
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:host,
:root {
    --sds-g-line-height: 1.5;
    --wes-g-line-height: var(--sds-g-line-height);
    --sds-g-font-scale-10: 3.247rem;
    --sds-g-color-palette-neutral-20: #2e2e2e;
    --wes-g-color-palette-neutral-20: var(--sds-g-color-palette-neutral-20);
    --sds-g-color-palette-orange-30: #5f3e02;
    --wes-g-color-palette-orange-30: var(--sds-g-color-palette-orange-30);
    --sds-g-color-palette-green-60: #3ba755;
    --wes-g-color-palette-green-60: var(--sds-g-color-palette-green-60);
    --sds-g-color-palette-hot-orange-30: #7e2600;
    --wes-g-color-palette-hot-orange-30: var(--sds-g-color-palette-hot-orange-30);
    --sds-g-sizing-border-2: 2px;
    --wes-g-sizing-border-2: var(--sds-g-sizing-border-2);
    --sds-g-color-palette-neutral-10: #181818;
    --wes-g-color-palette-neutral-10: var(--sds-g-color-palette-neutral-10);
    --sds-g-color-palette-yellow-15: #2e2204;
    --wes-g-color-palette-yellow-15: var(--sds-g-color-palette-yellow-15);
    --sds-g-color-palette-orange-20: #3e2b02;
    --wes-g-color-palette-orange-20: var(--sds-g-color-palette-orange-20);
    --sds-g-color-palette-neutral-65: #a0a0a0;
    --wes-g-color-palette-neutral-65: var(--sds-g-color-palette-neutral-65);
    --sds-g-color-palette-green-50: #2e844a;
    --wes-g-color-palette-green-50: var(--sds-g-color-palette-green-50);
    --sds-g-color-palette-hot-orange-20: #541d01;
    --wes-g-color-palette-hot-orange-20: var(--sds-g-color-palette-hot-orange-20);
    --sds-g-color-palette-orange-10: #201600;
    --wes-g-color-palette-orange-10: var(--sds-g-color-palette-orange-10);
    --sds-g-color-palette-green-40: #22683e;
    --wes-g-color-palette-green-40: var(--sds-g-color-palette-green-40);
    --sds-g-color-palette-hot-orange-10: #281202;
    --wes-g-color-palette-hot-orange-10: var(--sds-g-color-palette-hot-orange-10);
    --sds-g-color-palette-orange-65: #f38303;
    --wes-g-color-palette-orange-65: var(--sds-g-color-palette-orange-65);
    --sds-g-color-palette-green-95: #ebf7e6;
    --wes-g-color-palette-green-95: var(--sds-g-color-palette-green-95);
    --sds-g-color-palette-hot-orange-65: #ff784f;
    --wes-g-color-palette-hot-orange-65: var(--sds-g-color-palette-hot-orange-65);
    --sds-g-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --wes-g-font-family: var(--sds-g-font-family);
    --sds-g-color-palette-green-30: #194e31;
    --wes-g-color-palette-green-30: var(--sds-g-color-palette-green-30);
    --sds-g-color-palette-cloud-blue-15: #0a2636;
    --wes-g-color-palette-cloud-blue-15: var(--sds-g-color-palette-cloud-blue-15);
    --sds-g-color-palette-indigo-15: #1f0974;
    --wes-g-color-palette-indigo-15: var(--sds-g-color-palette-indigo-15);
    --sds-g-link-color-active: #032d60;
    --wes-g-link-color-active: var(--sds-g-link-color-active);
    --sds-g-color-neutral-inverse-1: #181818;
    --wes-g-color-neutral-inverse-1: var(--sds-g-color-neutral-inverse-1);
    --sds-g-color-palette-green-20: #0e3522;
    --wes-g-color-palette-green-20: var(--sds-g-color-palette-green-20);
    --sds-g-color-error-base-1: #fff;
    --wes-g-color-error-base-1: var(--sds-g-color-error-base-1);
    --sds-g-shadow-1: 0 0 2px 0 #18181808, 0 2px 4px 1px #18181816;
    --wes-g-shadow-1: var(--sds-g-shadow-1);
    --sds-g-color-brand-inverse-1: #001639;
    --wes-g-color-brand-inverse-1: var(--sds-g-color-brand-inverse-1);
    --sds-g-color-neutral-inverse-2: #2e2e30;
    --wes-g-color-neutral-inverse-2: var(--sds-g-color-neutral-inverse-2);
    --sds-g-color-palette-green-10: #071b12;
    --wes-g-color-palette-green-10: var(--sds-g-color-palette-green-10);
    --sds-g-color-error-base-2: #fef1ee;
    --wes-g-color-error-base-2: var(--sds-g-color-error-base-2);
    --sds-g-color-palette-green-65: #41b658;
    --wes-g-color-palette-green-65: var(--sds-g-color-palette-green-65);
    --sds-g-color-neutral-base-1: #fff;
    --wes-g-color-neutral-base-1: var(--sds-g-color-neutral-base-1);
    --sds-g-shadow-2: 0 2px 8px -2px #18181808, 0 8px 12px -2px #18181816;
    --wes-g-shadow-2: var(--sds-g-shadow-2);
    --sds-g-color-brand-base-1: #fff;
    --wes-g-color-brand-base-1: var(--sds-g-color-brand-base-1);
    --sds-g-color-brand-inverse-2: #032d60;
    --wes-g-color-brand-inverse-2: var(--sds-g-color-brand-inverse-2);
    --sds-g-color-neutral-inverse-3: #444447;
    --wes-g-color-neutral-inverse-3: var(--sds-g-color-neutral-inverse-3);
    --sds-g-color-palette-neutral-15: #242424;
    --wes-g-color-palette-neutral-15: var(--sds-g-color-palette-neutral-15);
    --sds-g-color-error-base-3: #feded8;
    --wes-g-color-error-base-3: var(--sds-g-color-error-base-3);
    --sds-g-color-neutral-base-2: #f3f3f3;
    --wes-g-color-neutral-base-2: var(--sds-g-color-neutral-base-2);
    --sds-g-shadow-3: 0 12px 24px -4px #18181808, 0 16px 32px -4px #18181816;
    --wes-g-shadow-3: var(--sds-g-shadow-3);
    --sds-g-color-brand-base-2: #eef4ff;
    --wes-g-color-brand-base-2: var(--sds-g-color-brand-base-2);
    --sds-g-color-brand-inverse-3: #014486;
    --wes-g-color-brand-inverse-3: var(--sds-g-color-brand-inverse-3);
    --sds-g-color-warning-base-contrast-1: #a86403;
    --wes-g-color-warning-base-contrast-1: var(--sds-g-color-warning-base-contrast-1);
    --sds-g-color-neutral-inverse-4: #5a5c61;
    --wes-g-color-neutral-inverse-4: var(--sds-g-color-neutral-inverse-4);
    --sds-g-spacing-1: 0.25rem;
    --wes-g-spacing-1: var(--sds-g-spacing-1);
    --sds-g-color-palette-orange-15: #371e03;
    --wes-g-color-palette-orange-15: var(--sds-g-color-palette-orange-15);
    --sds-g-color-error-base-4: #feb8ab;
    --wes-g-color-error-base-4: var(--sds-g-color-error-base-4);
    --sds-g-color-palette-hot-orange-15: #421604;
    --wes-g-color-palette-hot-orange-15: var(--sds-g-color-palette-hot-orange-15);
    --sds-g-color-neutral-base-3: #e5e5e5;
    --wes-g-color-neutral-base-3: var(--sds-g-color-neutral-base-3);
    --sds-g-shadow-4: 0 24px 48px -2px #18181820;
    --wes-g-shadow-4: var(--sds-g-shadow-4);
    --sds-g-color-brand-base-3: #d8e6fe;
    --wes-g-color-brand-base-3: var(--sds-g-color-brand-base-3);
    --sds-g-color-brand-inverse-4: #0b5cab;
    --wes-g-color-brand-inverse-4: var(--sds-g-color-brand-inverse-4);
    --sds-g-color-warning-base-contrast-2: #8c4b02;
    --wes-g-color-warning-base-contrast-2: var(--sds-g-color-warning-base-contrast-2);
    --sds-g-spacing-2: 0.5rem;
    --wes-g-spacing-2: var(--sds-g-spacing-2);
    --sds-g-color-neutral-base-4: #c9c9cb;
    --wes-g-color-neutral-base-4: var(--sds-g-color-neutral-base-4);
    --sds-g-color-brand-base-4: #aacbff;
    --wes-g-color-brand-base-4: var(--sds-g-color-brand-base-4);
    --sds-g-font-leading: 1.5;
    --wes-g-font-leading: var(--sds-g-font-leading);
    --sds-g-color-warning-base-contrast-3: #6f3400;
    --wes-g-color-warning-base-contrast-3: var(--sds-g-color-warning-base-contrast-3);
    --sds-g-color-success-base-1: #fff;
    --wes-g-color-success-base-1: var(--sds-g-color-success-base-1);
    --sds-g-spacing-3: 0.75rem;
    --wes-g-spacing-3: var(--sds-g-spacing-3);
    --sds-g-color-palette-violet-90: #f2defe;
    --wes-g-color-palette-violet-90: var(--sds-g-color-palette-violet-90);
    --sds-g-spacing-10: 4rem;
    --wes-g-spacing-10: var(--sds-g-spacing-10);
    --sds-g-color-warning-base-contrast-4: #4f2100;
    --wes-g-color-warning-base-contrast-4: var(--sds-g-color-warning-base-contrast-4);
    --sds-g-color-success-base-2: #ebf7e6;
    --wes-g-color-success-base-2: var(--sds-g-color-success-base-2);
    --sds-g-spacing-4: 1rem;
    --wes-g-spacing-4: var(--sds-g-spacing-4);
    --sds-g-color-palette-green-15: #0c2912;
    --wes-g-color-palette-green-15: var(--sds-g-color-palette-green-15);
    --sds-g-color-palette-violet-80: #e5b9fe;
    --wes-g-color-palette-violet-80: var(--sds-g-color-palette-violet-80);
    --sds-g-spacing-11: 4.5rem;
    --wes-g-spacing-11: var(--sds-g-spacing-11);
    --sds-g-color-success-base-3: #cdefc4;
    --wes-g-color-success-base-3: var(--sds-g-color-success-base-3);
    --sds-g-spacing-5: 1.5rem;
    --wes-g-spacing-5: var(--sds-g-spacing-5);
    --sds-g-radius-border-1: 0.125rem;
    --wes-g-radius-border-1: var(--sds-g-radius-border-1);
    --sds-g-color-palette-violet-70: #d892fe;
    --wes-g-color-palette-violet-70: var(--sds-g-color-palette-violet-70);
    --sds-g-spacing-12: 5rem;
    --wes-g-spacing-12: var(--sds-g-spacing-12);
    --sds-g-color-border-base-1: #aeaeae;
    --wes-g-color-border-base-1: var(--sds-g-color-border-base-1);
    --sds-g-color-palette-teal-90: #acf3e4;
    --wes-g-color-palette-teal-90: var(--sds-g-color-palette-teal-90);
    --sds-g-color-success-base-4: #91db8b;
    --wes-g-color-success-base-4: var(--sds-g-color-success-base-4);
    --sds-g-spacing-6: 2rem;
    --wes-g-spacing-6: var(--sds-g-spacing-6);
    --sds-g-radius-border-2: 0.25rem;
    --wes-g-radius-border-2: var(--sds-g-radius-border-2);
    --sds-g-color-palette-purple-90: #ece1f9;
    --wes-g-color-palette-purple-90: var(--sds-g-color-palette-purple-90);
    --sds-g-color-palette-violet-60: #cb65ff;
    --wes-g-color-palette-violet-60: var(--sds-g-color-palette-violet-60);
    --sds-g-color-border-base-2: #939393;
    --wes-g-color-border-base-2: var(--sds-g-color-border-base-2);
    --sds-g-color-palette-teal-80: #04e1cb;
    --wes-g-color-palette-teal-80: var(--sds-g-color-palette-teal-80);
    --sds-g-spacing-7: 2.5rem;
    --wes-g-spacing-7: var(--sds-g-spacing-7);
    --sds-g-radius-border-3: 0.5rem;
    --wes-g-radius-border-3: var(--sds-g-radius-border-3);
    --sds-g-color-palette-purple-80: #d78ff5;
    --wes-g-color-palette-purple-80: var(--sds-g-color-palette-purple-80);
    --sds-g-color-palette-violet-50: #ba01ff;
    --wes-g-color-palette-violet-50: var(--sds-g-color-palette-violet-50);
    --sds-g-color-palette-teal-70: #01c3b3;
    --wes-g-color-palette-teal-70: var(--sds-g-color-palette-teal-70);
    --sds-g-spacing-8: 3rem;
    --wes-g-spacing-8: var(--sds-g-spacing-8);
    --sds-g-radius-border-4: 1rem;
    --wes-g-radius-border-4: var(--sds-g-radius-border-4);
    --sds-g-color-palette-blue-90: #d8e6fe;
    --wes-g-color-palette-blue-90: var(--sds-g-color-palette-blue-90);
    --sds-g-color-palette-purple-70: #c29ef1;
    --wes-g-color-palette-purple-70: var(--sds-g-color-palette-purple-70);
    --sds-g-color-palette-violet-40: #9602c7;
    --wes-g-color-palette-violet-40: var(--sds-g-color-palette-violet-40);
    --sds-g-color-palette-violet-95: #f9f0ff;
    --wes-g-color-palette-violet-95: var(--sds-g-color-palette-violet-95);
    --sds-g-color-success-base-contrast-1: #2e844a;
    --wes-g-color-success-base-contrast-1: var(--sds-g-color-success-base-contrast-1);
    --sds-g-color-palette-teal-60: #06a59a;
    --wes-g-color-palette-teal-60: var(--sds-g-color-palette-teal-60);
    --sds-g-color-palette-red-90: #feded8;
    --wes-g-color-palette-red-90: var(--sds-g-color-palette-red-90);
    --sds-g-spacing-9: 3.5rem;
    --wes-g-spacing-9: var(--sds-g-spacing-9);
    --sds-g-color-palette-blue-80: #aacbff;
    --wes-g-color-palette-blue-80: var(--sds-g-color-palette-blue-80);
    --sds-g-color-palette-purple-60: #ad7bee;
    --wes-g-color-palette-purple-60: var(--sds-g-color-palette-purple-60);
    --sds-g-color-palette-violet-30: #730394;
    --wes-g-color-palette-violet-30: var(--sds-g-color-palette-violet-30);
    --sds-g-color-success-base-contrast-2: #22683e;
    --wes-g-color-success-base-contrast-2: var(--sds-g-color-success-base-contrast-2);
    --sds-g-font-scale-1: 1.125rem;
    --sds-g-color-palette-red-80: #feb8ab;
    --wes-g-color-palette-red-80: var(--sds-g-color-palette-red-80);
    --sds-g-color-palette-blue-70: #78b0fd;
    --wes-g-color-palette-blue-70: var(--sds-g-color-palette-blue-70);
    --sds-g-color-palette-purple-50: #9050e9;
    --wes-g-color-palette-purple-50: var(--sds-g-color-palette-purple-50);
    --sds-g-color-palette-violet-20: #520066;
    --wes-g-color-palette-violet-20: var(--sds-g-color-palette-violet-20);
    --sds-g-color-success-base-contrast-3: #194e31;
    --wes-g-color-success-base-contrast-3: var(--sds-g-color-success-base-contrast-3);
    --sds-g-color-warning-base-1: #fff;
    --wes-g-color-warning-base-1: var(--sds-g-color-warning-base-1);
    --sds-g-link-color: #0b5cab;
    --wes-g-link-color: var(--sds-g-link-color);
    --sds-g-color-palette-teal-50: #0b827c;
    --wes-g-color-palette-teal-50: var(--sds-g-color-palette-teal-50);
    --sds-g-color-palette-teal-95: #def9f3;
    --wes-g-color-palette-teal-95: var(--sds-g-color-palette-teal-95);
    --sds-g-color-palette-red-70: #fe8f7d;
    --wes-g-color-palette-red-70: var(--sds-g-color-palette-red-70);
    --sds-g-font-scale-2: 1.266rem;
    --sds-g-color-palette-blue-60: #1b96ff;
    --wes-g-color-palette-blue-60: var(--sds-g-color-palette-blue-60);
    --sds-g-color-palette-purple-40: #7526e3;
    --wes-g-color-palette-purple-40: var(--sds-g-color-palette-purple-40);
    --sds-g-color-palette-violet-10: #2e0039;
    --wes-g-color-palette-violet-10: var(--sds-g-color-palette-violet-10);
    --sds-g-color-palette-purple-95: #f6f2fb;
    --wes-g-color-palette-purple-95: var(--sds-g-color-palette-purple-95);
    --sds-g-color-palette-violet-65: #d17dfe;
    --wes-g-color-palette-violet-65: var(--sds-g-color-palette-violet-65);
    --sds-g-color-success-base-contrast-4: #0e3522;
    --wes-g-color-success-base-contrast-4: var(--sds-g-color-success-base-contrast-4);
    --sds-g-color-warning-base-2: #fbf3e0;
    --wes-g-color-warning-base-2: var(--sds-g-color-warning-base-2);
    --sds-g-color-palette-teal-40: #056764;
    --wes-g-color-palette-teal-40: var(--sds-g-color-palette-teal-40);
    --sds-g-color-neutral-base-contrast-1: #929398;
    --wes-g-color-neutral-base-contrast-1: var(--sds-g-color-neutral-base-contrast-1);
    --sds-g-color-palette-red-60: #fe5c4c;
    --wes-g-color-palette-red-60: var(--sds-g-color-palette-red-60);
    --sds-g-font-scale-3: 1.424rem;
    --sds-g-color-palette-blue-50: #0176d3;
    --wes-g-color-palette-blue-50: var(--sds-g-color-palette-blue-50);
    --sds-g-color-palette-purple-30: #5a1ba9;
    --wes-g-color-palette-purple-30: var(--sds-g-color-palette-purple-30);
    --sds-g-color-palette-pink-90: #fddde3;
    --wes-g-color-palette-pink-90: var(--sds-g-color-palette-pink-90);
    --sds-g-color-warning-base-3: #f9e3b6;
    --wes-g-color-warning-base-3: var(--sds-g-color-warning-base-3);
    --sds-g-color-brand-base-contrast-1: #1b96ff;
    --wes-g-color-brand-base-contrast-1: var(--sds-g-color-brand-base-contrast-1);
    --sds-g-color-palette-teal-30: #024d4c;
    --wes-g-color-palette-teal-30: var(--sds-g-color-palette-teal-30);
    --sds-g-color-neutral-base-contrast-2: #737479;
    --wes-g-color-neutral-base-contrast-2: var(--sds-g-color-neutral-base-contrast-2);
    --sds-g-font-scale-neg-1: 0.875rem;
    --sds-g-color-palette-red-50: #ea001e;
    --wes-g-color-palette-red-50: var(--sds-g-color-palette-red-50);
    --sds-g-font-scale-4: 1.602rem;
    --sds-g-color-palette-blue-40: #0b5cab;
    --wes-g-color-palette-blue-40: var(--sds-g-color-palette-blue-40);
    --sds-g-color-palette-purple-20: #401075;
    --wes-g-color-palette-purple-20: var(--sds-g-color-palette-purple-20);
    --sds-g-color-neutral-inverse-contrast-1: #737479;
    --wes-g-color-neutral-inverse-contrast-1: var(--sds-g-color-neutral-inverse-contrast-1);
    --sds-g-color-palette-blue-95: #eef4ff;
    --wes-g-color-palette-blue-95: var(--sds-g-color-palette-blue-95);
    --sds-g-color-brand-inverse-contrast-1: #0176d3;
    --wes-g-color-brand-inverse-contrast-1: var(--sds-g-color-brand-inverse-contrast-1);
    --sds-g-color-palette-pink-80: #fdb6c5;
    --wes-g-color-palette-pink-80: var(--sds-g-color-palette-pink-80);
    --sds-g-color-warning-base-4: #fcc003;
    --wes-g-color-warning-base-4: var(--sds-g-color-warning-base-4);
    --sds-g-color-brand-base-contrast-2: #0176d3;
    --wes-g-color-brand-base-contrast-2: var(--sds-g-color-brand-base-contrast-2);
    --sds-g-color-palette-teal-20: #023434;
    --wes-g-color-palette-teal-20: var(--sds-g-color-palette-teal-20);
    --sds-g-color-error-base-contrast-1: #ea001e;
    --wes-g-color-error-base-contrast-1: var(--sds-g-color-error-base-contrast-1);
    --sds-g-color-palette-teal-65: #03b4a7;
    --wes-g-color-palette-teal-65: var(--sds-g-color-palette-teal-65);
    --sds-g-color-neutral-base-contrast-3: #5a5c61;
    --wes-g-color-neutral-base-contrast-3: var(--sds-g-color-neutral-base-contrast-3);
    --sds-g-font-scale-neg-2: 0.8125rem;
    --sds-g-color-palette-red-40: #ba0517;
    --wes-g-color-palette-red-40: var(--sds-g-color-palette-red-40);
    --sds-g-font-scale-5: 1.802rem;
    --sds-g-color-palette-blue-30: #014486;
    --wes-g-color-palette-blue-30: var(--sds-g-color-palette-blue-30);
    --sds-g-color-palette-purple-10: #240643;
    --wes-g-color-palette-purple-10: var(--sds-g-color-palette-purple-10);
    --sds-g-color-palette-red-95: #fef1ee;
    --wes-g-color-palette-red-95: var(--sds-g-color-palette-red-95);
    --sds-g-color-neutral-inverse-contrast-2: #929398;
    --wes-g-color-neutral-inverse-contrast-2: var(--sds-g-color-neutral-inverse-contrast-2);
    --sds-g-color-palette-purple-65: #b78def;
    --wes-g-color-palette-purple-65: var(--sds-g-color-palette-purple-65);
    --sds-g-color-brand-inverse-contrast-2: #1b96ff;
    --wes-g-color-brand-inverse-contrast-2: var(--sds-g-color-brand-inverse-contrast-2);
    --sds-g-color-palette-yellow-90: #f9e3b6;
    --wes-g-color-palette-yellow-90: var(--sds-g-color-palette-yellow-90);
    --sds-g-color-palette-pink-70: #fe8aa7;
    --wes-g-color-palette-pink-70: var(--sds-g-color-palette-pink-70);
    --sds-g-color-palette-teal-10: #071b12;
    --wes-g-color-palette-teal-10: var(--sds-g-color-palette-teal-10);
    --sds-g-color-brand-base-contrast-3: #0b5cab;
    --wes-g-color-brand-base-contrast-3: var(--sds-g-color-brand-base-contrast-3);
    --sds-g-color-error-base-contrast-2: #ba0517;
    --wes-g-color-error-base-contrast-2: var(--sds-g-color-error-base-contrast-2);
    --sds-g-color-neutral-base-contrast-4: #181818;
    --wes-g-color-neutral-base-contrast-4: var(--sds-g-color-neutral-base-contrast-4);
    --sds-g-color-palette-red-30: #8e030f;
    --wes-g-color-palette-red-30: var(--sds-g-color-palette-red-30);
    --sds-g-font-scale-neg-3: 0.75rem;
    --sds-g-color-palette-blue-20: #032d60;
    --wes-g-color-palette-blue-20: var(--sds-g-color-palette-blue-20);
    --sds-g-font-scale-6: 2.027rem;
    --sds-g-color-neutral-inverse-contrast-3: #adaeb1;
    --wes-g-color-neutral-inverse-contrast-3: var(--sds-g-color-neutral-inverse-contrast-3);
    --sds-g-color-brand-inverse-contrast-3: #78b0fd;
    --wes-g-color-brand-inverse-contrast-3: var(--sds-g-color-brand-inverse-contrast-3);
    --sds-g-color-palette-yellow-80: #fcc003;
    --wes-g-color-palette-yellow-80: var(--sds-g-color-palette-yellow-80);
    --sds-g-color-palette-pink-60: #ff538a;
    --wes-g-color-palette-pink-60: var(--sds-g-color-palette-pink-60);
    --sds-g-color-brand-base-contrast-4: #001639;
    --wes-g-color-brand-base-contrast-4: var(--sds-g-color-brand-base-contrast-4);
    --sds-g-color-error-base-contrast-3: #8e030f;
    --wes-g-color-error-base-contrast-3: var(--sds-g-color-error-base-contrast-3);
    --sds-g-color-palette-red-20: #640103;
    --wes-g-color-palette-red-20: var(--sds-g-color-palette-red-20);
    --sds-g-font-scale-neg-4: 0.625rem;
    --sds-g-color-palette-blue-10: #001639;
    --wes-g-color-palette-blue-10: var(--sds-g-color-palette-blue-10);
    --sds-g-font-scale-7: 2.281rem;
    --sds-g-color-palette-blue-65: #57a3fd;
    --wes-g-color-palette-blue-65: var(--sds-g-color-palette-blue-65);
    --sds-g-color-neutral-inverse-contrast-4: #fff;
    --wes-g-color-neutral-inverse-contrast-4: var(--sds-g-color-neutral-inverse-contrast-4);
    --sds-g-color-palette-violet-15: #3d0157;
    --wes-g-color-palette-violet-15: var(--sds-g-color-palette-violet-15);
    --sds-g-color-brand-inverse-contrast-4: #fff;
    --wes-g-color-brand-inverse-contrast-4: var(--sds-g-color-brand-inverse-contrast-4);
    --sds-g-color-palette-yellow-70: #e4a201;
    --wes-g-color-palette-yellow-70: var(--sds-g-color-palette-yellow-70);
    --sds-g-color-palette-pink-50: #e3066a;
    --wes-g-color-palette-pink-50: var(--sds-g-color-palette-pink-50);
    --sds-g-color-palette-cloud-blue-90: #cfe9fe;
    --wes-g-color-palette-cloud-blue-90: var(--sds-g-color-palette-cloud-blue-90);
    --sds-g-color-palette-indigo-90: #e0e5f8;
    --wes-g-color-palette-indigo-90: var(--sds-g-color-palette-indigo-90);
    --sds-g-radius-border-circle: 100%;
    --wes-g-radius-border-circle: var(--sds-g-radius-border-circle);
    --sds-g-color-error-base-contrast-4: #640103;
    --wes-g-color-error-base-contrast-4: var(--sds-g-color-error-base-contrast-4);
    --sds-g-color-palette-red-10: #300c01;
    --wes-g-color-palette-red-10: var(--sds-g-color-palette-red-10);
    --sds-g-color-palette-red-65: #fe7765;
    --wes-g-color-palette-red-65: var(--sds-g-color-palette-red-65);
    --sds-g-font-scale-8: 2.566rem;
    --sds-g-color-palette-yellow-60: #ca8501;
    --wes-g-color-palette-yellow-60: var(--sds-g-color-palette-yellow-60);
    --sds-g-color-palette-pink-40: #b60554;
    --wes-g-color-palette-pink-40: var(--sds-g-color-palette-pink-40);
    --sds-g-color-palette-cloud-blue-80: #90d0fe;
    --wes-g-color-palette-cloud-blue-80: var(--sds-g-color-palette-cloud-blue-80);
    --sds-g-color-palette-pink-95: #fef0f3;
    --wes-g-color-palette-pink-95: var(--sds-g-color-palette-pink-95);
    --sds-g-color-palette-indigo-80: #bec7f6;
    --wes-g-color-palette-indigo-80: var(--sds-g-color-palette-indigo-80);
    --sds-g-font-scale-9: 2.887rem;
    --sds-g-color-palette-yellow-50: #a86403;
    --wes-g-color-palette-yellow-50: var(--sds-g-color-palette-yellow-50);
    --sds-g-color-palette-pink-30: #8a033e;
    --wes-g-color-palette-pink-30: var(--sds-g-color-palette-pink-30);
    --wes-g-font-family-monospace: Consolas, Menlo, Monaco, Courier, monospace;
    --sds-g-color-palette-cloud-blue-70: #1ab9ff;
    --wes-g-color-palette-cloud-blue-70: var(--sds-g-color-palette-cloud-blue-70);
    --sds-g-color-palette-indigo-70: #9ea9f1;
    --wes-g-color-palette-indigo-70: var(--sds-g-color-palette-indigo-70);
    --sds-g-color-palette-purple-15: #300b60;
    --wes-g-color-palette-purple-15: var(--sds-g-color-palette-purple-15);
    --sds-g-color-palette-yellow-40: #8c4b02;
    --wes-g-color-palette-yellow-40: var(--sds-g-color-palette-yellow-40);
    --sds-g-color-palette-neutral-90: #e5e5e5;
    --wes-g-color-palette-neutral-90: var(--sds-g-color-palette-neutral-90);
    --sds-g-color-palette-pink-20: #61022a;
    --wes-g-color-palette-pink-20: var(--sds-g-color-palette-pink-20);
    --sds-g-color-palette-yellow-95: #fbf3e0;
    --wes-g-color-palette-yellow-95: var(--sds-g-color-palette-yellow-95);
    --sds-g-color-palette-cloud-blue-60: #0d9dda;
    --wes-g-color-palette-cloud-blue-60: var(--sds-g-color-palette-cloud-blue-60);
    --sds-g-color-palette-indigo-60: #7f8ced;
    --wes-g-color-palette-indigo-60: var(--sds-g-color-palette-indigo-60);
    --sds-g-color-palette-teal-15: #072825;
    --wes-g-color-palette-teal-15: var(--sds-g-color-palette-teal-15);
    --sds-g-color-palette-yellow-30: #6f3400;
    --wes-g-color-palette-yellow-30: var(--sds-g-color-palette-yellow-30);
    --sds-g-color-palette-neutral-80: #c9c9c9;
    --wes-g-color-palette-neutral-80: var(--sds-g-color-palette-neutral-80);
    --sds-g-color-palette-pink-10: #370114;
    --wes-g-color-palette-pink-10: var(--sds-g-color-palette-pink-10);
    --sds-g-color-palette-orange-90: #fedfd0;
    --wes-g-color-palette-orange-90: var(--sds-g-color-palette-orange-90);
    --sds-g-color-palette-cloud-blue-50: #107cad;
    --wes-g-color-palette-cloud-blue-50: var(--sds-g-color-palette-cloud-blue-50);
    --sds-g-color-palette-pink-65: #fe7298;
    --wes-g-color-palette-pink-65: var(--sds-g-color-palette-pink-65);
    --sds-g-color-palette-indigo-50: #5867e8;
    --wes-g-color-palette-indigo-50: var(--sds-g-color-palette-indigo-50);
    --sds-g-color-palette-hot-orange-90: #ffded5;
    --wes-g-color-palette-hot-orange-90: var(--sds-g-color-palette-hot-orange-90);
    --sds-g-link-color-focus: #014486;
    --wes-g-link-color-focus: var(--sds-g-link-color-focus);
    --sds-g-color-palette-blue-15: #03234d;
    --wes-g-color-palette-blue-15: var(--sds-g-color-palette-blue-15);
    --sds-g-color-palette-yellow-20: #4f2100;
    --wes-g-color-palette-yellow-20: var(--sds-g-color-palette-yellow-20);
    --sds-g-color-palette-neutral-70: #aeaeae;
    --wes-g-color-palette-neutral-70: var(--sds-g-color-palette-neutral-70);
    --sds-g-color-palette-orange-80: #ffba90;
    --wes-g-color-palette-orange-80: var(--sds-g-color-palette-orange-80);
    --sds-g-color-palette-cloud-blue-40: #05628a;
    --wes-g-color-palette-cloud-blue-40: var(--sds-g-color-palette-cloud-blue-40);
    --sds-g-color-palette-indigo-40: #3a49da;
    --wes-g-color-palette-indigo-40: var(--sds-g-color-palette-indigo-40);
    --sds-g-color-palette-hot-orange-80: #feb9a5;
    --wes-g-color-palette-hot-orange-80: var(--sds-g-color-palette-hot-orange-80);
    --sds-g-color-palette-cloud-blue-95: #eaf5fe;
    --wes-g-color-palette-cloud-blue-95: var(--sds-g-color-palette-cloud-blue-95);
    --sds-g-color-palette-indigo-95: #f1f3fb;
    --wes-g-color-palette-indigo-95: var(--sds-g-color-palette-indigo-95);
    --sds-g-color-palette-red-15: #4a0c04;
    --wes-g-color-palette-red-15: var(--sds-g-color-palette-red-15);
    --sds-g-font-weight-bold: bold;
    --wes-g-font-weight-bold: var(--sds-g-font-weight-bold);
    --sds-g-color-palette-yellow-10: #281202;
    --wes-g-color-palette-yellow-10: var(--sds-g-color-palette-yellow-10);
    --sds-g-color-palette-neutral-60: #939393;
    --wes-g-color-palette-neutral-60: var(--sds-g-color-palette-neutral-60);
    --sds-g-color-palette-yellow-65: #d79304;
    --wes-g-color-palette-yellow-65: var(--sds-g-color-palette-yellow-65);
    --sds-g-color-palette-orange-70: #fe9339;
    --wes-g-color-palette-orange-70: var(--sds-g-color-palette-orange-70);
    --sds-g-color-palette-cloud-blue-30: #084968;
    --wes-g-color-palette-cloud-blue-30: var(--sds-g-color-palette-cloud-blue-30);
    --sds-g-color-palette-indigo-30: #2f2cb7;
    --wes-g-color-palette-indigo-30: var(--sds-g-color-palette-indigo-30);
    --sds-g-color-palette-hot-orange-70: #ff906e;
    --wes-g-color-palette-hot-orange-70: var(--sds-g-color-palette-hot-orange-70);
    --sds-g-color-border-inverse-1: #181818;
    --wes-g-color-border-inverse-1: var(--sds-g-color-border-inverse-1);
    --sds-g-color-palette-neutral-50: #747474;
    --wes-g-color-palette-neutral-50: var(--sds-g-color-palette-neutral-50);
    --sds-g-color-palette-orange-60: #dd7a01;
    --wes-g-color-palette-orange-60: var(--sds-g-color-palette-orange-60);
    --sds-g-color-palette-cloud-blue-20: #023248;
    --wes-g-color-palette-cloud-blue-20: var(--sds-g-color-palette-cloud-blue-20);
    --sds-g-color-palette-green-90: #cdefc4;
    --wes-g-color-palette-green-90: var(--sds-g-color-palette-green-90);
    --sds-g-color-palette-indigo-20: #260f8f;
    --wes-g-color-palette-indigo-20: var(--sds-g-color-palette-indigo-20);
    --sds-g-color-palette-hot-orange-60: #ff5d2d;
    --wes-g-color-palette-hot-orange-60: var(--sds-g-color-palette-hot-orange-60);
    --sds-g-color-palette-neutral-40: #5c5c5c;
    --wes-g-color-palette-neutral-40: var(--sds-g-color-palette-neutral-40);
    --sds-g-color-border-inverse-2: #2e2e2e;
    --wes-g-color-border-inverse-2: var(--sds-g-color-border-inverse-2);
    --sds-g-color-palette-orange-50: #a96404;
    --wes-g-color-palette-orange-50: var(--sds-g-color-palette-orange-50);
    --sds-g-color-palette-cloud-blue-10: #001a28;
    --wes-g-color-palette-cloud-blue-10: var(--sds-g-color-palette-cloud-blue-10);
    --sds-g-color-palette-neutral-95: #f3f3f3;
    --wes-g-color-palette-neutral-95: var(--sds-g-color-palette-neutral-95);
    --sds-g-color-palette-green-80: #91db8b;
    --wes-g-color-palette-green-80: var(--sds-g-color-palette-green-80);
    --sds-g-color-palette-indigo-10: #200647;
    --wes-g-color-palette-indigo-10: var(--sds-g-color-palette-indigo-10);
    --sds-g-color-palette-hot-orange-50: #d83a00;
    --wes-g-color-palette-hot-orange-50: var(--sds-g-color-palette-hot-orange-50);
    --sds-g-color-palette-cloud-blue-65: #08abed;
    --wes-g-color-palette-cloud-blue-65: var(--sds-g-color-palette-cloud-blue-65);
    --sds-g-color-palette-indigo-65: #8e9bef;
    --wes-g-color-palette-indigo-65: var(--sds-g-color-palette-indigo-65);
    --sds-g-link-color-hover: #014486;
    --wes-g-link-color-hover: var(--sds-g-link-color-hover);
    --sds-g-font-size-base: 1rem;
    --sds-g-color-palette-neutral-30: #444;
    --wes-g-color-palette-neutral-30: var(--sds-g-color-palette-neutral-30);
    --sds-g-color-palette-orange-40: #825101;
    --wes-g-color-palette-orange-40: var(--sds-g-color-palette-orange-40);
    --sds-g-color-palette-pink-15: #4b0620;
    --wes-g-color-palette-pink-15: var(--sds-g-color-palette-pink-15);
    --sds-g-color-palette-green-70: #45c65a;
    --wes-g-color-palette-green-70: var(--sds-g-color-palette-green-70);
    --sds-g-color-palette-hot-orange-40: #aa3001;
    --wes-g-color-palette-hot-orange-40: var(--sds-g-color-palette-hot-orange-40);
    --sds-g-color-palette-orange-95: #fff1ea;
    --wes-g-color-palette-orange-95: var(--sds-g-color-palette-orange-95);
    --sds-g-color-palette-hot-orange-95: #fef1ed;
    --wes-g-color-palette-hot-orange-95: var(--sds-g-color-palette-hot-orange-95);
    --sds-g-sizing-border-1: 1px;
    --wes-g-sizing-border-1: var(--sds-g-sizing-border-1);
    --wes-g-font-family-display: "Poppins", serif;
    --wes-g-font-family-sans: "Poppins", serif;
    --wes-g-font-size-1: 0.75rem;
    --wes-g-font-size-2: 0.875rem;
    --wes-g-font-size-3: 1rem;
    --wes-g-font-size-4: 1.25rem;
    --wes-g-font-size-5: 1.5rem;
    --wes-g-font-size-6: 2rem;
    --wes-g-font-size-7: 2.5rem;
    --wes-g-font-size-8: 3rem;
    --wes-g-font-size-9: 3.5rem;
    --wes-g-font-size-10: 5rem;
    --wes-g-kx-duration-x-long: 600ms;
    --wes-g-kx-duration-long: 400ms;
    --wes-g-kx-duration-normal: 250ms;
    --wes-g-kx-duration-short: 150ms;
    --wes-g-kx-duration-x-short: 75ms;
    --wes-g-kx-ease-none: cubic-bezier(0, 0, 1, 1);
    --wes-g-kx-ease-in: cubic-bezier(0.3, 0, 1, 0.3);
    --wes-g-kx-ease-out: cubic-bezier(0, 0.3, 0.15, 1);
    --wes-g-kx-ease-in-out: cubic-bezier(0.3, 0, 0.15, 1);
    --wes-g-kx-ease-under: cubic-bezier(0.7, 0, 0.7, -0.75);
    --wes-g-kx-ease-over: cubic-bezier(0.3, 1.75, 0.3, 1)
}

/*! Lightning Design System 2.13.7 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

template {
    display: none
}

a {
    background-color: transparent
}

a:focus {
    border-radius: 4px;
    outline: 5px solid var(--pbc-focus-state-color)
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: var(--pbc-g-blue-vibrant-20);
    text-decoration: none
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: var(--pbc-g-blue-vibrant-50);
    text-decoration: none
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer
}

button[disabled],
input[disabled] {
    cursor: default
}

input {
    line-height: normal
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

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

::-moz-placeholder {
    color: #706e6b;
    font-weight: 400;
    opacity: 1
}

:-webkit-input-placeholder {
    color: #706e6b;
    font-weight: 400;
    opacity: 1
}

::-ms-input-placeholder {
    color: #706e6b;
    font-weight: 400;
    opacity: 1
}

:-ms-input-placeholder {
    color: #706e6b;
    font-weight: 400;
    opacity: 1
}

::placeholder {
    color: #706e6b;
    font-weight: 400;
    opacity: 1
}

::-moz-selection {
    background: #d8edff;
    color: #080707;
    text-shadow: none
}

::selection {
    background: #d8edff;
    color: #080707;
    text-shadow: none
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: #b0c4df;
    color: #080707;
    font-family: Salesforce Sans, Arial, sans-serif;
    font-size: 100%;
    line-height: 1.5
}

h1,
h2,
h3,
h4 {
    margin-block-end: 0
}

dd,
figure {
    margin: 0
}

abbr[title] {
    text-decoration: none
}

abbr[title],
fieldset,
hr {
    border: 0
}

hr {
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 1em;
    font-weight: inherit
}

a {
    color: var(--pbc-g-blue-vibrant-40);
    -webkit-transition: color .1s linear;
    transition: color .1s linear
}

a:active,
a:focus,
a:hover {
    color: var(--pbc-g-blue-vibrant-20)
}

a,
button {
    cursor: pointer
}

b,
dfn,
strong {
    font-weight: 700
}

mark {
    background-color: #fff03f;
    color: #080707
}

abbr[title] {
    cursor: help
}

input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

table {
    width: 100%
}

caption,
td,
th {
    text-align: left
}

hr {
    border-top: 1px solid #dddbda;
    clear: both;
    display: block;
    height: 1px;
    margin: 2rem 0
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

img {
    height: auto;
    max-width: 100%
}

.pbc-g-elevation-1 {
    box-shadow: 0 0 2px hsla(0, 0%, 9%, .08), 0 2px 4px 1px hsla(0, 0%, 9%, .16)
}

.pbc-g-elevation-1,
.pbc-g-elevation-2 {
    background: #fff;
    border: 1px solid hsla(0, 0%, 9%, .04);
    box-sizing: border-box
}

.pbc-g-elevation-2 {
    box-shadow: 0 2px 8px -2px hsla(0, 0%, 9%, .08), 0 8px 12px -2px hsla(0, 0%, 9%, .16)
}

.pbc-g-elevation-3 {
    box-shadow: 0 12px 24px -4px hsla(0, 0%, 9%, .08), 0 16px 32px -4px hsla(0, 0%, 9%, .16)
}

.pbc-g-elevation-3,
.pbc-g-elevation-4 {
    background: #fff;
    border: 1px solid hsla(0, 0%, 9%, .04);
    box-sizing: border-box
}

.pbc-g-elevation-4 {
    box-shadow: 0 24px 48px -4px hsla(0, 0%, 9%, .2)
}

html {
    background: #fff
}

:root {
    --pbc-g-text-display-1-fontSize: 80px;
    --pbc-g-text-display-1-letterSpacing: -0.018em;
    --pbc-g-text-display-1-lineHeight: 88px;
    --pbc-g-text-display-2-fontSize: 56px;
    --pbc-g-text-display-2-letterSpacing: -0.012em;
    --pbc-g-text-display-2-lineHeight: 64px;
    --pbc-g-text-display-3-fontSize: 48px;
    --pbc-g-text-display-3-letterSpacing: -0.01em;
    --pbc-g-text-display-3-lineHeight: 56px;
    --pbc-g-text-display-4-fontSize: 40px;
    --pbc-g-text-display-4-letterSpacing: -0.008em;
    --pbc-g-text-display-4-lineHeight: 48px;
    --pbc-g-text-display-5-fontSize: 32px;
    --pbc-g-text-display-5-letterSpacing: -0.004em;
    --pbc-g-text-display-5-lineHeight: 40px;
    --pbc-g-text-display-6-fontSize: 24px;
    --pbc-g-text-display-6-letterSpacing: -0.004em;
    --pbc-g-text-display-6-lineHeight: 32px
}

.pbc-g-text-display-1 {
    font-size: var(--pbc-g-text-display-1-fontSize);
    letter-spacing: var(--pbc-g-text-display-1-letterSpacing);
    line-height: var(--pbc-g-text-display-1-lineHeight)
}

.pbc-g-text-display-1,
.pbc-g-text-display-2 {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display)
}

.pbc-g-text-display-2 {
    font-size: var(--pbc-g-text-display-4-fontSize);
    letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
    line-height: var(--pbc-g-text-display-4-lineHeight)
}

@media(min-width:768px)and (max-width:1439px) {
    .pbc-g-text-display-2 {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-3-fontSize);
        letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
        line-height: var(--pbc-g-text-display-3-lineHeight)
    }
}

@media(min-width:1440px) {
    .pbc-g-text-display-2 {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-2-fontSize);
        letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
        line-height: var(--pbc-g-text-display-2-lineHeight)
    }
}

.pbc-g-text-display-3 {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight)
}

@media(min-width:768px)and (max-width:1439px) {
    .pbc-g-text-display-3 {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

@media(min-width:1440px) {
    .pbc-g-text-display-3 {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-3-fontSize);
        letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
        line-height: var(--pbc-g-text-display-3-lineHeight)
    }
}

.pbc-g-text-display-4 {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight)
}

@media(min-width:1440px) {
    .pbc-g-text-display-4 {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.pbc-g-text-display-5 {
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight)
}

.pbc-g-text-display-5,
.pbc-g-text-display-6 {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display)
}

.pbc-g-text-display-6 {
    font-size: var(--pbc-g-text-display-6-fontSize);
    letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
    line-height: var(--pbc-g-text-display-6-lineHeight)
}

.pbc-g-text-display-7 {
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px
}

.pbc-g-text-display-7,
.pbc-g-text-display-8 {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display)
}

.pbc-g-text-display-8 {
    font-size: 16px;
    letter-spacing: -.005em;
    line-height: 24px
}

.pbc-g-text-body-1 {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 20px;
    letter-spacing: -.0012em;
    line-height: 30px
}

.pbc-g-text-body-1 p {
    margin-bottom: 16px;
    margin-top: 0
}

.pbc-g-text-body-1 p:last-child {
    margin-bottom: 0
}

.pbc-g-text-body-1-2 {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 18px;
    letter-spacing: -.0012em;
    line-height: 28px
}

.pbc-g-text-body-1-2 p {
    margin-bottom: 14px;
    margin-top: 0
}

.pbc-g-text-body-1-2 p:last-child {
    margin-bottom: 0
}

.pbc-g-text-body-2 {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    letter-spacing: -.0012em;
    line-height: 24px
}

.pbc-g-text-body-2 p {
    margin-bottom: 14px;
    margin-top: 0
}

.pbc-g-text-body-2 p:last-child {
    margin-bottom: 0
}

.pbc-g-text-body-3 {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px
}

.pbc-g-text-body-3 p {
    margin-bottom: 12px;
    margin-top: 0
}

.pbc-g-text-body-3 p:last-child {
    margin-bottom: 0
}

.pbc-g-text-body-1-ul-checkmark-spacing ul li {
    padding-bottom: 20px
}

.pbc-g-text-body-1-ul-checkmark-spacing ol li {
    padding-bottom: 16px
}

.pbc-g-text-body-1-2-ul-checkmark-spacing ul li {
    padding-bottom: 20px
}

.pbc-g-text-body-1-2-ul-checkmark-spacing ol li {
    padding-bottom: 16px
}

.pbc-g-text-body-3-ul-checkmark-spacing ul li {
    padding-bottom: 20px
}

.pbc-g-text-body-3-ul-checkmark-spacing ol li {
    padding-bottom: 16px
}

.pbc-g-text-body-1>p {
    margin-bottom: 16px;
    margin-top: 0
}

.pbc-g-text-body-1-2>p,
.pbc-g-text-body-2>p {
    margin-bottom: 14px;
    margin-top: 0
}

.pbc-g-text-body-3>p {
    margin-bottom: 12px;
    margin-top: 0
}

.pbc-g-text-eyebrow {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    line-height: 20px
}

.pbc-g-text-caption {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 12px;
    letter-spacing: .002em;
    line-height: 18px
}

.pbc-g-text-palette-gray-1 {
    color: var(--pbc-g-gray-100)
}

:root {
    --sds-g-font-family-sans: var(--pbc-g-font-sans);
    --pbc-g-font-display: "Poppins", serif;
    --pbc-g-font-sans: "Poppins", serif;
    --pbc-viz-width: 100%;
    --pbc-viz-display: flex;
    --pbc-viz-align-items: center;
    --pbc-viz-justify-content: center;
    --pbc-viz-margin-top: 0;
    --pbc-viz-margin-right: auto;
    --pbc-viz-margin-bottom: 0;
    --pbc-viz-margin-left: auto
}

@font-face {
    font-display: swap;
    font-family: Salesforce Sans;
    font-weight: 400;
    src: url(https://a.sfdcstatic.com/shared/fonts/salesforce-sans/SalesforceSans-Regular.woff2) format("woff2"), url(https://a.sfdcstatic.com/shared/fonts/salesforce-sans/SalesforceSans-Regular.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Salesforce Sans;
    font-style: italic;
    font-weight: 400;
    src: url(https://a.sfdcstatic.com/shared/fonts/salesforce-sans/SalesforceSans-Italic.woff2) format("woff2"), url(https://a.sfdcstatic.com/shared/fonts/salesforce-sans/SalesforceSans-Italic.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Salesforce Sans;
    font-weight: 700;
    src: url(https://a.sfdcstatic.com/shared/fonts/salesforce-sans/SalesforceSans-Bold.woff2) format("woff2"), url(https://a.sfdcstatic.com/shared/fonts/salesforce-sans/SalesforceSans-Bold.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Salesforce Icons;
    font-weight: 700;
    src: url(https://a.sfdcstatic.com/shared/fonts/salesforce-icons/salesforce-icons.woff2) format("woff2"), url(https://a.sfdcstatic.com/shared/fonts/salesforce-icons/salesforce-icons.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: ITC Avant Garde;
    font-weight: 500;
    src: url(https://a.sfdcstatic.com/shared/fonts/avant-garde/AvantGardeForSalesforceW05-Dm.woff2) format("woff2"), url(https://a.sfdcstatic.com/shared/fonts/avant-garde/AvantGardeForSalesforceW05-Dm.woff) format("woff");
    unicode-range: u+0000-007f, u+0080-00ff, u+0100-017f, u+0180-024f, u+1e??, u+2c60-2c7f
}

@font-face {
    font-display: swap;
    font-family: M XiangHe Hei SC Bold;
    font-weight: 700;
    src: url(https://a.sfdcstatic.com/shared/fonts/avant-garde/MXiangHeHeiSCProBold.woff2) format("woff2"), url(https://a.sfdcstatic.com/shared/fonts/avant-garde/MXiangHeHeiSCProBold.woff) format("woff");
    unicode-range: u+2000-206f, u+2e80-2eff, u+2f00-2fdf, u+3000-303f, u+3400-4dbf, u+4e00-9fff, u+f900-faff, u+20000-2a6df, u+2a700-2b73f, u+2b740-2b81f, u+2b820-2ceaf, u+2ceb0-2ebef, u+30000-3134f, u+2f800-2fa1f, u+ff00-ffef
}

@font-face {
    font-display: swap;
    font-family: M XiangHe Hei TC Bold;
    font-weight: 700;
    src: url(https://a.sfdcstatic.com/shared/fonts/avant-garde/MXiangHeHeiTCBold.woff2) format("woff2"), url(https://a.sfdcstatic.com/shared/fonts/avant-garde/MXiangHeHeiTCBold.woff) format("woff");
    unicode-range: u+2000-206f, u+2e80-2eff, u+2f00-2fdf, u+3000-303f, u+3400-4dbf, u+4e00-9fff, u+f900-faff, u+20000-2a6df, u+2a700-2b73f, u+2b740-2b81f, u+2b820-2ceaf, u+2ceb0-2ebef, u+30000-3134f, u+2f800-2fa1f, u+ff00-ffef
}

@font-face {
    font-display: swap;
    font-family: Tazugane Info Heavy;
    font-style: normal;
    font-weight: 750;
    src: url(https://a.sfdcstatic.com/shared/fonts/avant-garde/TazuganeInfoHeavy.woff2) format("woff2"), url(https://a.sfdcstatic.com/shared/fonts/avant-garde/TazuganeInfoHeavy.woff) format("woff");
    unicode-range: u+3000-303f, u+3040-309f, u+30a0-30ff, u+ff00-ffef, u+4e00-9faf
}

@font-face {
    font-display: swap;
    font-family: Seol Sans Heavy;
    font-weight: 750;
    src: url(https://a.sfdcstatic.com/shared/fonts/avant-garde/SeolSansHeavy.woff2) format("woff2"), url(https://a.sfdcstatic.com/shared/fonts/avant-garde/SeolSansHeavy.woff) format("woff");
    unicode-range: u+ac00-d7af
}

@font-face {
    font-display: swap;
    font-family: Handset Sans Thai Bold;
    font-weight: 700;
    src: url(https://a.sfdcstatic.com/shared/fonts/avant-garde/HandsetSansThaiBold.woff2) format("woff2"), url(https://a.sfdcstatic.com/shared/fonts/avant-garde/HandsetSansThaiBold.woff) format("woff");
    unicode-range: u+0e00-0e7f
}

.viz__wrapper {
    align-items: var(--pbc-viz-align-items);
    display: var(--pbc-viz-display);
    justify-content: var(--pbc-viz-justify-content);
    margin: var(--pbc-viz-margin-top) var(--pbc-viz-margin-right) var(--pbc-viz-margin-bottom) var(--pbc-viz-margin-left);
    width: var(--pbc-viz-width)
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.grid {
    display: grid
}

.inline-grid {
    display: inline-grid
}

.hidden {
    display: none !important
}

.grid_mobile {
    grid-row-gap: 24px;
    column-gap: 24px;
    grid-template-columns: repeat(6, 1fr);
    margin-left: 24px;
    margin-right: 24px
}

.grid_tablet_portrait {
    column-gap: 24px;
    grid-template-columns: repeat(12, 1fr);
    margin-left: 32px;
    margin-right: 32px;
    row-gap: 24px
}

.grid_tablet_landscape {
    column-gap: 32px;
    grid-template-columns: repeat(12, 1fr);
    margin-left: 48px;
    margin-right: 48px;
    row-gap: 32px
}

.grid_desktop {
    column-gap: 40px;
    grid-template-columns: repeat(12, 70px);
    margin: auto;
    row-gap: 64px
}

:root {
    --pbc-g-container-padding: 64px;
    --pbc-g-container-padding--mobile: 48px;
    --pbc-g-container-padding-min-spacing: 24px;
    --pbc-g-container-padding-min-spacing--mobile: 16px
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: var(--pbc-g-container-padding--mobile);
    padding-top: var(--pbc-g-container-padding--mobile)
}

@media(min-width:768px) {
    .container {
        padding-bottom: var(--pbc-g-container-padding);
        padding-top: var(--pbc-g-container-padding)
    }
}

.container--min-spacing-bottom {
    padding-bottom: var(--pbc-g-container-padding-min-spacing--mobile)
}

@media(min-width:768px) {
    .container--min-spacing-bottom {
        padding-bottom: var(--pbc-g-container-padding-min-spacing)
    }
}

.container--min-spacing-top {
    padding-top: var(--pbc-g-container-padding-min-spacing--mobile)
}

@media(min-width:768px) {
    .container--min-spacing-top {
        padding-top: var(--pbc-g-container-padding-min-spacing)
    }
}

@media(min-width:1440px) {
    .container {
        max-width: 1280px
    }
}

@media(max-width:767px) {
    .grid.grid_main {
        grid-row-gap: 24px;
        column-gap: 24px;
        grid-template-columns: repeat(6, 1fr);
        margin-left: 24px;
        margin-right: 24px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .grid.grid_main {
        column-gap: 24px;
        grid-template-columns: repeat(12, 1fr);
        margin-left: 32px;
        margin-right: 32px;
        row-gap: 24px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .grid.grid_main {
        column-gap: 32px;
        grid-template-columns: repeat(12, 1fr);
        margin-left: 48px;
        margin-right: 48px;
        row-gap: 32px
    }
}

@media(min-width:1440px) {
    .grid.grid_main {
        column-gap: 30px;
        grid-template-columns: repeat(11, 70px);
        margin: auto;
        row-gap: 64px
    }
}

@media(max-width:767px) {
    .grid.grid_sub {
        grid-row-gap: 0;
        column-gap: 24px;
        grid-template-columns: repeat(6, 1fr);
        margin-left: 0;
        margin-right: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .grid.grid_sub {
        column-gap: 24px;
        grid-template-columns: repeat(12, 1fr);
        margin-left: 0;
        margin-right: 0;
        row-gap: 0
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .grid.grid_sub {
        column-gap: 32px;
        grid-template-columns: repeat(12, 1fr);
        margin-left: 0;
        margin-right: 0;
        row-gap: 0
    }
}

@media(min-width:1440px) {
    .grid.grid_sub {
        column-gap: 40px;
        grid-template-columns: repeat(12, 70px);
        margin: 0;
        row-gap: 0
    }
}

.grid-col-span-12 {
    grid-column: span 6
}

@media(min-width:768px) {
    .grid-col-span-12 {
        grid-column: span 12
    }
}

.grid-col-span-11 {
    grid-column: span 11
}

.grid-col-span-10 {
    grid-column: span 10
}

.grid-col-span-9 {
    grid-column: span 9
}

.grid-col-span-8 {
    grid-column: span 8
}

.grid-col-span-7 {
    grid-column: span 7
}

.grid-col-span-6 {
    grid-column: span 6
}

.grid-col-span-5 {
    grid-column: span 5
}

.grid-col-span-4 {
    grid-column: span 4
}

.grid-col-span-3 {
    grid-column: span 3
}

.grid-col-span-2 {
    grid-column: span 2
}

.grid-col-span-1 {
    grid-column: span 1
}

[class*="--center-image"] .image__wrapper,
[class*="--center-image"] .video__wrapper,
[class*="--left-image"] .image__wrapper,
[class*="--left-image"] .video__wrapper,
[class*="--right-image"] .image__wrapper,
[class*="--right-image"] .video__wrapper {
    grid-column: 1/span 6;
    grid-row: 2
}

[class*="--center-image"] .content__wrapper,
[class*="--left-image"] .content__wrapper,
[class*="--right-image"] .content__wrapper {
    grid-column: 1/span 6;
    grid-row: 1
}

@media(min-width:768px)and (max-width:1023px) {

    [class*="--center-image"] .image__wrapper,
    [class*="--center-image"] .video__wrapper,
    [class*="--left-image"] .image__wrapper,
    [class*="--left-image"] .video__wrapper,
    [class*="--right-image"] .image__wrapper,
    [class*="--right-image"] .video__wrapper {
        grid-column: 1/span 12;
        grid-row: 2
    }

    [class*="--center-image"] .content__wrapper,
    [class*="--left-image"] .content__wrapper,
    [class*="--right-image"] .content__wrapper {
        grid-column: 1/span 12;
        grid-row: 1
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    [class*="--left-image"] .image__wrapper,
    [class*="--left-image"] .video__wrapper {
        grid-column: 1/span 6;
        grid-row: 1
    }

    [class*="--left-image"] .content__wrapper,
    [class*="--right-image"] .image__wrapper,
    [class*="--right-image"] .video__wrapper {
        grid-column: 7/span 6;
        grid-row: 1
    }

    [class*="--right-image"] .content__wrapper {
        grid-column: 1/span 6;
        grid-row: 1
    }

    [class*="--center-image"] .image__wrapper,
    [class*="--center-image"] .video__wrapper {
        grid-column: 3/span 7;
        grid-row: 2
    }

    [class*="--center-image"] .content__wrapper {
        grid-column: 3/span 7;
        grid-row: 1
    }
}

@media(min-width:1440px) {
    [class*="--left-image"] .image__wrapper {
        grid-column: 1/span 6;
        grid-row: 1
    }

    [class*="--left-image"] .video__wrapper {
        grid-column: 1/span 7;
        grid-row: 1
    }

    [class*="--left-image"] .content__wrapper {
        grid-column: 7/span 5;
        grid-row: 1
    }

    [class*="--right-image"] .content__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    [class*="--left-image"] .grid__main-video .content__wrapper {
        grid-column: 8/span 5;
        grid-row: 1
    }

    [class*="--right-image"] .image__wrapper {
        grid-column: 7/span 6;
        grid-row: 1
    }

    [class*="--right-image"] .video__wrapper {
        grid-column: 6/span 7;
        grid-row: 1
    }
}

.aspect-auto {
    aspect-ratio: auto
}

.aspect-square {
    aspect-ratio: 1/1
}

.aspect-16_9 {
    aspect-ratio: 16/9
}

.title--center {
    text-align: center
}

.title--left {
    text-align: left
}

.title--right {
    text-align: right
}

.text--center {
    text-align: center
}

.text--left {
    text-align: left
}

.text--right {
    text-align: right
}

.flex.flex--center {
    align-content: center;
    justify-content: center
}

.flex.flex--left {
    justify-content: flex-start
}

.flex.flex--right {
    justify-content: flex-end
}

.flex.flex--jc-center {
    justify-content: center
}

.flex.flex--jc-end {
    justify-content: flex-end
}

.flex.flex-jc-start {
    justify-content: flex-start
}

.flex.flex--column {
    flex-direction: column
}

.flex.flex--column-reverse {
    flex-direction: column-reverse
}

.flex.flex--m-1em>* {
    margin: 1em
}

.flex.flex--m-2em>* {
    margin: 2em
}

.flex.flex--m-3em>* {
    margin: 3em
}

.flex.flex--m-4em>* {
    margin: 4em
}

.card__wrapper,
.content__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center
}

[class*="--top-image"] .card__wrapper {
    align-items: center;
    flex-direction: column;
    text-align: center
}

[class*="--bottom-image"] .card__wrapper,
[class*="--center-image"] .card__wrapper {
    align-items: center;
    flex-direction: column-reverse;
    text-align: center
}

[class*="--center-image"] .content__wrapper {
    text-align: center
}

@media(min-width:768px) {
    [class*="--left-image"] .card__wrapper {
        flex-direction: row;
        justify-content: space-between
    }

    [class*="--right-image"] .card__wrapper {
        flex-direction: row-reverse;
        justify-content: space-between
    }
}

.rtl {
    direction: rtl
}

.px-0 {
    padding: 0
}

.pt-0 {
    padding-top: 0
}

.pb-0 {
    padding-bottom: 0
}

.pl-0 {
    padding-left: 0
}

.pr-0 {
    padding-right: 0
}

.pt-4 {
    padding-top: 4px
}

.pb-4 {
    padding-bottom: 4px
}

.pl-4 {
    padding-left: 4px
}

.pr-4 {
    padding-right: 4px
}

.px-4 {
    padding: 4px
}

.pt-8 {
    padding-top: 8px
}

.pb-8 {
    padding-bottom: 8px
}

.pl-8 {
    padding-left: 8px
}

.pr-8 {
    padding-right: 8px
}

.px-8 {
    padding: 8px
}

.pt-12 {
    padding-top: 12px
}

.pb-12 {
    padding-bottom: 12px
}

.pl-12 {
    padding-left: 12px
}

.pr-12 {
    padding-right: 12px
}

.px-12 {
    padding: 12px
}

.pt-16 {
    padding-top: 16px
}

.pb-16 {
    padding-bottom: 16px
}

.pl-16 {
    padding-left: 16px
}

.pr-16 {
    padding-right: 16px
}

.px-16 {
    padding: 16px
}

.pb-18 {
    padding-bottom: 18px
}

.pt-20 {
    padding-top: 20px
}

.pb-20 {
    padding-bottom: 20px
}

.pl-20 {
    padding-left: 20px
}

.pr-20 {
    padding-right: 20px
}

.px-20 {
    padding: 20px
}

.pt-24 {
    padding-top: 24px
}

.pb-24 {
    padding-bottom: 24px
}

.pl-24 {
    padding-left: 24px
}

.pr-24 {
    padding-right: 24px
}

.px-24 {
    padding: 24px
}

.pt-28 {
    padding-top: 28px
}

.pt-32 {
    padding-top: 32px
}

.pb-32 {
    padding-bottom: 32px
}

.pl-32 {
    padding-left: 32px
}

.pr-32 {
    padding-right: 32px
}

.px-32 {
    padding: 32px
}

.pt-40 {
    padding-top: 40px
}

.pb-40 {
    padding-bottom: 40px
}

.pl-40 {
    padding-left: 40px
}

.pr-40 {
    padding-right: 40px
}

.px-40 {
    padding: 40px
}

.pt-48 {
    padding-top: 48px
}

.pb-48 {
    padding-bottom: 48px
}

.pl-48 {
    padding-left: 48px
}

.pr-48 {
    padding-right: 48px
}

.px-48 {
    padding: 48px
}

.pt-56 {
    padding-top: 56px
}

.pb-56 {
    padding-bottom: 56px
}

.pl-56 {
    padding-left: 56px
}

.pr-56 {
    padding-right: 56px
}

.px-56 {
    padding: 56px
}

.pt-64 {
    padding-top: 64px
}

.pb-64 {
    padding-bottom: 64px
}

.pl-64 {
    padding-left: 64px
}

.pr-64 {
    padding-right: 64px
}

.px-64 {
    padding: 64px
}

.pt-72 {
    padding-top: 72px
}

.pb-72 {
    padding-bottom: 72px
}

.pl-72 {
    padding-left: 72px
}

.pr-72 {
    padding-right: 72px
}

.px-72 {
    padding: 72px
}

.pt-80 {
    padding-top: 80px
}

.pb-80 {
    padding-bottom: 80px
}

.pl-80 {
    padding-left: 80px
}

.pr-80 {
    padding-right: 80px
}

.px-80 {
    padding: 80px
}

.pt-88 {
    padding-top: 88px
}

.pb-88 {
    padding-bottom: 88px
}

.pl-88 {
    padding-left: 88px
}

.pr-88 {
    padding-right: 88px
}

.px-88 {
    padding: 88px
}

.pt-96 {
    padding-top: 96px
}

.pb-96 {
    padding-bottom: 96px
}

.pl-96 {
    padding-left: 96px
}

.pr-96 {
    padding-right: 96px
}

.px-96 {
    padding: 96px
}

.pt-104 {
    padding-top: 104px
}

.pb-104 {
    padding-bottom: 104px
}

.pl-104 {
    padding-left: 104px
}

.pr-104 {
    padding-right: 104px
}

.px-104 {
    padding: 104px
}

.pt-112 {
    padding-top: 112px
}

.pb-112 {
    padding-bottom: 112px
}

.pl-112 {
    padding-left: 112px
}

.pr-112 {
    padding-right: 112px
}

.px-112 {
    padding: 112px
}

.pt-120 {
    padding-top: 120px
}

.pb-120 {
    padding-bottom: 120px
}

.pl-120 {
    padding-left: 120px
}

.pr-120 {
    padding-right: 120px
}

.px-120 {
    padding: 120px
}

.pb-128 {
    padding-bottom: 128px
}

.pt-180 {
    padding-top: 180px
}

.pb-180 {
    padding-bottom: 180px
}

.pl-180 {
    padding-left: 180px
}

.pr-180 {
    padding-right: 180px
}

.px-180 {
    padding: 180px
}

.pt-360 {
    padding-top: 360px
}

.pl-360 {
    padding-left: 360px
}

.pr-360 {
    padding-right: 360px
}

.pb-360 {
    padding-bottom: 360px
}

.px-360 {
    padding: 360px
}

.pt-450 {
    padding-top: 450px
}

.pr-450 {
    padding-right: 450px
}

.pb-450 {
    padding-bottom: 450px
}

.pl-450 {
    padding-left: 450px
}

.px-450 {
    padding: 450px
}

.mr-auto {
    margin-right: auto
}

.ml-auto {
    margin-left: auto
}

.m-0 {
    margin: 0
}

.mt-0 {
    margin-top: 0
}

.mb-0 {
    margin-bottom: 0
}

.ml-0 {
    margin-left: 0
}

.mr-0 {
    margin-right: 0
}

.mt-4 {
    margin-top: 4px
}

.mb-4 {
    margin-bottom: 4px
}

.ml-4 {
    margin-left: 4px
}

.mr-4 {
    margin-right: 4px
}

.mt-8 {
    margin-top: 8px
}

.mb-8 {
    margin-bottom: 8px
}

.ml-8 {
    margin-left: 8px
}

.mr-8 {
    margin-right: 8px
}

.mt-12 {
    margin-top: 12px
}

.mb-12 {
    margin-bottom: 12px
}

.ml-12 {
    margin-left: 12px
}

.mr-12 {
    margin-right: 12px
}

.mt-16 {
    margin-top: 16px
}

.mb-16 {
    margin-bottom: 16px
}

.ml-16 {
    margin-left: 16px
}

.mr-16 {
    margin-right: 16px
}

.mt-20 {
    margin-top: 20px
}

.mb-20 {
    margin-bottom: 20px
}

.ml-20 {
    margin-left: 20px
}

.mr-20 {
    margin-right: 20px
}

.mt-24 {
    margin-top: 24px
}

.mb-24 {
    margin-bottom: 24px
}

.ml-24 {
    margin-left: 24px
}

.mr-24 {
    margin-right: 24px
}

.mt-32 {
    margin-top: 32px
}

.mb-32 {
    margin-bottom: 32px
}

.ml-32 {
    margin-left: 32px
}

.mr-32 {
    margin-right: 32px
}

.mt-40 {
    margin-top: 40px
}

.mb-40 {
    margin-bottom: 40px
}

.ml-40 {
    margin-left: 40px
}

.mr-40 {
    margin-right: 40px
}

.mt-48 {
    margin-top: 48px
}

.mb-48 {
    margin-bottom: 48px
}

.ml-48 {
    margin-left: 48px
}

.mr-48 {
    margin-right: 48px
}

.mt-56 {
    margin-top: 56px
}

.mb-56 {
    margin-bottom: 56px
}

.ml-56 {
    margin-left: 56px
}

.mr-56 {
    margin-right: 56px
}

.mt-64 {
    margin-top: 64px
}

.mb-64 {
    margin-bottom: 64px
}

.ml-64 {
    margin-left: 64px
}

.mr-64 {
    margin-right: 64px
}

.mt-72 {
    margin-top: 72px
}

.mb-72 {
    margin-bottom: 72px
}

.ml-72 {
    margin-left: 72px
}

.mr-72 {
    margin-right: 72px
}

.mt-80 {
    margin-top: 80px
}

.mb-80 {
    margin-bottom: 80px
}

.ml-80 {
    margin-left: 80px
}

.mr-80 {
    margin-right: 80px
}

.mt-88 {
    margin-top: 88px
}

.mb-88 {
    margin-bottom: 88px
}

.ml-88 {
    margin-left: 88px
}

.mr-88 {
    margin-right: 88px
}

.mt-96 {
    margin-top: 96px
}

.mb-96 {
    margin-bottom: 96px
}

.ml-96 {
    margin-left: 96px
}

.mr-96 {
    margin-right: 96px
}

.mt-104 {
    margin-top: 104px
}

.mb-104 {
    margin-bottom: 104px
}

.ml-104 {
    margin-left: 104px
}

.mr-104 {
    margin-right: 104px
}

.mt-112 {
    margin-top: 112px
}

.mb-112 {
    margin-bottom: 112px
}

.ml-112 {
    margin-left: 112px
}

.mr-112 {
    margin-right: 112px
}

.mt-120 {
    margin-top: 120px
}

.mb-120 {
    margin-bottom: 120px
}

.ml-120 {
    margin-left: 120px
}

.mr-120 {
    margin-right: 120px
}

@media(max-width:767px) {
    .mobile-pt-0 {
        padding-top: 0
    }

    .mobile-pb-0 {
        padding-bottom: 0
    }

    .mobile-pb-4 {
        padding-bottom: 4px
    }

    .mobile-pt-8 {
        padding-top: 8px
    }

    .mobile-pb-8 {
        padding-bottom: 8px
    }

    .mobile-pb-10 {
        padding-bottom: 10px
    }

    .mobile-pb-12 {
        padding-bottom: 12px
    }

    .mobile-pb-16 {
        padding-bottom: 16px
    }

    .mobile-pt-24 {
        padding-top: 24px
    }

    .mobile-pt-40 {
        padding-top: 40px
    }

    .mobile-pb-24 {
        padding-bottom: 24px
    }

    .mobile-pl-24 {
        padding-left: 24px
    }

    .mobile-pb-32 {
        padding-bottom: 32px
    }

    .mobile-pb-40 {
        padding-bottom: 40px
    }

    .mobile-pb-48 {
        padding-bottom: 48px
    }

    .mobile-pt-16 {
        padding-top: 16px
    }

    .mobile-pt-48 {
        padding-top: 48px
    }

    .mobile-pt-64 {
        padding-top: 64px
    }

    .mobile-pb-72 {
        padding-bottom: 72px
    }

    .mobile-mr-0 {
        margin-right: 0
    }

    .mobile-ml-24 {
        margin-left: -24px
    }

    .mobile-mt-0 {
        margin-top: 0
    }

    .mobile-mt-8 {
        margin-top: 8px
    }

    .mobile-mt-12 {
        margin-top: 12px
    }

    .mobile-mt-16 {
        margin-top: 16px
    }

    .mobile-mt-18 {
        margin-top: 18px
    }

    .mobile-mt-24 {
        margin-top: 24px
    }

    .mobile-mt-48 {
        margin-top: 48px
    }

    .mobile-mb-8 {
        margin-bottom: 8px
    }

    .mobile-mb-16 {
        margin-bottom: 16px
    }

    .mobile-mb-20 {
        margin-bottom: 20px
    }

    .mobile-mb-24 {
        margin-bottom: 24px
    }

    .mobile-mr-24 {
        margin-right: 24px
    }

    .mobile-mb-32 {
        margin-bottom: 32px
    }

    .mobile-ml-32 {
        margin-left: 32px
    }

    .mobile-mr-32 {
        margin-right: 32px
    }

    .mobile-mb-64 {
        margin-bottom: 64px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .tablet-pb-4 {
        padding-bottom: 4px
    }

    .tablet-pt-8 {
        padding-top: 8px
    }

    .tablet-pb-12 {
        padding-bottom: 12px
    }

    .tablet-pb-16 {
        padding-bottom: 16px
    }

    .tablet-pt-16 {
        padding-top: 16px
    }

    .tablet-pl-32 {
        padding-left: 32px
    }

    .tablet-pt-40 {
        padding-top: 40px
    }

    .tablet-pb-40 {
        padding-bottom: 40px
    }

    .tablet-pt-64 {
        padding-top: 64px
    }

    .tablet-pb-64 {
        padding-bottom: 64px
    }

    .tablet-mb-16 {
        margin-bottom: 16px
    }

    .tablet-mt-0 {
        margin-top: 0
    }

    .tablet-mr-0 {
        margin-right: 0
    }
}

@media(max-width:1023px) {
    .tablet-mb-32 {
        margin-bottom: 32px
    }

    .tablet-m-0 {
        margin: 0
    }

    .tablet-p-0 {
        padding: 0
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .smalldesktop-pb-16 {
        padding-bottom: 16px
    }

    .smalldesktop-pt-32 {
        padding-top: 32px
    }

    .smalldesktop-pb-32 {
        padding-bottom: 32px
    }

    .smalldesktop-pb-48 {
        padding-bottom: 48px
    }

    .smalldesktop-pr-56 {
        padding-right: 56px
    }
}

.rtl .eyebrow__icon+.eyebrow__label,
.rtl .eyebrow__image+.eyebrow__label {
    margin-left: 0;
    margin-right: 8px
}

.rtl [class*="--blade"]:not([class*="--center"]):not(.logogrid--blade) [class*=__blade-heading]:not([class*="--center"]) {
    text-align: right
}

.rtl .blade__description ul {
    padding-left: 0;
    text-align: right
}

.rtl .blade__description ul li:before {
    margin-left: 16px;
    margin-right: 0
}

.rtl .card__wrapper .card__content__wrapper div.card__quote-mark:before,
.rtl .card__wrapper.card__1 .card__content__wrapper div.card__quote-mark:before {
    transform-origin: 100% 0
}

.rtl a.cta_button[data-variant=cardText][data-stacking=wideM],
.rtl a.cta_button[data-variant=cardTwoUp][data-stacking=wideM],
.rtl a.cta_button[data-variant=secondaryWithMobileText][data-stacking=wideM] {
    --sds-c-button-text-align: right
}

.rtl .cta_container.flex a.cta_button[target=_blank] svg {
    margin-left: 0;
    margin-right: 6px
}

.rtl .accordion__item .accordion__icon-wrapper {
    margin-left: 0;
    margin-right: 32px
}

.rtl .accordion__description,
.rtl .accordion__item button,
.rtl .accordion__title {
    text-align: right
}

@media(max-width:767px) {
    .rtl .logo-block.logo-block--card_logomark:last-child:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -176px
    }

    .rtl .logo-block.logo-block--card_logomark:nth-last-child(2):nth-child(3n) {
        margin-left: 176px;
        margin-right: 0
    }
}

@media(min-width:768px) {

    .rtl .layout--2 [class*=__2] .card:last-child,
    .rtl .layout--3 [class*=__3] .card:last-child,
    .rtl .layout--4 [class*=__4] .card:last-child {
        margin-left: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .rtl .layout--2:not(.nup--card_quote) [class*=__2] .card:first-child,
    .rtl .layout--3:not(.nup--card_quote) [class*=__3] .card:first-child,
    .rtl .layout--4:not(.nup--card_quote) [class*=__4] .card:first-child {
        margin-left: 24px;
        margin-right: 0
    }

    .rtl .logo-block.logo-block--card_logomark:last-child:nth-child(3n+1) {
        margin-left: 0;
        margin-right: -200px
    }

    .rtl .logo-block.logo-block--card_logomark:nth-last-child(2):nth-child(3n) {
        margin-left: 200px;
        margin-right: 0
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .rtl .layout--2:not(.nup--card_quote) [class*=__2] .card:first-child {
        margin-left: 40px
    }

    .rtl .layout--3:not(.nup--card_quote) [class*=__3] .card:first-child,
    .rtl .layout--4:not(.nup--card_quote) [class*=__4] .card:first-child {
        margin-left: 32px
    }
}

@media(min-width:1024px) {
    .rtl .accordion__item.show-hide__item {
        border-left: none;
        border-right: 1px solid var(--sds-g-color-palette-neutral-80);
        padding-left: 0;
        padding-right: 24px
    }

    .rtl .accordion__item.selected {
        border-right: 4px solid var(--pbc-g-blue-vibrant-50);
        padding-right: 20px
    }
}

@media(min-width:1440px) {
    .rtl .layout--2:not(.nup--card_quote) [class*=__2] .card:first-child {
        margin-left: 64px
    }

    .rtl .layout--3:not(.nup--card_quote) [class*=__3] .card:first-child {
        margin-left: 56px
    }

    .rtl .layout--4:not(.nup--card_quote) [class*=__4] .card:first-child {
        margin-left: 40px
    }
}

.pbc_accordion:not(.show-hide_accordion) {
    position: relative
}

.accordion__item:not(.accordion__item-1) {
    border-top: 1px solid #e5e5e5
}

.accordion__trigger {
    border: none
}

.accordion__item button {
    background: none;
    padding: 0;
    text-align: left;
    width: 100%
}

.accordion__item button::-moz-focus-inner {
    border: 0
}

.accordion__title {
    color: var(--pbc-g-blue-vibrant-20);
    display: flex;
    font-family: var(--pbc-g-font-display);
    font-size: 16px;
    justify-content: space-between;
    letter-spacing: -.005em;
    line-height: 24px;
    outline: none;
    pointer-events: none
}

@media(min-width:768px) {
    .accordion__title {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

.accordion__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    letter-spacing: -.0012em;
    line-height: 24px;
    text-align: left
}

.accordion__description p {
    margin-bottom: 14px;
    margin-top: 0
}

.accordion__description p:last-child {
    margin-bottom: 0
}

.accordion__description ol li,
.accordion__description ul li {
    padding-bottom: 14px
}

.accordion__description>p {
    margin-bottom: 14px;
    margin-top: 0
}

.accordion__description>p:last-child {
    margin-bottom: 0
}

.accordion__heading {
    margin-block-end: 0;
    margin-top: 0
}

.accordion__icon-wrapper {
    align-items: center;
    align-self: center;
    background-repeat: no-repeat;
    content: "";
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: 24px;
    justify-content: center;
    width: 24px
}

.accordion__icon-wrapper--chevron {
    height: 16px;
    width: 16px
}

.accordion__icon-wrapper--chevron .accordion__icon--chevron {
    width: 16px
}

.accordion__icon-wrapper--plus {
    background-color: var(--pbc-g-blue-vibrant-95);
    border-radius: 50%
}

.accordion__icon-wrapper--plus .accordion__icon {
    fill: var(--pbc-g-blue-vibrant-20);
    position: absolute
}

.accordion__trigger:focus-visible {
    outline: 5px solid var(--pbc-focus-state-color)
}

.accordion__trigger:active .accordion__icon-wrapper--plus,
.accordion__trigger:hover .accordion__icon-wrapper--plus {
    background-color: var(--pbc-g-blue-vibrant-50)
}

.accordion__trigger:active .accordion__icon-wrapper--plus .accordion__icon,
.accordion__trigger:hover .accordion__icon-wrapper--plus .accordion__icon {
    fill: var(--pbc-g-gray-100)
}

.accordion__trigger:active .accordion__title,
.accordion__trigger:hover .accordion__title {
    color: var(--pbc-g-blue-vibrant-50)
}

.accordion__trigger[aria-expanded=false] .accordion__icon--minus,
.accordion__trigger[aria-expanded=true] .accordion__icon--plus {
    display: none
}

.accordion__trigger[aria-expanded=true] .accordion__icon--chevron {
    transform: rotate(180deg)
}

.accordion__item:not(.selected) .accordion__panel {
    display: none
}

@media(max-width:767px) {
    .pbc_accordion {
        padding-top: 8px
    }

    .one-tab .pbc_accordion {
        padding-top: 0
    }

    .accordion__item .accordion__heading {
        padding-bottom: 20px;
        padding-top: 22px
    }

    .one-tab .accordion__item-1 .accordion__heading {
        padding-top: 10px
    }

    .accordion__description {
        padding-bottom: 24px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .accordion__item .accordion__heading {
        padding-bottom: 24px;
        padding-top: 28px
    }

    .accordion__description {
        padding-bottom: 32px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .accordion__item .accordion__heading {
        padding-bottom: 24px;
        padding-top: 28px
    }

    .one-tab .accordion__item-1 .accordion__heading {
        padding-top: 20px
    }

    .accordion__description {
        margin-bottom: 32px
    }
}

@media(min-width:1440px) {
    .accordion__item .accordion__heading {
        padding-bottom: 24px;
        padding-top: 28px
    }

    .one-tab .accordion__item-1 .accordion__heading {
        padding-top: 12px
    }

    .accordion__description {
        padding-bottom: 32px
    }

    .accordion__icon-wrapper--chevron {
        height: 20px;
        width: 20px
    }

    .accordion__icon-wrapper--chevron .accordion__icon--chevron {
        width: 20px
    }
}

.blade_with_background {
    background-repeat: no-repeat;
    background-size: contain;
    position: relative
}

.blade_background--below,
.blade_background--partial,
[class^=background_shape] {
    background-position: bottom
}

[class^=background_shape] {
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    height: 100%;
    position: absolute;
    width: 100%
}

[class*="--left-image"] [class*=-image--background-circle] .image__asset,
[class*="--right-image"] [class*=-image--background-circle] .image__asset {
    z-index: 10
}

[class*=-image--background-circle].promotion-image--background-circle {
    position: relative
}

[class*=-image--background-circle]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='511' height='900' fill='none'%3E%3Cpath fill='%23e3e5ed' d='M0 450c0 248.528 201.026 450 449.004 450h61.001V0h-61.001C201.026 0 0 201.472 0 450Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 900px;
    position: absolute;
    width: 511px;
    z-index: 0
}

[class*="--center-image"] [class*=-image--background-circle]:after {
    display: none
}

[class*="--left-image"] [class*=-image--background-circle]:after {
    right: 0;
    transform: rotate(0deg)
}

[class*="--right-image"] [class*=-image--background-circle]:after {
    left: 0;
    transform: rotate(180deg)
}

@media(max-width:767px) {

    [class*="--left-image"] [class*=-image--background-circle]:after,
    [class*="--right-image"] [class*=-image--background-circle]:after {
        transform: rotate(-90deg)
    }

    [class*="--left-image"] [class*=-image--background-circle]:after,
    [class*="--right-image"] [class*=-image--background-circle]:after {
        left: auto;
        right: auto;
        top: -150px
    }
}

@media(min-width:1150px) {
    [class*="--left-image"] [class*=-image--background-circle]:after {
        left: 0;
        right: auto
    }

    [class*="--right-image"] [class*=-image--background-circle]:after {
        left: auto;
        right: 0
    }
}

.brand_purple-95[class*=-image--background-circle]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='900' fill='none'%3E%3Cpath fill='%23F6F2FB' d='M511.001 450c0 248.528-201.026 450-449.004 450h-61V0h61c247.978 0 449.004 201.472 449.004 450Z'/%3E%3C/svg%3E")
}

.brand_violet-95[class*=-image--background-circle]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='900' fill='none'%3E%3Cpath fill='%23F9F0FF' d='M511.001 450c0 248.528-201.026 450-449.004 450h-61V0h61c247.978 0 449.004 201.472 449.004 450Z'/%3E%3C/svg%3E")
}

.brand_pink_95[class*=-image--background-circle]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='900' fill='none'%3E%3Cpath fill='%23FEF0F3' d='M511.001 450c0 248.528-201.026 450-449.004 450h-61V0h61c247.978 0 449.004 201.472 449.004 450Z'/%3E%3C/svg%3E")
}

.brand_green-90[class*=-image--background-circle]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='900' fill='none'%3E%3Cpath fill='%23CDEFC4' d='M511.001 450c0 248.528-201.026 450-449.004 450h-61V0h61c247.978 0 449.004 201.472 449.004 450Z'/%3E%3C/svg%3E")
}

.brand_teal-90[class*=-image--background-circle]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='900' fill='none'%3E%3Cpath fill='%23DEF9F3' d='M511.001 450c0 248.528-201.026 450-449.004 450h-61V0h61c247.978 0 449.004 201.472 449.004 450Z'/%3E%3C/svg%3E")
}

.brand_indigo-95[class*=-image--background-circle]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='900' fill='none'%3E%3Cpath fill='%23F1F3FB' d='M511.001 450c0 248.528-201.026 450-449.004 450h-61V0h61c247.978 0 449.004 201.472 449.004 450Z'/%3E%3C/svg%3E")
}

.brand_hot-orange-95[class*=-image--background-circle]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='900' fill='none'%3E%3Cpath fill='%23FEF1ED' d='M511.001 450c0 248.528-201.026 450-449.004 450h-61V0h61c247.978 0 449.004 201.472 449.004 450Z'/%3E%3C/svg%3E")
}

.brand_orange-95[class*=-image--background-circle]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='900' fill='none'%3E%3Cpath fill='%23FFF1EA' d='M511.001 450c0 248.528-201.026 450-449.004 450h-61V0h61c247.978 0 449.004 201.472 449.004 450Z'/%3E%3C/svg%3E")
}

.brand_yellow-95[class*=-image--background-circle]:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='900' fill='none'%3E%3Cpath fill='%23FBF3E0' d='M511.001 450c0 248.528-201.026 450-449.004 450h-61V0h61c247.978 0 449.004 201.472 449.004 450Z'/%3E%3C/svg%3E")
}

.background__padding--full-overlap {
    background-color: var(--pbc-g-gray-100)
}

@media(max-width:767px) {
    .background__padding--full-overlap {
        height: 140px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .background__padding--full-overlap {
        height: 180px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .background__padding--full-overlap {
        height: 196px
    }
}

@media(min-width:1440px) {
    .background__padding--full-overlap {
        height: 240px
    }
}

@media(max-width:767px) {
    .background__padding--partial-overlap {
        height: 24px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .background__padding--partial-overlap {
        height: 88px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .background__padding--partial-overlap {
        height: 124px
    }
}

@media(min-width:1440px) {
    .background__padding--partial-overlap {
        height: 200px
    }
}

.blade__background {
    width: 100%;
    z-index: -1
}

.blade__background--custom-desktop {
    height: 508px;
    left: 0;
    position: absolute;
    top: 0
}

@media(max-width:1023px) {
    .blade__background--custom-desktop {
        display: none
    }
}

.blade__background--custom-mobile {
    bottom: 0;
    height: 1076px;
    left: 0;
    position: absolute
}

@media(min-width:1024px) {
    .blade__background--custom-mobile {
        display: none
    }
}

.blade__background--top-aligned-full-overlap {
    left: 0;
    position: absolute;
    top: 15%
}

.blade__background--full-overlap {
    bottom: 0;
    left: 0;
    position: absolute
}

.background__graphics {
    position: relative;
    width: 100%
}

.background__graphics--overlap {
    bottom: 0;
    left: 0;
    position: absolute
}

.blade__background--below,
.blade__background--partial-overlap {
    position: relative
}

.background__gradient {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -3
}

.blade__background--top-aligned-full-overlap .background__mask {
    background-color: #fff;
    height: 100vmax;
    width: 100%
}

.background__contour {
    height: auto;
    width: 100%
}

.blade__background--top-aligned-full-overlap .background__contour {
    padding-top: 30%
}

@media(min-width:768px) {
    .blade__background--top-aligned-full-overlap .background__contour {
        padding-top: min(244px, 15%)
    }
}

.background__contour--overlap {
    bottom: 0;
    left: 0;
    position: absolute
}

.background__image {
    z-index: -1
}

.background__image--custom {
    height: 100%;
    object-fit: cover;
    object-position: bottom;
    width: 100%
}

section.theme--dark {
    color: #fff
}

section.theme--dark .social-sharing__wrapper *,
section.theme--dark header * {
    color: inherit !important
}

.card--generic_card {
    border-radius: 16px;
    border-width: 0;
    display: flex;
    flex-direction: column;
    height: 100%
}

.card--generic_card .card__image__wrapper {
    aspect-ratio: 16/9;
    border-radius: 16px 16px 0 0;
    width: 100%
}

.card--generic_card .card__image__wrapper .card__image {
    height: auto;
    width: 100%
}

.card--generic_card .card__content__wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between
}

.card--generic_card .card__description,
.card--generic_card .card__headline {
    margin-bottom: 0;
    margin-top: 16px
}

.card--generic_card .card__description ul {
    padding-left: 20px;
    text-align: left
}

.card--generic_card .card__description ul li {
    list-style-type: disc;
    text-indent: 0
}

.card--generic_card .card__description ul li:before {
    display: none
}

.card--generic_card .card__description ul ul li {
    list-style-type: circle
}

.card--generic_card .card__description ul ul ul li {
    list-style-type: square
}

.card--generic_card .date__location {
    color: var(--pbc-g-gray-20);
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px
}

.card--generic_card .date__location p {
    margin-bottom: 12px;
    margin-top: 0
}

.card--generic_card .date__location p:last-child {
    margin-bottom: 0
}

.card--generic_card .cta_container {
    justify-content: start
}

@media(min-width:1440px) {

    .nup__2 .card--generic_card .card__headline,
    .nup__gridTwo .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }

    .nup__2 .card--generic_card .card__description,
    .nup__gridTwo .card--generic_card .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px
    }

    .nup__2 .card--generic_card .card__description ol li,
    .nup__2 .card--generic_card .card__description ul li,
    .nup__gridTwo .card--generic_card .card__description ol li,
    .nup__gridTwo .card--generic_card .card__description ul li {
        padding-bottom: 14px
    }

    .nup__2 .card--generic_card .card__description p,
    .nup__gridTwo .card--generic_card .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card--generic_card .card__description p:last-child,
    .nup__gridTwo .card--generic_card .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card--generic_card .card__copy__wrapper,
    .nup__gridTwo .card--generic_card .card__copy__wrapper {
        margin: 48px
    }

    .nup__2 .card--generic_card .cta_container,
    .nup__gridTwo .card--generic_card .cta_container {
        margin: 0 48px 56px
    }

    .nup__2 .card--generic_card .date__location,
    .nup__gridTwo .card--generic_card .date__location {
        color: var(--pbc-g-gray-20);
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__2 .card--generic_card .date__location p,
    .nup__gridTwo .card--generic_card .date__location p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card--generic_card .date__location p:last-child,
    .nup__gridTwo .card--generic_card .date__location p:last-child {
        margin-bottom: 0
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .nup__2 .card--generic_card .card__headline,
    .nup__gridTwo .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }

    .nup__2 .card--generic_card .card__description,
    .nup__gridTwo .card--generic_card .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__2 .card--generic_card .card__description ol li,
    .nup__2 .card--generic_card .card__description ul li,
    .nup__gridTwo .card--generic_card .card__description ol li,
    .nup__gridTwo .card--generic_card .card__description ul li {
        padding-bottom: 14px
    }

    .nup__2 .card--generic_card .card__description p,
    .nup__gridTwo .card--generic_card .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card--generic_card .card__description p:last-child,
    .nup__gridTwo .card--generic_card .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card--generic_card .card__copy__wrapper,
    .nup__gridTwo .card--generic_card .card__copy__wrapper {
        margin: 40px 40px 32px
    }

    .nup__2 .card--generic_card .cta_container,
    .nup__gridTwo .card--generic_card .cta_container {
        margin: 0 40px 48px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .nup__2 .card--generic_card .card__headline,
    .nup__gridTwo .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__2 .card--generic_card .card__description,
    .nup__gridTwo .card--generic_card .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__2 .card--generic_card .card__description ol li,
    .nup__2 .card--generic_card .card__description ul li,
    .nup__gridTwo .card--generic_card .card__description ol li,
    .nup__gridTwo .card--generic_card .card__description ul li {
        padding-bottom: 14px
    }

    .nup__2 .card--generic_card .card__description p,
    .nup__gridTwo .card--generic_card .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card--generic_card .card__description p:last-child,
    .nup__gridTwo .card--generic_card .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card--generic_card .card__copy__wrapper,
    .nup__gridTwo .card--generic_card .card__copy__wrapper {
        margin: 32px
    }

    .nup__2 .card--generic_card .cta_container,
    .nup__gridTwo .card--generic_card .cta_container {
        margin: 0 32px 40px
    }
}

@media(max-width:767px) {

    .nup__2 .card--generic_card .card__headline,
    .nup__gridTwo .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__2 .card--generic_card .card__description,
    .nup__gridTwo .card--generic_card .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__2 .card--generic_card .card__description ol li,
    .nup__2 .card--generic_card .card__description ul li,
    .nup__gridTwo .card--generic_card .card__description ol li,
    .nup__gridTwo .card--generic_card .card__description ul li {
        padding-bottom: 14px
    }

    .nup__2 .card--generic_card .card__description p,
    .nup__gridTwo .card--generic_card .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card--generic_card .card__description p:last-child,
    .nup__gridTwo .card--generic_card .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card--generic_card .card__copy__wrapper,
    .nup__gridTwo .card--generic_card .card__copy__wrapper {
        margin: 32px
    }

    .nup__2 .card--generic_card .cta_container,
    .nup__gridTwo .card--generic_card .cta_container {
        margin: 0 32px 40px
    }
}

@media(min-width:1440px) {

    .nup__1 .card--generic_card .card__headline,
    .nup__3 .card--generic_card .card__headline,
    .nup__gridThree .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }

    .nup__1 .card--generic_card .card__description,
    .nup__3 .card--generic_card .card__description,
    .nup__gridThree .card--generic_card .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__1 .card--generic_card .card__description ol li,
    .nup__1 .card--generic_card .card__description ul li,
    .nup__3 .card--generic_card .card__description ol li,
    .nup__3 .card--generic_card .card__description ul li,
    .nup__gridThree .card--generic_card .card__description ol li,
    .nup__gridThree .card--generic_card .card__description ul li {
        padding-bottom: 14px
    }

    .nup__1 .card--generic_card .card__description p,
    .nup__3 .card--generic_card .card__description p,
    .nup__gridThree .card--generic_card .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__1 .card--generic_card .card__description p:last-child,
    .nup__3 .card--generic_card .card__description p:last-child,
    .nup__gridThree .card--generic_card .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__1 .card--generic_card .card__copy__wrapper,
    .nup__3 .card--generic_card .card__copy__wrapper,
    .nup__gridThree .card--generic_card .card__copy__wrapper {
        margin: 40px 40px 32px
    }

    .nup__1 .card--generic_card .cta_container,
    .nup__3 .card--generic_card .cta_container,
    .nup__gridThree .card--generic_card .cta_container {
        margin: 0 40px 48px
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .nup__1 .card--generic_card .card__headline,
    .nup__3 .card--generic_card .card__headline,
    .nup__gridThree .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__1 .card--generic_card .card__description,
    .nup__3 .card--generic_card .card__description,
    .nup__gridThree .card--generic_card .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__1 .card--generic_card .card__description ol li,
    .nup__1 .card--generic_card .card__description ul li,
    .nup__3 .card--generic_card .card__description ol li,
    .nup__3 .card--generic_card .card__description ul li,
    .nup__gridThree .card--generic_card .card__description ol li,
    .nup__gridThree .card--generic_card .card__description ul li {
        padding-bottom: 14px
    }

    .nup__1 .card--generic_card .card__description p,
    .nup__3 .card--generic_card .card__description p,
    .nup__gridThree .card--generic_card .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__1 .card--generic_card .card__description p:last-child,
    .nup__3 .card--generic_card .card__description p:last-child,
    .nup__gridThree .card--generic_card .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__1 .card--generic_card .card__copy__wrapper,
    .nup__3 .card--generic_card .card__copy__wrapper,
    .nup__gridThree .card--generic_card .card__copy__wrapper {
        margin: 32px
    }

    .nup__1 .card--generic_card .cta_container,
    .nup__3 .card--generic_card .cta_container,
    .nup__gridThree .card--generic_card .cta_container {
        margin: 0 32px 40px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .nup__1 .card--generic_card .card__headline,
    .nup__3 .card--generic_card .card__headline,
    .nup__gridThree .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }

    .nup__1 .card--generic_card .card__description,
    .nup__3 .card--generic_card .card__description,
    .nup__gridThree .card--generic_card .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px
    }

    .nup__1 .card--generic_card .card__description ol li,
    .nup__1 .card--generic_card .card__description ul li,
    .nup__3 .card--generic_card .card__description ol li,
    .nup__3 .card--generic_card .card__description ul li,
    .nup__gridThree .card--generic_card .card__description ol li,
    .nup__gridThree .card--generic_card .card__description ul li {
        padding-bottom: 12px
    }

    .nup__1 .card--generic_card .card__description p,
    .nup__3 .card--generic_card .card__description p,
    .nup__gridThree .card--generic_card .card__description p {
        margin-bottom: 12px;
        margin-top: 0
    }

    .nup__1 .card--generic_card .card__description p:last-child,
    .nup__3 .card--generic_card .card__description p:last-child,
    .nup__gridThree .card--generic_card .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__1 .card--generic_card .card__copy__wrapper,
    .nup__3 .card--generic_card .card__copy__wrapper,
    .nup__gridThree .card--generic_card .card__copy__wrapper {
        margin: 24px
    }

    .nup__1 .card--generic_card .cta_container,
    .nup__3 .card--generic_card .cta_container,
    .nup__gridThree .card--generic_card .cta_container {
        padding: 0 24px 32px
    }
}

@media(max-width:767px) {

    .nup__1 .card--generic_card .card__headline,
    .nup__3 .card--generic_card .card__headline,
    .nup__gridThree .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__1 .card--generic_card .card__description,
    .nup__3 .card--generic_card .card__description,
    .nup__gridThree .card--generic_card .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__1 .card--generic_card .card__description ol li,
    .nup__1 .card--generic_card .card__description ul li,
    .nup__3 .card--generic_card .card__description ol li,
    .nup__3 .card--generic_card .card__description ul li,
    .nup__gridThree .card--generic_card .card__description ol li,
    .nup__gridThree .card--generic_card .card__description ul li {
        padding-bottom: 14px
    }

    .nup__1 .card--generic_card .card__description p,
    .nup__3 .card--generic_card .card__description p,
    .nup__gridThree .card--generic_card .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__1 .card--generic_card .card__description p:last-child,
    .nup__3 .card--generic_card .card__description p:last-child,
    .nup__gridThree .card--generic_card .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__1 .card--generic_card .card__copy__wrapper,
    .nup__3 .card--generic_card .card__copy__wrapper,
    .nup__gridThree .card--generic_card .card__copy__wrapper {
        margin: 32px
    }

    .nup__1 .card--generic_card .cta_container,
    .nup__3 .card--generic_card .cta_container,
    .nup__gridThree .card--generic_card .cta_container {
        margin: 0 32px 40px
    }
}

@media(min-width:1440px) {

    .nup__4 .card--generic_card .card__headline,
    .nup__gridFour .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__4 .card--generic_card .card__description,
    .nup__gridFour .card--generic_card .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__4 .card--generic_card .card__description ol li,
    .nup__4 .card--generic_card .card__description ul li,
    .nup__gridFour .card--generic_card .card__description ol li,
    .nup__gridFour .card--generic_card .card__description ul li {
        padding-bottom: 14px
    }

    .nup__4 .card--generic_card .card__description p,
    .nup__gridFour .card--generic_card .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__4 .card--generic_card .card__description p:last-child,
    .nup__gridFour .card--generic_card .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card--generic_card .card__copy__wrapper,
    .nup__gridFour .card--generic_card .card__copy__wrapper {
        margin: 32px
    }

    .nup__4 .card--generic_card .cta_container,
    .nup__gridFour .card--generic_card .cta_container {
        margin: 0 32px 40px
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .nup__4 .card--generic_card .card__headline,
    .nup__gridFour .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }

    .nup__4 .card--generic_card .card__description,
    .nup__gridFour .card--generic_card .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px
    }

    .nup__4 .card--generic_card .card__description ol li,
    .nup__4 .card--generic_card .card__description ul li,
    .nup__gridFour .card--generic_card .card__description ol li,
    .nup__gridFour .card--generic_card .card__description ul li {
        padding-bottom: 12px
    }

    .nup__4 .card--generic_card .card__description p,
    .nup__gridFour .card--generic_card .card__description p {
        margin-bottom: 12px;
        margin-top: 0
    }

    .nup__4 .card--generic_card .card__description p:last-child,
    .nup__gridFour .card--generic_card .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card--generic_card .card__copy__wrapper,
    .nup__gridFour .card--generic_card .card__copy__wrapper {
        margin: 24px
    }

    .nup__4 .card--generic_card .cta_container,
    .nup__gridFour .card--generic_card .cta_container {
        padding: 0 24px 32px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .nup__4 .card--generic_card .card__headline,
    .nup__gridFour .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__4 .card--generic_card .card__description,
    .nup__gridFour .card--generic_card .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__4 .card--generic_card .card__description ol li,
    .nup__4 .card--generic_card .card__description ul li,
    .nup__gridFour .card--generic_card .card__description ol li,
    .nup__gridFour .card--generic_card .card__description ul li {
        padding-bottom: 14px
    }

    .nup__4 .card--generic_card .card__description p,
    .nup__gridFour .card--generic_card .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__4 .card--generic_card .card__description p:last-child,
    .nup__gridFour .card--generic_card .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card--generic_card .card__copy__wrapper,
    .nup__gridFour .card--generic_card .card__copy__wrapper {
        margin: 32px
    }

    .nup__4 .card--generic_card .cta_container,
    .nup__gridFour .card--generic_card .cta_container {
        margin: 0 32px 40px
    }
}

@media(max-width:767px) {

    .nup__4 .card--generic_card .card__headline,
    .nup__gridFour .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__4 .card--generic_card .card__description,
    .nup__gridFour .card--generic_card .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__4 .card--generic_card .card__description ol li,
    .nup__4 .card--generic_card .card__description ul li,
    .nup__gridFour .card--generic_card .card__description ol li,
    .nup__gridFour .card--generic_card .card__description ul li {
        padding-bottom: 14px
    }

    .nup__4 .card--generic_card .card__description p,
    .nup__gridFour .card--generic_card .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__4 .card--generic_card .card__description p:last-child,
    .nup__gridFour .card--generic_card .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card--generic_card .card__copy__wrapper,
    .nup__gridFour .card--generic_card .card__copy__wrapper {
        margin: 32px
    }

    .nup__4 .card--generic_card .cta_container,
    .nup__gridFour .card--generic_card .cta_container {
        margin: 0 32px 40px
    }
}

@media(min-width:1440px) {

    .nup__3 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__headline,
    .nup__gridThree .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }

    .nup__3 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__copy__wrapper,
    .nup__gridThree .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__copy__wrapper {
        margin: 40px 40px 24px
    }

    .nup__3 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .cta_container,
    .nup__gridThree .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .cta_container {
        margin: 0 40px 48px
    }
}

@media(max-width:1439px) {

    .nup__3 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__headline,
    .nup__gridThree .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__3 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__copy__wrapper,
    .nup__gridThree .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__copy__wrapper {
        margin: 32px 32px 24px
    }

    .nup__3 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .cta_container,
    .nup__gridThree .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .cta_container {
        margin: 0 32px 40px
    }
}

@media(min-width:1440px) {

    .nup__4 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__headline,
    .nup__gridFour .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }

    .nup__4 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__copy__wrapper,
    .nup__gridFour .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__copy__wrapper {
        margin: 40px 40px 24px
    }

    .nup__4 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .cta_container,
    .nup__gridFour .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .cta_container {
        margin: 0 40px 48px
    }
}

@media(min-width:768px)and (max-width:1439px) {

    .nup__4 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__headline,
    .nup__gridFour .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }

    .nup__4 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__copy__wrapper,
    .nup__gridFour .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__copy__wrapper {
        margin: 32px 32px 16px
    }

    .nup__4 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .cta_container,
    .nup__gridFour .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .cta_container {
        margin: 0 32px 32px
    }
}

@media(max-width:767px) {

    .nup__4 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__headline,
    .nup__gridFour .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__4 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__copy__wrapper,
    .nup__gridFour .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .card__copy__wrapper {
        margin: 32px 32px 24px
    }

    .nup__4 .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .cta_container,
    .nup__gridFour .cards--spotlight .card__wrapper:not(.card__1) .card--generic_card .cta_container {
        margin: 0 32px 40px
    }
}

.cta_container.flex.flex--top {
    justify-content: center
}

@media(max-width:767px) {
    .cta_container.flex {
        flex-wrap: wrap
    }

    .cta_button__wrapper {
        display: flex;
        flex: 1 1 100%;
        max-width: 100%
    }

    .cta_container .cta_button {
        width: 100%
    }
}

.cta_container.flex.ctas__2 {
    align-items: flex-start;
    gap: 16px 24px
}

@media(min-width:768px) {

    .logogrid--blade .cta_container,
    .marquee--blade.marquee--center-image .cta_container,
    .media--blade .cta_container,
    .nup--blade .cta_container,
    .oneup--blade.oneup--center-image .cta_container,
    .text--blade .cta_container {
        flex-basis: fit-content;
        flex-wrap: wrap
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .promotion--blade.promotion--center-image .cta_container.flex.ctas__2,
    .promotion--blade.promotion--left-image .cta_container.flex.ctas__2,
    .promotion--blade.promotion--right-image .cta_container.flex.ctas__2 {
        flex-basis: fit-content;
        flex-wrap: wrap
    }
}

@media(min-width:768px) {

    .marquee--blade.marquee--left-image .cta_container.flex,
    .marquee--blade.marquee--right-image .cta_container.flex,
    .oneup--blade.oneup--left-image .cta_container.flex,
    .oneup--blade.oneup--right-image .cta_container.flex,
    .promotion--blade.promotion--left-image .cta_container.flex,
    .promotion--blade.promotion--right-image .cta_container.flex {
        flex-basis: fit-content;
        flex-wrap: wrap
    }
}

.cta_button,
.pbc-button {
    align-items: var(--sds-c-button-align-items, center);
    appearance: none;
    background-clip: border-box;
    background-color: var(--sds-c-button-color-background);
    border-color: var(--sds-c-button-color-border);
    border-radius: var(--sds-c-button-radius-border);
    border-style: var(--sds-c-button-border-style);
    border-width: var(--sds-c-button-border-width);
    box-shadow: var(--sds-c-button-shadow, var(--sds-s-button-shadow));
    color: var(--sds-c-button-text-color);
    display: var(--sds-c-button-display, inline-flex);
    flex-wrap: nowrap;
    font-family: var(--sds-c-button-font-family, var(--pbc-g-font-family-sans));
    font-size: var(--sds-c-button-font-size);
    font-weight: var(--sds-c-button-font-weight, 700);
    justify-content: var(--sds-c-button-justify-content, center);
    letter-spacing: -.002em;
    line-height: var(--sds-c-button-line-height);
    outline: var(--sds-c-button-outline-color) var(--sds-c-button-outline-style) var(--sds-c-button-outline-width);
    padding: var(--sds-c-button-spacing-block-start) var(--sds-c-button-spacing-inline-end) var(--sds-c-button-spacing-block-end) var(--sds-c-button-spacing-inline-start);
    position: relative;
    text-align: var(--sds-c-button-text-align, center);
    text-decoration: var(--sds-c-button-text-decoration);
    user-select: none;
    white-space: normal;
    width: var(--sds-c-button-width, auto)
}

.pbc-button:hover,
a.cta_button:hover {
    background-color: var(--sds-c-button-color-background-hover);
    border-color: var(--sds-c-button-color-border-hover);
    color: var(--sds-c-button-text-color-hover);
    cursor: pointer;
    text-decoration: var(--sds-c-button-text-decoration-hover)
}

.pbc-button:focus,
a.cta_button:focus {
    background-color: var(--sds-c-button-color-background-focus);
    border-color: var(--sds-c-button-color-border-focus);
    box-shadow: var(--sds-c-button-shadow-focus, var(--sds-s-button-shadow-focus, #0176d3));
    color: var(--sds-c-button-text-color-focus);
    outline: var(--sds-c-button-outline-color, var(--pbc-focus-state-color)) var(--sds-c-button-outline-style, solid) var(--sds-c-button-outline-width, 5px);
    text-decoration: var(--sds-c-button-text-decoration-focus)
}

.pbc-button:active,
a.cta_button:active {
    background-color: var(--sds-c-button-color-background-active);
    border-color: var(--sds-c-button-color-border-active);
    color: var(--sds-c-button-text-color-active);
    outline: var(--sds-c-button-outline-color-active, var(--pbc-focus-state-color)) var(--sds-c-button-outline-style-active, solid) var(--sds-c-button-outline-width-active, 5px);
    text-decoration: var(--sds-c-button-text-decoration-active)
}

.pbc-button:disabled,
a.cta_button:disabled {
    background-color: var(--sds-c-button-color-background-disabled);
    border-color: var(--sds-c-button-color-border-disabled);
    color: var(--sds-c-button-text-color-disabled, #939393)
}

.pbc-button:disabled *,
a.cta_button:disabled * {
    pointer-events: none
}

.pbc-button[data-variant=primary],
.pbc-button[data-variant=secondary],
.theme--dark a.cta_button[data-variant=secondary],
a.cta_button[data-variant=primary] {
    --sds-c-button-font-size: 16px;
    --sds-c-button-line-height: 24px;
    --sds-c-button-text-color: var(--sds-g-color-brand-inverse-contrast-4);
    --sds-c-button-border-width: 2px;
    --sds-c-button-border-style: solid;
    --sds-c-button-radius-border: 4px;
    --sds-c-button-color-background: var(--sds-g-color-palette-blue-50);
    --sds-c-button-color-border: var(--sds-g-color-palette-blue-50);
    --sds-c-button-text-decoration: none;
    --sds-c-button-spacing-block-start: 12px;
    --sds-c-button-spacing-inline-end: 32px;
    --sds-c-button-spacing-block-end: 12px;
    --sds-c-button-spacing-inline-start: 32px
}

.pbc-button[data-variant=secondary],
.theme--dark a.cta_button[data-variant=secondary] {
    --sds-c-button-text-color: #fff;
    --sds-c-button-color-border: #fff;
    --sds-c-button-color-background: transparent
}

.pbc-button[data-variant=primary]:active,
.pbc-button[data-variant=primary]:focus,
.pbc-button[data-variant=primary]:hover,
.pbc-button[data-variant=secondary]:active,
.pbc-button[data-variant=secondary]:focus,
.pbc-button[data-variant=secondary]:hover,
.theme--dark a.cta_button[data-variant=secondary]:active,
.theme--dark a.cta_button[data-variant=secondary]:focus,
.theme--dark a.cta_button[data-variant=secondary]:hover,
a.cta_button[data-variant=primary]:active,
a.cta_button[data-variant=primary]:focus,
a.cta_button[data-variant=primary]:hover {
    --sds-c-button-text-color-hover: var(--sds-g-color-brand-inverse-contrast-4);
    --sds-c-button-color-background-hover: var(--sds-g-color-palette-blue-20);
    --sds-c-button-color-border-hover: var(--sds-g-color-palette-blue-20);
    --sds-c-button-text-decoration-hover: none;
    --sds-c-button-text-color-focus: var(--sds-g-color-brand-inverse-contrast-4);
    --sds-c-button-color-background-focus: var(--sds-g-color-palette-blue-20);
    --sds-c-button-color-border-focus: var(--sds-g-color-palette-blue-20);
    --sds-c-button-text-decoration-focus: none;
    --sds-c-button-text-color-active: var(--sds-g-color-brand-inverse-contrast-4);
    --sds-c-button-color-background-active: var(--sds-g-color-palette-blue-20);
    --sds-c-button-color-border-active: var(--sds-g-color-palette-blue-20);
    --sds-c-button-text-decoration-active: none
}

.pbc-button[data-variant=secondary]:active,
.pbc-button[data-variant=secondary]:focus,
.pbc-button[data-variant=secondary]:hover,
.theme--dark a.cta_button[data-variant=secondary]:active,
.theme--dark a.cta_button[data-variant=secondary]:focus,
.theme--dark a.cta_button[data-variant=secondary]:hover {
    --sds-c-button-color-background-hover: var(--sds-g-color-brand-inverse-4);
    --sds-c-button-color-background-focus: var(--sds-g-color-brand-inverse-4);
    --sds-c-button-color-background-active: var(--sds-g-color-brand-inverse-4);
    --sds-c-button-color-border-hover: #fff;
    --sds-c-button-color-border-focus: #fff;
    --sds-c-button-color-border-active: #fff
}

.pbc-button[data-variant=primary],
.pbc-button[data-variant=secondary],
.theme--dark a.cta_button[data-variant=primary],
a.cta_button[data-variant=secondary] {
    --sds-c-button-font-size: 16px;
    --sds-c-button-line-height: 24px;
    --sds-c-button-border-width: 2px;
    --sds-c-button-border-style: solid;
    --sds-c-button-radius-border: 4px;
    --sds-c-button-color-background: #fff;
    --sds-c-button-color-border: var(--sds-g-color-palette-blue-50);
    --sds-c-button-text-color: var(--sds-g-color-palette-blue-50);
    --sds-c-button-text-decoration: none;
    --sds-c-button-spacing-block-start: 12px;
    --sds-c-button-spacing-inline-end: 32px;
    --sds-c-button-spacing-block-end: 12px;
    --sds-c-button-spacing-inline-start: 32px
}

.pbc-button[data-variant=primary],
.theme--dark a.cta_button[data-variant=primary] {
    --sds-c-button-color-border: #fff
}

.pbc-button[data-variant=primary]:active,
.pbc-button[data-variant=primary]:focus,
.pbc-button[data-variant=primary]:hover,
.pbc-button[data-variant=secondary]:active,
.pbc-button[data-variant=secondary]:focus,
.pbc-button[data-variant=secondary]:hover,
.theme--dark a.cta_button[data-variant=primary]:active,
.theme--dark a.cta_button[data-variant=primary]:focus,
.theme--dark a.cta_button[data-variant=primary]:hover,
a.cta_button[data-variant=secondary]:active,
a.cta_button[data-variant=secondary]:focus,
a.cta_button[data-variant=secondary]:hover {
    --sds-c-button-text-color-hover: var(--sds-g-color-palette-blue-20);
    --sds-c-button-color-background-hover: var(--sds-g-color-palette-cloud-blue-95);
    --sds-c-button-color-border-hover: var(--sds-g-color-palette-blue-20);
    --sds-c-button-text-decoration-hover: none;
    --sds-c-button-text-color-focus: var(--sds-g-color-palette-blue-20);
    --sds-c-button-color-background-focus: var(--sds-g-color-palette-cloud-blue-95);
    --sds-c-button-color-border-focus: var(--sds-g-color-palette-blue-20);
    --sds-c-button-text-decoration-focus: none;
    --sds-c-button-text-color-active: var(--sds-g-color-palette-blue-20);
    --sds-c-button-color-background-active: var(--sds-g-color-palette-cloud-blue-95);
    --sds-c-button-color-border-active: var(--sds-g-color-palette-blue-20);
    --sds-c-button-text-decoration-active: none
}

.pbc-button[data-variant=primary]:active,
.pbc-button[data-variant=primary]:focus,
.pbc-button[data-variant=primary]:hover,
.theme--dark a.cta_button[data-variant=primary]:active,
.theme--dark a.cta_button[data-variant=primary]:focus,
.theme--dark a.cta_button[data-variant=primary]:hover {
    --sds-c-button-text-color-hover: var(--sds-g-color-brand-inverse-4);
    --sds-c-button-text-color-focus: var(--sds-g-color-brand-inverse-4);
    --sds-c-button-text-color-active: var(--sds-g-color-brand-inverse-4);
    --sds-c-button-color-border-hover: var(--sds-g-color-palette-cloud-blue-95);
    --sds-c-button-color-border-focus: var(--sds-g-color-palette-cloud-blue-95);
    --sds-c-button-color-border-active: var(--sds-g-color-palette-cloud-blue-95)
}

.theme--dark a.cta_button[data-variant=textNoPadding],
.theme--dark a.cta_button[data-variant=text],
a.cta_button[data-variant=cardText],
a.cta_button[data-variant=secondaryWithMobileText],
a.cta_button[data-variant=textNoPadding],
a.cta_button[data-variant=text] {
    --sds-c-button-font-size: 16px;
    --sds-c-button-line-height: 24px;
    --sds-c-button-color-background: transparent;
    --sds-c-button-color-border: transparent;
    --sds-c-button-text-color: var(--sds-g-color-palette-blue-20);
    --sds-c-button-spacing-inline-start: 0;
    --sds-c-button-spacing-inline-end: 0;
    --sds-c-button-text-decoration: underline;
    --sds-c-button-radius-border: 4px;
    --sds-c-button-border-width: 2px;
    --sds-c-button-border-style: solid
}

.theme--dark a.cta_button[data-variant=textNoPadding],
.theme--dark a.cta_button[data-variant=text] {
    --sds-c-button-text-color: #fff
}

.theme--dark a.cta_button[data-variant=textNoPadding]:active,
.theme--dark a.cta_button[data-variant=textNoPadding]:focus,
.theme--dark a.cta_button[data-variant=text]:active,
.theme--dark a.cta_button[data-variant=text]:focus {
    --sds-c-button-text-decoration-focus: underline;
    --sds-c-button-color-background-focus: var(--sds-g-color-palette-cloud-blue-95);
    --sds-c-button-color-border-focus: transparent;
    --sds-c-button-text-color-focus: var(--sds-g-color-palette-blue-40);
    --sds-c-button-text-color-focus: #fff;
    --sds-c-button-color-background-focus: transparent
}

a.cta_button[data-variant=cardText]:active,
a.cta_button[data-variant=cardText]:focus,
a.cta_button[data-variant=secondaryWithMobileText]:active,
a.cta_button[data-variant=secondaryWithMobileText]:focus,
a.cta_button[data-variant=textNoPadding]:active,
a.cta_button[data-variant=textNoPadding]:focus,
a.cta_button[data-variant=text]:active,
a.cta_button[data-variant=text]:focus {
    --sds-c-button-text-decoration-focus: underline;
    --sds-c-button-color-background-focus: var(--sds-g-color-palette-cloud-blue-95);
    --sds-c-button-color-border-focus: transparent;
    --sds-c-button-text-color-focus: var(--sds-g-color-palette-blue-40)
}

.theme--dark a.cta_button[data-variant=textNoPadding]:hover,
.theme--dark a.cta_button[data-variant=text]:hover {
    --sds-c-button-color-background-hover: transparent;
    --sds-c-button-color-border-hover: transparent;
    --sds-c-button-text-color-hover: var(--sds-g-color-palette-blue-40);
    --sds-c-button-text-color-hover: var(--sds-g-color-palette-cloud-blue-80)
}

a.cta_button[data-variant=cardText]:hover,
a.cta_button[data-variant=cardTwoUp]:hover,
a.cta_button[data-variant=secondaryWithMobileText]:hover,
a.cta_button[data-variant=textNoPadding]:hover,
a.cta_button[data-variant=text]:hover {
    --sds-c-button-color-background-hover: transparent;
    --sds-c-button-color-border-hover: transparent;
    --sds-c-button-text-color-hover: var(--sds-g-color-palette-blue-40)
}

@media(min-width:768px) {
    a.cta_button[data-variant=secondaryWithMobileText] {
        --sds-c-button-font-size: 16px;
        --sds-c-button-line-height: 24px;
        --sds-c-button-border-width: 2px;
        --sds-c-button-border-style: solid;
        --sds-c-button-radius-border: 4px;
        --sds-c-button-color-background: #fff;
        --sds-c-button-color-border: var(--sds-g-color-palette-blue-50);
        --sds-c-button-text-color: var(--sds-g-color-palette-blue-50);
        --sds-c-button-text-decoration: none;
        --sds-c-button-spacing-block-start: 12px;
        --sds-c-button-spacing-inline-end: 32px;
        --sds-c-button-spacing-block-end: 12px;
        --sds-c-button-spacing-inline-start: 32px
    }

    a.cta_button[data-variant=secondaryWithMobileText]:active,
    a.cta_button[data-variant=secondaryWithMobileText]:focus,
    a.cta_button[data-variant=secondaryWithMobileText]:hover {
        --sds-c-button-text-color-hover: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-hover: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-hover: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-hover: none;
        --sds-c-button-text-color-focus: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-focus: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-focus: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-focus: none;
        --sds-c-button-text-color-active: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-active: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-active: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-active: none
    }
}

@media(max-width:1439px) {
    a.cta_button[data-variant=cardTwoUp] {
        --sds-c-button-font-size: 16px;
        --sds-c-button-line-height: 24px;
        --sds-c-button-color-background: transparent;
        --sds-c-button-color-border: transparent;
        --sds-c-button-text-color: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration: underline;
        --sds-c-button-radius-border: 4px;
        --sds-c-button-border-width: 2px;
        --sds-c-button-border-style: solid;
        --sds-c-button-spacing-block-start: 0;
        --sds-c-button-spacing-inline-end: 0;
        --sds-c-button-spacing-block-end: 0;
        --sds-c-button-spacing-inline-start: 0
    }

    a.cta_button[data-variant=cardTwoUp]:hover {
        --sds-c-button-color-background-hover: transparent;
        --sds-c-button-color-border-hover: transparent;
        --sds-c-button-text-color-hover: var(--sds-g-color-palette-blue-40)
    }

    a.cta_button[data-variant=cardTwoUp]:active,
    a.cta_button[data-variant=cardTwoUp]:focus {
        --sds-c-button-text-decoration-focus: underline;
        --sds-c-button-color-background-focus: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-focus: transparent;
        --sds-c-button-text-color-focus: var(--sds-g-color-palette-blue-40)
    }
}

@media(min-width:1440px) {
    a.cta_button[data-variant=cardTwoUp] {
        --sds-c-button-font-size: 16px;
        --sds-c-button-line-height: 24px;
        --sds-c-button-border-width: 2px;
        --sds-c-button-border-style: solid;
        --sds-c-button-radius-border: 4px;
        --sds-c-button-color-background: #fff;
        --sds-c-button-color-border: var(--sds-g-color-palette-blue-50);
        --sds-c-button-text-color: var(--sds-g-color-palette-blue-50);
        --sds-c-button-text-decoration: none;
        --sds-c-button-spacing-block-start: 12px;
        --sds-c-button-spacing-inline-end: 32px;
        --sds-c-button-spacing-block-end: 12px;
        --sds-c-button-spacing-inline-start: 32px
    }

    a.cta_button[data-variant=cardTwoUp]:focus,
    a.cta_button[data-variant=cardTwoUp]:hover {
        --sds-c-button-text-color-hover: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-hover: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-hover: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-hover: none;
        --sds-c-button-text-color-focus: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-focus: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-focus: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-focus: none;
        --sds-c-button-text-color-active: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-active: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-active: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-active: none
    }
}

a.cta_button[data-variant=text] {
    --sds-c-button-spacing-block-start: 10px;
    --sds-c-button-spacing-inline-end: 0;
    --sds-c-button-spacing-block-end: 10px;
    --sds-c-button-spacing-inline-start: 0
}

a.cta_button[data-variant=cardText],
a.cta_button[data-variant=textNoPadding] {
    --sds-c-button-spacing-block-start: 0;
    --sds-c-button-spacing-inline-end: 0;
    --sds-c-button-spacing-block-end: 0;
    --sds-c-button-spacing-inline-start: 0
}

a.cta_button[data-variant=cardText],
a.cta_button[data-variant=textNoPadding],
a.cta_button[data-variant=text] {
    --sds-c-button-text-align: left
}

.pbc-button[data-size=small],
a.cta_button[data-size=small] {
    --sds-c-button-font-size: 14px;
    --sds-c-button-line-height: 20px
}

.pbc-button[data-size=small][data-variant=cardTwoUp],
.pbc-button[data-size=small][data-variant=primary],
.pbc-button[data-size=small][data-variant=secondary],
a.cta_button[data-size=small][data-variant=cardTwoUp],
a.cta_button[data-size=small][data-variant=primary],
a.cta_button[data-size=small][data-variant=secondary] {
    --sds-c-button-spacing-block-start: 8px;
    --sds-c-button-spacing-inline-end: 24px;
    --sds-c-button-spacing-block-end: 8px;
    --sds-c-button-spacing-inline-start: 24px
}

a.cta_button[data-variant=textNoPadding][data-size=small] {
    --sds-c-button-font-size: var(--sds-g-font-size-2);
    --sds-c-button-spacing-block-start: 0;
    --sds-c-button-spacing-inline-end: 0;
    --sds-c-button-spacing-block-end: 0;
    --sds-c-button-spacing-inline-start: 0
}

a.cta_button[data-stacking=wideAll] {
    --sds-c-button-display: block;
    --sds-c-button-width: 100%;
    --sds-c-button-text-align: center
}

@media(max-width:767px) {
    a.cta_button[data-stacking=wideM] {
        --sds-c-button-display: block;
        --sds-c-button-width: 100%;
        --sds-c-button-text-align: center
    }

    a.cta_button[data-variant=cardText][data-stacking=wideM],
    a.cta_button[data-variant=cardTwoUp][data-stacking=wideM],
    a.cta_button[data-variant=secondaryWithMobileText][data-stacking=wideM] {
        --sds-c-button-text-align: left
    }

    a.cta_button[data-variant=secondaryWithMobileText] {
        --sds-c-button-spacing-block-start: 0;
        --sds-c-button-spacing-inline-end: 0;
        --sds-c-button-spacing-block-end: 0;
        --sds-c-button-spacing-inline-start: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {

    a.cta_button[data-stacking=widePD],
    a.cta_button[data-stacking=widePL],
    a.cta_button[data-stacking=wideP] {
        --sds-c-button-display: block;
        --sds-c-button-width: 100%;
        --sds-c-button-text-align: center
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    a.cta_button[data-stacking=wideLD],
    a.cta_button[data-stacking=wideL],
    a.cta_button[data-stacking=widePL] {
        --sds-c-button-display: block;
        --sds-c-button-width: 100%;
        --sds-c-button-text-align: center
    }
}

@media(min-width:1440px) {

    a.cta_button[data-stacking=wideD],
    a.cta_button[data-stacking=wideLD],
    a.cta_button[data-stacking=widePD] {
        --sds-c-button-display: block;
        --sds-c-button-width: 100%;
        --sds-c-button-text-align: center
    }
}

.cta_container.flex a.cta_button[target=_blank] {
    align-items: center;
    display: flex;
    justify-content: center
}

a.cta_button[target=_blank] svg {
    margin-bottom: 3px;
    margin-left: 6px
}

.blade__description {
    font-family: var(--pbc-g-font-sans)
}

.blade__description ul {
    padding-left: 40px;
    text-align: left
}

.blade__description ul li {
    list-style-type: none;
    text-indent: -40px
}

.blade__description ul li :not(ul):not(li) {
    display: inline
}

.blade__description li ul {
    padding-top: 16px
}

.blade__description ul li:before {
    fill: #032d60;
    background-color: #eaf5fe;
    background-image: url(https://a.sfdcstatic.com/shared/images/pbc/icons/check.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 11px 11px;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 24px;
    margin-right: 16px;
    vertical-align: -20%;
    width: 24px
}

.blade__description ol {
    padding-left: 25px;
    text-align: left
}

.blade__description ol li {
    padding-left: 8px
}

.blade__description p:empty {
    display: none
}

.blade__description p:last-of-type {
    margin-bottom: 0
}

.blade__description>:first-child {
    margin-top: 0
}

.blade__description>:last-child {
    margin-bottom: 0
}

.link__new-tab img.link__new-tab-icon {
    content: url(https://a.sfdcstatic.com/shared/images/pbc/icons/new-tab-icon.svg);
    margin-left: .25em;
    text-align: center;
    vertical-align: baseline
}

.eyebrow {
    align-items: center;
    display: inline-flex
}

.eyebrow__image,
.eyebrow__label {
    display: inline
}

.eyebrow__icon+.eyebrow__label,
.eyebrow__image+.eyebrow__label {
    margin-left: 8px
}

.eyebrow-display-4 img {
    height: 40px;
    width: auto
}

.eyebrow-display-4 .eyebrow__image {
    height: 40px
}

.eyebrow-display-2 img {
    height: 48px;
    width: auto
}

.eyebrow-display-2 .eyebrow__image {
    height: 48px
}

.eyebrow-display-1 img {
    height: 56px;
    width: auto
}

.eyebrow-display-1 .eyebrow__image {
    height: 56px
}

@media(max-width:767px) {
    .marquee__blade-heading.eyebrow--standard .eyebrow-display-1 img {
        height: 48px;
        width: auto
    }

    .marquee__blade-heading.eyebrow--standard .eyebrow-display-1 .eyebrow__image {
        height: 48px
    }
}

@media(min-width:1440px) {
    .text__blade-heading.eyebrow--large .eyebrow-display-2 img {
        height: 56px;
        width: auto
    }

    .text__blade-heading.eyebrow--large .eyebrow-display-2 .eyebrow__image {
        height: 56px
    }
}

h1,
h2,
h3,
h4 {
    color: #031610
}

.card--card_headshot {
    align-items: center;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between
}

.card--card_headshot .card__content__wrapper {
    align-items: center
}

.card--card_headshot .card__content__wrapper .pbc-g-text-body-3 {
    color: var(--pbc-g-gray-50)
}

.card--card_headshot .card__image {
    border-radius: 8px;
    height: 100%
}

@media(max-width:767px) {

    .nup__2 .card--card_headshot,
    .nup__3 .card--card_headshot,
    .nup__4 .card--card_headshot,
    .nup__gridFour .card--card_headshot,
    .nup__gridThree .card--card_headshot,
    .nup__gridTwo .card--card_headshot {
        padding: 48px 32px
    }

    .nup__2 .card--card_headshot .customer__name,
    .nup__3 .card--card_headshot .customer__name,
    .nup__4 .card--card_headshot .customer__name,
    .nup__gridFour .card--card_headshot .customer__name,
    .nup__gridThree .card--card_headshot .customer__name,
    .nup__gridTwo .card--card_headshot .customer__name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-top: 32px
    }

    .nup__2 .card--card_headshot .cta_container,
    .nup__3 .card--card_headshot .cta_container,
    .nup__4 .card--card_headshot .cta_container,
    .nup__gridFour .card--card_headshot .cta_container,
    .nup__gridThree .card--card_headshot .cta_container,
    .nup__gridTwo .card--card_headshot .cta_container {
        margin-top: 32px
    }

    .nup__2 .card--card_headshot .customer_attribution_role,
    .nup__3 .card--card_headshot .customer_attribution_role,
    .nup__4 .card--card_headshot .customer_attribution_role,
    .nup__gridFour .card--card_headshot .customer_attribution_role,
    .nup__gridThree .card--card_headshot .customer_attribution_role,
    .nup__gridTwo .card--card_headshot .customer_attribution_role {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__2 .card--card_headshot .customer_attribution_role p,
    .nup__3 .card--card_headshot .customer_attribution_role p,
    .nup__4 .card--card_headshot .customer_attribution_role p,
    .nup__gridFour .card--card_headshot .customer_attribution_role p,
    .nup__gridThree .card--card_headshot .customer_attribution_role p,
    .nup__gridTwo .card--card_headshot .customer_attribution_role p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card--card_headshot .customer_attribution_role p:last-child,
    .nup__3 .card--card_headshot .customer_attribution_role p:last-child,
    .nup__4 .card--card_headshot .customer_attribution_role p:last-child,
    .nup__gridFour .card--card_headshot .customer_attribution_role p:last-child,
    .nup__gridThree .card--card_headshot .customer_attribution_role p:last-child,
    .nup__gridTwo .card--card_headshot .customer_attribution_role p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card--card_headshot .card__image__wrapper,
    .nup__3 .card--card_headshot .card__image__wrapper,
    .nup__4 .card--card_headshot .card__image__wrapper,
    .nup__gridFour .card--card_headshot .card__image__wrapper,
    .nup__gridThree .card--card_headshot .card__image__wrapper,
    .nup__gridTwo .card--card_headshot .card__image__wrapper {
        height: 162px;
        width: 162px
    }
}

@media(min-width:768px) {

    .nup__2 .card--card_headshot,
    .nup__gridTwo .card--card_headshot {
        padding: 48px 32px
    }

    .nup__2 .card--card_headshot .customer__name,
    .nup__gridTwo .card--card_headshot .customer__name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-top: 32px
    }

    .nup__2 .card--card_headshot .cta_container,
    .nup__gridTwo .card--card_headshot .cta_container {
        margin-top: 32px
    }

    .nup__2 .card--card_headshot .customer_attribution_role,
    .nup__gridTwo .card--card_headshot .customer_attribution_role {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__2 .card--card_headshot .customer_attribution_role p,
    .nup__gridTwo .card--card_headshot .customer_attribution_role p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card--card_headshot .customer_attribution_role p:last-child,
    .nup__gridTwo .card--card_headshot .customer_attribution_role p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card--card_headshot .card__image__wrapper,
    .nup__gridTwo .card--card_headshot .card__image__wrapper {
        height: 162px;
        width: 162px
    }
}

@media(min-width:1024px) {

    .nup__2 .card--card_headshot,
    .nup__gridTwo .card--card_headshot {
        padding: 56px 40px
    }

    .nup__2 .card--card_headshot .customer__name,
    .nup__gridTwo .card--card_headshot .customer__name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin-top: 40px
    }

    .nup__2 .card--card_headshot .cta_container,
    .nup__gridTwo .card--card_headshot .cta_container {
        margin-top: 40px
    }

    .nup__2 .card--card_headshot .customer_attribution_role,
    .nup__gridTwo .card--card_headshot .customer_attribution_role {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__2 .card--card_headshot .customer_attribution_role p,
    .nup__gridTwo .card--card_headshot .customer_attribution_role p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card--card_headshot .customer_attribution_role p:last-child,
    .nup__gridTwo .card--card_headshot .customer_attribution_role p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card--card_headshot .card__image__wrapper,
    .nup__gridTwo .card--card_headshot .card__image__wrapper {
        height: 224px;
        width: 224px
    }
}

@media(min-width:1440px) {

    .nup__2 .card--card_headshot,
    .nup__gridTwo .card--card_headshot {
        padding: 64px 48px
    }

    .nup__2 .card--card_headshot .customer__name,
    .nup__gridTwo .card--card_headshot .customer__name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight);
        margin-top: 48px
    }

    .nup__2 .card--card_headshot .cta_container,
    .nup__gridTwo .card--card_headshot .cta_container {
        margin-top: 48px
    }

    .nup__2 .card--card_headshot .customer_attribution_role,
    .nup__gridTwo .card--card_headshot .customer_attribution_role {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px
    }

    .nup__2 .card--card_headshot .customer_attribution_role p,
    .nup__gridTwo .card--card_headshot .customer_attribution_role p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card--card_headshot .customer_attribution_role p:last-child,
    .nup__gridTwo .card--card_headshot .customer_attribution_role p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card--card_headshot .card__image__wrapper,
    .nup__gridTwo .card--card_headshot .card__image__wrapper {
        height: 300px;
        width: 300px
    }
}

@media(min-width:768px) {

    .nup__3 .card--card_headshot,
    .nup__gridThree .card--card_headshot {
        padding: 40px 24px
    }

    .nup__3 .card--card_headshot .customer__name,
    .nup__gridThree .card--card_headshot .customer__name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-top: 32px
    }

    .nup__3 .card--card_headshot .cta_container,
    .nup__gridThree .card--card_headshot .cta_container {
        margin-top: 24px
    }

    .nup__3 .card--card_headshot .customer_attribution_role,
    .nup__gridThree .card--card_headshot .customer_attribution_role {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px
    }

    .nup__3 .card--card_headshot .customer_attribution_role p,
    .nup__gridThree .card--card_headshot .customer_attribution_role p {
        margin-bottom: 12px;
        margin-top: 0
    }

    .nup__3 .card--card_headshot .customer_attribution_role p:last-child,
    .nup__gridThree .card--card_headshot .customer_attribution_role p:last-child {
        margin-bottom: 0
    }

    .nup__3 .card--card_headshot .card__image__wrapper,
    .nup__gridThree .card--card_headshot .card__image__wrapper {
        height: 140px;
        width: 140px
    }
}

@media(min-width:1024px) {

    .nup__3 .card--card_headshot,
    .nup__gridThree .card--card_headshot {
        padding: 48px 32px
    }

    .nup__3 .card--card_headshot .customer__name,
    .nup__gridThree .card--card_headshot .customer__name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-top: 32px
    }

    .nup__3 .card--card_headshot .cta_container,
    .nup__gridThree .card--card_headshot .cta_container {
        margin-top: 32px
    }

    .nup__3 .card--card_headshot .customer_attribution_role,
    .nup__gridThree .card--card_headshot .customer_attribution_role {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__3 .card--card_headshot .customer_attribution_role p,
    .nup__gridThree .card--card_headshot .customer_attribution_role p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__3 .card--card_headshot .customer_attribution_role p:last-child,
    .nup__gridThree .card--card_headshot .customer_attribution_role p:last-child {
        margin-bottom: 0
    }

    .nup__3 .card--card_headshot .card__image__wrapper,
    .nup__gridThree .card--card_headshot .card__image__wrapper {
        height: 162px;
        width: 162px
    }
}

@media(min-width:1440px) {

    .nup__3 .card--card_headshot,
    .nup__gridThree .card--card_headshot {
        padding: 56px 40px
    }

    .nup__3 .card--card_headshot .customer__name,
    .nup__gridThree .card--card_headshot .customer__name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin-top: 40px
    }

    .nup__3 .card--card_headshot .cta_container,
    .nup__gridThree .card--card_headshot .cta_container {
        margin-top: 40px
    }

    .nup__3 .card--card_headshot .customer_attribution_role,
    .nup__gridThree .card--card_headshot .customer_attribution_role {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__3 .card--card_headshot .customer_attribution_role p,
    .nup__gridThree .card--card_headshot .customer_attribution_role p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__3 .card--card_headshot .customer_attribution_role p:last-child,
    .nup__gridThree .card--card_headshot .customer_attribution_role p:last-child {
        margin-bottom: 0
    }

    .nup__3 .card--card_headshot .card__image__wrapper,
    .nup__gridThree .card--card_headshot .card__image__wrapper {
        height: 224px;
        width: 224px
    }
}

@media(min-width:768px) {

    .nup__4 .card--card_headshot,
    .nup__gridFour .card--card_headshot {
        padding: 48px 32px
    }

    .nup__4 .card--card_headshot .customer__name,
    .nup__gridFour .card--card_headshot .customer__name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-top: 32px
    }

    .nup__4 .card--card_headshot .cta_container,
    .nup__gridFour .card--card_headshot .cta_container {
        margin-top: 32px
    }

    .nup__4 .card--card_headshot .customer_attribution_role,
    .nup__gridFour .card--card_headshot .customer_attribution_role {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__4 .card--card_headshot .customer_attribution_role p,
    .nup__gridFour .card--card_headshot .customer_attribution_role p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__4 .card--card_headshot .customer_attribution_role p:last-child,
    .nup__gridFour .card--card_headshot .customer_attribution_role p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card--card_headshot .card__image__wrapper,
    .nup__gridFour .card--card_headshot .card__image__wrapper {
        height: 162px;
        width: 162px
    }
}

@media(min-width:1024px) {

    .nup__4 .card--card_headshot,
    .nup__gridFour .card--card_headshot {
        padding: 40px 24px
    }

    .nup__4 .card--card_headshot .customer__name,
    .nup__gridFour .card--card_headshot .customer__name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-top: 32px
    }

    .nup__4 .card--card_headshot .cta_container,
    .nup__gridFour .card--card_headshot .cta_container {
        margin-top: 24px
    }

    .nup__4 .card--card_headshot .customer_attribution_role,
    .nup__gridFour .card--card_headshot .customer_attribution_role {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px
    }

    .nup__4 .card--card_headshot .customer_attribution_role p,
    .nup__gridFour .card--card_headshot .customer_attribution_role p {
        margin-bottom: 12px;
        margin-top: 0
    }

    .nup__4 .card--card_headshot .customer_attribution_role p:last-child,
    .nup__gridFour .card--card_headshot .customer_attribution_role p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card--card_headshot .card__image__wrapper,
    .nup__gridFour .card--card_headshot .card__image__wrapper {
        height: 140px;
        width: 140px
    }
}

@media(min-width:1440px) {

    .nup__4 .card--card_headshot,
    .nup__gridFour .card--card_headshot {
        padding: 48px 32px
    }

    .nup__4 .card--card_headshot .customer__name,
    .nup__gridFour .card--card_headshot .customer__name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-top: 32px
    }

    .nup__4 .card--card_headshot .cta_container,
    .nup__gridFour .card--card_headshot .cta_container {
        margin-top: 32px
    }

    .nup__4 .card--card_headshot .customer_attribution_role,
    .nup__gridFour .card--card_headshot .customer_attribution_role {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__4 .card--card_headshot .customer_attribution_role p,
    .nup__gridFour .card--card_headshot .customer_attribution_role p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__4 .card--card_headshot .customer_attribution_role p:last-child,
    .nup__gridFour .card--card_headshot .customer_attribution_role p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card--card_headshot .card__image__wrapper,
    .nup__gridFour .card--card_headshot .card__image__wrapper {
        height: 162px;
        width: 162px
    }
}

.card--card_quote {
    border-radius: 16px;
    border-width: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 12
}

.card--card_quote .card__image__wrapper {
    align-items: flex-start;
    min-width: fit-content
}

.card--card_quote .card__image__wrapper .card__image {
    border-radius: 8px;
    height: auto;
    max-width: 80%
}

.card--card_quote .card__copy__wrapper {
    margin: 0
}

.card--card_quote .grid--sixteenbynine .card__image {
    aspect-ratio: 16/9
}

.card--card_quote .cta_container {
    justify-content: start
}

.card--card_quote .card_quote--background-swoosh {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.card--card_quote .card_quote--background-swoosh svg {
    height: 100%;
    width: 100%
}

.card--card_quote .card_quote_align--right .card_quote--background-swoosh svg {
    transform: rotateY(180deg)
}

.card--card_quote .card__quote--us:before,
.card--card_quote .card__quote-mark:before {
    content: url(https://a.sfdcstatic.com/shared/images/pbc/icons/quotation-english.svg);
    display: inline-block
}

.card--card_quote .card__quote--es:before,
.card--card_quote .card__quote--mx:before {
    content: url(https://a.sfdcstatic.com/shared/images/pbc/icons/quotation-spanish.svg);
    display: inline-block
}

.card--card_quote .card__quote--cn:before,
.card--card_quote .card__quote--hk:before,
.card--card_quote .card__quote--tw:before,
.card--card_quote .card__quote--zh:before {
    content: url(https://a.sfdcstatic.com/shared/images/pbc/icons/quotation-chinese.svg);
    display: inline-block
}

.card--card_quote .card__quote--de-ch:before,
.card--card_quote .card__quote--de:before {
    content: url(https://a.sfdcstatic.com/shared/images/pbc/icons/quotation-german.svg);
    display: inline-block
}

@media(min-width:1440px) {
    .nup__1 .card__wrapper.card__1 .card--card_quote {
        padding: 64px 110px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 320px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .grid--sixteenbynine .card__image {
        max-width: 464px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote.no-quote-image-asset {
        padding: 64px 96px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__quote-mark:before {
        transform: scale(.4);
        transform-origin: 0 0
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__quote-mark {
        max-height: 32px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight);
        margin: 20px 0 24px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 20px;
        letter-spacing: -.0012em;
        line-height: 30px;
        margin-top: 4px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .role_company p {
        margin-bottom: 16px;
        margin-top: 0
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .cta_container {
        margin-top: 40px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__image__wrapper {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__image__wrapper .grid--sixteenbynine .card__image {
        max-width: 100%
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left,
    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__image__wrapper {
        grid-column: 1/span 4;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper {
        grid-column: 5/span 6;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__image__wrapper {
        grid-column: 7/span 4;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper {
        grid-column: 1/span 6;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__image__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__content__wrapper,
    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__image__wrapper {
        grid-column: 6/span 5;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__content__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper {
        margin-left: 80px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper {
        margin-right: 80px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .tagline_wrapper,
    .nup__1 .card__wrapper.card__1 .card--card_quote .tagline_wrapper .role_company {
        margin-bottom: 0
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .nup__1 .card__wrapper.card__1 .card--card_quote {
        padding: 56px 96px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 240px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .grid--sixteenbynine .card__image {
        max-width: 336px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote.no-quote-image-asset {
        padding: 56px 80px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__quote-mark:before {
        transform: scale(.3);
        transform-origin: 0 0
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__quote-mark {
        max-height: 24px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin: 16px 0 20px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 20px;
        letter-spacing: -.0012em;
        line-height: 30px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .role_company p {
        margin-bottom: 16px;
        margin-top: 0
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote--no-asset .role_company {
        margin-top: 4px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .cta_container {
        margin-top: 32px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__image__wrapper {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__image__wrapper .grid--sixteenbynine .card__image {
        max-width: 100%
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left,
    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__image__wrapper {
        grid-column: 1/span 4;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper {
        grid-column: 5/span 6;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__image__wrapper {
        grid-column: 7/span 4;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper {
        grid-column: 1/span 6;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__image__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__content__wrapper,
    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__image__wrapper {
        grid-column: 6/span 5;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__content__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper {
        margin-left: 48px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper {
        margin-right: 48px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .tagline_wrapper {
        margin-bottom: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .nup__1 .card__wrapper.card__1 .card--card_quote {
        padding: 48px 64px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 220px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .grid--sixteenbynine .card__image {
        max-width: 264px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote.no-quote-image-asset {
        padding: 48px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__quote-mark:before {
        transform: scale(.25);
        transform-origin: 0 0
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__quote-mark {
        max-height: 20px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-bottom: 16px;
        margin-top: 12px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .role_company p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote--no-asset .role_company {
        margin-top: 4px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .cta_container {
        margin-top: 32px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__image__wrapper {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card__image__wrapper .grid--sixteenbynine .card__image {
        max-width: 100%
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left,
    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__image__wrapper {
        grid-column: 1/span 4;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper {
        grid-column: 5/span 6;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__image__wrapper {
        grid-column: 7/span 4;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper {
        grid-column: 1/span 6;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__image__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__content__wrapper,
    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__image__wrapper {
        grid-column: 6/span 5;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__content__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper {
        margin-left: 48px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper {
        margin-right: 48px
    }

    .nup__1 .card__wrapper.card__1 .card--card_quote .tagline_wrapper {
        margin-bottom: 0
    }
}

@media(max-width:767px) {
    .nup__1 .card__wrapper .card--card_quote {
        padding: 32px 32px 40px
    }

    .nup__1 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__1 .card__wrapper [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__1 .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 162px
    }

    .nup__1 .card__wrapper .card--card_quote .card__content__wrapper {
        margin-top: 24px
    }

    .nup__1 .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper {
        margin-top: 0
    }

    .nup__1 .card__wrapper .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__1 .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper {
        margin-bottom: 32px
    }

    .nup__1 .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__1 .card__wrapper .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__1 .card__wrapper .card__quote-mark:before {
        transform: scale(.25);
        transform-origin: 0 0
    }

    .nup__1 .card__wrapper .card__quote-mark {
        max-height: 20px
    }

    .nup__1 .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-top: 12px
    }

    .nup__1 .card__wrapper .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-bottom: 0;
        margin-top: 16px
    }

    .nup__1 .card__wrapper .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__1 .card__wrapper .card--card_quote .role_company p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__1 .card__wrapper .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }

    .nup__1 .card_quote--background-swoosh {
        display: none
    }
}

@media(min-width:1440px) {

    .nup__2 .card__wrapper .card--card_quote,
    .nup__gridTwo .card__wrapper .card--card_quote {
        padding: 48px 48px 56px
    }

    .nup__2 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__2 .card__wrapper [class^=card_quote_align--],
    .nup__gridTwo .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridTwo .card__wrapper [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__2 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridTwo .card__wrapper .card--card_quote .card__content__wrapper {
        margin-top: 48px
    }

    .nup__2 .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridTwo .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 320px
    }

    .nup__2 .card__wrapper .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridTwo .card__wrapper .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__2 .card__wrapper .card--card_quote .card__quote-mark:before,
    .nup__gridTwo .card__wrapper .card--card_quote .card__quote-mark:before {
        transform: scale(.4);
        transform-origin: 0 0
    }

    .nup__2 .card__wrapper .card--card_quote .card__quote-mark,
    .nup__gridTwo .card__wrapper .card--card_quote .card__quote-mark {
        max-height: 32px
    }

    .nup__2 .card__wrapper .card--card_quote .card__headline,
    .nup__gridTwo .card__wrapper .card--card_quote .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight);
        margin: 20px 0 24px
    }

    .nup__2 .card__wrapper .card--card_quote .name,
    .nup__gridTwo .card__wrapper .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__2 .card__wrapper .card--card_quote .role_company,
    .nup__gridTwo .card__wrapper .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 20px;
        letter-spacing: -.0012em;
        line-height: 30px
    }

    .nup__2 .card__wrapper .card--card_quote .role_company p,
    .nup__gridTwo .card__wrapper .card--card_quote .role_company p {
        margin-bottom: 16px;
        margin-top: 0
    }

    .nup__2 .card__wrapper .card--card_quote .role_company p:last-child,
    .nup__gridTwo .card__wrapper .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card__wrapper .card--card_quote .tagline_wrapper,
    .nup__gridTwo .card__wrapper .card--card_quote .tagline_wrapper {
        margin-bottom: 48px
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .nup__2 .card--card_quote,
    .nup__gridTwo .card--card_quote {
        padding: 40px 40px 48px
    }

    .nup__2 .card--card_quote .card__content__wrapper,
    .nup__2 [class^=card_quote_align--],
    .nup__gridTwo .card--card_quote .card__content__wrapper,
    .nup__gridTwo [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__2 .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridTwo .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 224px
    }

    .nup__2 .card--card_quote .card__quote-mark:before,
    .nup__gridTwo .card--card_quote .card__quote-mark:before {
        transform: scale(.3);
        transform-origin: 0 0
    }

    .nup__2 .card--card_quote .card__quote-mark,
    .nup__gridTwo .card--card_quote .card__quote-mark {
        max-height: 24px
    }

    .nup__2 .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridTwo .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__2 .card--card_quote .card__content__wrapper,
    .nup__gridTwo .card--card_quote .card__content__wrapper {
        margin-top: 32px
    }

    .nup__2 .card--card_quote .card__headline,
    .nup__gridTwo .card--card_quote .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin: 16px 0 20px
    }

    .nup__2 .card--card_quote .name,
    .nup__gridTwo .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-bottom: 0
    }

    .nup__2 .card--card_quote .role_company,
    .nup__gridTwo .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 20px;
        letter-spacing: -.0012em;
        line-height: 30px;
        margin-bottom: 32px
    }

    .nup__2 .card--card_quote .role_company p,
    .nup__gridTwo .card--card_quote .role_company p {
        margin-bottom: 16px;
        margin-top: 0
    }

    .nup__2 .card--card_quote .role_company p:last-child,
    .nup__gridTwo .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card--card_quote .tagline_wrapper,
    .nup__gridTwo .card--card_quote .tagline_wrapper {
        margin-bottom: 32px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .nup__2 .card__wrapper .card--card_quote,
    .nup__gridTwo .card__wrapper .card--card_quote {
        padding: 32px 32px 40px
    }

    .nup__2 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__2 .card__wrapper [class^=card_quote_align--],
    .nup__gridTwo .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridTwo .card__wrapper [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__2 .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridTwo .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 162px
    }

    .nup__2 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridTwo .card__wrapper .card--card_quote .card__content__wrapper {
        margin-top: 24px
    }

    .nup__2 .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper,
    .nup__gridTwo .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper {
        margin-top: 0
    }

    .nup__2 .card__wrapper .card--card_quote .tagline_wrapper,
    .nup__gridTwo .card__wrapper .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__2 .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper,
    .nup__gridTwo .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper {
        margin-bottom: 32px
    }

    .nup__2 .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper,
    .nup__gridTwo .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__2 .card__wrapper .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridTwo .card__wrapper .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__2 .card__wrapper .card__quote-mark:before,
    .nup__gridTwo .card__wrapper .card__quote-mark:before {
        transform: scale(.25);
        transform-origin: 0 0
    }

    .nup__2 .card__wrapper .card__quote-mark,
    .nup__gridTwo .card__wrapper .card__quote-mark {
        max-height: 20px
    }

    .nup__2 .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline,
    .nup__gridTwo .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-top: 12px
    }

    .nup__2 .card__wrapper .card--card_quote .name,
    .nup__gridTwo .card__wrapper .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-bottom: 0;
        margin-top: 16px
    }

    .nup__2 .card__wrapper .card--card_quote .role_company,
    .nup__gridTwo .card__wrapper .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__2 .card__wrapper .card--card_quote .role_company p,
    .nup__gridTwo .card__wrapper .card--card_quote .role_company p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card__wrapper .card--card_quote .role_company p:last-child,
    .nup__gridTwo .card__wrapper .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }
}

@media(max-width:767px) {

    .nup__2 .card__wrapper .card--card_quote,
    .nup__gridTwo .card__wrapper .card--card_quote {
        padding: 32px 32px 40px
    }

    .nup__2 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__2 .card__wrapper [class^=card_quote_align--],
    .nup__gridTwo .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridTwo .card__wrapper [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__2 .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridTwo .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 162px
    }

    .nup__2 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridTwo .card__wrapper .card--card_quote .card__content__wrapper {
        margin-top: 24px
    }

    .nup__2 .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper,
    .nup__gridTwo .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper {
        margin-top: 0
    }

    .nup__2 .card__wrapper .card--card_quote .tagline_wrapper,
    .nup__gridTwo .card__wrapper .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__2 .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper,
    .nup__gridTwo .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper {
        margin-bottom: 32px
    }

    .nup__2 .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper,
    .nup__gridTwo .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__2 .card__wrapper .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridTwo .card__wrapper .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__2 .card__wrapper .card__quote-mark:before,
    .nup__gridTwo .card__wrapper .card__quote-mark:before {
        transform: scale(.25);
        transform-origin: 0 0
    }

    .nup__2 .card__wrapper .card__quote-mark,
    .nup__gridTwo .card__wrapper .card__quote-mark {
        max-height: 20px
    }

    .nup__2 .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline,
    .nup__gridTwo .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-top: 12px
    }

    .nup__2 .card__wrapper .card--card_quote .name,
    .nup__gridTwo .card__wrapper .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-bottom: 0;
        margin-top: 16px
    }

    .nup__2 .card__wrapper .card--card_quote .role_company,
    .nup__gridTwo .card__wrapper .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__2 .card__wrapper .card--card_quote .role_company p,
    .nup__gridTwo .card__wrapper .card--card_quote .role_company p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card__wrapper .card--card_quote .role_company p:last-child,
    .nup__gridTwo .card__wrapper .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }
}

.nup__2 .card_quote--background-swoosh,
.nup__gridTwo .card_quote--background-swoosh {
    display: none
}

@media(min-width:1440px) {

    .nup__3 .card--card_quote,
    .nup__gridThree .card--card_quote {
        padding: 40px 40px 48px
    }

    .nup__3 .card--card_quote .card__content__wrapper,
    .nup__3 [class^=card_quote_align--],
    .nup__gridThree .card--card_quote .card__content__wrapper,
    .nup__gridThree [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__3 .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridThree .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 224px
    }

    .nup__3 .card--card_quote .card__quote-mark:before,
    .nup__gridThree .card--card_quote .card__quote-mark:before {
        transform: scale(.3);
        transform-origin: 0 0
    }

    .nup__3 .card--card_quote .card__quote-mark,
    .nup__gridThree .card--card_quote .card__quote-mark {
        max-height: 24px
    }

    .nup__3 .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridThree .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__3 .card--card_quote .card__content__wrapper,
    .nup__gridThree .card--card_quote .card__content__wrapper {
        margin-top: 32px
    }

    .nup__3 .card--card_quote .card__headline,
    .nup__gridThree .card--card_quote .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin: 16px 0 20px
    }

    .nup__3 .card--card_quote .name,
    .nup__gridThree .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-bottom: 0
    }

    .nup__3 .card--card_quote .role_company,
    .nup__gridThree .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 20px;
        letter-spacing: -.0012em;
        line-height: 30px;
        margin-bottom: 32px
    }

    .nup__3 .card--card_quote .role_company p,
    .nup__gridThree .card--card_quote .role_company p {
        margin-bottom: 16px;
        margin-top: 0
    }

    .nup__3 .card--card_quote .role_company p:last-child,
    .nup__gridThree .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }

    .nup__3 .card--card_quote .tagline_wrapper,
    .nup__gridThree .card--card_quote .tagline_wrapper {
        margin-bottom: 32px
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .nup__3 .card__wrapper .card--card_quote,
    .nup__gridThree .card__wrapper .card--card_quote {
        padding: 32px 32px 40px
    }

    .nup__3 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__3 .card__wrapper [class^=card_quote_align--],
    .nup__gridThree .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridThree .card__wrapper [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__3 .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridThree .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 162px
    }

    .nup__3 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridThree .card__wrapper .card--card_quote .card__content__wrapper {
        margin-top: 24px
    }

    .nup__3 .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper,
    .nup__gridThree .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper {
        margin-top: 0
    }

    .nup__3 .card__wrapper .card--card_quote .tagline_wrapper,
    .nup__gridThree .card__wrapper .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__3 .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper,
    .nup__gridThree .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper {
        margin-bottom: 32px
    }

    .nup__3 .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper,
    .nup__gridThree .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__3 .card__wrapper .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridThree .card__wrapper .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__3 .card__wrapper .card__quote-mark:before,
    .nup__gridThree .card__wrapper .card__quote-mark:before {
        transform: scale(.25);
        transform-origin: 0 0
    }

    .nup__3 .card__wrapper .card__quote-mark,
    .nup__gridThree .card__wrapper .card__quote-mark {
        max-height: 20px
    }

    .nup__3 .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline,
    .nup__gridThree .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-top: 12px
    }

    .nup__3 .card__wrapper .card--card_quote .name,
    .nup__gridThree .card__wrapper .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-bottom: 0;
        margin-top: 16px
    }

    .nup__3 .card__wrapper .card--card_quote .role_company,
    .nup__gridThree .card__wrapper .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__3 .card__wrapper .card--card_quote .role_company p,
    .nup__gridThree .card__wrapper .card--card_quote .role_company p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__3 .card__wrapper .card--card_quote .role_company p:last-child,
    .nup__gridThree .card__wrapper .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .nup__3 .card__wrapper .card--card_quote,
    .nup__gridThree .card__wrapper .card--card_quote {
        padding: 24px 24px 32px
    }

    .nup__3 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__3 .card__wrapper [class^=card_quote_align--],
    .nup__gridThree .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridThree .card__wrapper [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__3 .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridThree .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 140px
    }

    .nup__3 .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline,
    .nup__gridThree .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin: 8px 0 12px
    }

    .nup__3 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridThree .card__wrapper .card--card_quote .card__content__wrapper {
        margin-top: 20px
    }

    .nup__3 .card__wrapper .card--card_quote .tagline_wrapper,
    .nup__gridThree .card__wrapper .card--card_quote .tagline_wrapper {
        margin-bottom: 20px
    }

    .nup__3 .card__wrapper .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridThree .card__wrapper .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__3 .card__wrapper .card__quote-mark:before,
    .nup__gridThree .card__wrapper .card__quote-mark:before {
        transform: scale(.2);
        transform-origin: 0 0
    }

    .nup__3 .card__wrapper .card--card_quote .card__quote-mark,
    .nup__gridThree .card__wrapper .card--card_quote .card__quote-mark {
        max-height: 16px
    }

    .nup__3 .card__wrapper .card--card_quote .name,
    .nup__gridThree .card__wrapper .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-bottom: 0
    }

    .nup__3 .card__wrapper .card--card_quote .role_company,
    .nup__gridThree .card__wrapper .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__3 .card__wrapper .card--card_quote .role_company p,
    .nup__gridThree .card__wrapper .card--card_quote .role_company p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__3 .card__wrapper .card--card_quote .role_company p:last-child,
    .nup__gridThree .card__wrapper .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }
}

@media(max-width:767px) {

    .nup__3 .card__wrapper .card--card_quote,
    .nup__gridThree .card__wrapper .card--card_quote {
        padding: 32px 32px 40px
    }

    .nup__3 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__3 .card__wrapper [class^=card_quote_align--],
    .nup__gridThree .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridThree .card__wrapper [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__3 .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridThree .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 162px
    }

    .nup__3 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridThree .card__wrapper .card--card_quote .card__content__wrapper {
        margin-top: 24px
    }

    .nup__3 .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper,
    .nup__gridThree .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper {
        margin-top: 0
    }

    .nup__3 .card__wrapper .card--card_quote .tagline_wrapper,
    .nup__gridThree .card__wrapper .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__3 .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper,
    .nup__gridThree .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper {
        margin-bottom: 32px
    }

    .nup__3 .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper,
    .nup__gridThree .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__3 .card__wrapper .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridThree .card__wrapper .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__3 .card__wrapper .card__quote-mark:before,
    .nup__gridThree .card__wrapper .card__quote-mark:before {
        transform: scale(.25);
        transform-origin: 0 0
    }

    .nup__3 .card__wrapper .card__quote-mark,
    .nup__gridThree .card__wrapper .card__quote-mark {
        max-height: 20px
    }

    .nup__3 .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline,
    .nup__gridThree .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-top: 12px
    }

    .nup__3 .card__wrapper .card--card_quote .name,
    .nup__gridThree .card__wrapper .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-bottom: 0;
        margin-top: 16px
    }

    .nup__3 .card__wrapper .card--card_quote .role_company,
    .nup__gridThree .card__wrapper .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__3 .card__wrapper .card--card_quote .role_company p,
    .nup__gridThree .card__wrapper .card--card_quote .role_company p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__3 .card__wrapper .card--card_quote .role_company p:last-child,
    .nup__gridThree .card__wrapper .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }
}

.nup__3 .card_quote--background-swoosh,
.nup__gridThree .card_quote--background-swoosh {
    display: none
}

@media(min-width:1440px) {

    .nup__4 .card__wrapper.card__1 .card--card_quote,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote {
        padding: 64px 110px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 320px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .grid--sixteenbynine .card__image {
        max-width: 464px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote.no-quote-image-asset,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote.no-quote-image-asset {
        padding: 64px 96px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__quote-mark:before,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__quote-mark:before {
        transform: scale(.4);
        transform-origin: 0 0
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__quote-mark,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__quote-mark {
        max-height: 32px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__content__wrapper .card__copy__wrapper .card__headline,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight);
        margin: 20px 0 24px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .name,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .role_company,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 20px;
        letter-spacing: -.0012em;
        line-height: 30px;
        margin-top: 4px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .role_company p,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .role_company p {
        margin-bottom: 16px;
        margin-top: 0
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .role_company p:last-child,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .cta_container,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .cta_container {
        margin-top: 40px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__image__wrapper {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__image__wrapper .grid--sixteenbynine .card__image,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__image__wrapper .grid--sixteenbynine .card__image {
        max-width: 100%
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left,
    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__image__wrapper {
        grid-column: 1/span 4;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper {
        grid-column: 5/span 6;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__image__wrapper {
        grid-column: 7/span 4;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper {
        grid-column: 1/span 6;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__image__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__content__wrapper,
    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__image__wrapper {
        grid-column: 6/span 5;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__content__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper {
        margin-left: 80px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper {
        margin-right: 80px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .tagline_wrapper,
    .nup__4 .card__wrapper.card__1 .card--card_quote .tagline_wrapper .role_company,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .tagline_wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .tagline_wrapper .role_company {
        margin-bottom: 0
    }

    .nup__4 .card--card_quote,
    .nup__gridFour .card--card_quote {
        padding: 40px 40px 48px
    }

    .nup__4 .card--card_quote .card__content__wrapper,
    .nup__4 [class^=card_quote_align--],
    .nup__gridFour .card--card_quote .card__content__wrapper,
    .nup__gridFour [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__4 .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridFour .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 224px
    }

    .nup__4 .card--card_quote .card__quote-mark:before,
    .nup__gridFour .card--card_quote .card__quote-mark:before {
        transform: scale(.3);
        transform-origin: 0 0
    }

    .nup__4 .card--card_quote .card__quote-mark,
    .nup__gridFour .card--card_quote .card__quote-mark {
        max-height: 24px
    }

    .nup__4 .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridFour .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__4 .card--card_quote .card__content__wrapper,
    .nup__gridFour .card--card_quote .card__content__wrapper {
        margin-top: 32px
    }

    .nup__4 .card--card_quote .card__headline,
    .nup__gridFour .card--card_quote .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin: 16px 0 20px
    }

    .nup__4 .card--card_quote .name,
    .nup__gridFour .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-bottom: 0
    }

    .nup__4 .card--card_quote .role_company,
    .nup__gridFour .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 20px;
        letter-spacing: -.0012em;
        line-height: 30px;
        margin-bottom: 32px
    }

    .nup__4 .card--card_quote .role_company p,
    .nup__gridFour .card--card_quote .role_company p {
        margin-bottom: 16px;
        margin-top: 0
    }

    .nup__4 .card--card_quote .role_company p:last-child,
    .nup__gridFour .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card--card_quote .tagline_wrapper,
    .nup__gridFour .card--card_quote .tagline_wrapper {
        margin-bottom: 32px
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .nup__4 .card__wrapper.card__1 .card--card_quote,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote {
        padding: 56px 96px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 240px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .grid--sixteenbynine .card__image {
        max-width: 336px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote.no-quote-image-asset,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote.no-quote-image-asset {
        padding: 56px 80px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__quote-mark:before,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__quote-mark:before {
        transform: scale(.3);
        transform-origin: 0 0
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__quote-mark,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__quote-mark {
        max-height: 24px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin: 16px 0 20px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .name,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .role_company,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 20px;
        letter-spacing: -.0012em;
        line-height: 30px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .role_company p,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .role_company p {
        margin-bottom: 16px;
        margin-top: 0
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .role_company p:last-child,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote--no-asset .role_company,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote--no-asset .role_company {
        margin-top: 4px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .cta_container,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .cta_container {
        margin-top: 32px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__image__wrapper {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__image__wrapper .grid--sixteenbynine .card__image,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__image__wrapper .grid--sixteenbynine .card__image {
        max-width: 100%
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left,
    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__image__wrapper {
        grid-column: 1/span 4;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper {
        grid-column: 5/span 6;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__image__wrapper {
        grid-column: 7/span 4;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper {
        grid-column: 1/span 6;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__image__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__content__wrapper,
    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__image__wrapper {
        grid-column: 6/span 5;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__content__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper {
        margin-left: 48px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper {
        margin-right: 48px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .tagline_wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .tagline_wrapper {
        margin-bottom: 0
    }

    .nup__4 .card__wrapper .card--card_quote,
    .nup__gridFour .card__wrapper .card--card_quote {
        padding: 32px 32px 40px
    }

    .nup__4 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__4 .card__wrapper [class^=card_quote_align--],
    .nup__gridFour .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridFour .card__wrapper [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__4 .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridFour .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 162px
    }

    .nup__4 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridFour .card__wrapper .card--card_quote .card__content__wrapper {
        margin-top: 24px
    }

    .nup__4 .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper,
    .nup__gridFour .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper {
        margin-top: 0
    }

    .nup__4 .card__wrapper .card--card_quote .tagline_wrapper,
    .nup__gridFour .card__wrapper .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__4 .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper,
    .nup__gridFour .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper {
        margin-bottom: 32px
    }

    .nup__4 .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper,
    .nup__gridFour .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__4 .card__wrapper .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridFour .card__wrapper .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__4 .card__wrapper .card__quote-mark:before,
    .nup__gridFour .card__wrapper .card__quote-mark:before {
        transform: scale(.25);
        transform-origin: 0 0
    }

    .nup__4 .card__wrapper .card__quote-mark,
    .nup__gridFour .card__wrapper .card__quote-mark {
        max-height: 20px
    }

    .nup__4 .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline,
    .nup__gridFour .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-top: 12px
    }

    .nup__4 .card__wrapper .card--card_quote .name,
    .nup__gridFour .card__wrapper .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-bottom: 0;
        margin-top: 16px
    }

    .nup__4 .card__wrapper .card--card_quote .role_company,
    .nup__gridFour .card__wrapper .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__4 .card__wrapper .card--card_quote .role_company p,
    .nup__gridFour .card__wrapper .card--card_quote .role_company p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__4 .card__wrapper .card--card_quote .role_company p:last-child,
    .nup__gridFour .card__wrapper .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .nup__4 .card__wrapper.card__1 .card--card_quote,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote {
        padding: 48px 64px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 220px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .grid--sixteenbynine .card__image {
        max-width: 264px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote.no-quote-image-asset,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote.no-quote-image-asset {
        padding: 48px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__quote-mark:before,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__quote-mark:before {
        transform: scale(.25);
        transform-origin: 0 0
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__quote-mark,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__quote-mark {
        max-height: 20px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-bottom: 16px;
        margin-top: 12px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .name,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .role_company,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .role_company p,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .role_company p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .role_company p:last-child,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote--no-asset .role_company,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote--no-asset .role_company {
        margin-top: 4px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .cta_container,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .cta_container {
        margin-top: 32px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__image__wrapper {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card__image__wrapper .grid--sixteenbynine .card__image,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card__image__wrapper .grid--sixteenbynine .card__image {
        max-width: 100%
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left,
    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__image__wrapper {
        grid-column: 1/span 4;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper {
        grid-column: 5/span 6;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__image__wrapper {
        grid-column: 7/span 4;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper {
        grid-column: 1/span 6;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__image__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__content__wrapper,
    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__image__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left.grid--sixteenbynine .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__image__wrapper {
        grid-column: 6/span 5;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right.grid--sixteenbynine .card__content__wrapper {
        grid-column: 1/span 5;
        grid-row: 1
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--left .card__content__wrapper {
        margin-left: 48px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .card_quote_align--right .card__content__wrapper {
        margin-right: 48px
    }

    .nup__4 .card__wrapper.card__1 .card--card_quote .tagline_wrapper,
    .nup__gridFour .card__wrapper.card__1 .card--card_quote .tagline_wrapper {
        margin-bottom: 0
    }

    .nup__4 .card__wrapper .card--card_quote,
    .nup__gridFour .card__wrapper .card--card_quote {
        padding: 24px 24px 32px
    }

    .nup__4 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__4 .card__wrapper [class^=card_quote_align--],
    .nup__gridFour .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridFour .card__wrapper [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__4 .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridFour .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 140px
    }

    .nup__4 .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline,
    .nup__gridFour .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin: 8px 0 12px
    }

    .nup__4 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridFour .card__wrapper .card--card_quote .card__content__wrapper {
        margin-top: 20px
    }

    .nup__4 .card__wrapper .card--card_quote .tagline_wrapper,
    .nup__gridFour .card__wrapper .card--card_quote .tagline_wrapper {
        margin-bottom: 20px
    }

    .nup__4 .card__wrapper .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridFour .card__wrapper .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__4 .card__wrapper .card__quote-mark:before,
    .nup__gridFour .card__wrapper .card__quote-mark:before {
        transform: scale(.2);
        transform-origin: 0 0
    }

    .nup__4 .card__wrapper .card--card_quote .card__quote-mark,
    .nup__gridFour .card__wrapper .card--card_quote .card__quote-mark {
        max-height: 16px
    }

    .nup__4 .card__wrapper .card--card_quote .name,
    .nup__gridFour .card__wrapper .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-bottom: 0
    }

    .nup__4 .card__wrapper .card--card_quote .role_company,
    .nup__gridFour .card__wrapper .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__4 .card__wrapper .card--card_quote .role_company p,
    .nup__gridFour .card__wrapper .card--card_quote .role_company p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__4 .card__wrapper .card--card_quote .role_company p:last-child,
    .nup__gridFour .card__wrapper .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }
}

@media(max-width:767px) {

    .nup__4 .card__wrapper .card--card_quote,
    .nup__gridFour .card__wrapper .card--card_quote {
        padding: 32px 32px 40px
    }

    .nup__4 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__4 .card__wrapper [class^=card_quote_align--],
    .nup__gridFour .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridFour .card__wrapper [class^=card_quote_align--] {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between
    }

    .nup__4 .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image,
    .nup__gridFour .card__wrapper .card--card_quote :not(.grid--sixteenbynine) .card__image {
        max-width: 162px
    }

    .nup__4 .card__wrapper .card--card_quote .card__content__wrapper,
    .nup__gridFour .card__wrapper .card--card_quote .card__content__wrapper {
        margin-top: 24px
    }

    .nup__4 .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper,
    .nup__gridFour .card__wrapper .card--card_quote .card_quote--no-asset .card__content__wrapper {
        margin-top: 0
    }

    .nup__4 .card__wrapper .card--card_quote .tagline_wrapper,
    .nup__gridFour .card__wrapper .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__4 .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper,
    .nup__gridFour .card__wrapper .card--card_quote .card_quote--no-asset .tagline_wrapper {
        margin-bottom: 32px
    }

    .nup__4 .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper,
    .nup__gridFour .card__wrapper .cards--spotlight .card__1 .card--card_quote .tagline_wrapper {
        margin-bottom: 24px
    }

    .nup__4 .card__wrapper .card--card_quote .grid--sixteenbynine .card__image,
    .nup__gridFour .card__wrapper .card--card_quote .grid--sixteenbynine .card__image {
        align-self: stretch;
        max-width: 100%
    }

    .nup__4 .card__wrapper .card__quote-mark:before,
    .nup__gridFour .card__wrapper .card__quote-mark:before {
        transform: scale(.25);
        transform-origin: 0 0
    }

    .nup__4 .card__wrapper .card__quote-mark,
    .nup__gridFour .card__wrapper .card__quote-mark {
        max-height: 20px
    }

    .nup__4 .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline,
    .nup__gridFour .card__wrapper .card--card_quote.pbc-g-elevation-2.flex .card__content__wrapper .card__copy__wrapper .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-top: 12px
    }

    .nup__4 .card__wrapper .card--card_quote .name,
    .nup__gridFour .card__wrapper .card--card_quote .name {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-bottom: 0;
        margin-top: 16px
    }

    .nup__4 .card__wrapper .card--card_quote .role_company,
    .nup__gridFour .card__wrapper .card--card_quote .role_company {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .nup__4 .card__wrapper .card--card_quote .role_company p,
    .nup__gridFour .card__wrapper .card--card_quote .role_company p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__4 .card__wrapper .card--card_quote .role_company p:last-child,
    .nup__gridFour .card__wrapper .card--card_quote .role_company p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card_quote--background-swoosh,
    .nup__gridFour .card_quote--background-swoosh {
        display: none
    }
}

.nup__4 .card__2 .card_quote--background-swoosh,
.nup__4 .card__3 .card_quote--background-swoosh,
.nup__4 .card__4 .card_quote--background-swoosh,
.nup__gridFour .card__2 .card_quote--background-swoosh,
.nup__gridFour .card__3 .card_quote--background-swoosh,
.nup__gridFour .card__4 .card_quote--background-swoosh {
    display: none
}

.card--card_productaddon {
    border-width: 0;
    display: flex;
    flex-direction: column;
    height: 300px
}

.card--card_productaddon .card__image__wrapper {
    aspect-ratio: 3/2;
    margin: 32px 32px 0
}

.card--card_productaddon .card__image__wrapper .card__image {
    height: auto;
    width: 100%
}

.card--card_productaddon .card__content__wrapper {
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.card--card_productaddon .cta_container {
    justify-content: start
}

.card--card_productaddon .cta_button[variant=cardText] {
    font-size: var(--c360-g-font-size-2)
}

.card--card_productaddon .card__headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 0
}

.card--card_productaddon .card__pricing__container .card__pricing_text__wrapper {
    font-size: 0
}

.card--card_productaddon .card__pricing__container .card__pricing {
    color: var(--pbc-g-gray-20);
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px
}

.card--card_productaddon .card__pricing__container .card__pricing p {
    margin-bottom: 12px;
    margin-top: 0
}

.card--card_productaddon .card__pricing__container .card__pricing p:last-child {
    margin-bottom: 0
}

.card--card_productaddon .card__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 16px
}

.card--card_productaddon .card__description ol li,
.card--card_productaddon .card__description ul li {
    padding-bottom: 12px
}

.card--card_productaddon .card__description ul {
    padding-left: 20px;
    text-align: left
}

.card--card_productaddon .card__description ul li {
    list-style-type: disc;
    text-indent: 0
}

.card--card_productaddon .card__description ul li:before {
    display: none
}

.card--card_productaddon .card__description ul ul li {
    list-style-type: circle
}

.card--card_productaddon .card__description ul ul ul li {
    list-style-type: square
}

.card--card_productaddon .card__description p {
    margin-bottom: 12px;
    margin-top: 0
}

.card--card_productaddon .card__description p:last-child {
    margin-bottom: 0
}

.card--card_productaddon .card__text__wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    margin: 32px
}

.card--card_productaddon.border-rad-16 {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.card--card_productaddon:has(.card__image__wrapper) {
    height: 100%;
    width: 100%
}

.card--card_productaddon:has(.card__image__wrapper) .card__text__wrapper {
    margin: 32px 32px 40px
}

.card--card_productaddon:has(.card__image__wrapper) .card__headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-6-fontSize);
    letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
    line-height: var(--pbc-g-text-display-6-lineHeight)
}

.card--card_productaddon:has(.card__image__wrapper) .card__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    letter-spacing: -.0012em;
    line-height: 24px;
    margin-bottom: 32px
}

.card--card_productaddon:has(.card__image__wrapper) .card__description p {
    margin-bottom: 14px;
    margin-top: 0
}

.card--card_productaddon:has(.card__image__wrapper) .card__description p:last-child {
    margin-bottom: 0
}

.card--card_productaddon:has(.card__image__wrapper) .card__description ol li,
.card--card_productaddon:has(.card__image__wrapper) .card__description ul li {
    padding-bottom: 14px
}

.card--card_productaddon:has(.card__image__wrapper) .card__pricing {
    color: var(--pbc-g-gray-20);
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.0012em;
    line-height: 24px
}

.card--card_productaddon:has(.card__image__wrapper) .card__pricing p {
    margin-bottom: 14px;
    margin-top: 0
}

.card--card_productaddon:has(.card__image__wrapper) .card__pricing p:last-child {
    margin-bottom: 0
}

.card--card_productaddon:has(.card__image__wrapper) .card__image__wrapper .card__image {
    max-height: 437px;
    max-width: 655px
}

@media(min-width:768px)and (max-width:1023px) {
    .card--card_productaddon:has(.card__image__wrapper) .cta_button.tablet-mb-16 {
        margin-bottom: 0
    }
}

@media(min-width:1024px) {
    .card--card_productaddon:has(.card__image__wrapper) .card__content__wrapper {
        flex-direction: row
    }

    .card--card_productaddon:has(.card__image__wrapper) .card__image__wrapper {
        margin: 50px 40px 50px 48px;
        width: 50%
    }

    .card--card_productaddon:has(.card__image__wrapper) .card__text__wrapper {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: center;
        margin: 48px 48px 0 0;
        width: 50%
    }

    .card--card_productaddon:has(.card__image__wrapper) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }

    .card--card_productaddon:has(.card__image__wrapper) .card__pricing {
        color: var(--pbc-g-gray-20);
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        font-weight: 700;
        letter-spacing: -.0012em;
        line-height: 28px
    }

    .card--card_productaddon:has(.card__image__wrapper) .card__pricing p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .card--card_productaddon:has(.card__image__wrapper) .card__pricing p:last-child {
        margin-bottom: 0
    }

    .card--card_productaddon:has(.card__image__wrapper) .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px;
        margin-bottom: 48px
    }

    .card--card_productaddon:has(.card__image__wrapper) .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .card--card_productaddon:has(.card__image__wrapper) .card__description p:last-child {
        margin-bottom: 0
    }

    .card--card_productaddon:has(.card__image__wrapper) .card__description ol li,
    .card--card_productaddon:has(.card__image__wrapper) .card__description ul li {
        padding-bottom: 14px
    }

    .card--card_productaddon:has(.card__image__wrapper) .cta_container {
        margin-bottom: 48px
    }
}

.nupfixed--blade .cards .card:has(.card--card_productaddon .card__image__wrapper) {
    max-width: none;
    width: 100%
}

.card--card_productaddon-anchor {
    border-width: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.card--card_productaddon-anchor .card__image__wrapper {
    aspect-ratio: 3/2;
    margin: 32px 32px 0
}

.card--card_productaddon-anchor .card__image__wrapper .card__image {
    border-radius: 8px;
    height: auto;
    max-height: 437px;
    max-width: 655px;
    width: 100%
}

.card--card_productaddon-anchor .card__content__wrapper {
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.card--card_productaddon-anchor .cta_container {
    justify-content: start
}

.card--card_productaddon-anchor .card__headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-6-fontSize);
    letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
    line-height: var(--pbc-g-text-display-6-lineHeight);
    margin-bottom: 0;
    margin-top: 0
}

.card--card_productaddon-anchor .card__pricing__container .card__pricing_text__wrapper {
    font-size: 0
}

.card--card_productaddon-anchor .card__pricing__container .card__pricing {
    color: var(--pbc-g-gray-20);
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.0012em;
    line-height: 24px
}

.card--card_productaddon-anchor .card__pricing__container .card__pricing p {
    margin-bottom: 14px;
    margin-top: 0
}

.card--card_productaddon-anchor .card__pricing__container .card__pricing p:last-child {
    margin-bottom: 0
}

.card--card_productaddon-anchor .card__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    letter-spacing: -.0012em;
    line-height: 24px;
    margin-bottom: 32px;
    margin-top: 16px
}

.card--card_productaddon-anchor .card__description ol li,
.card--card_productaddon-anchor .card__description ul li {
    padding-bottom: 14px
}

.card--card_productaddon-anchor .card__description ul {
    padding-left: 20px;
    text-align: left
}

.card--card_productaddon-anchor .card__description ul li {
    list-style-type: disc;
    text-indent: 0
}

.card--card_productaddon-anchor .card__description ul li:before {
    display: none
}

.card--card_productaddon-anchor .card__description ul ul li {
    list-style-type: circle
}

.card--card_productaddon-anchor .card__description ul ul ul li {
    list-style-type: square
}

.card--card_productaddon-anchor .card__description p {
    margin-bottom: 14px;
    margin-top: 0
}

.card--card_productaddon-anchor .card__description p:last-child {
    margin-bottom: 0
}

.card--card_productaddon-anchor .card__text__wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    margin: 32px 32px 40px
}

@media(min-width:1024px) {
    .card--card_productaddon-anchor .card__content__wrapper {
        flex-direction: row
    }

    .card--card_productaddon-anchor .card__image__wrapper {
        margin: 50px 40px 50px 48px;
        width: 50%
    }

    .card--card_productaddon-anchor .card__text__wrapper {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: center;
        margin: 48px 48px 0 0;
        width: 50%
    }

    .card--card_productaddon-anchor .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }

    .card--card_productaddon-anchor .card__pricing__container .card__pricing {
        color: var(--pbc-g-gray-20);
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px
    }

    .card--card_productaddon-anchor .card__pricing__container .card__pricing p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .card--card_productaddon-anchor .card__pricing__container .card__pricing p:last-child {
        margin-bottom: 0
    }

    .card--card_productaddon-anchor .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px;
        margin-bottom: 48px
    }

    .card--card_productaddon-anchor .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .card--card_productaddon-anchor .card__description p:last-child {
        margin-bottom: 0
    }

    .card--card_productaddon-anchor .cta_container {
        margin-bottom: 48px
    }
}

.card--card_productaddon-anchor.border-rad-16 {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.card--card_statistic {
    align-self: center;
    border: none;
    height: 100%;
    width: 100%
}

.card--card_statistic .card__description ul {
    padding-left: 20px;
    text-align: left
}

.card--card_statistic .card__description ul li {
    list-style-type: disc;
    text-indent: 0
}

.card--card_statistic .card__description ul li:before {
    display: none
}

.card--card_statistic .card__description ul ul li {
    list-style-type: circle
}

.card--card_statistic .card__description ul ul ul li {
    list-style-type: square
}

.card--card_statistic .card__copy__wrapper {
    align-items: center;
    position: relative;
    z-index: 1
}

.card--card_statistic .card__copy__wrapper .card__description.card__stat-no-cta {
    margin-bottom: 0
}

.card--card_statistic .card__content__wrapper {
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    overflow: hidden;
    position: relative
}

.card--card_statistic .card__content__wrapper .card__background {
    position: absolute;
    width: 100%;
    z-index: 0
}

.card--card_statistic .card__content__wrapper .card__copy__wrapper a {
    text-decoration: none
}

.card--card_statistic .card__content__wrapper .card__copy__wrapper a:active .card__caption,
.card--card_statistic .card__content__wrapper .card__copy__wrapper a:active .card__stat span,
.card--card_statistic .card__content__wrapper .card__copy__wrapper a:focus .card__caption,
.card--card_statistic .card__content__wrapper .card__copy__wrapper a:focus .card__stat span,
.card--card_statistic .card__content__wrapper .card__copy__wrapper a:hover .card__caption,
.card--card_statistic .card__content__wrapper .card__copy__wrapper a:hover .card__stat span {
    color: var(--pbc-g-blue-vibrant-50)
}

.card--card_statistic .card__content__wrapper .card__background--bottom {
    bottom: 0
}

.card--card_statistic .card__content__wrapper .cta_container {
    z-index: 1
}

.card__stat-number {
    font-feature-settings: "pnum" on, "lnum" on
}

.card__stat-prefix--align-middle,
.card__stat-suffix--align-middle {
    align-self: center;
    margin-bottom: 5px
}

.card__stat-prefix--align-top,
.card__stat-suffix--align-top {
    align-self: flex-start;
    margin-top: 5px
}

.card__stat-prefix--align-bottom,
.card__stat-suffix--align-bottom {
    align-self: flex-end;
    margin-bottom: 5px
}

@media(max-width:767px) {

    .nup__1 .card--card_statistic .card__copy__wrapper,
    .nup__2 .card--card_statistic .card__copy__wrapper,
    .nup__3 .card--card_statistic .card__copy__wrapper,
    .nup__4 .card--card_statistic .card__copy__wrapper,
    .nup__gridFour .card--card_statistic .card__copy__wrapper,
    .nup__gridThree .card--card_statistic .card__copy__wrapper,
    .nup__gridTwo .card--card_statistic .card__copy__wrapper {
        margin: 40px
    }

    .nup__1 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__2 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__3 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__4 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__gridFour .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__gridThree .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__gridTwo .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__1 .card--card_statistic .cta_container,
    .nup__2 .card--card_statistic .cta_container,
    .nup__3 .card--card_statistic .cta_container,
    .nup__4 .card--card_statistic .cta_container,
    .nup__gridFour .card--card_statistic .cta_container,
    .nup__gridThree .card--card_statistic .cta_container,
    .nup__gridTwo .card--card_statistic .cta_container {
        margin-bottom: 30px
    }

    .nup__1 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__2 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__3 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__4 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__gridFour .card--card_statistic .cta_container.card__stat-no-description,
    .nup__gridThree .card--card_statistic .cta_container.card__stat-no-description,
    .nup__gridTwo .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 24px
    }

    .nup__1 .card--card_statistic .card__caption,
    .nup__2 .card--card_statistic .card__caption,
    .nup__3 .card--card_statistic .card__caption,
    .nup__4 .card--card_statistic .card__caption,
    .nup__gridFour .card--card_statistic .card__caption,
    .nup__gridThree .card--card_statistic .card__caption,
    .nup__gridTwo .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        text-align: center
    }

    .nup__1 .card--card_statistic .card__description,
    .nup__2 .card--card_statistic .card__description,
    .nup__3 .card--card_statistic .card__description,
    .nup__4 .card--card_statistic .card__description,
    .nup__gridFour .card--card_statistic .card__description,
    .nup__gridThree .card--card_statistic .card__description,
    .nup__gridTwo .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px;
        margin-bottom: 24px;
        margin-top: 20px
    }

    .nup__1 .card--card_statistic .card__description p,
    .nup__2 .card--card_statistic .card__description p,
    .nup__3 .card--card_statistic .card__description p,
    .nup__4 .card--card_statistic .card__description p,
    .nup__gridFour .card--card_statistic .card__description p,
    .nup__gridThree .card--card_statistic .card__description p,
    .nup__gridTwo .card--card_statistic .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__1 .card--card_statistic .card__description p:last-child,
    .nup__2 .card--card_statistic .card__description p:last-child,
    .nup__3 .card--card_statistic .card__description p:last-child,
    .nup__4 .card--card_statistic .card__description p:last-child,
    .nup__gridFour .card--card_statistic .card__description p:last-child,
    .nup__gridThree .card--card_statistic .card__description p:last-child,
    .nup__gridTwo .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__1 .card--card_statistic .card__description ol li,
    .nup__1 .card--card_statistic .card__description ul li,
    .nup__2 .card--card_statistic .card__description ol li,
    .nup__2 .card--card_statistic .card__description ul li,
    .nup__3 .card--card_statistic .card__description ol li,
    .nup__3 .card--card_statistic .card__description ul li,
    .nup__4 .card--card_statistic .card__description ol li,
    .nup__4 .card--card_statistic .card__description ul li,
    .nup__gridFour .card--card_statistic .card__description ol li,
    .nup__gridFour .card--card_statistic .card__description ul li,
    .nup__gridThree .card--card_statistic .card__description ol li,
    .nup__gridThree .card--card_statistic .card__description ul li,
    .nup__gridTwo .card--card_statistic .card__description ol li,
    .nup__gridTwo .card--card_statistic .card__description ul li {
        padding-bottom: 14px
    }

    .nup__1 .card__stat-number,
    .nup__2 .card__stat-number,
    .nup__3 .card__stat-number,
    .nup__4 .card__stat-number,
    .nup__gridFour .card__stat-number,
    .nup__gridThree .card__stat-number,
    .nup__gridTwo .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-2-fontSize);
        letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
        line-height: var(--pbc-g-text-display-2-lineHeight)
    }

    .nup__1 .card__stat-prefix--align-bottom,
    .nup__1 .card__stat-prefix--align-middle,
    .nup__1 .card__stat-prefix--align-top,
    .nup__1 .card__stat-suffix--align-bottom,
    .nup__1 .card__stat-suffix--align-middle,
    .nup__1 .card__stat-suffix--align-top,
    .nup__2 .card__stat-prefix--align-bottom,
    .nup__2 .card__stat-prefix--align-middle,
    .nup__2 .card__stat-prefix--align-top,
    .nup__2 .card__stat-suffix--align-bottom,
    .nup__2 .card__stat-suffix--align-middle,
    .nup__2 .card__stat-suffix--align-top,
    .nup__3 .card__stat-prefix--align-bottom,
    .nup__3 .card__stat-prefix--align-middle,
    .nup__3 .card__stat-prefix--align-top,
    .nup__3 .card__stat-suffix--align-bottom,
    .nup__3 .card__stat-suffix--align-middle,
    .nup__3 .card__stat-suffix--align-top,
    .nup__4 .card__stat-prefix--align-bottom,
    .nup__4 .card__stat-prefix--align-middle,
    .nup__4 .card__stat-prefix--align-top,
    .nup__4 .card__stat-suffix--align-bottom,
    .nup__4 .card__stat-suffix--align-middle,
    .nup__4 .card__stat-suffix--align-top,
    .nup__gridFour .card__stat-prefix--align-bottom,
    .nup__gridFour .card__stat-prefix--align-middle,
    .nup__gridFour .card__stat-prefix--align-top,
    .nup__gridFour .card__stat-suffix--align-bottom,
    .nup__gridFour .card__stat-suffix--align-middle,
    .nup__gridFour .card__stat-suffix--align-top,
    .nup__gridThree .card__stat-prefix--align-bottom,
    .nup__gridThree .card__stat-prefix--align-middle,
    .nup__gridThree .card__stat-prefix--align-top,
    .nup__gridThree .card__stat-suffix--align-bottom,
    .nup__gridThree .card__stat-suffix--align-middle,
    .nup__gridThree .card__stat-suffix--align-top,
    .nup__gridTwo .card__stat-prefix--align-bottom,
    .nup__gridTwo .card__stat-prefix--align-middle,
    .nup__gridTwo .card__stat-prefix--align-top,
    .nup__gridTwo .card__stat-suffix--align-bottom,
    .nup__gridTwo .card__stat-suffix--align-middle,
    .nup__gridTwo .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:768px) {
    .nup__1 .card--card_statistic .card__copy__wrapper {
        margin: 56px
    }

    .nup__1 .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__1 .card--card_statistic .cta_container {
        margin-bottom: 46px
    }

    .nup__1 .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 32px
    }

    .nup__1 .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        text-align: center
    }

    .nup__1 .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px;
        margin-bottom: 32px;
        margin-top: 24px
    }

    .nup__1 .card--card_statistic .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__1 .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__1 .card--card_statistic .card__description ol li,
    .nup__1 .card--card_statistic .card__description ul li {
        padding-bottom: 14px
    }

    .nup__1 .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-1-fontSize);
        letter-spacing: var(--pbc-g-text-display-1-letterSpacing);
        line-height: var(--pbc-g-text-display-1-lineHeight)
    }

    .nup__1 .card__stat-prefix--align-bottom,
    .nup__1 .card__stat-prefix--align-middle,
    .nup__1 .card__stat-prefix--align-top,
    .nup__1 .card__stat-suffix--align-bottom,
    .nup__1 .card__stat-suffix--align-middle,
    .nup__1 .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

@media(min-width:1024px) {
    .nup__1 .card--card_statistic .card__copy__wrapper {
        margin: 64px
    }

    .nup__1 .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__1 .card--card_statistic .cta_container {
        margin-bottom: 64px
    }

    .nup__1 .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 40px
    }

    .nup__1 .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight);
        text-align: center
    }

    .nup__1 .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 20px;
        letter-spacing: -.0012em;
        line-height: 30px;
        margin-bottom: 40px;
        margin-top: 24px
    }

    .nup__1 .card--card_statistic .card__description p {
        margin-bottom: 16px;
        margin-top: 0
    }

    .nup__1 .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__1 .card--card_statistic .card__description ol li,
    .nup__1 .card--card_statistic .card__description ul li {
        padding-bottom: 16px
    }

    .nup__1 .card--card_statistic a.cta_button {
        --sds-c-button-font-size: 16px;
        --sds-c-button-line-height: 24px;
        --sds-c-button-border-width: 2px;
        --sds-c-button-border-style: solid;
        --sds-c-button-radius-border: 4px;
        --sds-c-button-color-background: #fff;
        --sds-c-button-color-border: var(--sds-g-color-palette-blue-50);
        --sds-c-button-text-color: var(--sds-g-color-palette-blue-50);
        --sds-c-button-text-decoration: none;
        --sds-c-button-spacing-block-start: 12px;
        --sds-c-button-spacing-inline-end: 32px;
        --sds-c-button-spacing-block-end: 12px;
        --sds-c-button-spacing-inline-start: 32px
    }

    .nup__1 .card--card_statistic a.cta_button:active,
    .nup__1 .card--card_statistic a.cta_button:focus,
    .nup__1 .card--card_statistic a.cta_button:hover {
        --sds-c-button-text-color-hover: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-hover: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-hover: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-hover: none;
        --sds-c-button-text-color-focus: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-focus: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-focus: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-focus: none;
        --sds-c-button-text-color-active: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-active: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-active: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-active: none
    }

    .nup__1 .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-size: 112px;
        font-weight: 600;
        letter-spacing: -.02em;
        line-height: 120px
    }

    .nup__1 .card__stat-prefix--align-bottom,
    .nup__1 .card__stat-prefix--align-middle,
    .nup__1 .card__stat-prefix--align-top,
    .nup__1 .card__stat-suffix--align-bottom,
    .nup__1 .card__stat-suffix--align-middle,
    .nup__1 .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-3-fontSize);
        letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
        line-height: var(--pbc-g-text-display-3-lineHeight)
    }
}

@media(min-width:1440px) {
    .nup__1 .card--card_statistic .card__copy__wrapper {
        margin: 64px
    }

    .nup__1 .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__1 .card--card_statistic .cta_container {
        margin-bottom: 64px
    }

    .nup__1 .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 40px
    }

    .nup__1 .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight);
        text-align: center
    }

    .nup__1 .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 20px;
        letter-spacing: -.0012em;
        line-height: 30px;
        margin-bottom: 40px;
        margin-top: 24px
    }

    .nup__1 .card--card_statistic .card__description p {
        margin-bottom: 16px;
        margin-top: 0
    }

    .nup__1 .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__1 .card--card_statistic .card__description ol li,
    .nup__1 .card--card_statistic .card__description ul li {
        padding-bottom: 16px
    }

    .nup__1 .card--card_statistic a.cta_button {
        --sds-c-button-font-size: 16px;
        --sds-c-button-line-height: 24px;
        --sds-c-button-border-width: 2px;
        --sds-c-button-border-style: solid;
        --sds-c-button-radius-border: 4px;
        --sds-c-button-color-background: #fff;
        --sds-c-button-color-border: var(--sds-g-color-palette-blue-50);
        --sds-c-button-text-color: var(--sds-g-color-palette-blue-50);
        --sds-c-button-text-decoration: none;
        --sds-c-button-spacing-block-start: 12px;
        --sds-c-button-spacing-inline-end: 32px;
        --sds-c-button-spacing-block-end: 12px;
        --sds-c-button-spacing-inline-start: 32px
    }

    .nup__1 .card--card_statistic a.cta_button:active,
    .nup__1 .card--card_statistic a.cta_button:focus,
    .nup__1 .card--card_statistic a.cta_button:hover {
        --sds-c-button-text-color-hover: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-hover: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-hover: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-hover: none;
        --sds-c-button-text-color-focus: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-focus: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-focus: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-focus: none;
        --sds-c-button-text-color-active: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-active: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-active: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-active: none
    }

    .nup__1 .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-size: 112px;
        font-weight: 600;
        letter-spacing: -.02em;
        line-height: 120px
    }

    .nup__1 .card__stat-prefix--align-bottom,
    .nup__1 .card__stat-prefix--align-middle,
    .nup__1 .card__stat-prefix--align-top,
    .nup__1 .card__stat-suffix--align-bottom,
    .nup__1 .card__stat-suffix--align-middle,
    .nup__1 .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-3-fontSize);
        letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
        line-height: var(--pbc-g-text-display-3-lineHeight)
    }
}

@media(min-width:768px) {

    .nup__2 .card--card_statistic .card__copy__wrapper,
    .nup__gridTwo .card--card_statistic .card__copy__wrapper {
        margin: 40px
    }

    .nup__2 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__gridTwo .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__2 .card--card_statistic .cta_container,
    .nup__gridTwo .card--card_statistic .cta_container {
        margin-bottom: 30px
    }

    .nup__2 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__gridTwo .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 24px
    }

    .nup__2 .card--card_statistic .card__caption,
    .nup__gridTwo .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        text-align: center
    }

    .nup__2 .card--card_statistic .card__description,
    .nup__gridTwo .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px;
        margin-bottom: 24px;
        margin-top: 20px
    }

    .nup__2 .card--card_statistic .card__description p,
    .nup__gridTwo .card--card_statistic .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card--card_statistic .card__description p:last-child,
    .nup__gridTwo .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card--card_statistic .card__description ol li,
    .nup__2 .card--card_statistic .card__description ul li,
    .nup__gridTwo .card--card_statistic .card__description ol li,
    .nup__gridTwo .card--card_statistic .card__description ul li {
        padding-bottom: 14px
    }

    .nup__2 .card__stat-number,
    .nup__gridTwo .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-2-fontSize);
        letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
        line-height: var(--pbc-g-text-display-2-lineHeight)
    }

    .nup__2 .card__stat-prefix--align-bottom,
    .nup__2 .card__stat-prefix--align-middle,
    .nup__2 .card__stat-prefix--align-top,
    .nup__2 .card__stat-suffix--align-bottom,
    .nup__2 .card__stat-suffix--align-middle,
    .nup__2 .card__stat-suffix--align-top,
    .nup__gridTwo .card__stat-prefix--align-bottom,
    .nup__gridTwo .card__stat-prefix--align-middle,
    .nup__gridTwo .card__stat-prefix--align-top,
    .nup__gridTwo .card__stat-suffix--align-bottom,
    .nup__gridTwo .card__stat-suffix--align-middle,
    .nup__gridTwo .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:1024px) {

    .nup__2 .card--card_statistic .card__copy__wrapper,
    .nup__gridTwo .card--card_statistic .card__copy__wrapper {
        margin: 56px
    }

    .nup__2 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__gridTwo .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__2 .card--card_statistic .cta_container,
    .nup__gridTwo .card--card_statistic .cta_container {
        margin-bottom: 46px
    }

    .nup__2 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__gridTwo .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 32px
    }

    .nup__2 .card--card_statistic .card__caption,
    .nup__gridTwo .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        text-align: center
    }

    .nup__2 .card--card_statistic .card__description,
    .nup__gridTwo .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px;
        margin-bottom: 32px;
        margin-top: 24px
    }

    .nup__2 .card--card_statistic .card__description p,
    .nup__gridTwo .card--card_statistic .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__2 .card--card_statistic .card__description p:last-child,
    .nup__gridTwo .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card--card_statistic .card__description ol li,
    .nup__2 .card--card_statistic .card__description ul li,
    .nup__gridTwo .card--card_statistic .card__description ol li,
    .nup__gridTwo .card--card_statistic .card__description ul li {
        padding-bottom: 14px
    }

    .nup__2 .card__stat-number,
    .nup__gridTwo .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-1-fontSize);
        letter-spacing: var(--pbc-g-text-display-1-letterSpacing);
        line-height: var(--pbc-g-text-display-1-lineHeight)
    }

    .nup__2 .card__stat-prefix--align-bottom,
    .nup__2 .card__stat-prefix--align-middle,
    .nup__2 .card__stat-prefix--align-top,
    .nup__2 .card__stat-suffix--align-bottom,
    .nup__2 .card__stat-suffix--align-middle,
    .nup__2 .card__stat-suffix--align-top,
    .nup__gridTwo .card__stat-prefix--align-bottom,
    .nup__gridTwo .card__stat-prefix--align-middle,
    .nup__gridTwo .card__stat-prefix--align-top,
    .nup__gridTwo .card__stat-suffix--align-bottom,
    .nup__gridTwo .card__stat-suffix--align-middle,
    .nup__gridTwo .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

@media(min-width:1440px) {

    .nup__2 .card--card_statistic .card__copy__wrapper,
    .nup__gridTwo .card--card_statistic .card__copy__wrapper {
        margin: 64px
    }

    .nup__2 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__gridTwo .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__2 .card--card_statistic .cta_container,
    .nup__gridTwo .card--card_statistic .cta_container {
        margin-bottom: 64px
    }

    .nup__2 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__gridTwo .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 40px
    }

    .nup__2 .card--card_statistic .card__caption,
    .nup__gridTwo .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight);
        text-align: center
    }

    .nup__2 .card--card_statistic .card__description,
    .nup__gridTwo .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 20px;
        letter-spacing: -.0012em;
        line-height: 30px;
        margin-bottom: 40px;
        margin-top: 24px
    }

    .nup__2 .card--card_statistic .card__description p,
    .nup__gridTwo .card--card_statistic .card__description p {
        margin-bottom: 16px;
        margin-top: 0
    }

    .nup__2 .card--card_statistic .card__description p:last-child,
    .nup__gridTwo .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__2 .card--card_statistic .card__description ol li,
    .nup__2 .card--card_statistic .card__description ul li,
    .nup__gridTwo .card--card_statistic .card__description ol li,
    .nup__gridTwo .card--card_statistic .card__description ul li {
        padding-bottom: 16px
    }

    .nup__2 .card--card_statistic a.cta_button,
    .nup__gridTwo .card--card_statistic a.cta_button {
        --sds-c-button-font-size: 16px;
        --sds-c-button-line-height: 24px;
        --sds-c-button-border-width: 2px;
        --sds-c-button-border-style: solid;
        --sds-c-button-radius-border: 4px;
        --sds-c-button-color-background: #fff;
        --sds-c-button-color-border: var(--sds-g-color-palette-blue-50);
        --sds-c-button-text-color: var(--sds-g-color-palette-blue-50);
        --sds-c-button-text-decoration: none;
        --sds-c-button-spacing-block-start: 12px;
        --sds-c-button-spacing-inline-end: 32px;
        --sds-c-button-spacing-block-end: 12px;
        --sds-c-button-spacing-inline-start: 32px
    }

    .nup__2 .card--card_statistic a.cta_button:active,
    .nup__2 .card--card_statistic a.cta_button:focus,
    .nup__2 .card--card_statistic a.cta_button:hover,
    .nup__gridTwo .card--card_statistic a.cta_button:active,
    .nup__gridTwo .card--card_statistic a.cta_button:focus,
    .nup__gridTwo .card--card_statistic a.cta_button:hover {
        --sds-c-button-text-color-hover: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-hover: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-hover: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-hover: none;
        --sds-c-button-text-color-focus: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-focus: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-focus: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-focus: none;
        --sds-c-button-text-color-active: var(--sds-g-color-palette-blue-20);
        --sds-c-button-color-background-active: var(--sds-g-color-palette-cloud-blue-95);
        --sds-c-button-color-border-active: var(--sds-g-color-palette-blue-20);
        --sds-c-button-text-decoration-active: none
    }

    .nup__2 .card__stat-number,
    .nup__gridTwo .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-size: 112px;
        font-weight: 600;
        letter-spacing: -.02em;
        line-height: 120px
    }

    .nup__2 .card__stat-prefix--align-bottom,
    .nup__2 .card__stat-prefix--align-middle,
    .nup__2 .card__stat-prefix--align-top,
    .nup__2 .card__stat-suffix--align-bottom,
    .nup__2 .card__stat-suffix--align-middle,
    .nup__2 .card__stat-suffix--align-top,
    .nup__gridTwo .card__stat-prefix--align-bottom,
    .nup__gridTwo .card__stat-prefix--align-middle,
    .nup__gridTwo .card__stat-prefix--align-top,
    .nup__gridTwo .card__stat-suffix--align-bottom,
    .nup__gridTwo .card__stat-suffix--align-middle,
    .nup__gridTwo .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-3-fontSize);
        letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
        line-height: var(--pbc-g-text-display-3-lineHeight)
    }
}

@media(min-width:768px) {

    .nup__3 .card--card_statistic .card__copy__wrapper,
    .nup__gridThree .card--card_statistic .card__copy__wrapper {
        margin: 32px
    }

    .nup__3 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__gridThree .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__3 .card--card_statistic .cta_container,
    .nup__gridThree .card--card_statistic .cta_container {
        margin-bottom: 22px
    }

    .nup__3 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__gridThree .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 20px
    }

    .nup__3 .card--card_statistic .cta_container .cta_button,
    .nup__gridThree .card--card_statistic .cta_container .cta_button {
        --sds-c-button-font-size: 14px;
        --sds-c-button-line-height: 21px
    }

    .nup__3 .card--card_statistic .card__caption,
    .nup__gridThree .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        text-align: center
    }

    .nup__3 .card--card_statistic .card__description,
    .nup__gridThree .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px;
        margin-bottom: 20px;
        margin-top: 16px
    }

    .nup__3 .card--card_statistic .card__description p,
    .nup__gridThree .card--card_statistic .card__description p {
        margin-bottom: 12px;
        margin-top: 0
    }

    .nup__3 .card--card_statistic .card__description p:last-child,
    .nup__gridThree .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__3 .card--card_statistic .card__description ol li,
    .nup__3 .card--card_statistic .card__description ul li,
    .nup__gridThree .card--card_statistic .card__description ol li,
    .nup__gridThree .card--card_statistic .card__description ul li {
        padding-bottom: 12px
    }

    .nup__3 .card__stat-number,
    .nup__gridThree .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-3-fontSize);
        letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
        line-height: var(--pbc-g-text-display-3-lineHeight)
    }

    .nup__3 .card__stat-prefix--align-bottom,
    .nup__3 .card__stat-prefix--align-middle,
    .nup__3 .card__stat-prefix--align-top,
    .nup__3 .card__stat-suffix--align-bottom,
    .nup__3 .card__stat-suffix--align-middle,
    .nup__3 .card__stat-suffix--align-top,
    .nup__gridThree .card__stat-prefix--align-bottom,
    .nup__gridThree .card__stat-prefix--align-middle,
    .nup__gridThree .card__stat-prefix--align-top,
    .nup__gridThree .card__stat-suffix--align-bottom,
    .nup__gridThree .card__stat-suffix--align-middle,
    .nup__gridThree .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

@media(min-width:1024px) {

    .nup__3 .card--card_statistic .card__copy__wrapper,
    .nup__gridThree .card--card_statistic .card__copy__wrapper {
        margin: 40px
    }

    .nup__3 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__gridThree .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__3 .card--card_statistic .cta_container,
    .nup__gridThree .card--card_statistic .cta_container {
        margin-bottom: 30px
    }

    .nup__3 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__gridThree .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 24px
    }

    .nup__3 .card--card_statistic .card__caption,
    .nup__gridThree .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        text-align: center
    }

    .nup__3 .card--card_statistic .card__description,
    .nup__gridThree .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px;
        margin-bottom: 24px;
        margin-top: 20px
    }

    .nup__3 .card--card_statistic .card__description p,
    .nup__gridThree .card--card_statistic .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__3 .card--card_statistic .card__description p:last-child,
    .nup__gridThree .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__3 .card--card_statistic .card__description ol li,
    .nup__3 .card--card_statistic .card__description ul li,
    .nup__gridThree .card--card_statistic .card__description ol li,
    .nup__gridThree .card--card_statistic .card__description ul li {
        padding-bottom: 14px
    }

    .nup__3 .card__stat-number,
    .nup__gridThree .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-2-fontSize);
        letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
        line-height: var(--pbc-g-text-display-2-lineHeight)
    }

    .nup__3 .card__stat-prefix--align-bottom,
    .nup__3 .card__stat-prefix--align-middle,
    .nup__3 .card__stat-prefix--align-top,
    .nup__3 .card__stat-suffix--align-bottom,
    .nup__3 .card__stat-suffix--align-middle,
    .nup__3 .card__stat-suffix--align-top,
    .nup__gridThree .card__stat-prefix--align-bottom,
    .nup__gridThree .card__stat-prefix--align-middle,
    .nup__gridThree .card__stat-prefix--align-top,
    .nup__gridThree .card__stat-suffix--align-bottom,
    .nup__gridThree .card__stat-suffix--align-middle,
    .nup__gridThree .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:1440px) {

    .nup__3 .card--card_statistic .card__copy__wrapper,
    .nup__gridThree .card--card_statistic .card__copy__wrapper {
        margin: 56px
    }

    .nup__3 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__gridThree .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__3 .card--card_statistic .cta_container,
    .nup__gridThree .card--card_statistic .cta_container {
        margin-bottom: 46px
    }

    .nup__3 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__gridThree .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 32px
    }

    .nup__3 .card--card_statistic .card__caption,
    .nup__gridThree .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        text-align: center
    }

    .nup__3 .card--card_statistic .card__description,
    .nup__gridThree .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px;
        margin-bottom: 32px;
        margin-top: 24px
    }

    .nup__3 .card--card_statistic .card__description p,
    .nup__gridThree .card--card_statistic .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__3 .card--card_statistic .card__description p:last-child,
    .nup__gridThree .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__3 .card--card_statistic .card__description ol li,
    .nup__3 .card--card_statistic .card__description ul li,
    .nup__gridThree .card--card_statistic .card__description ol li,
    .nup__gridThree .card--card_statistic .card__description ul li {
        padding-bottom: 14px
    }

    .nup__3 .card__stat-number,
    .nup__gridThree .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-1-fontSize);
        letter-spacing: var(--pbc-g-text-display-1-letterSpacing);
        line-height: var(--pbc-g-text-display-1-lineHeight)
    }

    .nup__3 .card__stat-prefix--align-bottom,
    .nup__3 .card__stat-prefix--align-middle,
    .nup__3 .card__stat-prefix--align-top,
    .nup__3 .card__stat-suffix--align-bottom,
    .nup__3 .card__stat-suffix--align-middle,
    .nup__3 .card__stat-suffix--align-top,
    .nup__gridThree .card__stat-prefix--align-bottom,
    .nup__gridThree .card__stat-prefix--align-middle,
    .nup__gridThree .card__stat-prefix--align-top,
    .nup__gridThree .card__stat-suffix--align-bottom,
    .nup__gridThree .card__stat-suffix--align-middle,
    .nup__gridThree .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

@media(min-width:768px) {

    .nup__4 .card--card_statistic .card__copy__wrapper,
    .nup__gridFour .card--card_statistic .card__copy__wrapper {
        margin: 40px
    }

    .nup__4 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__gridFour .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__4 .card--card_statistic .cta_container,
    .nup__gridFour .card--card_statistic .cta_container {
        margin-bottom: 30px
    }

    .nup__4 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__gridFour .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 24px
    }

    .nup__4 .card--card_statistic .card__caption,
    .nup__gridFour .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        text-align: center
    }

    .nup__4 .card--card_statistic .card__description,
    .nup__gridFour .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px;
        margin-bottom: 24px;
        margin-top: 20px
    }

    .nup__4 .card--card_statistic .card__description p,
    .nup__gridFour .card--card_statistic .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__4 .card--card_statistic .card__description p:last-child,
    .nup__gridFour .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card--card_statistic .card__description ol li,
    .nup__4 .card--card_statistic .card__description ul li,
    .nup__gridFour .card--card_statistic .card__description ol li,
    .nup__gridFour .card--card_statistic .card__description ul li {
        padding-bottom: 14px
    }

    .nup__4 .card__stat-number,
    .nup__gridFour .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-2-fontSize);
        letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
        line-height: var(--pbc-g-text-display-2-lineHeight)
    }

    .nup__4 .card__stat-prefix--align-bottom,
    .nup__4 .card__stat-prefix--align-middle,
    .nup__4 .card__stat-prefix--align-top,
    .nup__4 .card__stat-suffix--align-bottom,
    .nup__4 .card__stat-suffix--align-middle,
    .nup__4 .card__stat-suffix--align-top,
    .nup__gridFour .card__stat-prefix--align-bottom,
    .nup__gridFour .card__stat-prefix--align-middle,
    .nup__gridFour .card__stat-prefix--align-top,
    .nup__gridFour .card__stat-suffix--align-bottom,
    .nup__gridFour .card__stat-suffix--align-middle,
    .nup__gridFour .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:1024px) {

    .nup__4 .card--card_statistic .card__copy__wrapper,
    .nup__gridFour .card--card_statistic .card__copy__wrapper {
        margin: 32px
    }

    .nup__4 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__gridFour .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__4 .card--card_statistic .cta_container,
    .nup__gridFour .card--card_statistic .cta_container {
        margin-bottom: 22px
    }

    .nup__4 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__gridFour .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 20px
    }

    .nup__4 .card--card_statistic .cta_container .cta_button,
    .nup__gridFour .card--card_statistic .cta_container .cta_button {
        --sds-c-button-font-size: 14px;
        --sds-c-button-line-height: 21px
    }

    .nup__4 .card--card_statistic .card__caption,
    .nup__gridFour .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        text-align: center
    }

    .nup__4 .card--card_statistic .card__description,
    .nup__gridFour .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px;
        margin-bottom: 20px;
        margin-top: 16px
    }

    .nup__4 .card--card_statistic .card__description p,
    .nup__gridFour .card--card_statistic .card__description p {
        margin-bottom: 12px;
        margin-top: 0
    }

    .nup__4 .card--card_statistic .card__description p:last-child,
    .nup__gridFour .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card--card_statistic .card__description ol li,
    .nup__4 .card--card_statistic .card__description ul li,
    .nup__gridFour .card--card_statistic .card__description ol li,
    .nup__gridFour .card--card_statistic .card__description ul li {
        padding-bottom: 12px
    }

    .nup__4 .card__stat-number,
    .nup__gridFour .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-3-fontSize);
        letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
        line-height: var(--pbc-g-text-display-3-lineHeight)
    }

    .nup__4 .card__stat-prefix--align-bottom,
    .nup__4 .card__stat-prefix--align-middle,
    .nup__4 .card__stat-prefix--align-top,
    .nup__4 .card__stat-suffix--align-bottom,
    .nup__4 .card__stat-suffix--align-middle,
    .nup__4 .card__stat-suffix--align-top,
    .nup__gridFour .card__stat-prefix--align-bottom,
    .nup__gridFour .card__stat-prefix--align-middle,
    .nup__gridFour .card__stat-prefix--align-top,
    .nup__gridFour .card__stat-suffix--align-bottom,
    .nup__gridFour .card__stat-suffix--align-middle,
    .nup__gridFour .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

@media(min-width:1440px) {

    .nup__4 .card--card_statistic .card__copy__wrapper,
    .nup__gridFour .card--card_statistic .card__copy__wrapper {
        margin: 40px
    }

    .nup__4 .card--card_statistic .card__copy__wrapper:has(+.cta_container),
    .nup__gridFour .card--card_statistic .card__copy__wrapper:has(+.cta_container) {
        margin-bottom: 0
    }

    .nup__4 .card--card_statistic .cta_container,
    .nup__gridFour .card--card_statistic .cta_container {
        margin-bottom: 30px
    }

    .nup__4 .card--card_statistic .cta_container.card__stat-no-description,
    .nup__gridFour .card--card_statistic .cta_container.card__stat-no-description {
        margin-top: 24px
    }

    .nup__4 .card--card_statistic .card__caption,
    .nup__gridFour .card--card_statistic .card__caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        text-align: center
    }

    .nup__4 .card--card_statistic .card__description,
    .nup__gridFour .card--card_statistic .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px;
        margin-bottom: 24px;
        margin-top: 20px
    }

    .nup__4 .card--card_statistic .card__description p,
    .nup__gridFour .card--card_statistic .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .nup__4 .card--card_statistic .card__description p:last-child,
    .nup__gridFour .card--card_statistic .card__description p:last-child {
        margin-bottom: 0
    }

    .nup__4 .card--card_statistic .card__description ol li,
    .nup__4 .card--card_statistic .card__description ul li,
    .nup__gridFour .card--card_statistic .card__description ol li,
    .nup__gridFour .card--card_statistic .card__description ul li {
        padding-bottom: 14px
    }

    .nup__4 .card__stat-number,
    .nup__gridFour .card__stat-number {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-2-fontSize);
        letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
        line-height: var(--pbc-g-text-display-2-lineHeight)
    }

    .nup__4 .card__stat-prefix--align-bottom,
    .nup__4 .card__stat-prefix--align-middle,
    .nup__4 .card__stat-prefix--align-top,
    .nup__4 .card__stat-suffix--align-bottom,
    .nup__4 .card__stat-suffix--align-middle,
    .nup__4 .card__stat-suffix--align-top,
    .nup__gridFour .card__stat-prefix--align-bottom,
    .nup__gridFour .card__stat-prefix--align-middle,
    .nup__gridFour .card__stat-prefix--align-top,
    .nup__gridFour .card__stat-suffix--align-bottom,
    .nup__gridFour .card__stat-suffix--align-middle,
    .nup__gridFour .card__stat-suffix--align-top {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

.index--blade .index__content {
    grid-column: 1/span 12;
    grid-row: 2
}

.index--blade .container.background__present {
    padding-bottom: 0
}

.index--blade .card.filtered {
    display: none
}

.index--blade .card--card_resource {
    height: auto
}

.index--blade .card--card_resource .card__headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px
}

.index--blade .card--card_resource .card__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    letter-spacing: -.0012em;
    line-height: 24px
}

.index--blade .card--card_resource .card__description ol li,
.index--blade .card--card_resource .card__description ul li {
    padding-bottom: 14px
}

.index--blade .card--card_resource .card__description p {
    margin-bottom: 14px;
    margin-top: 0
}

.index--blade .card--card_resource .card__description p:last-child {
    margin-bottom: 0
}

.index--blade .card--card_resource .card__copy__wrapper {
    margin: 32px
}

.index--blade .card--card_resource .cta_container {
    margin: 0 32px 40px
}

.index--blade .card--card_resource .card__headline {
    margin-top: 0
}

.index--blade .card--card_resource .date__location {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 8px
}

.index--blade .card--card_resource .date__location p {
    margin-bottom: 12px;
    margin-top: 0
}

.index--blade .card--card_resource .date__location p:last-child {
    margin-bottom: 0
}

.index--blade .card--card_resource .badge {
    margin-bottom: 16px
}

.index--blade .card--card_resource .cta_container {
    margin: 0 32px 32px
}

.index--blade .index__blade-heading {
    grid-column: 1/span 12;
    grid-row: 1;
    text-align: center
}

.index--blade .index__blade-heading .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-top: 0
}

@media(min-width:768px)and (max-width:1439px) {
    .index--blade .index__blade-heading .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .index--blade .index__blade-heading .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.index--blade .cards {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: flex-start
}

.index--blade .cards__loader {
    display: none
}

.index--blade .card,
.index--blade .filter-group__content {
    max-width: 327px;
    width: 100%
}

.index--blade .index__pagination {
    grid-column: 1/span 12;
    grid-row: 2;
    margin-top: 64px
}

.index--blade .is-loading .cards__container {
    display: none
}

.index--blade .is-loading .cards__loader {
    display: flex
}

@media(min-width:768px) {
    .index--blade .index__blade-heading {
        grid-column: 3/span 8
    }

    .index--blade .index__pagination {
        margin-top: 72px
    }

    .index--blade .filter-group__content {
        max-width: none
    }

    .index--blade .card {
        flex: 0 1 calc(50% - 12px);
        max-width: none
    }
}

@media(min-width:1024px) {
    .index--blade .index__blade-heading {
        grid-column: 2/span 10
    }

    .index--blade .index__pagination {
        margin-top: 80px
    }

    .index--blade .cards {
        gap: 32px
    }

    .index--blade .card {
        flex: 0 1 calc(50% - 16px)
    }
}

@media(min-width:1440px) {
    .index--blade .index__blade-heading {
        grid-column: 3/span 8
    }

    .index--blade .index__pagination {
        margin-top: 96px
    }

    .index--blade .cards {
        gap: 40px
    }

    .index--blade .card {
        flex: 0 1 calc(33.33% - 26.66667px)
    }
}

.faq__blade-heading {
    text-align: center
}

.faq--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-top: 0
}

@media(min-width:1440px) {
    .faq--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

@media(max-width:767px) {
    .faq--blade .grid_main {
        grid-row-gap: 16px;
        row-gap: 16px
    }
}

@media(min-width:1024px) {
    .faq--blade .grid_main {
        grid-row-gap: 24px;
        row-gap: 24px
    }
}

@media(max-width:767px) {

    .faq--blade .faq--tabs,
    .faq__blade-heading {
        grid-column: 1/span 6
    }
}

@media(min-width:768px)and (max-width:1439px) {

    .faq--blade .faq--tabs,
    .faq__blade-heading {
        grid-column: 2/span 10
    }
}

@media(min-width:1440px) {

    .faq--blade .faq--tabs,
    .faq__blade-heading {
        grid-column: 3/span 8
    }
}

.logogrid--blade header {
    grid-row: 1
}

.logogrid--blade header h2 {
    margin-bottom: 0;
    margin-top: 0
}

.logogrid--blade .blade__description {
    margin-top: 24px
}

.logogrid--blade .cta_container__wrapper {
    grid-column: 3/span 8;
    grid-row: 2
}

.logo-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    grid-column: 1/span 12;
    grid-row: 3;
    justify-content: center
}

.logogrid--blade .logo-grid {
    grid-row: 3
}

.logogrid__blade-heading {
    text-align: center
}

.logogrid--blade .logogrid__blade-heading {
    grid-column: 3/span 8
}

.logogrid--blade .grid.grid_main {
    row-gap: 32px
}

.logogrid--blade .noCTAs .logo-grid {
    grid-row: 2;
    margin-top: 0
}

.logogrid--blade .noCTAs .grid.grid_main {
    row-gap: 24px
}

@media(max-width:767px) {

    .logogrid--blade .cta_container__wrapper,
    .logogrid--blade .logo-grid,
    .logogrid--blade .logogrid__blade-heading {
        grid-column: 1/span 6
    }

    .logogrid--background_image {
        padding-bottom: 72px
    }

    .logogrid--blade .blade__description {
        margin-top: 16px
    }
}

@media screen and (min-width:768px) {

    .logogrid--blade .blade__description,
    .logogrid__blade-heading h1 {
        display: grid;
        grid-column: 3/span 8
    }

    .logogrid--blade .grid.grid_main {
        row-gap: 48px
    }

    .logogrid--blade .noCTAs .grid.grid_main {
        row-gap: 40px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .logogrid--blade .cta_container__wrapper,
    .logogrid--blade .logogrid__blade-heading {
        grid-column: 2/span 10
    }

    .logogrid--blade .blade__description {
        padding-left: 56px;
        padding-right: 56px
    }

    .logogrid--blade .cta_container.flex .cta_button {
        margin-bottom: 0
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .logogrid--blade .cta_container__wrapper,
    .logogrid--blade .logogrid__blade-heading {
        grid-column: 3/span 8
    }
}

@media(min-width:1440px) {
    .logo-block.logo-block--card_logomark:nth-last-child(2):nth-child(6n) {
        margin-right: 200px
    }

    .logo-block.logo-block--card_logomark:last-child:nth-child(6n+1) {
        margin-left: -200px
    }

    .logo-block.logo-block--card_product:nth-last-child(2):nth-child(8n) {
        margin-right: 132px
    }

    .logo-block.logo-block--card_product:last-child:nth-child(8n+1) {
        margin-left: -132px
    }
}

@media(min-width:1160px)and (max-width:1439px) {
    .logogrid--blade .logo-grid {
        justify-self: center;
        max-width: 1064px
    }

    .logo-block.logo-block--card_logomark:nth-last-child(2):nth-child(5n) {
        margin-right: 200px
    }

    .logo-block.logo-block--card_logomark:last-child:nth-child(5n+1) {
        margin-left: -200px
    }

    .logo-block.logo-block--card_product:nth-last-child(2):nth-child(7n) {
        margin-right: 132px
    }

    .logo-block.logo-block--card_product:last-child:nth-child(7n+1) {
        margin-left: -132px
    }
}

@media(min-width:928px)and (max-width:1159px) {
    .logogrid--blade .logo-grid {
        justify-self: center;
        max-width: 848px
    }

    .logo-block.logo-block--card_logomark:nth-last-child(2):nth-child(4n) {
        margin-right: 200px
    }

    .logo-block.logo-block--card_logomark:last-child:nth-child(4n+1) {
        margin-left: -200px
    }

    .logo-block.logo-block--card_product:nth-last-child(2):nth-child(5n) {
        margin-right: 132px
    }

    .logo-block.logo-block--card_product:last-child:nth-child(5n+1) {
        margin-left: -132px
    }
}

@media(min-width:768px)and (max-width:927px) {
    .logogrid--blade .logo-grid {
        justify-self: center;
        max-width: 632px
    }

    .logo-block.logo-block--card_logomark:nth-last-child(2):nth-child(3n) {
        margin-right: 200px
    }

    .logo-block.logo-block--card_logomark:last-child:nth-child(3n+1) {
        margin-left: -200px
    }

    .logo-block.logo-block--card_product:nth-last-child(2):nth-child(4n) {
        margin-right: 132px
    }

    .logo-block.logo-block--card_product:last-child:nth-child(4n+1) {
        margin-left: -132px
    }
}

@media(min-width:672px)and (max-width:767px) {
    .logo-block.logo-block--card_logomark:nth-last-child(2):nth-child(4n) {
        margin-right: 176px
    }

    .logo-block.logo-block--card_logomark:last-child:nth-child(4n+1) {
        margin-left: -176px
    }
}

@media(min-width:512px)and (max-width:671px) {
    .logo-block.logo-block--card_logomark:nth-last-child(2):nth-child(3n) {
        margin-right: 176px
    }

    .logo-block.logo-block--card_logomark:last-child:nth-child(3n+1) {
        margin-left: -176px
    }
}

@media(min-width:732px)and (max-width:767px) {
    .logo-block.logo-block--card_product:nth-last-child(2):nth-child(5n) {
        margin-right: 148px
    }

    .logo-block.logo-block--card_product:last-child:nth-child(5n+1) {
        margin-left: -148px
    }
}

@media(min-width:592px)and (max-width:731px) {
    .logo-block.logo-block--card_product:nth-last-child(2):nth-child(4n) {
        margin-right: 148px
    }

    .logo-block.logo-block--card_product:last-child:nth-child(4n+1) {
        margin-left: -148px
    }
}

@media(min-width:452px)and (max-width:591px) {
    .logo-block.logo-block--card_product:nth-last-child(2):nth-child(3n) {
        margin-right: 148px
    }

    .logo-block.logo-block--card_product:last-child:nth-child(3n+1) {
        margin-left: -148px
    }
}

@media screen and (max-width:767px) {
    .card__logomark__image {
        max-height: 58px;
        max-width: 104px;
        object-fit: contain
    }

    .card__logomark__wrapper {
        height: 74px;
        width: 144px
    }

    .card__brand__wrapper {
        width: 124px
    }
}

@media screen and (min-width:768px) {
    .card__brand__wrapper {
        width: 132px
    }

    .card__logomark__image {
        max-height: 76px;
        max-width: 136px;
        object-fit: contain
    }

    .card__logomark__wrapper {
        height: 100px;
        width: 200px
    }
}

.card__brand__wrapper,
.card__logomark__wrapper {
    display: flex
}

.card__brand__image,
.card__logomark__image {
    display: block;
    margin: auto
}

.card__logomark__wrapper {
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    justify-content: center
}

.card__logomark__link {
    align-items: inherit;
    display: inherit;
    justify-content: inherit
}

.card__brand__link {
    display: block;
    pointer-events: auto
}

.card__brand__wrapper {
    flex-direction: column;
    justify-content: space-between
}

.card__brand__image__wrapper,
.card__brand__link {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    height: 88px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    width: 88px
}

.card__brand__image {
    max-height: 40px;
    max-width: 40px
}

.card__brand__label {
    font-weight: 700;
    text-align: center
}

a.card__brand__label {
    color: var(--pbc-g-blue-vibrant-20);
    text-decoration: none
}

.card__brand__image__wrapper:hover+a.card__brand__label,
a.card__brand__label:hover {
    color: var(--pbc-g-blue-vibrant-50)
}

div.card__brand__label {
    color: var(--pbc-g-gray-30)
}

.logo-block.logo-block--card_logomark:first-child:last-child,
.logo-block.logo-block--card_product:first-child:last-child {
    margin-left: 0
}

.marquee--blade .headline {
    margin-bottom: 0;
    margin-top: 0
}

.marquee--blade .headline.marquee__headline--standard {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-4-fontSize);
    letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
    line-height: var(--pbc-g-text-display-4-lineHeight)
}

@media(min-width:768px)and (max-width:1439px) {
    .marquee--blade .headline.marquee__headline--standard {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-3-fontSize);
        letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
        line-height: var(--pbc-g-text-display-3-lineHeight)
    }
}

@media(min-width:1440px) {
    .marquee--blade .headline.marquee__headline--standard {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-2-fontSize);
        letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
        line-height: var(--pbc-g-text-display-2-lineHeight)
    }
}

.marquee--blade .headline.marquee__headline--large {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-3-fontSize);
    letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
    line-height: var(--pbc-g-text-display-3-lineHeight)
}

@media(min-width:768px)and (max-width:1439px) {
    .marquee--blade .headline.marquee__headline--large {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-2-fontSize);
        letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
        line-height: var(--pbc-g-text-display-2-lineHeight)
    }
}

@media(min-width:1440px) {
    .marquee--blade .headline.marquee__headline--large {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-1-fontSize);
        letter-spacing: var(--pbc-g-text-display-1-letterSpacing);
        line-height: var(--pbc-g-text-display-1-lineHeight)
    }
}

.marquee--blade .blade__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 18px;
    letter-spacing: -.0012em;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 16px
}

.marquee--blade .blade__description p {
    margin-bottom: 16px;
    margin-top: 0
}

.marquee--blade .blade__description p:last-child {
    margin-bottom: 0
}

.marquee--blade .blade__description ul li {
    padding-bottom: 20px
}

.marquee--blade .blade__description ol li {
    padding-bottom: 16px
}

@media(min-width:768px) {
    .marquee--blade .blade__description {
        margin-top: 24px
    }
}

.marquee--blade .marquee__blade-heading .eyebrow {
    margin-bottom: 12px
}

@media(min-width:768px) {
    .marquee--blade .marquee__blade-heading .eyebrow {
        margin-bottom: 16px
    }
}

@media(max-width:767px) {

    .marquee--blade .image__wrapper,
    .marquee--blade .video__wrapper {
        padding-top: 24px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .marquee--blade .image__wrapper,
    .marquee--blade .video__wrapper {
        padding-top: 40px
    }
}

.marquee--blade .read-time__wrapper {
    color: var(--pbc-g-gray-20);
    color: var(--pbc-g-gray-30);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    padding-top: 24px
}

.marquee--blade .read-time__wrapper p {
    margin-bottom: 12px;
    margin-top: 0
}

.marquee--blade .read-time__wrapper p:last-child {
    margin-bottom: 0
}

.marquee--blade .media--none .read-time__wrapper {
    grid-column: 1/span 8
}

.marquee--blade .content__wrapper.media--none .social-sharing__wrapper {
    align-self: flex-end;
    grid-column: 9/span 4
}

.marquee--center-image .image__wrapper,
.marquee--center-image .video__wrapper {
    grid-row: 2
}

@media(min-width:1024px)and (max-width:1439px) {

    .marquee--center-image .image__wrapper,
    .marquee--center-image .video__wrapper {
        padding-top: 32px
    }
}

.marquee--center-image .content__wrapper {
    grid-row: 1
}

@media(max-width:1023px) {

    .marquee--left-image .image__wrapper,
    .marquee--left-image .video__wrapper,
    .marquee--right-image .image__wrapper,
    .marquee--right-image .video__wrapper {
        grid-row: 2
    }

    .marquee--left-image .content__wrapper,
    .marquee--right-image .content__wrapper {
        grid-row: 1
    }
}

@media(max-width:767px) {
    .marquee__blade-heading:not(.marquee__blade--min-state, .marquee__blade--no-ctas) {
        margin-bottom: 32px
    }

    .marquee--left-image .marquee__blade-heading:not(.marquee__blade--min-state, .marquee__blade--no-ctas),
    .marquee--right-image .marquee__blade-heading:not(.marquee__blade--min-state, .marquee__blade--no-ctas) {
        align-items: flex-start;
        display: flex;
        flex-direction: column
    }

    .marquee--center .content__wrapper.media--none,
    .marquee--center-image .content__wrapper,
    .marquee--center-image .image__wrapper,
    .marquee--center-image .video__wrapper,
    .marquee--left .content__wrapper.media--none,
    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub,
    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub .eyebrow,
    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub .headline,
    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .marquee--left-image .content__wrapper,
    .marquee--left-image .image__wrapper,
    .marquee--left-image .video__wrapper,
    .marquee--right .content__wrapper.media--none,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub .eyebrow,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub .headline,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .marquee--right-image .content__wrapper,
    .marquee--right-image .image__wrapper,
    .marquee--right-image .video__wrapper {
        grid-column: 1/span 6
    }

    .marquee--left .content__wrapper.media--none .blade__description,
    .marquee--right .content__wrapper.media--none .blade__description {
        grid-column: 1/span 6;
        margin-left: 0;
        margin-right: 0
    }

    .marquee--center .content__wrapper.media--none {
        text-align: center
    }

    .marquee--center .content__wrapper.media--none [class*=__blade-heading] {
        grid-column: 1/span 6
    }

    .marquee--blade .content__wrapper.media--none .social-sharing__wrapper .share-the-story-text,
    .marquee--center-image .content__wrapper .social-sharing__wrapper .share-the-story-text,
    .marquee--center-image .image__wrapper .social-sharing__wrapper,
    .marquee--center-image .video__wrapper .social-sharing__wrapper,
    .marquee--right-image .content__wrapper .social-sharing__wrapper .share-the-story-text,
    .marquee--right-image .image__wrapper .social-sharing__wrapper,
    .marquee--right-image .video__wrapper .social-sharing__wrapper {
        display: none
    }

    .marquee--blade .content__wrapper.media--none .social-sharing__wrapper {
        justify-self: flex-start
    }

    .marquee--blade .content__wrapper.media--none .social-sharing__wrapper,
    .marquee--center-image .content__wrapper .social-sharing__wrapper,
    .marquee--right-image .content__wrapper .social-sharing__wrapper {
        margin-top: 32px
    }

    .marquee--left-image .image__wrapper.narrow,
    .marquee--right-image .image__wrapper.narrow {
        grid-column: 2/span 4
    }

    .marquee--blade .content__wrapper.media--none .read-time__wrapper,
    .marquee--blade .content__wrapper.media--none .social-sharing__wrapper {
        grid-column: 1/span 6
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .marquee__blade-heading:not(.marquee__blade--min-state, .marquee__blade--no-ctas) {
        margin-bottom: 48px
    }

    .marquee--left-image .marquee__blade-heading:not(.marquee__blade--min-state, .marquee__blade--no-ctas),
    .marquee--right-image .marquee__blade-heading:not(.marquee__blade--min-state, .marquee__blade--no-ctas) {
        align-items: flex-start;
        display: flex;
        flex-direction: column
    }

    .marquee--left .content__wrapper.media--none,
    .marquee--right .content__wrapper.media--none {
        grid-column: 2/span 11
    }

    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub .eyebrow,
    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub .headline,
    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub .eyebrow,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub .headline,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper {
        grid-column: 1/span 10
    }

    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub .blade__description,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 1/span 9;
        margin-left: 0;
        margin-right: 0
    }

    .marquee--center .content__wrapper.media--none {
        grid-column: 2/span 10;
        text-align: center
    }

    .marquee--left .content__wrapper.media--none .cta_container.flex.flex--right,
    .marquee--right .content__wrapper.media--none .cta_container.flex.flex--right {
        justify-content: flex-start
    }

    .marquee--blade .image__wrapper,
    .marquee--center-image .grid--onebyone .image__wrapper,
    .marquee--left-image .grid--onebyone .image__wrapper,
    .marquee--right-image .grid--onebyone .image__wrapper {
        grid-column: 4/span 6
    }

    .marquee--center-image .grid--threebytwo .image__wrapper,
    .marquee--left-image .grid--threebytwo .image__wrapper,
    .marquee--right-image .grid--threebytwo .image__wrapper {
        grid-column: 3/span 8
    }

    .marquee--center-image .content__wrapper,
    .marquee--center-image .grid--sixteenbynine .image__wrapper,
    .marquee--center-image .image__wrapper,
    .marquee--center-image .video__wrapper,
    .marquee--left-image .content__wrapper,
    .marquee--left-image .grid--sixteenbynine .image__wrapper,
    .marquee--left-image .video__wrapper,
    .marquee--right-image .content__wrapper,
    .marquee--right-image .grid--sixteenbynine .image__wrapper,
    .marquee--right-image .video__wrapper {
        grid-column: 2/span 10
    }

    .marquee--blade .cta_container.flex .cta_button {
        margin-bottom: 0
    }

    .marquee--center-image .image__wrapper .social-sharing__wrapper,
    .marquee--center-image .video__wrapper .social-sharing__wrapper,
    .marquee--right-image .content__wrapper .social-sharing__wrapper .share-the-story-text,
    .marquee--right-image .image__wrapper .social-sharing__wrapper,
    .marquee--right-image .video__wrapper .social-sharing__wrapper {
        display: none
    }

    .marquee--blade .content__wrapper.media--none .social-sharing__wrapper,
    .marquee--center-image .content__wrapper .social-sharing__wrapper,
    .marquee--right-image .content__wrapper .social-sharing__wrapper {
        margin-top: 48px
    }

    .marquee--blade .content__wrapper.media--none .social-sharing__wrapper {
        justify-self: flex-start
    }

    .marquee--right-image .content__wrapper.narrow {
        grid-column: 2/span 6
    }

    .marquee--right-image .image__wrapper.narrow {
        grid-column: 8/span 4;
        grid-row: 1
    }

    .marquee--left-image .content__wrapper.narrow {
        grid-column: 6/span 6
    }

    .marquee--left-image .image__wrapper.narrow {
        grid-column: 2/span 4;
        grid-row: 1
    }

    .marquee--left .content__wrapper.media--none.narrow,
    .marquee--right .content__wrapper.media--none.narrow {
        grid-column: 2/span 10
    }

    .marquee--blade .content__wrapper.media--none .social-sharing__wrapper {
        grid-column: 1/span 12
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .marquee__blade-heading:not(.marquee__blade--min-state, .marquee__blade--no-ctas) {
        margin-bottom: 48px
    }

    .marquee--left .content__wrapper.media--none,
    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub,
    .marquee--right .content__wrapper.media--none,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub .eyebrow,
    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub .headline,
    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub .eyebrow,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub .headline,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper {
        grid-column: 1/span 9
    }

    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub .blade__description,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 1/span 8;
        margin-left: 0;
        margin-right: 0
    }

    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub .headline,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub .headline {
        grid-column: 1/span 8
    }

    .marquee--center .content__wrapper.media--none {
        grid-column: 3/span 8;
        text-align: center
    }

    .marquee--right-image .content__wrapper.media--none {
        grid-column: 1/span 9
    }

    .marquee--left .content__wrapper.media--none .cta_container.flex.flex--right,
    .marquee--right .content__wrapper.media--none .cta_container.flex.flex--right {
        justify-content: flex-start
    }

    .marquee--left-image .grid--onebyone .image__wrapper,
    .marquee--left-image .grid--sixteenbynine .image__wrapper,
    .marquee--left-image .grid--threebytwo .image__wrapper,
    .marquee--left-image .image__wrapper,
    .marquee--left-image .video__wrapper {
        grid-column: 1/span 6
    }

    .marquee--right-image .image__wrapper,
    .marquee--right-image .video__wrapper {
        align-items: flex-end;
        overflow: visible
    }

    .marquee--left-image .content__wrapper,
    .marquee--right-image .grid--onebyone .image__wrapper,
    .marquee--right-image .grid--sixteenbynine .image__wrapper,
    .marquee--right-image .grid--threebytwo .image__wrapper,
    .marquee--right-image .image__wrapper,
    .marquee--right-image .video__wrapper {
        grid-column: 7/span 6
    }

    .marquee--right-image .content__wrapper {
        grid-column: 1/span 6
    }

    .marquee--center-image .content__wrapper {
        grid-column: 3/span 8
    }

    .marquee--center-image .grid--onebyone .image__wrapper,
    .marquee--center-image .image__wrapper {
        grid-column: 4/span 6
    }

    .marquee--center-image .grid--threebytwo .image__wrapper {
        grid-column: 3/span 8
    }

    .marquee--center-image .grid--sixteenbynine .image__wrapper,
    .marquee--center-image .video__wrapper {
        grid-column: 2/span 10
    }

    .marquee--center .blade__description,
    .marquee--center-image .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .marquee--center-image .image__wrapper .social-sharing__wrapper,
    .marquee--center-image .video__wrapper .social-sharing__wrapper,
    .marquee--right-image .content__wrapper .social-sharing__wrapper {
        display: none
    }

    .marquee--blade.marquee--center .content__wrapper.media--none .social-sharing__wrapper,
    .marquee--center-image .content__wrapper .social-sharing__wrapper,
    .marquee--right-image .image__wrapper .social-sharing__wrapper,
    .marquee--right-image .video__wrapper .social-sharing__wrapper {
        margin-top: 40px
    }

    .marquee--blade .content__wrapper.media--none .social-sharing__wrapper {
        align-self: flex-end;
        grid-column: 9/span 4
    }
}

@media(min-width:1440px) {

    .marquee__blade-heading:not(.marquee__blade--min-state, .marquee__blade--no-ctas),
    .marquee__blade-heading:not(.marquee__blade--min-state, .marquee__blade--no-ctas).grid.grid_sub {
        margin-bottom: 48px
    }

    .marquee--left .content__wrapper.media--none,
    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub,
    .marquee--right .content__wrapper.media--none,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub .eyebrow,
    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub .headline,
    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub .eyebrow,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub .headline,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper {
        grid-column: 1/span 8
    }

    .marquee--left .content__wrapper.media--none [class*=__blade-heading].grid_sub .blade__description,
    .marquee--right .content__wrapper.media--none [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 1/span 7;
        margin-left: 0;
        margin-right: 0
    }

    .marquee--center .content__wrapper.media--none {
        grid-column: 3/span 8;
        text-align: center
    }

    .marquee--center .blade__description,
    .marquee--center-image .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .marquee--left .content__wrapper.media--none .cta_container.flex.flex--right,
    .marquee--right .content__wrapper.media--none .cta_container.flex.flex--right {
        justify-content: flex-start
    }

    .marquee--left-image .grid--onebyone .image__wrapper,
    .marquee--left-image .grid--threebytwo .image__wrapper,
    .marquee--left-image .image__wrapper {
        grid-column: 1/span 5
    }

    .marquee--left-image .content_wrapper {
        grid-column: 7/span 6
    }

    .marquee--left-image .grid--sixteenbynine .image__wrapper,
    .marquee--left-image .video__wrapper,
    .marquee--right-image .content__wrapper {
        grid-column: 1/span 6
    }

    .marquee--center-image .content__wrapper {
        grid-column: 3/span 8
    }

    .marquee--left-image .grid--sixteenbynine .content__wrapper {
        grid-column: 8/span 5
    }

    .marquee--right-image .image__wrapper,
    .marquee--right-image .video__wrapper {
        align-items: flex-end;
        overflow: visible
    }

    .marquee--right-image .grid--onebyone .image__wrapper,
    .marquee--right-image .grid--threebytwo .image__wrapper,
    .marquee--right-image .image__wrapper {
        grid-column: 8/span 5
    }

    .marquee--right-image .grid--sixteenbynine .image__wrapper,
    .marquee--right-image .video__wrapper {
        grid-column: 7/span 6
    }

    .marquee--right-image .grid--sixteenbynine .content__wrapper {
        grid-column: 1/span 5
    }

    .marquee--center-image .grid--onebyone .image__wrapper,
    .marquee--center-image .image__wrapper {
        grid-column: 4/span 6
    }

    .marquee--center-image .grid--threebytwo .image__wrapper {
        grid-column: 3/span 8
    }

    .marquee--center-image .grid--sixteenbynine .image__wrapper,
    .marquee--center-image .video__wrapper {
        grid-column: 2/span 10
    }

    .marquee--center-image .image__wrapper .social-sharing__wrapper,
    .marquee--center-image .video__wrapper .social-sharing__wrapper,
    .marquee--right-image .content__wrapper .social-sharing__wrapper {
        display: none
    }

    .marquee--blade.marquee--center .content__wrapper.media--none .social-sharing__wrapper,
    .marquee--center-image .content__wrapper .social-sharing__wrapper,
    .marquee--right-image .image__wrapper .social-sharing__wrapper,
    .marquee--right-image .video__wrapper .social-sharing__wrapper {
        margin-top: 48px
    }
}

@media(min-width:1024px) {
    .marquee--blade {
        overflow: hidden
    }

    .marquee--blade .image__overflow {
        position: relative
    }

    .marquee--left-image .image__overflow {
        direction: rtl
    }

    .marquee--left-image .image__overflow .image__asset {
        right: 0
    }

    .marquee--left-image .image__overflow .image__inner,
    .marquee--right-image .image__overflow .image__inner {
        padding: 50%;
        position: relative
    }

    .marquee--left-image .image__overflow .image__wrapper,
    .marquee--right-image .image__overflow .image__wrapper {
        grid-column: 7/span 5;
        overflow: visible
    }

    .marquee--left-image .image__overflow .image__asset,
    .marquee--right-image .image__overflow .image__asset {
        left: 0;
        max-height: 100%;
        max-width: none;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: auto
    }

    .marquee--left-image .image__overflow .content__wrapper,
    .marquee--right-image .image__overflow .content__wrapper {
        direction: ltr;
        grid-column: 1/span 6
    }

    .marquee--right-image .content__wrapper.narrow {
        grid-column: 3/span 5
    }

    .marquee--right-image .image__wrapper.narrow {
        grid-column: 8/span 3
    }

    .marquee--left-image .content__wrapper.narrow {
        grid-column: 6/span 5
    }

    .marquee--left-image .image__wrapper.narrow {
        grid-column: 3/span 3
    }

    .marquee--left .content__wrapper.media--none.narrow,
    .marquee--right .content__wrapper.media--none.narrow {
        grid-column: 3/span 8
    }
}

@media(min-width:1440px) {

    .marquee--left-image .image__overflow .content__wrapper,
    .marquee--right-image .image__overflow .content__wrapper {
        grid-column: 1/span 6
    }
}

.notification--blade {
    padding: 16px 24px
}

.notification--blade .notification__content-wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px
}

.notification--blade .notification__content-wrapper .notification__image .image__asset {
    flex-shrink: 0;
    height: 24px;
    max-width: 192px;
    min-width: 24px
}

.notification--blade .notification__content-wrapper .notification__text-wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column
}

.notification--blade .notification__content-wrapper .notification__text {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 16px;
    letter-spacing: -.005em;
    line-height: 24px;
    margin-bottom: 4px;
    margin-top: 0
}

.notification--blade .notification__content-wrapper .notification__link {
    font-size: 14px
}

@media(max-width:1023px) {
    .notification--blade.notification--blade--image-wide {
        padding-top: 20px
    }

    .notification--blade.notification--blade--image-wide .notification__content-wrapper {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px
    }

    .notification--blade.notification--blade--image-wide .notification__content-wrapper .notification__text-wrapper {
        align-items: flex-start;
        gap: 4px
    }

    .notification--blade.notification--blade--image-wide .notification__content-wrapper .notification__text {
        margin-top: 0
    }

    .notification--blade.notification--blade--image-wide .notification__content-wrapper .notification__image .image__asset {
        margin-bottom: 8px
    }
}

@media(min-width:768px) {
    .notification--blade {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media(min-width:1024px) {
    .notification--blade {
        height: 48px;
        padding: 12px 24px
    }

    .notification--blade .notification__image {
        display: flex
    }

    .notification--blade .notification__content-wrapper {
        gap: 20px;
        justify-content: center
    }

    .notification--blade .notification__content-wrapper .notification__text-wrapper {
        flex-direction: row;
        gap: 20px
    }

    .notification--blade .notification__content-wrapper .notification__text {
        margin-bottom: 0;
        margin-top: 0
    }
}

@media(min-width:1440px) {
    .notification--blade {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .notification--blade .notification__content-wrapper .notification__link {
        font-size: 16px
    }
}

.nup--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-bottom: 0;
    margin-top: 0
}

@media(min-width:768px)and (max-width:1439px) {
    .nup--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .nup--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.nup--blade .blade__description {
    margin-top: 24px
}

@media(max-width:767px) {
    .nup--blade .blade__description {
        margin-bottom: 8px;
        margin-top: 16px
    }
}

.nup--blade .legal {
    color: var(--pbc-g-gray-30);
    font-family: var(--pbc-g-font-sans);
    font-size: 12px;
    letter-spacing: .002em;
    line-height: 18px;
    text-align: center
}

.nup--blade .legal p {
    margin-bottom: 8px;
    margin-top: 0
}

.nup--blade .legal p:last-child {
    margin-bottom: 0
}

.nup--blade .nup__1 .cards .card__wrapper {
    grid-column: span 12
}

.nup--blade.nup--link_above header {
    grid-row: 1
}

.nup--blade.nup--link_above .cards {
    grid-row: 3
}

.nup--blade.nup--link_above .nup_cta {
    grid-row: 2
}

.nup--blade.nup--link_below header {
    grid-row: 1
}

.nup--blade.nup--link_below .cards {
    grid-row: 2
}

.nup--blade.nup--link_below .nup_cta {
    grid-row: 3
}

.nup--blade .cards .card__wrapper .cta_container {
    width: auto
}

.nup--blade .cards .card__wrapper .card--card_resource .cta_container {
    display: flex
}

.nup--blade .cards.cards--spotlight .card__wrapper:not(.card__1) .card--card_resource .card__description,
.nup--blade .cards.cards--spotlight .card__wrapper:not(.card__1) .card--card_resource .card__image__wrapper {
    display: none
}

@media(max-width:767px) {
    .nup--blade .eyebrow {
        margin-bottom: 12px
    }

    .nup--blade .cards.cards--spotlight .card__wrapper.card__1 .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(max-width:767px)and (min-width:1024px) {
    .nup--blade .cards.cards--spotlight .card__wrapper.card__1 .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(max-width:767px) {

    .nup--blade .nup__3 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

@media(max-width:767px)and (min-width:1024px) {

    .nup--blade .nup__3 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(max-width:767px)and (max-width:767px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

@media(max-width:767px)and (min-width:768px)and (max-width:1023px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }
}

@media(max-width:767px)and (min-width:1024px)and (max-width:1439px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }
}

@media(max-width:767px)and (min-width:1440px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(max-width:767px) {
    .nup--blade .cards.cards--spotlight .card__wrapper.card__1 .card__description {
        margin-bottom: 16px
    }
}

@media(max-width:767px)and (min-width:768px) {

    .nup--blade .cards.cards--spotlight .card__1.card__wrapper,
    .nup--blade .legal {
        grid-column: span 12
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource {
        flex-direction: row
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource .card__image__wrapper {
        border-radius: 0
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource .card__content__wrapper {
        border: none;
        margin: 0
    }

    .nup--blade .nup__3 .cards.cards--spotlight .card__wrapper:not(.card__1),
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__wrapper:not(.card__1) {
        grid-column: span 6
    }

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1),
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) {
        grid-column: span 4
    }
}

@media(max-width:767px) {

    .nup--blade .legal,
    .nup--blade .nup_cta,
    .nup--blade header {
        grid-column: 1/span 6
    }

    .nup--blade .legal {
        margin-top: 8px
    }

    .nup--blade .cards {
        grid-column: 1/span 6
    }

    .nup--blade.nup--link_below article.card:last-child {
        margin-bottom: 24px
    }

    .nup--blade.nup--link_below article.card:first-child {
        margin-top: 18px
    }

    .nup--blade.nup--link_below .container {
        padding-bottom: 48px
    }

    .nup--blade.nup--link_above article.card:first-child {
        margin-top: 24px
    }

    .nup--blade .cards .card__wrapper:not(:last-child) {
        margin-bottom: 16px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .nup--blade .eyebrow {
        margin-bottom: 12px
    }

    .nup--blade .card {
        height: 100%
    }

    .nup--blade .nup__2 .cards .card__wrapper,
    .nup--blade .nup__gridTwo .cards .card__wrapper {
        grid-column: span 6
    }

    .nup--blade .nup__3 .cards .card__wrapper,
    .nup--blade .nup__gridThree .cards .card__wrapper {
        grid-column: span 4
    }

    .nup--blade .pbc-g-text-body-1-2 {
        margin-left: 56px;
        margin-right: 56px
    }

    .nup--blade .cards.cards--spotlight .card__wrapper.card__1 .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:768px)and (max-width:1023px)and (min-width:1024px) {
    .nup--blade .cards.cards--spotlight .card__wrapper.card__1 .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .nup--blade .nup__3 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

@media(min-width:768px)and (max-width:1023px)and (min-width:1024px) {

    .nup--blade .nup__3 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:768px)and (max-width:1023px)and (max-width:767px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

@media(min-width:768px)and (max-width:1023px)and (min-width:768px)and (max-width:1023px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }
}

@media(min-width:768px)and (max-width:1023px)and (min-width:1024px)and (max-width:1439px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }
}

@media(min-width:768px)and (max-width:1023px)and (min-width:1440px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .nup--blade .cards.cards--spotlight .card__wrapper.card__1 .card__description {
        margin-bottom: 16px
    }
}

@media(min-width:768px)and (max-width:1023px)and (min-width:768px) {

    .nup--blade .cards.cards--spotlight .card__1.card__wrapper,
    .nup--blade .legal {
        grid-column: span 12
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource {
        flex-direction: row
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource .card__image__wrapper {
        border-radius: 0
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource .card__content__wrapper {
        border: none;
        margin: 0
    }

    .nup--blade .nup__3 .cards.cards--spotlight .card__wrapper:not(.card__1),
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__wrapper:not(.card__1) {
        grid-column: span 6
    }

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1),
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) {
        grid-column: span 4
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .nup--blade .nup_cta .cta_container .cta_button {
        margin-bottom: 0
    }

    .nup--blade .legal,
    .nup--blade .nup_cta,
    .nup--blade header {
        grid-column: 2/span 10
    }

    .nup--blade .legal {
        margin-top: 16px
    }

    .nup--blade .cards {
        column-gap: 24px;
        display: grid;
        grid-column: 1/span 12;
        grid-template-columns: repeat(12, 1fr);
        margin-top: 40px;
        row-gap: 24px
    }

    .nup--blade .nup__1 .cards .stats-card__wrapper {
        grid-column: 3/span 8
    }

    .nup--blade.nup--card_quote .cards.no-quote-image-oneup {
        grid-column: 2/span 10
    }

    .nup--blade.nup--link_above .nup_cta .cta_container {
        margin-top: 24px
    }

    .nup--blade.nup--link_below .nup_cta .cta_container {
        margin-top: 40px
    }

    .nup--blade .cards.cards--minimal {
        margin-top: 0
    }

    .nup--blade .nup__4 .cards .card__wrapper,
    .nup--blade .nup__gridFour .cards .card__wrapper {
        grid-column: span 6
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource {
        padding: 40px
    }

    .nup--blade .nup__1 .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__1 .cards.cards--spotlight .card__1 .card--card_resource .cta_container,
    .nup--blade .nup__3 .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__3 .cards.cards--spotlight .card__1 .card--card_resource .cta_container,
    .nup--blade .nup__4 .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__4 .cards.cards--spotlight .card__1 .card--card_resource .cta_container,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__1 .card--card_resource .cta_container,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__1 .card--card_resource .cta_container {
        margin: 0 0 0 32px;
        padding: 0
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .nup--blade .eyebrow {
        margin-bottom: 12px
    }

    .nup--blade .card {
        height: 100%
    }

    .nup--blade .nup__2 .cards .card__wrapper,
    .nup--blade .nup__gridTwo .cards .card__wrapper {
        grid-column: span 6
    }

    .nup--blade .nup__3 .cards .card__wrapper,
    .nup--blade .nup__gridThree .cards .card__wrapper {
        grid-column: span 4
    }

    .nup--blade .pbc-g-text-body-1-2 {
        margin-left: 56px;
        margin-right: 56px
    }

    .nup--blade .cards.cards--spotlight .card__wrapper.card__1 .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:1024px)and (max-width:1439px)and (min-width:1024px) {
    .nup--blade .cards.cards--spotlight .card__wrapper.card__1 .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .nup--blade .nup__3 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

@media(min-width:1024px)and (max-width:1439px)and (min-width:1024px) {

    .nup--blade .nup__3 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:1024px)and (max-width:1439px)and (max-width:767px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

@media(min-width:1024px)and (max-width:1439px)and (min-width:768px)and (max-width:1023px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }
}

@media(min-width:1024px)and (max-width:1439px)and (min-width:1024px)and (max-width:1439px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }
}

@media(min-width:1024px)and (max-width:1439px)and (min-width:1440px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .nup--blade .cards.cards--spotlight .card__wrapper.card__1 .card__description {
        margin-bottom: 16px
    }
}

@media(min-width:1024px)and (max-width:1439px)and (min-width:768px) {

    .nup--blade .cards.cards--spotlight .card__1.card__wrapper,
    .nup--blade .legal {
        grid-column: span 12
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource {
        flex-direction: row
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource .card__image__wrapper {
        border-radius: 0
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource .card__content__wrapper {
        border: none;
        margin: 0
    }

    .nup--blade .nup__3 .cards.cards--spotlight .card__wrapper:not(.card__1),
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__wrapper:not(.card__1) {
        grid-column: span 6
    }

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1),
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) {
        grid-column: span 4
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .nup--blade .nup_cta .cta_container .cta_button {
        margin-bottom: 0
    }

    .nup--blade .legal,
    .nup--blade .nup_cta,
    .nup--blade header {
        grid-column: 3/span 8
    }

    .nup--blade .legal {
        margin-top: 8px
    }

    .nup--blade .cards {
        column-gap: 32px;
        display: grid;
        grid-column: 1/span 12;
        grid-template-columns: repeat(12, 1fr);
        margin-top: 32px;
        row-gap: 32px
    }

    .nup--blade .nup__1 .cards .stats-card__wrapper {
        grid-column: 3/span 8
    }

    .nup--blade.nup--card_quote .cards.no-quote-image-oneup {
        grid-column: 2/span 10
    }

    .nup--blade .nup__4 .cards .card__wrapper,
    .nup--blade .nup__gridFour .cards .card__wrapper {
        grid-column: span 3
    }

    .nup--blade.nup--link_above .nup_cta .cta_container {
        margin-top: 16px
    }

    .nup--blade.nup--link_below .nup_cta .cta_container {
        margin-top: 32px
    }

    .nup--blade .cards.cards--minimal {
        margin-top: 0
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource {
        padding: 48px
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }

    .nup--blade .nup__1 .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__1 .cards.cards--spotlight .card__1 .card--card_resource .cta_container,
    .nup--blade .nup__3 .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__3 .cards.cards--spotlight .card__1 .card--card_resource .cta_container,
    .nup--blade .nup__4 .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__4 .cards.cards--spotlight .card__1 .card--card_resource .cta_container,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__1 .card--card_resource .cta_container,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__1 .card--card_resource .cta_container {
        margin: 0 0 0 40px;
        padding: 0
    }
}

@media(min-width:1440px) {
    .nup--blade .eyebrow {
        margin-bottom: 12px
    }

    .nup--blade .card {
        height: 100%
    }

    .nup--blade .nup__2 .cards .card__wrapper,
    .nup--blade .nup__gridTwo .cards .card__wrapper {
        grid-column: span 6
    }

    .nup--blade .nup__3 .cards .card__wrapper,
    .nup--blade .nup__gridThree .cards .card__wrapper {
        grid-column: span 4
    }

    .nup--blade .pbc-g-text-body-1-2 {
        margin-left: 56px;
        margin-right: 56px
    }

    .nup--blade .cards.cards--spotlight .card__wrapper.card__1 .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:1440px)and (min-width:1024px) {
    .nup--blade .cards.cards--spotlight .card__wrapper.card__1 .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {

    .nup--blade .nup__3 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

@media(min-width:1440px)and (min-width:1024px) {

    .nup--blade .nup__3 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:1440px)and (max-width:767px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

@media(min-width:1440px)and (min-width:768px)and (max-width:1023px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }
}

@media(min-width:1440px)and (min-width:1024px)and (max-width:1439px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px
    }
}

@media(min-width:1440px)and (min-width:1440px) {

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

@media(min-width:1440px) {
    .nup--blade .cards.cards--spotlight .card__wrapper.card__1 .card__description {
        margin-bottom: 16px
    }
}

@media(min-width:1440px)and (min-width:768px) {

    .nup--blade .cards.cards--spotlight .card__1.card__wrapper,
    .nup--blade .legal {
        grid-column: span 12
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource {
        flex-direction: row
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource .card__image__wrapper {
        border-radius: 0
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource .card__content__wrapper {
        border: none;
        margin: 0
    }

    .nup--blade .nup__3 .cards.cards--spotlight .card__wrapper:not(.card__1),
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__wrapper:not(.card__1) {
        grid-column: span 6
    }

    .nup--blade .nup__4 .cards.cards--spotlight .card__wrapper:not(.card__1),
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__wrapper:not(.card__1) {
        grid-column: span 4
    }
}

@media(min-width:1440px) {
    .nup--blade .nup_cta .cta_container .cta_button {
        margin-bottom: 0
    }

    .nup--blade .grid.grid_main {
        row-gap: 40px
    }

    .nup--blade .legal,
    .nup--blade .nup_cta,
    .nup--blade header {
        grid-column: 3/span 8
    }

    .nup--blade .cards {
        column-gap: 40px;
        display: grid;
        grid-column: 1/span 12;
        grid-template-columns: repeat(12, 1fr);
        margin-top: 24px;
        row-gap: 40px
    }

    .nup--blade .nup__1 .cards .stats-card__wrapper {
        grid-column: 4/span 6
    }

    .nup--blade .legal {
        margin-top: 0
    }

    .nup--blade.nup--card_quote .cards.no-quote-image-oneup {
        grid-column: 2/span 10
    }

    .nup--blade .nup__4 .cards .card__wrapper,
    .nup--blade .nup__gridFour .cards .card__wrapper {
        grid-column: span 3
    }

    .nup--blade.nup--link_above .nup_cta .cta_container {
        margin-top: 8px
    }

    .nup--blade.nup--link_below .nup_cta .cta_container {
        margin-top: 24px
    }

    .nup--blade .cards.cards--minimal {
        margin-top: 0
    }

    .nup--blade .cards.cards--spotlight .card__1 .card--card_resource {
        padding: 48px
    }

    .nup--blade .nup__1 .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__1 .cards.cards--spotlight .card__1 .card--card_resource .cta_container,
    .nup--blade .nup__3 .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__3 .cards.cards--spotlight .card__1 .card--card_resource .cta_container,
    .nup--blade .nup__4 .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__4 .cards.cards--spotlight .card__1 .card--card_resource .cta_container,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__gridFour .cards.cards--spotlight .card__1 .card--card_resource .cta_container,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__1 .card--card_resource .card__copy__wrapper,
    .nup--blade .nup__gridThree .cards.cards--spotlight .card__1 .card--card_resource .cta_container {
        margin: 0 0 0 40px;
        padding: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .oneup--blade .cta_container.flex .cta_button {
        margin-bottom: 0
    }
}

@media(max-width:767px) {

    .oneup--blade .image__wrapper,
    .oneup--blade .video__wrapper {
        padding-top: 24px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .oneup--blade .image__wrapper,
    .oneup--blade .video__wrapper {
        padding-top: 40px
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .oneup--blade.oneup--center-image .image__wrapper,
    .oneup--blade.oneup--center-image .video__wrapper {
        padding-top: 32px
    }
}

.oneup__blade-heading .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-top: 0
}

@media(min-width:768px)and (max-width:1439px) {
    .oneup__blade-heading .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .oneup__blade-heading .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.oneup--blade .oneup__blade-heading .eyebrow {
    margin-bottom: 12px
}

@media(min-width:768px) {
    .oneup--blade .oneup__blade-heading .eyebrow {
        margin-bottom: 16px
    }
}

.oneup--blade .blade__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 18px;
    letter-spacing: -.0012em;
    line-height: 28px;
    margin-bottom: 32px;
    margin-top: 16px
}

.oneup--blade .blade__description p {
    margin-bottom: 14px;
    margin-top: 0
}

.oneup--blade .blade__description p:last-child {
    margin-bottom: 0
}

.oneup--blade .blade__description ul li {
    padding-bottom: 16px
}

.oneup--blade .blade__description ol li {
    padding-bottom: 14px
}

@media(min-width:768px) {
    .oneup--blade .blade__description {
        margin-bottom: 48px;
        margin-top: 24px
    }
}

.oneup--blade .cta_container {
    margin-top: 16px
}

@media(min-width:768px) {
    .oneup--blade .cta_container {
        margin-top: 24px
    }
}

.oneup--blade .cta_container .cta_button[data-variant=textNoPadding] {
    width: auto
}

.oneup--center-image .image__wrapper,
.oneup--center-image .video__wrapper {
    grid-row: 2
}

.oneup--center-image .content__wrapper {
    grid-row: 1
}

@media(max-width:1023px) {

    .oneup--left-image .image__wrapper,
    .oneup--left-image .video__wrapper,
    .oneup--right-image .image__wrapper,
    .oneup--right-image .video__wrapper {
        grid-row: 2
    }

    .oneup--left-image .content__wrapper,
    .oneup--right-image .content__wrapper {
        grid-row: 1
    }
}

@media(max-width:767px) {

    .oneup--blade .image__wrapper,
    .oneup--center-image .content__wrapper,
    .oneup--center-image .video__wrapper,
    .oneup--left-image .content__wrapper,
    .oneup--left-image .image__wrapper,
    .oneup--left-image .video__wrapper,
    .oneup--right-image .content__wrapper,
    .oneup--right-image .image__wrapper,
    .oneup--right-image .video__wrapper {
        grid-column: 1/span 6
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .oneup--center-image .grid--onebyone .image__wrapper,
    .oneup--center-image .image__wrapper,
    .oneup--left-image .grid--onebyone .image__wrapper,
    .oneup--left-image .image__wrapper,
    .oneup--right-image .grid--onebyone .image__wrapper,
    .oneup--right-image .image__wrapper {
        grid-column: 4/span 6
    }

    .oneup--center-image .grid--threebytwo .image__wrapper,
    .oneup--left-image .grid--threebytwo .image__wrapper,
    .oneup--right-image .grid--threebytwo .image__wrapper {
        grid-column: 3/span 8
    }

    .oneup--center-image .content__wrapper,
    .oneup--center-image .grid--sixteenbynine .image__wrapper,
    .oneup--center-image .video__wrapper,
    .oneup--left-image .content__wrapper,
    .oneup--left-image .grid--sixteenbynine .image__wrapper,
    .oneup--left-image .video__wrapper,
    .oneup--right-image .content__wrapper,
    .oneup--right-image .grid--sixteenbynine .image__wrapper,
    .oneup--right-image .video__wrapper {
        grid-column: 2/span 10
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .oneup--left-image .grid--onebyone .image__wrapper,
    .oneup--left-image .grid--sixteenbynine .image__wrapper,
    .oneup--left-image .grid--threebytwo .image__wrapper,
    .oneup--left-image .image__wrapper,
    .oneup--left-image .video__wrapper {
        grid-column: 1/span 6
    }

    .oneup--left-image .content__wrapper,
    .oneup--right-image .grid--onebyone .image__wrapper,
    .oneup--right-image .grid--sixteenbynine .image__wrapper,
    .oneup--right-image .grid--threebytwo .image__wrapper,
    .oneup--right-image .image__wrapper,
    .oneup--right-image .video__wrapper {
        grid-column: 7/span 6
    }

    .oneup--right-image .content__wrapper {
        grid-column: 1/span 6
    }
}

@media(min-width:1024px) {

    .oneup--center-image .grid--onebyone .image__wrapper,
    .oneup--center-image .image__wrapper {
        grid-column: 4/span 6
    }

    .oneup--center-image .grid--threebytwo .image__wrapper {
        grid-column: 3/span 8
    }

    .oneup--center-image .grid--sixteenbynine .image__wrapper,
    .oneup--center-image .video__wrapper {
        grid-column: 2/span 10
    }

    .oneup--center-image .content__wrapper {
        grid-column: 3/span 8
    }

    .oneup--center-image .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }
}

@media(min-width:1440px) {

    .oneup--left-image .grid--onebyone .image__wrapper,
    .oneup--left-image .grid--threebytwo .image__wrapper,
    .oneup--left-image .image__wrapper {
        grid-column: 1/span 5
    }

    .oneup--left-image .content_wrapper {
        grid-column: 7/span 6
    }

    .oneup--left-image .grid--sixteenbynine .image__wrapper,
    .oneup--left-image .video__wrapper,
    .oneup--right-image .content__wrapper {
        grid-column: 1/span 6
    }

    .oneup--left-image .grid--sixteenbynine .content__wrapper,
    .oneup--right-image .grid--onebyone .image__wrapper,
    .oneup--right-image .grid--threebytwo .image__wrapper,
    .oneup--right-image .image__wrapper {
        grid-column: 8/span 5
    }

    .oneup--right-image .grid--sixteenbynine .image__wrapper,
    .oneup--right-image .video__wrapper {
        grid-column: 7/span 6
    }

    .oneup--right-image .grid--sixteenbynine .content__wrapper {
        grid-column: 1/span 5
    }
}

.promotion_layout--float_image-image_wrapper .image__asset {
    height: auto;
    max-width: 100%
}

.promotion_layout--center,
.promotion_layout--full_height {
    overflow: hidden;
    position: relative
}

.promotion--blade .image__wrapper .image__asset {
    border-radius: 0
}

.promotion--blade .cta_container.flex.flex--center .cta_button__wrapper {
    display: flex
}

@media(max-width:767px) {

    .promotion_layout--center-image_wrapper .image__asset,
    .promotion_layout--full_height-image_wrapper .image__asset {
        height: auto;
        width: 100%
    }

    .promotion--blade .content__wrapper,
    .promotion--blade .promotion_layout--float_image-image_wrapper {
        grid-column: 1/span 6
    }

    .promotion_layout--float_image-image_wrapper .image__asset {
        height: auto;
        width: 100%
    }

    .promotion--blade .image__wrapper.promotion_layout--float_image-image_wrapper .image__asset {
        border-radius: 8px
    }
}

@media(min-width:768px) {

    .promotion--left-image .promotion_layout--float_image-image_wrapper,
    .promotion--right-image .content__wrapper {
        grid-column: 2/span 5
    }

    .promotion--left-image .content__wrapper,
    .promotion--right-image .promotion_layout--float_image-image_wrapper {
        grid-column: 7/span 5
    }

    .promotion--blade .promotion_layout--float_image-image_wrapper,
    .promotion--blade .promotion_layout--full_height-image_wrapper {
        grid-row: 1
    }

    .promotion_layout--float_image-image_wrapper .image__asset {
        max-height: 100%;
        max-width: 100%
    }

    .promotion--blade .promotion_layout--full_height-image_wrapper {
        min-height: 350px
    }

    .promotion_layout--full_height-image_wrapper .image__asset {
        bottom: 0;
        height: auto;
        position: absolute;
        width: 100%
    }

    .promotion--right-image .promotion_layout--full_height-image_wrapper .image__asset {
        right: 0
    }

    .promotion--left-image .promotion_layout--full_height-image_wrapper .image__asset {
        left: 0
    }

    .promotion--right-image .promotion_layout--full_height-image_wrapper {
        align-items: end;
        grid-column: 7/span 6
    }

    .promotion--left-image .promotion_layout--full_height-image_wrapper {
        align-items: start;
        grid-column: 1/span 6
    }

    [class*="--center-image"] .image__wrapper.promotion_layout--center-image_wrapper {
        grid-column: 1/span 12;
        grid-row: 1;
        justify-content: end
    }

    [class*="--center-image"] .promotion_layout--center-image-content_wrapper {
        grid-column: 4/span 6;
        grid-row: 1;
        z-index: 12
    }

    .promotion--blade .promotion_layout--center-image {
        position: relative
    }

    .promotion--blade .image__wrapper.promotion_layout--float_image-image_wrapper .image__asset {
        border-radius: 8px
    }

    .promotion--blade.promotion--center-image .promotion_layout--center-image_wrapper .image__asset {
        height: auto;
        position: absolute;
        width: 100%;
        z-index: 0
    }
}

@media(min-width:1024px) {
    .promotion--blade .promotion_layout--full_height-image_wrapper {
        min-height: 450px
    }
}

@media(min-width:1440px) {
    .promotion--right-image .promotion_layout--float_image-image_wrapper {
        grid-column: 8/span 4
    }

    .promotion--left-image .promotion_layout--float_image-image_wrapper {
        grid-column: 2/span 4
    }

    .promotion--right-image .promotion_layout--full_height-image_wrapper {
        grid-column: 8/span 5
    }

    .promotion--left-image .promotion_layout--full_height-image_wrapper {
        grid-column: 1/span 5
    }
}

@media(max-width:1439px) {
    .promotion--blade.promotion--center-image .cta_container.flex.min-state {
        display: flex
    }
}

.thmfe--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-bottom: 0;
    margin-top: 0
}

@media(min-width:768px)and (max-width:1439px) {
    .thmfe--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .thmfe--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.thmfe--blade .blade__description {
    margin-top: 24px
}

@media(max-width:767px) {
    .thmfe--blade .blade__description {
        margin-bottom: 8px;
        margin-top: 16px
    }
}

.thmfe--blade.thmfe--link_above header,
.thmfe--blade.thmfe--link_below header {
    grid-row: 1
}

.thmfe--blade.thmfe--link_below .cards {
    grid-row: 2
}

.thmfe--blade.thmfe--link_above .cards,
.thmfe--blade.thmfe--link_below .thmfe_cta {
    grid-row: 3
}

.thmfe--blade.thmfe--link_above .thmfe_cta {
    grid-row: 2
}

.thmfe--blade .cards .card__wrapper .cta_container {
    width: auto
}

.thmfe--blade .cards .card__wrapper .card--card_resource .cta_container {
    display: flex
}

@media(max-width:767px) {
    .thmfe--blade .eyebrow {
        margin-bottom: 12px
    }

    .thmfe--blade .cards,
    .thmfe--blade .thmfe_cta,
    .thmfe--blade header {
        grid-column: 1/span 6
    }

    .thmfe--blade.thmfe--link_below article.card:last-child {
        margin-bottom: 24px
    }

    .thmfe--blade.thmfe--link_below article.card:first-child {
        margin-top: 18px
    }

    .thmfe--blade.thmfe--link_below .container {
        padding-bottom: 48px
    }

    .thmfe--blade .cards.cards--minimal {
        margin-top: -24px
    }

    .thmfe--blade .cards .card__wrapper:not(:last-child) {
        margin-bottom: 16px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .thmfe--blade .eyebrow {
        margin-bottom: 12px
    }

    .thmfe--blade .card {
        height: 100%
    }

    .thmfe--blade .thmfe__3 .cards .card__wrapper {
        grid-column: span 6
    }

    .thmfe--blade .pbc-g-text-body-1-2 {
        margin-left: 56px;
        margin-right: 56px
    }

    .thmfe--blade .thmfe_cta .cta_container .cta_button {
        margin-bottom: 0
    }

    .thmfe--blade .thmfe_cta,
    .thmfe--blade header {
        grid-column: 2/span 10
    }

    .thmfe--blade .cards {
        grid-column: 1/span 12;
        margin-top: 0
    }

    .thmfe--blade.thmfe--link_above .cta_container {
        margin-top: 24px
    }

    .thmfe--blade.thmfe--link_below .cta_container {
        margin-top: 40px
    }

    .thmfe--blade .cards.cards--minimal {
        margin-top: -24px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .thmfe--blade .eyebrow {
        margin-bottom: 12px
    }

    .thmfe--blade .card {
        height: 100%
    }

    .thmfe--blade .thmfe__3 .cards .card__wrapper {
        grid-column: span 6
    }

    .thmfe--blade .pbc-g-text-body-1-2 {
        margin-left: 56px;
        margin-right: 56px
    }

    .thmfe--blade .thmfe_cta .cta_container .cta_button {
        margin-bottom: 0
    }

    .thmfe--blade .thmfe_cta,
    .thmfe--blade header {
        grid-column: 3/span 8
    }

    .thmfe--blade .cards {
        grid-column: 1/span 12;
        margin-top: 0
    }

    .thmfe--blade.thmfe--link_below .thmfe_cta .cta_container {
        margin-top: 32px
    }

    .thmfe--blade .cards.cards--minimal {
        margin-top: -32px
    }
}

@media(min-width:1440px) {
    .thmfe--blade .eyebrow {
        margin-bottom: 12px
    }

    .thmfe--blade .card {
        height: 100%
    }

    .thmfe--blade .thmfe__3 .cards .card__wrapper {
        grid-column: span 6
    }

    .thmfe--blade .pbc-g-text-body-1-2 {
        margin-left: 56px;
        margin-right: 56px
    }

    .thmfe--blade .thmfe_cta .cta_container .cta_button {
        margin-bottom: 0
    }

    .thmfe--blade .thmfe_cta,
    .thmfe--blade header {
        grid-column: 3/span 8
    }

    .thmfe--blade .cards {
        grid-column: 1/span 12;
        margin-top: 0
    }

    .thmfe--blade.thmfe--link_below .thmfe_cta .cta_container {
        margin-top: 0
    }

    .thmfe--blade .cards.cards--minimal {
        margin-top: -64px
    }
}

:host {
    --thexternal-collection_item-background-color: #fff;
    --tds-content-collection-item_background-color: #fff
}

.image__holder {
    background: hsla(0, 0%, 50%, .329);
    border-radius: 1%;
    height: 450px;
    width: 100%
}

.image__wrapper,
.video__wrapper {
    overflow: hidden
}

.card__image__wrapper,
.image__wrapper,
.video__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.card__image__wrapper:after,
.image__wrapper:after {
    clear: both;
    content: "";
    display: table
}

.card__image__wrapper,
.image__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden
}

.video__asset {
    height: auto;
    overflow: hidden;
    width: 100%;
    z-index: 0
}

.image__wrapper .image__asset,
.video__asset {
    border-radius: 16px
}

.marquee--blade.marquee--right-image .cta_container.flex.flex--right,
.oneup--blade.oneup--right-image .cta_container.flex.flex--right,
.promotion--blade.promotion--right-image .cta_container.flex.flex--right {
    justify-content: flex-start
}

.badge {
    border-radius: 12px;
    display: inline-block;
    font-family: var(--pbc-g-font-sans);
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    padding: 0 12px
}

.badge.blue50 {
    background: var(--pbc-g-blue-vibrant-50);
    color: #fff
}

.badge.blue95 {
    background: var(--pbc-g-blue-vibrant-95);
    color: var(--pbc-g-blue-vibrant-20)
}

.globalnav-wrapper-c360 {
    min-height: 56px
}

.globalnav-wrapper-c360:not(.no-global-nav):has(hgf-c360contextnav) {
    min-height: 112px
}

@media(min-width:1440px) {
    .globalnav-wrapper-c360 {
        min-height: 96px
    }

    .globalnav-wrapper-c360:not(.no-global-nav):has(hgf-c360contextnav) {
        min-height: 144px
    }
}

a.screen-reader-text {
    color: #0b5cab;
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
}

@media(max-width:1023px) {
    a.screen-reader-text {
        display: none
    }
}

@media(max-width:1279px) {
    a.screen-reader-text.skip-to-content-c360 {
        display: none
    }
}

a.screen-reader-text:active,
a.screen-reader-text:focus {
    background-color: #f3f3f3;
    border-bottom: 1px solid #cfe9fe;
    color: #0b5cab;
    display: block;
    font-size: 15px;
    height: 20px;
    left: auto;
    outline: none;
    overflow: visible;
    position: relative;
    text-transform: uppercase;
    width: auto;
    z-index: 105
}

@media(min-width:1280px) {
    a.screen-reader-text.skip-to-content-c360 {
        margin-top: -20px;
        padding-top: 20px;
        z-index: 20001
    }

    a.screen-reader-text.skip-to-content-c360:active,
    a.screen-reader-text.skip-to-content-c360:focus {
        display: block;
        height: 40px;
        z-index: 20001
    }
}

@media(min-width:1312px) {
    .screen-reader-container {
        width: 1312px
    }
}

.screen-reader-container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px
}

.tabs ul.tablist {
    border-bottom: 1px solid var(--sds-g-color-palette-neutral-80);
    display: flex;
    margin: 0;
    padding: 0
}

[role=tablist] {
    text-align: left
}

[role=tablist] button {
    background: none
}

.tablist .more-tab>button>span {
    display: inline-flex;
    flex-direction: row;
    justify-content: center
}

.tablist .more-tab>button>span:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6' fill='none'%3E%3Cpath fill='%23181818' fill-rule='evenodd' d='M3 0c1.65 0 3 1.35 3 3S4.65 6 3 6 0 4.65 0 3s1.35-3 3-3Zm9 0c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3Zm9 0c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: contain;
    content: "";
    margin: 0 0 0 6px;
    width: 16px
}

.tablist .more-tab.active>button>span:after,
.tablist .more-tab>button:active>span:after,
.tablist .more-tab>button:focus>span:after,
.tablist .more-tab>button:hover>span:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6' fill='none'%3E%3Cpath fill='%230176d3' fill-rule='evenodd' d='M3 0c1.65 0 3 1.35 3 3S4.65 6 3 6 0 4.65 0 3s1.35-3 3-3Zm9 0c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3Zm9 0c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3Z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.tablist .more-tab.active>button span,
.tablist [aria-selected=true] span {
    box-shadow: inset 0 -5px 0 -1px #0176d3;
    color: #0176d3
}

.tablist>li>button:focus {
    color: #0176d3
}

.tablist>li>button:focus:before {
    border: 4px solid #1b96ff;
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tablist button,
.tablist button:hover {
    color: #0176d3;
    font-weight: 700;
    outline: none;
    position: relative
}

@media(max-width:767px) {

    .tablist button,
    .tablist button:hover {
        font-weight: 400
    }
}

.tablist button:hover[aria-selected=true],
.tablist button[aria-selected=true] {
    font-weight: 700
}

ul.tablist li button span {
    display: inline-block;
    padding: 16px 24px;
    width: 100%
}

@media(max-width:767px) {
    ul.tablist li button span {
        padding: 12px
    }
}

[role=tabpanel] {
    min-height: 10em
}

[role=tabpanel]:focus-visible {
    outline: 5px solid var(--pbc-focus-state-color)
}

.tablist {
    margin-bottom: 12px
}

@media(max-width:767px) {
    .tablist {
        margin-bottom: 8px
    }
}

.tabs {
    position: relative
}

.tablist.centered {
    align-items: center;
    justify-content: center
}

.tabs .hidden {
    display: none
}

.tablist a,
.tablist button {
    background-color: transparent;
    border: 0;
    color: var(--pbc-g-blue-vibrant-20);
    color: var(--sds-g-color-palette-neutral-10);
    cursor: pointer;
    display: block;
    font-family: var(--pbc-g-font-display);
    font-size: 16px;
    height: 100%;
    letter-spacing: -.005em;
    line-height: 24px;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    width: 100%
}

@media(max-width:767px) {

    .tablist a,
    .tablist button {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px
    }

    .tablist a p,
    .tablist button p {
        margin-bottom: 12px;
        margin-top: 0
    }

    .tablist a p:last-child,
    .tablist button p:last-child {
        margin-bottom: 0
    }
}

.tablist li {
    list-style-type: none
}

li.more-tab {
    position: relative
}

.secondary-tablist {
    display: none;
    margin-top: -1px;
    max-width: 75vw;
    min-width: 10em;
    position: absolute;
    right: 0;
    z-index: 2
}

.tabs .show-secondary .secondary-tablist {
    display: block
}

.secondary-tablist ul {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px -2px hsla(0, 0%, 9%, .6);
    margin-top: 8px;
    padding: 11px 0
}

.secondary-tablist ul li button {
    white-space: normal
}

.secondary-tablist [role=tab] span {
    text-align: left;
    width: 100%
}

.more-tab .secondary-tablist [role=tab][aria-selected=true] span {
    box-shadow: inset 5px 0 0 -1px #0176d3;
    width: 100%
}

.tabs .secondary-tablist [role=tab]:focus {
    border-radius: 0;
    box-shadow: 0 0 0 4px #1b96ff
}

@media(max-width:767px) {
    .show-hide__item .show-hide__media--mobile {
        margin-bottom: 32px
    }

    .show-hide__item:last-of-type {
        padding-bottom: 0
    }

    .show-hide__image,
    .show-hide__video {
        grid-column: 1/span 6;
        text-align: center
    }

    .show-hide__image .image__asset,
    .show-hide__video .image__asset {
        width: 100%
    }

    .show-hide__media.show-hide__media--desktop {
        display: none
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .show-hide__item {
        padding-bottom: 0
    }

    .show-hide__media {
        margin-bottom: 36px;
        text-align: center
    }

    .show-hide__media.grid_sub {
        grid-template-columns: repeat(10, 1fr)
    }

    .show-hide__media.show-hide__media--desktop {
        display: none
    }

    .show-hide__image,
    .show-hide__video {
        grid-column: 3/span 6
    }
}

@media(min-width:1024px) {
    .show-hide__item {
        border-left: 1px solid var(--sds-g-color-palette-neutral-80);
        padding-left: 24px
    }

    .show-hide__item.accordion__item {
        border-top: none;
        padding-bottom: 36px;
        padding-top: 0
    }

    .show-hide__item.accordion__item:first-child {
        padding-top: 0
    }

    .show-hide__item.accordion__item:last-child {
        padding-bottom: 0
    }

    .show-hide__item.accordion__item.selected {
        padding-bottom: 4px;
        padding-top: 0
    }

    .show-hide__item.accordion__item.selected+.show-hide__item {
        padding-top: 36px
    }

    .show-hide__item .accordion__description {
        margin-bottom: 0
    }

    .show-hide__item .accordion__icon-wrapper {
        display: none
    }

    .show-hide__item .accordion__panel {
        padding-top: 8px
    }

    .show-hide__item [aria-expanded=true] .accordion__title {
        color: var(--pbc-g-blue-vibrant-50)
    }

    .show-hide__item.selected {
        border-left: 4px solid var(--pbc-g-blue-vibrant-50);
        padding-bottom: 0;
        padding-left: 20px
    }

    .show-hide__item .accordion__heading,
    .show-hide__item.selected .accordion__description,
    .show-hide__item.selected .accordion__heading,
    .show-hide__item:last-child .accordion__heading {
        padding-bottom: 0
    }

    .show-hide__item.accordion__item .accordion__heading,
    .show-hide__item.selected .accordion__heading {
        padding-top: 0
    }

    .show-hide__item:not(.selected)+.show-hide__media,
    .show-hide__media.show-hide__media--mobile {
        display: none
    }

    .show-hide__video {
        width: 100%
    }
}

.simpletable--blade .container {
    display: grid;
    grid-template-columns: repeat(12, 1fr)
}

.simpletable--blade .grid.grid_main {
    background-color: #fff;
    border: 1px solid var(--pbc-g-gray-90);
    border-radius: 16px;
    grid-column: 1/span 12;
    overflow: hidden;
    row-gap: 24px
}

@media(min-width:768px) {
    .simpletable--blade .grid.grid_main {
        row-gap: 40px
    }
}

.simpletable--blade .grid.grid_main.narrow {
    grid-column: 1/span 12;
    grid-template-columns: inherit
}

@media(min-width:1024px)and (max-width:1439px) {
    .simpletable--blade .grid.grid_main.narrow {
        grid-column: 2/span 10
    }
}

@media(min-width:1440px) {
    .simpletable--blade .grid.grid_main.narrow {
        grid-column: 3/span 8
    }
}

.simpletable--blade .simpletable__blade-heading {
    grid-column: 1/span 12;
    grid-row: 1;
    padding: 24px 20px 0
}

@media(min-width:768px) {
    .simpletable--blade .simpletable__blade-heading {
        padding: 40px 40px 0
    }
}

.simpletable--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px;
    margin: 0
}

@media(min-width:768px) {
    .simpletable--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

.simpletable--blade .blade__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 8px
}

.simpletable--blade .blade__description p {
    margin-bottom: 12px;
    margin-top: 0
}

.simpletable--blade .blade__description p:last-child {
    margin-bottom: 0
}

@media(min-width:768px) {
    .simpletable--blade .blade__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px;
        margin-top: 12px
    }

    .simpletable--blade .blade__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .simpletable--blade .blade__description p:last-child {
        margin-bottom: 0
    }
}

.simpletable--blade .blade__description p {
    margin: 0
}

.text__blade-heading {
    grid-row: 1
}

.text__blade-cta {
    grid-row: 2
}

.text__blade-lists_enabled.text__blade--link_below .text__blade-cta {
    grid-row: 3
}

.text--blade .chapter-header {
    align-items: center;
    display: flex
}

.text--blade .chapter-header h2 {
    margin-block-start: 0
}

.text--blade .chapter-header .chapter-header__content .chapter-number {
    color: var(--pbc-g-blue-vibrant-60)
}

.text--blade .chapter-header .blade__background--full-overlap {
    bottom: auto
}

.text--blade .chapter-header .background__padding--full-overlap {
    height: auto
}

.text--blade .chapter-header .background__image {
    max-height: 488px
}

.text--blade .chapter-header .chapter-header__content {
    display: flex;
    flex-direction: column
}

.text--blade.chapter-enabled .blade__background--top-aligned-full-overlap {
    top: 0
}

.text--blade .headline {
    margin-bottom: 0;
    margin-top: 0
}

.text--blade .headline.text__headline--small {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight)
}

@media(min-width:768px)and (max-width:1439px) {
    .text--blade .headline.text__headline--small {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .text--blade .headline.text__headline--small {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.text--blade .headline.text__headline--large {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-4-fontSize);
    letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
    line-height: var(--pbc-g-text-display-4-lineHeight)
}

@media(min-width:768px)and (max-width:1439px) {
    .text--blade .headline.text__headline--large {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

@media(min-width:1440px) {
    .text--blade .headline.text__headline--large {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-3-fontSize);
        letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
        line-height: var(--pbc-g-text-display-3-lineHeight)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .text--blade .cta_container.flex .cta_button {
        margin-bottom: 0
    }
}

.text--blade .blade__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 18px;
    letter-spacing: -.0012em;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 16px
}

.text--blade .blade__description p {
    margin-bottom: 14px;
    margin-top: 0
}

.text--blade .blade__description p:last-child {
    margin-bottom: 0
}

.text--blade .blade__description ul li {
    padding-bottom: 16px
}

.text--blade .blade__description ol li {
    padding-bottom: 14px
}

@media(min-width:768px) {
    .text--blade .blade__description {
        margin-top: 24px
    }
}

.text--blade .blade__description p {
    margin-left: 0;
    margin-right: 0
}

@media(max-width:767px) {
    .text--blade .chapter-header .chapter-header__content {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }

    .text--blade .chapter-header {
        padding: 16px 0
    }

    .text__blade-cta,
    .text__blade-heading,
    .text__blade-lists {
        grid-column: 1/span 6
    }

    .text__blade-heading.grid_sub {
        display: block
    }

    .text__blade-cta {
        margin-top: 8px
    }

    .text__blade--link_below.text__blade-lists_enabled .text__blade-cta {
        margin-top: 24px
    }

    .text--center.text__blade-lists_enabled {
        text-align: left
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .text--blade.chapter-enabled .container {
        padding: 40px 0
    }

    .text--blade .chapter-header .chapter-header__content {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-3-fontSize);
        letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
        line-height: var(--pbc-g-text-display-3-lineHeight)
    }

    .text__blade-cta {
        margin-top: 24px
    }

    .text__blade--link_below.text__blade-lists_enabled .text__blade-cta {
        margin-top: 40px
    }

    .text--blade .text--left [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .text--blade .text--left [class*=__blade-heading].grid_sub .eyebrow,
    .text--blade .text--left [class*=__blade-heading].grid_sub .headline {
        grid-column: 2/span 10
    }

    .text--blade .text--left [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 2/span 9;
        margin-left: 0;
        margin-right: 0
    }

    .text--blade .text--center [class*=__blade-heading],
    .text--blade .text--left .text__blade-cta,
    .text--blade .text--left .text__blade-lists {
        grid-column: 2/span 10
    }

    .text--blade .text--center [class*=__blade-heading] .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .text--blade .text--center .text__blade-cta,
    .text--blade .text--center .text__blade-lists {
        grid-column: 2/span 10
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .text--blade .chapter-header .chapter-header__content {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-3-fontSize);
        letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
        line-height: var(--pbc-g-text-display-3-lineHeight)
    }

    .text__blade-cta {
        margin-top: 16px
    }

    .text__blade--link_below.text__blade-lists_enabled .text__blade-cta {
        margin-top: 32px
    }

    .text--blade .text--left [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .text--blade .text--left [class*=__blade-heading].grid_sub .eyebrow,
    .text--blade .text--left [class*=__blade-heading].grid_sub .headline {
        grid-column: 3/span 8
    }

    .text--blade .text--left [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 3/span 7;
        margin-left: 0;
        margin-right: 0
    }

    .text--blade .text--center [class*=__blade-heading].grid_sub .chapter-header,
    .text--blade .text--left [class*=__blade-heading].grid_sub .chapter-header {
        grid-column: 1/span 12
    }

    .text--blade .text--center [class*=__blade-heading] {
        grid-column: 3/span 8
    }

    .text--blade .text--center [class*=__blade-heading] .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .text--blade .text__blade-cta,
    .text--blade .text__blade-lists {
        grid-column: 3/span 8
    }
}

@media(min-width:1440px) {
    .text--blade .chapter-header .chapter-header__content {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-2-fontSize);
        letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
        line-height: var(--pbc-g-text-display-2-lineHeight)
    }

    .text__blade-cta {
        margin-top: -16px
    }

    .text__blade--link_below.text__blade-lists_enabled .text__blade-cta {
        margin-top: 0
    }

    .text--blade .text--left [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .text--blade .text--left [class*=__blade-heading].grid_sub .eyebrow,
    .text--blade .text--left [class*=__blade-heading].grid_sub .headline {
        grid-column: 3/span 8
    }

    .text--blade .text--left [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 3/span 7;
        margin-left: 0;
        margin-right: 0
    }

    .text--blade .text--center [class*=__blade-heading] {
        grid-column: 3/span 8
    }

    .text--blade .text--center [class*=__blade-heading] .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .text--blade .text__blade-cta,
    .text--blade .text__blade-lists {
        grid-column: 3/span 8
    }

    .text--blade .text--left.text__blade-lists-columns-three [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .text--blade .text--left.text__blade-lists-columns-three [class*=__blade-heading].grid_sub .eyebrow,
    .text--blade .text--left.text__blade-lists-columns-three [class*=__blade-heading].grid_sub .headline {
        grid-column: 2/span 8
    }

    .text--blade .text--left.text__blade-lists-columns-three [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 2/span 7;
        margin-left: 0;
        margin-right: 0
    }

    .text--blade .text__blade-lists-columns-three .text__blade-cta,
    .text--blade .text__blade-lists-columns-three .text__blade-lists {
        grid-column: 2/span 10
    }

    .text--blade .text--left .blade__description.text__two-column-description {
        column-count: 2;
        column-gap: 48px
    }
}

.textlongform__blade-heading {
    grid-row: 1
}

.textlongform__blade-cta {
    grid-row: 2
}

.textlongform--blade .headline {
    margin-bottom: 0;
    margin-top: 0
}

.textlongform--blade .headline.text__headline--small {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight)
}

@media(min-width:768px)and (max-width:1439px) {
    .textlongform--blade .headline.text__headline--small {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .textlongform--blade .headline.text__headline--small {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.textlongform--blade .headline.text__headline--large {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-4-fontSize);
    letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
    line-height: var(--pbc-g-text-display-4-lineHeight)
}

@media(min-width:768px)and (max-width:1439px) {
    .textlongform--blade .headline.text__headline--large {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

@media(min-width:1440px) {
    .textlongform--blade .headline.text__headline--large {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-3-fontSize);
        letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
        line-height: var(--pbc-g-text-display-3-lineHeight)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .textlongform--blade .cta_container.flex .cta_button {
        margin-bottom: 0
    }
}

.textlongform--blade .blade__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 18px;
    letter-spacing: -.0012em;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 16px
}

.textlongform--blade .blade__description p {
    margin-bottom: 14px;
    margin-top: 0
}

.textlongform--blade .blade__description p:last-child {
    margin-bottom: 0
}

.textlongform--blade .blade__description ul li {
    padding-bottom: 16px
}

.textlongform--blade .blade__description ol li {
    padding-bottom: 14px
}

.textlongform--blade .blade__description h2 {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight)
}

@media(min-width:768px)and (max-width:1439px) {
    .textlongform--blade .blade__description h2 {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .textlongform--blade .blade__description h2 {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

@media(min-width:768px) {
    .textlongform--blade .blade__description {
        margin-top: 24px
    }
}

.textlongform--blade .blade__description p {
    margin-left: 0;
    margin-right: 0
}

@media(max-width:767px) {

    .textlongform__blade-cta,
    .textlongform__blade-heading,
    .textlongform__blade-lists {
        grid-column: 1/span 6
    }

    .textlongform__blade-heading.grid_sub {
        display: block
    }

    .textlongform__blade-cta {
        margin-top: 8px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .textlongform__blade-cta {
        margin-top: 24px
    }

    .textlongform--blade .text--left [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .textlongform--blade .text--left [class*=__blade-heading].grid_sub .eyebrow,
    .textlongform--blade .text--left [class*=__blade-heading].grid_sub .headline {
        grid-column: 2/span 10
    }

    .textlongform--blade .text--left [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 2/span 9;
        margin-left: 0;
        margin-right: 0
    }

    .textlongform--blade .text--center [class*=__blade-heading],
    .textlongform--blade .text--left .textlongform__blade-cta {
        grid-column: 2/span 10
    }

    .textlongform--blade .text--center [class*=__blade-heading] .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .textlongform--blade .text--center .textlongform__blade-cta {
        grid-column: 2/span 10
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .textlongform__blade-cta {
        margin-top: 16px
    }

    .textlongform--blade .text--left [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .textlongform--blade .text--left [class*=__blade-heading].grid_sub .eyebrow,
    .textlongform--blade .text--left [class*=__blade-heading].grid_sub .headline {
        grid-column: 3/span 8
    }

    .textlongform--blade .text--left [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 3/span 7;
        margin-left: 0;
        margin-right: 0
    }

    .textlongform--blade .text--center [class*=__blade-heading] {
        grid-column: 3/span 8
    }

    .textlongform--blade .text--center [class*=__blade-heading] .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .textlongform--blade .textlongform__blade-cta {
        grid-column: 3/span 8
    }
}

@media(min-width:1440px) {
    .textlongform__blade-cta {
        margin-top: -16px
    }

    .textlongform--blade .text--left [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .textlongform--blade .text--left [class*=__blade-heading].grid_sub .eyebrow,
    .textlongform--blade .text--left [class*=__blade-heading].grid_sub .headline {
        grid-column: 3/span 8
    }

    .textlongform--blade .text--left [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 3/span 7;
        margin-left: 0;
        margin-right: 0
    }

    .textlongform--blade .text--center [class*=__blade-heading] {
        grid-column: 3/span 8
    }

    .textlongform--blade .text--center [class*=__blade-heading] .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .textlongform--blade .textlongform__blade-cta {
        grid-column: 3/span 8
    }

    .textlongform--blade .text--left .blade__description.text__two-column-description {
        column-count: 2;
        column-gap: 48px
    }
}

.textmainbody--blade .grid.grid_main {
    row-gap: 0
}

.textmainbody--blade .headline {
    margin-top: 0
}

@media(min-width:768px) {
    .textmainbody--blade .headline {
        margin-bottom: 24px
    }
}

.textmainbody--blade .headline.text__headline--large {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-6-fontSize);
    letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
    line-height: var(--pbc-g-text-display-6-lineHeight)
}

@media(min-width:1024px) {
    .textmainbody--blade .headline.text__headline--large {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

.textmainbody--blade .headline.text__headline--medium {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px
}

@media(min-width:1024px) {
    .textmainbody--blade .headline.text__headline--medium {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

.textmainbody--blade .headline.text__headline--medium-small {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 16px;
    letter-spacing: -.005em;
    line-height: 24px
}

@media(min-width:768px) {
    .textmainbody--blade .headline.text__headline--medium-small {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

.textmainbody--blade .headline.text__headline--small {
    color: var(--pbc-g-gray-20);
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.0012em;
    line-height: 30px
}

.textmainbody--blade .headline.text__headline--small p {
    margin-bottom: 16px;
    margin-top: 0
}

.textmainbody--blade .headline.text__headline--small p:last-child {
    margin-bottom: 0
}

.textmainbody--blade .blade__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 18px;
    letter-spacing: -.0012em;
    line-height: 28px;
    margin-bottom: 0
}

.textmainbody--blade .blade__description p {
    margin-bottom: 14px;
    margin-top: 0
}

.textmainbody--blade .blade__description p:last-child {
    margin-bottom: 0
}

.textmainbody--blade .blade__description ol li,
.textmainbody--blade .blade__description ul li {
    padding-bottom: 14px
}

.textmainbody--blade .blade__description ul {
    padding-left: 20px;
    text-align: left
}

.textmainbody--blade .blade__description ul li {
    list-style-type: disc;
    text-indent: 0
}

.textmainbody--blade .blade__description ul li:before {
    display: none
}

.textmainbody--blade .blade__description ul ul li {
    list-style-type: circle
}

.textmainbody--blade .blade__description ul ul ul li {
    list-style-type: square
}

@media(max-width:767px) {
    .textmainbody--blade .grid.grid_main {
        grid-template-columns: repeat(1, 1fr)
    }

    .textmainbody--blade .headline {
        margin-bottom: 16px
    }

    .textmainbody__blade-heading.grid_sub {
        display: block
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .textmainbody--blade .textmainbody__blade-heading.grid_sub {
        grid-column: 1/span 12
    }

    .textmainbody--blade .blade__description,
    .textmainbody--blade .textmainbody__blade-heading.grid_sub .headline {
        grid-column: 2/span 10
    }
}

@media(min-width:1024px) {
    .textmainbody--blade .textmainbody__blade-heading.grid_sub {
        grid-column: 1/span 12
    }

    .textmainbody--blade .blade__description,
    .textmainbody--blade .textmainbody__blade-heading.grid_sub .headline {
        grid-column: 3/span 8
    }
}

.card--card_story {
    align-items: center;
    flex-grow: 1;
    justify-content: space-between
}

.card--card_story .card__image {
    height: 100%
}

.card--card_story .card__content__wrapper .pbc-g-text-body-3 {
    color: var(--pbc-g-gray-50)
}

.align-slot--center .card--card_story .card__content__wrapper {
    align-items: center;
    text-align: center
}

.story__blade-heading {
    grid-row: 1
}

.story_cta {
    grid-row: 2
}

.story--blade .cards {
    grid-row: 3
}

.story--blade .cards.cards_grid-row-2 {
    grid-row: 2
}

.story--blade .story_cta .cta_container.ctas__1 .cta_button,
.story--blade .story_cta .cta_container.ctas__2 .cta_button:last-child {
    margin-bottom: 0
}

.story--blade .cards .card__wrapper .cta_container {
    width: auto
}

.story--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-bottom: 0;
    margin-top: 0
}

@media(min-width:768px)and (max-width:1439px) {
    .story--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .story--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.story--blade .blade__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 18px;
    letter-spacing: -.0012em;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 16px
}

.story--blade .blade__description p {
    margin-bottom: 14px;
    margin-top: 0
}

.story--blade .blade__description p:last-child {
    margin-bottom: 0
}

.story--blade .blade__description ul li {
    padding-bottom: 16px
}

.story--blade .blade__description ol li {
    padding-bottom: 14px
}

@media(min-width:768px) {
    .story--blade .blade__description {
        margin-top: 24px
    }
}

@media(max-width:767px) {
    .story--blade .eyebrow {
        margin-bottom: 12px
    }

    .story--blade .container {
        padding-bottom: 0
    }

    .story--blade .story_cta {
        margin-bottom: 24px;
        margin-top: 12px
    }

    .story--blade .cards.cards_grid-row-2 {
        margin-top: 24px
    }

    .story--blade .cards,
    .story--blade .story__blade-heading,
    .story--blade .story_cta {
        grid-column: 1/span 6
    }

    .story--blade .cards .card__wrapper {
        margin-bottom: 48px
    }

    .story__blade-heading.grid_sub {
        display: block
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .story--blade .eyebrow {
        margin-bottom: 16px
    }

    .story--blade .story_cta {
        grid-column: 2/span 10;
        margin-bottom: 24px;
        margin-top: 24px
    }

    .story--blade .cards.cards_grid-row-2 {
        margin-top: 40px
    }

    .story--blade .story__4 .cards {
        align-self: flex-start;
        flex-wrap: wrap
    }

    .story--blade .story__4 .card {
        flex: calc(50% - 32px)
    }

    .story--blade .story__4 .card:nth-child(-n+2) {
        margin-bottom: 48px
    }

    .story--blade [class*=__blade-heading] {
        grid-column: 2/span 10
    }

    .story--blade [class*=__blade-heading] .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .story--blade .cards {
        display: flex;
        grid-column: 1/span 12;
        justify-content: space-between;
        margin-top: 0
    }

    .story--blade .card {
        flex: 1
    }

    .story--blade .grid--onebyone.story__2 .cards,
    .story--blade .grid--onebyone.story__4 .cards {
        grid-column: 2/span 10
    }

    .story--blade .grid--onebyone.story__2 [class*=__blade-heading].grid_sub,
    .story--blade .grid--onebyone.story__4 [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .story--blade .grid--onebyone.story__2 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--onebyone.story__2 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--onebyone.story__4 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--onebyone.story__4 [class*=__blade-heading].grid_sub .headline {
        grid-column: 2/span 10
    }

    .story--blade .grid--onebyone.story__2 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--onebyone.story__4 [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 2/span 9;
        margin-left: 0;
        margin-right: 0
    }

    .story--blade .grid--onebyone.story__2 .story_cta.cta--layout-left,
    .story--blade .grid--onebyone.story__4 .story_cta.cta--layout-left {
        grid-column: 2/span 10
    }

    .story--blade .grid--onebyone.story__3 [class*=__blade-heading].grid_sub,
    .story--blade .grid--sixteenbynine.story__2 [class*=__blade-heading].grid_sub,
    .story--blade .grid--sixteenbynine.story__3 [class*=__blade-heading].grid_sub,
    .story--blade .grid--sixteenbynine.story__4 [class*=__blade-heading].grid_sub,
    .story--blade .grid--threebytwo.story__2 [class*=__blade-heading].grid_sub,
    .story--blade .grid--threebytwo.story__3 [class*=__blade-heading].grid_sub,
    .story--blade .grid--threebytwo.story__4 [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .story--blade .grid--onebyone.story__3 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--onebyone.story__3 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--onebyone.story__3 [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .story--blade .grid--sixteenbynine.story__2 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--sixteenbynine.story__2 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--sixteenbynine.story__2 [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .story--blade .grid--sixteenbynine.story__3 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--sixteenbynine.story__3 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--sixteenbynine.story__3 [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .story--blade .grid--sixteenbynine.story__4 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--sixteenbynine.story__4 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--sixteenbynine.story__4 [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .story--blade .grid--threebytwo.story__2 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--threebytwo.story__2 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--threebytwo.story__2 [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .story--blade .grid--threebytwo.story__3 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--threebytwo.story__3 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--threebytwo.story__3 [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .story--blade .grid--threebytwo.story__4 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--threebytwo.story__4 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--threebytwo.story__4 [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper {
        grid-column: 1/span 10
    }

    .story--blade .grid--onebyone.story__3 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--sixteenbynine.story__2 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--sixteenbynine.story__3 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--sixteenbynine.story__4 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--threebytwo.story__2 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--threebytwo.story__3 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--threebytwo.story__4 [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 1/span 9;
        margin-left: 0;
        margin-right: 0
    }

    .story--blade .grid--onebyone.story__3 .story_cta.cta--layout-left,
    .story--blade .grid--sixteenbynine.story__2 .story_cta.cta--layout-left,
    .story--blade .grid--sixteenbynine.story__3 .story_cta.cta--layout-left,
    .story--blade .grid--sixteenbynine.story__4 .story_cta.cta--layout-left,
    .story--blade .grid--threebytwo.story__2 .story_cta.cta--layout-left,
    .story--blade .grid--threebytwo.story__3 .story_cta.cta--layout-left,
    .story--blade .grid--threebytwo.story__4 .story_cta.cta--layout-left {
        grid-column: 1/span 10
    }

    .story--blade .grid--onebyone.story__2 .card:not(:first-child) {
        margin-left: 64px
    }

    .story--blade .grid--onebyone.story__3 .card:not(:first-child),
    .story--blade .grid--onebyone.story__4 .card:nth-child(2n),
    .story--blade .grid--threebytwo.story__2 .card:not(:first-child),
    .story--blade .grid--threebytwo.story__4 .card:nth-child(2n) {
        margin-left: 32px
    }

    .story--blade .grid--sixteenbynine.story__2 .card:not(:first-child),
    .story--blade .grid--sixteenbynine.story__3 .card:not(:first-child),
    .story--blade .grid--sixteenbynine.story__4 .card:not(:first-child),
    .story--blade .grid--threebytwo.story__3 .card:not(:first-child) {
        margin-left: 24px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .story--blade .eyebrow {
        margin-bottom: 16px
    }

    .story--blade .story_cta {
        grid-column: 3/span 8;
        margin-bottom: 32px;
        margin-top: 16px
    }

    .story--blade .cards.cards_grid-row-2 {
        margin-top: 32px
    }

    .story--blade [class*=__blade-heading] {
        grid-column: 3/span 8
    }

    .story--blade [class*=__blade-heading] .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .story--blade [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .story--blade [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade [class*=__blade-heading].grid_sub .headline,
    .story--blade [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper {
        grid-column: 1/span 8
    }

    .story--blade [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 1/span 7;
        margin-left: 0;
        margin-right: 0
    }

    .story--blade .cards {
        display: flex;
        grid-column: 1/span 12;
        justify-content: space-between;
        margin-top: 0
    }

    .story--blade .card {
        flex: 1
    }

    .story--blade .story_cta.cta--layout-left {
        grid-column: 1/span 8
    }

    .story--blade .grid--onebyone.story__2 [class*=__blade-heading] {
        grid-column: 2/span 10
    }

    .story--blade .grid--onebyone.story__2 [class*=__blade-heading] .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .story--blade .grid--onebyone.story__2 [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .story--blade .grid--onebyone.story__2 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--onebyone.story__2 [class*=__blade-heading].grid_sub .headline {
        grid-column: 2/span 8
    }

    .story--blade .grid--onebyone.story__2 [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 2/span 7;
        margin-left: 0;
        margin-right: 0
    }

    .story--blade .grid--onebyone.story__2 .cards,
    .story--blade .grid--onebyone.story__2 .story_cta {
        grid-column: 2/span 10
    }

    .story--blade .grid--onebyone.story__2 .story_cta.cta--layout-left {
        grid-column: 2/span 8
    }

    .story--blade .grid--onebyone.story__2 .card:not(:first-child) {
        margin-left: 80px
    }

    .story--blade .grid--onebyone.story__3 .card:not(:first-child),
    .story--blade .grid--onebyone.story__4 .card:not(:first-child),
    .story--blade .grid--threebytwo.story__2 .card:not(:first-child) {
        margin-left: 48px
    }

    .story--blade .grid--sixteenbynine.story__3 .card:not(:first-child),
    .story--blade .grid--sixteenbynine.story__4 .card:not(:first-child),
    .story--blade .grid--threebytwo.story__4 .card:not(:first-child) {
        margin-left: 32px
    }

    .story--blade .grid--sixteenbynine.story__2 .card:not(:first-child),
    .story--blade .grid--threebytwo.story__3 .card:not(:first-child) {
        margin-left: 40px
    }
}

@media(min-width:1440px) {
    .story--blade .eyebrow {
        margin-bottom: 16px
    }

    .story--blade .story_cta {
        grid-column: 3/span 8;
        margin-bottom: 0;
        margin-top: -16px
    }

    .story--blade .cards {
        grid-column: 1/span 12
    }

    .story--blade [class*=__blade-heading] {
        grid-column: 3/span 8
    }

    .story--blade [class*=__blade-heading] .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .story--blade .cards {
        display: flex;
        justify-content: space-between;
        margin-top: 0
    }

    .story--blade .card {
        flex: 1
    }

    .story--blade .grid--onebyone.story__2 [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .story--blade .grid--onebyone.story__2 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--onebyone.story__2 [class*=__blade-heading].grid_sub .headline {
        grid-column: 3/span 8
    }

    .story--blade .grid--onebyone.story__2 [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 3/span 7;
        margin-left: 0;
        margin-right: 0
    }

    .story--blade .grid--onebyone.story__2 .cards,
    .story--blade .grid--onebyone.story__2 .story_cta.cta--layout-left {
        grid-column: 3/span 8
    }

    .story--blade .grid--onebyone.story__3 [class*=__blade-heading].grid_sub,
    .story--blade .grid--sixteenbynine.story__2 [class*=__blade-heading].grid_sub,
    .story--blade .grid--threebytwo.story__2 [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .story--blade .grid--onebyone.story__3 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--onebyone.story__3 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--sixteenbynine.story__2 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--sixteenbynine.story__2 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--threebytwo.story__2 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--threebytwo.story__2 [class*=__blade-heading].grid_sub .headline {
        grid-column: 2/span 8
    }

    .story--blade .grid--onebyone.story__3 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--sixteenbynine.story__2 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--threebytwo.story__2 [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 2/span 7;
        margin-left: 0;
        margin-right: 0
    }

    .story--blade .grid--onebyone.story__3 .cards,
    .story--blade .grid--sixteenbynine.story__2 .cards,
    .story--blade .grid--threebytwo.story__2 .cards {
        grid-column: 2/span 10
    }

    .story--blade .grid--onebyone.story__3 .story_cta.cta--layout-left,
    .story--blade .grid--sixteenbynine.story__2 .story_cta.cta--layout-left,
    .story--blade .grid--threebytwo.story__2 .story_cta.cta--layout-left {
        grid-column: 2/span 8
    }

    .story--blade .grid--onebyone.story__4 [class*=__blade-heading].grid_sub,
    .story--blade .grid--sixteenbynine.story__3 [class*=__blade-heading].grid_sub,
    .story--blade .grid--sixteenbynine.story__4 [class*=__blade-heading].grid_sub,
    .story--blade .grid--threebytwo.story__3 [class*=__blade-heading].grid_sub,
    .story--blade .grid--threebytwo.story__4 [class*=__blade-heading].grid_sub {
        grid-column: 1/span 12
    }

    .story--blade .grid--onebyone.story__4 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--onebyone.story__4 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--onebyone.story__4 [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .story--blade .grid--sixteenbynine.story__3 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--sixteenbynine.story__3 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--sixteenbynine.story__3 [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .story--blade .grid--sixteenbynine.story__4 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--sixteenbynine.story__4 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--sixteenbynine.story__4 [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .story--blade .grid--threebytwo.story__3 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--threebytwo.story__3 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--threebytwo.story__3 [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper,
    .story--blade .grid--threebytwo.story__4 [class*=__blade-heading].grid_sub .eyebrow,
    .story--blade .grid--threebytwo.story__4 [class*=__blade-heading].grid_sub .headline,
    .story--blade .grid--threebytwo.story__4 [class*=__blade-heading].grid_sub pbc-trailblazer-badge-wrapper {
        grid-column: 1/span 8
    }

    .story--blade .grid--onebyone.story__4 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--sixteenbynine.story__3 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--sixteenbynine.story__4 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--threebytwo.story__3 [class*=__blade-heading].grid_sub .blade__description,
    .story--blade .grid--threebytwo.story__4 [class*=__blade-heading].grid_sub .blade__description {
        grid-column: 1/span 7;
        margin-left: 0;
        margin-right: 0
    }

    .story--blade .grid--onebyone.story__4 .story_cta.cta--layout-left,
    .story--blade .grid--sixteenbynine.story__3 .story_cta.cta--layout-left,
    .story--blade .grid--sixteenbynine.story__4 .story_cta.cta--layout-left,
    .story--blade .grid--threebytwo.story__3 .story_cta.cta--layout-left,
    .story--blade .grid--threebytwo.story__4 .story_cta.cta--layout-left {
        grid-column: 1/span 8
    }

    .story--blade .grid--onebyone.story__2 .card:not(:first-child) {
        margin-left: 96px
    }

    .story--blade .grid--onebyone.story__3 .card:not(:first-child) {
        margin-left: 80px
    }

    .story--blade .grid--onebyone.story__4 .card:not(:first-child),
    .story--blade .grid--sixteenbynine.story__2 .card:not(:first-child),
    .story--blade .grid--threebytwo.story__3 .card:not(:first-child) {
        margin-left: 64px
    }

    .story--blade .grid--threebytwo.story__2 .card:not(:first-child) {
        margin-left: 80px
    }

    .story--blade .grid--sixteenbynine.story__4 .card:not(:first-child),
    .story--blade .grid--threebytwo.story__4 .card:not(:first-child) {
        margin-left: 40px
    }

    .story--blade .grid--sixteenbynine.story__3 .card:not(:first-child) {
        margin-left: 56px
    }
}

.card--card_story {
    border-radius: 16px;
    border-width: 0;
    display: flex;
    flex-direction: column;
    height: 100%
}

.card--card_story .card__image__wrapper {
    width: 100%
}

.card--card_story .card__image__wrapper .card__image {
    border-radius: 16px;
    height: auto;
    width: 100%
}

.card--card_story .card__content__wrapper {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.card--card_story .card__description ul {
    padding-left: 20px;
    text-align: left
}

.card--card_story .card__description ul li {
    list-style-type: disc;
    text-indent: 0
}

.card--card_story .card__description ul li:before {
    display: none
}

.card--card_story .card__description ul ul li {
    list-style-type: circle
}

.card--card_story .card__description ul ul ul li {
    list-style-type: square
}

.card--card_story .cta_container {
    justify-content: start
}

.card--card_story .variant-cardSecondary,
.card--card_story .variant-text {
    padding: 0
}

@media(min-width:1440px) {
    .story--blade .story__2 .card--card_story .card__image__wrapper {
        margin-bottom: 40px
    }

    .story--blade .story__2 .card--card_story .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin-bottom: 12px
    }

    .story--blade .story__2 .card--card_story .card__headline:not(:has(+.card__description)) {
        margin-bottom: 0
    }

    .story--blade .story__2 .card--card_story .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px
    }

    .story--blade .story__2 .card--card_story .card__description ol li,
    .story--blade .story__2 .card--card_story .card__description ul li {
        padding-bottom: 14px
    }

    .story--blade .story__2 .card--card_story .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .story--blade .story__2 .card--card_story .card__description p:last-child {
        margin-bottom: 0
    }

    .story--blade .story__2 .card--card_story .cta_container {
        margin-top: 32px
    }

    .story--blade .story__2 .card--card_story .card__image__wrapper+.cta_container {
        margin-top: 0
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .story--blade .story__2 .card--card_story .card__image__wrapper {
        margin-bottom: 32px
    }

    .story--blade .story__2 .card--card_story .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin-bottom: 12px
    }

    .story--blade .story__2 .card--card_story .card__headline:not(:has(+.card__description)) {
        margin-bottom: 0
    }

    .story--blade .story__2 .card--card_story .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px
    }

    .story--blade .story__2 .card--card_story .card__description ol li,
    .story--blade .story__2 .card--card_story .card__description ul li {
        padding-bottom: 14px
    }

    .story--blade .story__2 .card--card_story .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .story--blade .story__2 .card--card_story .card__description p:last-child {
        margin-bottom: 0
    }

    .story--blade .story__2 .card--card_story .cta_container {
        margin-top: 24px
    }

    .story--blade .story__2 .card--card_story .card__image__wrapper+.cta_container {
        margin-top: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .story--blade .story__2 .card--card_story .card__image__wrapper {
        margin-bottom: 24px
    }

    .story--blade .story__2 .card--card_story .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-bottom: 8px
    }

    .story--blade .story__2 .card--card_story .card__headline:not(:has(+.card__description)) {
        margin-bottom: 0
    }

    .story--blade .story__2 .card--card_story .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .story--blade .story__2 .card--card_story .card__description ol li,
    .story--blade .story__2 .card--card_story .card__description ul li {
        padding-bottom: 14px
    }

    .story--blade .story__2 .card--card_story .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .story--blade .story__2 .card--card_story .card__description p:last-child {
        margin-bottom: 0
    }

    .story--blade .story__2 .card--card_story .cta_container {
        margin-top: 20px
    }

    .story--blade .story__2 .card--card_story .card__image__wrapper+.cta_container {
        margin-top: 0
    }
}

@media(max-width:767px) {
    .story--blade .story__2 .card--card_story .card__image__wrapper {
        margin-bottom: 32px
    }

    .story--blade .story__2 .card--card_story .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin-bottom: 12px
    }

    .story--blade .story__2 .card--card_story .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px
    }

    .story--blade .story__2 .card--card_story .card__description ol li,
    .story--blade .story__2 .card--card_story .card__description ul li {
        padding-bottom: 14px
    }

    .story--blade .story__2 .card--card_story .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .story--blade .story__2 .card--card_story .card__description p:last-child {
        margin-bottom: 0
    }

    .story--blade .story__2 .card--card_story .cta_container {
        margin-top: 24px
    }

    .story--blade .story__2 .card--card_story .card__image__wrapper {
        margin-bottom: 24px
    }

    .story--blade .story__2 .card--card_story .card__headline {
        margin-bottom: 8px
    }

    .story--blade .story__2 .card--card_story .card__headline:not(:has(+.card__description)) {
        margin-bottom: 0
    }

    .story--blade .story__2 .card--card_story .cta_container {
        margin-top: 20px
    }

    .story--blade .story__2 .card--card_story .card__image__wrapper+.cta_container {
        margin-top: 0
    }
}

@media(min-width:1440px) {
    .story--blade .story__3 .card--card_story .card__image__wrapper {
        margin-bottom: 32px
    }

    .story--blade .story__3 .card--card_story .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin-bottom: 12px
    }

    .story--blade .story__3 .card--card_story .card__headline:not(:has(+.card__description)) {
        margin-bottom: 0
    }

    .story--blade .story__3 .card--card_story .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px
    }

    .story--blade .story__3 .card--card_story .card__description ol li,
    .story--blade .story__3 .card--card_story .card__description ul li {
        padding-bottom: 14px
    }

    .story--blade .story__3 .card--card_story .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .story--blade .story__3 .card--card_story .card__description p:last-child {
        margin-bottom: 0
    }

    .story--blade .story__3 .card--card_story .cta_container {
        margin-top: 24px
    }

    .story--blade .story__3 .card--card_story .card__image__wrapper+.cta_container {
        margin-top: 0
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .story--blade .story__3 .card--card_story .card__image__wrapper {
        margin-bottom: 24px
    }

    .story--blade .story__3 .card--card_story .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-bottom: 8px
    }

    .story--blade .story__3 .card--card_story .card__headline:not(:has(+.card__description)) {
        margin-bottom: 0
    }

    .story--blade .story__3 .card--card_story .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .story--blade .story__3 .card--card_story .card__description ol li,
    .story--blade .story__3 .card--card_story .card__description ul li {
        padding-bottom: 14px
    }

    .story--blade .story__3 .card--card_story .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .story--blade .story__3 .card--card_story .card__description p:last-child {
        margin-bottom: 0
    }

    .story--blade .story__3 .card--card_story .cta_container {
        margin-top: 20px
    }

    .story--blade .story__3 .card--card_story .card__image__wrapper+.cta_container {
        margin-top: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .story--blade .story__3 .card--card_story .card__image__wrapper {
        margin-bottom: 24px
    }

    .story--blade .story__3 .card--card_story .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-bottom: 8px
    }

    .story--blade .story__3 .card--card_story .card__headline:not(:has(+.card__description)) {
        margin-bottom: 0
    }

    .story--blade .story__3 .card--card_story .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px
    }

    .story--blade .story__3 .card--card_story .card__description ol li,
    .story--blade .story__3 .card--card_story .card__description ul li {
        padding-bottom: 12px
    }

    .story--blade .story__3 .card--card_story .card__description p {
        margin-bottom: 12px;
        margin-top: 0
    }

    .story--blade .story__3 .card--card_story .card__description p:last-child {
        margin-bottom: 0
    }

    .story--blade .story__3 .card--card_story .cta_container {
        margin-top: 20px
    }

    .story--blade .story__3 .card--card_story .card__image__wrapper+.cta_container {
        margin-top: 0
    }
}

@media(max-width:767px) {
    .story--blade .story__3 .card--card_story .card__image__wrapper {
        margin-bottom: 32px
    }

    .story--blade .story__3 .card--card_story .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin-bottom: 12px
    }

    .story--blade .story__3 .card--card_story .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px
    }

    .story--blade .story__3 .card--card_story .card__description ol li,
    .story--blade .story__3 .card--card_story .card__description ul li {
        padding-bottom: 14px
    }

    .story--blade .story__3 .card--card_story .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .story--blade .story__3 .card--card_story .card__description p:last-child {
        margin-bottom: 0
    }

    .story--blade .story__3 .card--card_story .cta_container {
        margin-top: 24px
    }

    .story--blade .story__3 .card--card_story .card__image__wrapper+.cta_container {
        margin-top: 0
    }

    .story--blade .story__3 .card--card_story .card__image__wrapper {
        margin-bottom: 24px
    }

    .story--blade .story__3 .card--card_story .card__headline {
        margin-bottom: 8px
    }

    .story--blade .story__3 .card--card_story .card__headline:not(:has(+.card__description)) {
        margin-bottom: 0
    }

    .story--blade .story__3 .card--card_story .cta_container {
        margin-top: 20px
    }

    .story--blade .story__3 .card--card_story .cta_container:has(+.card__image__wrapper) {
        margin-top: 0
    }
}

@media(min-width:1440px) {
    .story--blade .story__4 .card--card_story .card__image__wrapper {
        margin-bottom: 24px
    }

    .story--blade .story__4 .card--card_story .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-bottom: 8px
    }

    .story--blade .story__4 .card--card_story .card__headline:not(:has(+.card__description)) {
        margin-bottom: 0
    }

    .story--blade .story__4 .card--card_story .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .story--blade .story__4 .card--card_story .card__description ol li,
    .story--blade .story__4 .card--card_story .card__description ul li {
        padding-bottom: 14px
    }

    .story--blade .story__4 .card--card_story .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .story--blade .story__4 .card--card_story .card__description p:last-child {
        margin-bottom: 0
    }

    .story--blade .story__4 .card--card_story .cta_container {
        margin-top: 20px
    }

    .story--blade .story__4 .card--card_story .card__image__wrapper+.cta_container {
        margin-top: 0
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .story--blade .story__4 .card--card_story .card__image__wrapper {
        margin-bottom: 24px
    }

    .story--blade .story__4 .card--card_story .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        line-height: 24px;
        margin-bottom: 8px
    }

    .story--blade .story__4 .card--card_story .card__headline:not(:has(+.card__description)) {
        margin-bottom: 0
    }

    .story--blade .story__4 .card--card_story .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px
    }

    .story--blade .story__4 .card--card_story .card__description ol li,
    .story--blade .story__4 .card--card_story .card__description ul li {
        padding-bottom: 12px
    }

    .story--blade .story__4 .card--card_story .card__description p {
        margin-bottom: 12px;
        margin-top: 0
    }

    .story--blade .story__4 .card--card_story .card__description p:last-child {
        margin-bottom: 0
    }

    .story--blade .story__4 .card--card_story .cta_container {
        margin-top: 20px
    }

    .story--blade .story__4 .card--card_story .card__image__wrapper+.cta_container {
        margin-top: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .story--blade .story__4 .card--card_story .card__image__wrapper {
        margin-bottom: 24px
    }

    .story--blade .story__4 .card--card_story .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        margin-bottom: 8px
    }

    .story--blade .story__4 .card--card_story .card__headline:not(:has(+.card__description)) {
        margin-bottom: 0
    }

    .story--blade .story__4 .card--card_story .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .story--blade .story__4 .card--card_story .card__description ol li,
    .story--blade .story__4 .card--card_story .card__description ul li {
        padding-bottom: 14px
    }

    .story--blade .story__4 .card--card_story .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .story--blade .story__4 .card--card_story .card__description p:last-child {
        margin-bottom: 0
    }

    .story--blade .story__4 .card--card_story .cta_container {
        margin-top: 20px
    }

    .story--blade .story__4 .card--card_story .card__image__wrapper+.cta_container {
        margin-top: 0
    }
}

@media(max-width:767px) {
    .story--blade .story__4 .card--card_story .card__image__wrapper {
        margin-bottom: 32px
    }

    .story--blade .story__4 .card--card_story .card__headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin-bottom: 12px
    }

    .story--blade .story__4 .card--card_story .card__description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 18px;
        letter-spacing: -.0012em;
        line-height: 28px
    }

    .story--blade .story__4 .card--card_story .card__description ol li,
    .story--blade .story__4 .card--card_story .card__description ul li {
        padding-bottom: 14px
    }

    .story--blade .story__4 .card--card_story .card__description p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .story--blade .story__4 .card--card_story .card__description p:last-child {
        margin-bottom: 0
    }

    .story--blade .story__4 .card--card_story .cta_container {
        margin-top: 24px
    }

    .story--blade .story__4 .card--card_story .card__image__wrapper {
        margin-bottom: 24px
    }

    .story--blade .story__4 .card--card_story .card__headline {
        margin-bottom: 8px
    }

    .story--blade .story__4 .card--card_story .card__headline:not(:has(+.card__description)) {
        margin-bottom: 0
    }

    .story--blade .story__4 .card--card_story .cta_container {
        margin-top: 20px
    }

    .story--blade .story__4 .card--card_story .card__image__wrapper+.cta_container {
        margin-top: 0
    }
}

.productportfolio .section--secondary {
    display: flex;
    flex-direction: column
}

.section--category {
    font-weight: 600
}

.section--secondary .product_category__lists:last-child {
    padding-bottom: 0
}

.product_category__lists .section--category .cta_button[variant=cardText] {
    font-size: var(--c360-g-font-size-3)
}

.section--category-title {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-6-fontSize);
    letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
    line-height: var(--pbc-g-text-display-6-lineHeight)
}

@media(min-width:1440px) {
    .section--category-title {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(max-width:767px) {
    .section--cardscarousel {
        margin: 0 -24px
    }

    .product_category__lists .carousel__wrapper .carousel .card:first-of-type {
        margin-left: 24px
    }

    .product_category__lists .carousel__wrapper .carousel .carousel-card:last-child {
        margin-right: 24px
    }

    .product_category__lists .cards,
    .section--category {
        grid-column: 1/span 12
    }
}

@media(max-width:1023px) {
    .product_category__lists {
        flex-direction: column
    }

    .product_category__lists .cards .scrollable__content {
        gap: 0 24px
    }

    .productportfolio--blade .carousel__scrollable {
        max-width: 100vw
    }

    .section--secondary .product_category__lists {
        padding-bottom: 0
    }

    .product_category__lists .cards .card {
        height: auto;
        min-width: 280px;
        width: 280px
    }

    .product_category__lists .carousel__wrapper .carousel .carousel-card {
        margin-bottom: 0;
        margin-right: 0
    }

    .section--category {
        align-items: center;
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .product_category__lists .carousel__scrollable .scrollable__scrollbar--x {
        margin: 0 auto
    }
}

@media(min-width:1024px) {
    .product_category__lists .scrollable__content {
        justify-content: flex-start !important
    }

    .product_category__lists .carousel__wrapper {
        justify-content: flex-start
    }
}

@media(max-width:1439px) {
    .product_category__lists .carousel__scrollable .scrollable__scrollbar--x {
        max-width: 85%
    }

    .product_category__lists.grid.grid_main {
        margin-left: 0;
        margin-right: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .section--cardscarousel {
        margin: 0 -32px
    }

    .product_category__lists .carousel__wrapper .carousel .card:first-of-type {
        margin-left: 92px
    }

    .product_category__lists .carousel__wrapper .carousel .carousel-card:last-child {
        margin-right: 92px
    }

    .product_category__lists .carousel__wrapper .left-nav {
        left: 65px
    }

    .product_category__lists .carousel__wrapper .right-nav {
        right: 65px
    }

    .section--category {
        grid-column: 3/span 8
    }

    .product_category__lists .cards {
        grid-column: 1/span 12
    }

    .product_category__lists .carousel__scrollable .scrollable__scrollbar--x {
        max-width: 75%
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .product_category__lists .cards .scrollable__content {
        gap: 0 32px
    }

    .product_category__lists .cards .card {
        height: auto;
        min-width: 288px;
        width: 288px
    }

    .multiple--category.section--secondary {
        margin-right: -48px
    }

    .product_category__lists .carousel__wrapper .carousel .carousel-card:last-child {
        margin-right: 48px
    }

    .product_category__lists .carousel__wrapper {
        margin-left: -10px
    }

    .product_category__lists .carousel__wrapper .carousel {
        padding-left: 10px
    }

    .section--category {
        grid-column: 1/span 3
    }

    .product_category__lists .cards {
        grid-column: 4/span 9;
        margin-top: 0
    }

    .product_category__lists .carousel__wrapper .left-nav {
        left: -25px
    }

    .product_category__lists .carousel__wrapper .right-nav {
        right: 85px
    }
}

@media(min-width:1440px) {
    .product_category__lists {
        flex-direction: row
    }

    .product_category__lists .carousel__wrapper .left-nav {
        left: -18px
    }

    .section--cardscarousel {
        margin-right: -70px
    }

    .section--category {
        grid-column: 1/span 3
    }

    .product_category__lists .cards {
        grid-column: 4/span 9;
        margin-top: 0
    }

    .product_category__lists .cards .card {
        min-width: 290px;
        width: 290px
    }

    .product_category__lists .carousel__wrapper {
        margin-left: -10px
    }

    .product_category__lists .carousel__wrapper .carousel {
        padding-left: 10px
    }

    .product_category__lists .carousel__wrapper .carousel .carousel-card:last-child {
        margin-right: 70px
    }

    .product_category__lists .carousel__scrollable .scrollable__scrollbar--x {
        max-width: 90%;
        padding-bottom: 16px
    }

    .product_category__lists .cards .scrollable__content {
        gap: 0 40px
    }
}

.contactus--blade .cta_button {
    --sds-c-button-text-color: var(--sds-g-color-palette-blue-20)
}

.card--card_contactus .cta_button[href^="tel:"] {
    --sds-c-button-text-decoration: none;
    --sds-c-button-text-color: var(--sds-g-color-palette-neutral-30)
}

.card--card_contactus .cta_button[href^="tel:"]:focus,
.card--card_contactus .cta_button[href^="tel:"]:hover {
    text-decoration: none
}

.card--card_contactus .cta_container.flex {
    align-content: start;
    display: flex
}

.contactus--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-bottom: 0;
    margin-top: 0
}

@media(min-width:768px)and (max-width:1439px) {
    .contactus--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .contactus--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.contactus--blade header {
    grid-column: 3/span 8;
    grid-row: 1
}

.card--card_contactus {
    flex-direction: column;
    height: 100%
}

.card--card_contactus .card__content__wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    margin: 32px
}

.contactus--blade .card__image__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: inherit
}

.contactus--blade .cards {
    grid-column: 1/span 6
}

@media(max-width:1023px) {
    .contactus--blade header {
        grid-column: 1/span 6
    }

    .contactus--blade article.card:first-child {
        margin-top: 24px
    }

    .contactus--blade .cards .card__wrapper:not(:last-child) {
        margin-bottom: 16px
    }

    .card--card_contactus {
        flex-direction: row;
        justify-content: start
    }

    .card--card_contactus .card__content__wrapper {
        flex-direction: column;
        justify-content: start;
        margin: 30px 32px 32px 16px
    }

    .card--card_contactus .card__description {
        margin-bottom: 20px
    }

    .contactus--blade .card__image__wrapper {
        justify-content: start
    }

    .contactus--blade .card__icon__wrapper {
        border: 12px solid var(--sds-g-color-palette-cloud-blue-95);
        border-radius: 50%;
        display: inline-block;
        margin: 32px 0 0 32px;
        max-height: 40px;
        max-width: 40px
    }

    .contactus--blade .card__brand__image {
        aspect-ratio: 1/1;
        background: var(--sds-g-color-palette-cloud-blue-95);
        height: 16px;
        width: 16px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .contactus--blade .cards,
    .contactus--blade header {
        grid-column: 3/span 8
    }
}

@media(min-width:1024px) {
    .card--card_contactus .card__image__wrapper {
        align-items: start;
        justify-content: left
    }

    .contactus--blade .card__icon__wrapper {
        border: 15px solid var(--sds-g-color-palette-cloud-blue-95);
        border-radius: 50%;
        display: inline-block;
        margin: 40px 0 0 40px;
        max-height: 48px;
        max-width: 48px
    }

    .card--card_contactus .card__brand__image {
        aspect-ratio: 1/1;
        background: var(--sds-g-color-palette-cloud-blue-95);
        height: 18px;
        width: 18px
    }

    .card--card_contactus .card__content__wrapper {
        margin: 0 40px 40px
    }

    .card--card_contactus .card__headline {
        margin-top: 24px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .contactus--blade .cards {
        column-gap: 32px;
        display: grid;
        grid-column: 2/span 10;
        grid-template-columns: repeat(12, 1fr);
        height: 100%;
        row-gap: 32px
    }

    .contactus--blade .contactus__3 .cards {
        grid-column: 1/span 12
    }

    .contactus--blade .cards .card__wrapper {
        grid-column: span 6
    }

    .contactus--blade .contactus__3 .cards .card__wrapper {
        grid-column: span 4
    }

    .contactus--blade .grid.grid_main {
        row-gap: 64px
    }
}

@media(min-width:1440px) {
    .contactus--blade .cards {
        column-gap: 32px;
        column-gap: 40px;
        display: grid;
        grid-column: 3/span 8;
        grid-template-columns: repeat(12, 1fr);
        height: 100%;
        row-gap: 32px;
        row-gap: 40px
    }

    .contactus--blade .contactus__3 .cards {
        grid-column: 2/span 10
    }

    .contactus--blade .cards .card__wrapper {
        grid-column: span 6
    }

    .contactus--blade .contactus__3 .cards .card__wrapper {
        grid-column: span 4
    }
}

.productfeature--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-top: 0
}

@media(min-width:768px)and (max-width:1439px) {
    .productfeature--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .productfeature--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.productfeature--blade .blade__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 18px;
    letter-spacing: -.0012em;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 16px
}

.productfeature--blade .blade__description p {
    margin-bottom: 14px;
    margin-top: 0
}

.productfeature--blade .blade__description p:last-child {
    margin-bottom: 0
}

.productfeature--blade .blade__description ul li {
    padding-bottom: 16px
}

.productfeature--blade .blade__description ol li {
    padding-bottom: 14px
}

.productfeature--blade .grid_main {
    grid-row-gap: 0
}

.productfeature--blade .grid_main.relative.has_video {
    position: static
}

@media(max-width:767px) {

    .productfeature--blade .show-hide__item,
    .productfeature__content-group {
        grid-column: 1/span 6
    }

    .productfeature--blade .productfeature__blade-heading {
        margin-bottom: 24px
    }

    .productfeature--blade .productfeature_cta {
        margin-bottom: 48px;
        padding-top: 8px
    }

    .productfeature__all-content.grid_sub {
        grid-column: 1/span 6
    }
}

@media(max-width:1023px) {
    .productfeature__content-group .accordion__item:last-child .show-hide__media--mobile {
        margin-bottom: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .productfeature__content-group {
        grid-column: 2/span 10
    }

    .productfeature--blade .show-hide__item {
        grid-column: 1/span 10
    }

    .productfeature--blade .productfeature__blade-heading {
        margin-bottom: 24px
    }

    .productfeature--blade .productfeature_cta {
        margin-bottom: 12px;
        padding-top: 8px
    }

    .productfeature__all-content.grid_sub {
        grid-column: 2/span 10;
        grid-template-columns: repeat(10, 1fr)
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .productfeature--blade.blade_layout--left .productfeature__content-group {
        grid-column: 7/span 6
    }

    .productfeature--blade.blade_layout--right .productfeature__content-group {
        grid-column: 1/span 6
    }

    .productfeature--blade .productfeature__blade-heading,
    .productfeature--blade .productfeature_cta {
        margin-bottom: 48px
    }

    .productfeature--blade .show-hide__media:not(.show-hide__media--mobile) {
        display: flex;
        justify-content: center
    }

    .productfeature--blade .show-hide__media:not(.show-hide__media--mobile)>.image__wrapper,
    .productfeature--blade .show-hide__media:not(.show-hide__media--mobile)>.video__wrapper {
        justify-content: normal
    }

    .productfeature--blade.blade_layout--left .show-hide__media--desktop {
        grid-column: 1/span 6
    }

    .productfeature--blade.blade_layout--right .show-hide__media--desktop {
        grid-column: 7/span 6
    }

    .productfeature--blade .show-hide__media--desktop.show-hide__media--hidden {
        display: none
    }
}

@media(min-width:1440px) {
    .productfeature--blade.blade_layout--left .productfeature__content-group {
        grid-column: 8/span 5
    }

    .productfeature--blade.blade_layout--right .productfeature__content-group {
        grid-column: 1/span 5
    }

    .productfeature--blade .productfeature__blade-heading,
    .productfeature--blade .productfeature_cta {
        margin-bottom: 48px
    }

    .productfeature--blade .show-hide__media:not(.show-hide__media--mobile) {
        display: flex;
        justify-content: center
    }

    .productfeature--blade .show-hide__media:not(.show-hide__media--mobile)>.image__wrapper,
    .productfeature--blade .show-hide__media:not(.show-hide__media--mobile)>.video__wrapper {
        justify-content: normal
    }

    .productfeature--blade.blade_layout--left .show-hide__media--desktop {
        grid-column: 1/span 6
    }

    .productfeature--blade.blade_layout--right .show-hide__media--desktop {
        grid-column: 7/span 6
    }

    .productfeature--blade .show-hide__media--desktop.show-hide__media--hidden {
        display: none
    }
}

.nupfixed--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-bottom: 0;
    margin-top: 0
}

@media(min-width:768px)and (max-width:1439px) {
    .nupfixed--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .nupfixed--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.nupfixed--blade .blade__description {
    margin-top: 24px
}

@media(max-width:767px) {
    .nupfixed--blade .blade__description {
        margin-top: 16px
    }

    .nupfixed--blade.nupfixed--link_above .blade__description {
        margin-bottom: 8px
    }
}

.cards .card__price.hidden {
    display: none
}

.nupfixed--blade.nupfixed--link_above header {
    grid-row: 1
}

.nupfixed--blade.nupfixed--link_above .cards {
    grid-row: 3
}

.nupfixed--blade.nupfixed--link_above .currency-selector-main .cards {
    grid-row: 4
}

.nupfixed--blade.nupfixed--link_above .nupfixed_cta {
    grid-row: 2
}

.nupfixed--blade.nupfixed--link_below header {
    grid-row: 1
}

.nupfixed--blade.nupfixed--link_below .cards {
    grid-row: 2
}

.nupfixed--blade.nupfixed--link_below .currency-selector-main .cards,
.nupfixed--blade.nupfixed--link_below .nupfixed_cta {
    grid-row: 3
}

.nupfixed--blade.nupfixed--link_below .currency-selector-main .nupfixed_cta {
    grid-row: 4
}

.nupfixed--blade .legal {
    color: var(--pbc-g-gray-30);
    font-family: var(--pbc-g-font-sans);
    font-size: 12px;
    letter-spacing: .002em;
    line-height: 18px;
    text-align: center
}

.nupfixed--blade .legal p {
    margin-bottom: 8px;
    margin-top: 0
}

.nupfixed--blade .legal p:last-child {
    margin-bottom: 0
}

@media(max-width:767px) {

    .nupfixed--blade .cards,
    .nupfixed--blade .legal,
    .nupfixed--blade .nupfixed__blade-heading,
    .nupfixed--blade .nupfixed_cta {
        grid-column: 1/span 6
    }

    .nupfixed--blade .cards {
        margin-top: 24px
    }

    .nupfixed--blade .cards--carousel {
        margin-left: -24px;
        margin-right: -24px
    }

    .nupfixed--blade .cards .scrollable__content {
        gap: 0 24px
    }

    .nupfixed--blade .cards .card {
        max-width: 327px
    }

    .nupfixed--blade .cards .carousel-card,
    .nupfixed--blade.nupfixed--card_productaddon .cards .card {
        width: 270px
    }

    .nupfixed--blade .cards .card__wrapper {
        margin: 0 auto
    }

    .nupfixed--blade .cards .card:not(:last-of-type) {
        margin-bottom: 32px
    }

    .nupfixed--blade.nupfixed--card_pricingedition .cards .card:last-of-type,
    .nupfixed--blade.nupfixed--card_successplan .cards .card:last-of-type {
        margin-bottom: 8px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .nupfixed--blade .grid.grid_main {
        grid-row-gap: 0;
        margin-left: 0;
        margin-right: 0;
        overflow-x: visible
    }

    .nupfixed--blade .nupfixed__blade-heading {
        grid-row: 1
    }

    .nupfixed--blade .nupfixed_cta {
        grid-row: 2
    }

    .nupfixed--blade .cards .card__wrapper {
        justify-content: flex-start
    }

    .nupfixed--blade .cards {
        flex-direction: row;
        justify-content: center
    }

    .nupfixed--blade .cards--flex {
        display: flex
    }

    .nupfixed--blade .legal {
        grid-row: 4
    }

    .nupfixed--blade .currency-selector-main .legal {
        grid-row: 5
    }

    .nupfixed--blade .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .nupfixed--blade .nupfixed__blade-heading {
        grid-column: 2/span 10
    }

    .nupfixed--blade .nupfixed_cta {
        grid-column: 2/span 10;
        margin-top: 48px
    }

    .nupfixed--blade .cards {
        flex-wrap: wrap;
        gap: 40px 24px;
        grid-column: 2/span 10;
        margin-top: 64px
    }

    .nupfixed--blade .cards .scrollable__content {
        gap: 0 24px
    }

    .nupfixed--blade .cards .card {
        height: auto;
        min-width: 280px;
        width: 280px
    }

    .nupfixed--blade .legal {
        grid-column: 3/span 8;
        margin-top: 40px
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .nupfixed--blade.nupfixed--card_category .no-header .cards,
    .nupfixed--blade.nupfixed--card_pricingedition .no-header .cards,
    .nupfixed--blade.nupfixed--card_productaddon .no-header .cards,
    .nupfixed--blade.nupfixed--card_successplan .no-header .cards {
        grid-row: 1;
        margin-top: 0
    }

    .nupfixed--blade .no-header .legal,
    .nupfixed--blade .no-header .nupfixed-cta {
        grid-row: 2
    }

    .nupfixed--blade .grid.grid_main {
        grid-row-gap: 0;
        margin-left: 0;
        margin-right: 0;
        overflow-x: visible
    }

    .nupfixed--blade .nupfixed__blade-heading {
        grid-row: 1
    }

    .nupfixed--blade .nupfixed_cta {
        grid-row: 2
    }

    .nupfixed--blade .cards .card__wrapper {
        justify-content: flex-start
    }

    .nupfixed--blade .cards {
        flex-direction: row;
        justify-content: center
    }

    .nupfixed--blade .cards--flex {
        display: flex
    }

    .nupfixed--blade .legal {
        grid-row: 4
    }

    .nupfixed--blade .currency-selector-main .legal {
        grid-row: 5
    }

    .nupfixed--blade .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .nupfixed--blade.nupfixed--card_category .currency-selector-main.no-header .cards,
    .nupfixed--blade.nupfixed--card_pricingedition .currency-selector-main.no-header .cards,
    .nupfixed--blade.nupfixed--card_productaddon .currency-selector-main.no-header .cards,
    .nupfixed--blade.nupfixed--card_successplan .currency-selector-main.no-header .cards {
        grid-row: 2
    }

    .nupfixed--blade .nupfixed__blade-heading {
        grid-column: 3/span 8
    }

    .nupfixed--blade .nupfixed_cta {
        grid-column: 3/span 8;
        margin-top: 48px
    }

    .nupfixed--blade .cards {
        flex-wrap: wrap;
        gap: 40px 32px;
        grid-column: 1/span 12;
        margin-top: 64px
    }

    .nupfixed--blade .cards .scrollable__content {
        gap: 0 32px
    }

    .nupfixed--blade .cards .card {
        height: auto;
        min-width: 288px;
        width: 288px
    }

    .nupfixed--blade .cards.cards--flexFive {
        grid-column: 2/span 10;
        min-width: 928px
    }

    .nupfixed--blade .cards.cards--flexFour {
        grid-column: 3/span 8;
        max-width: 895px
    }

    .nupfixed--blade .legal {
        grid-column: 3/span 8;
        margin-top: 40px
    }
}

@media(min-width:1440px) {

    .nupfixed--blade .nupfixed__1 .nupfixed__blade-heading,
    .nupfixed--blade .nupfixed__2 .nupfixed__blade-heading {
        display: flex;
        flex-direction: column;
        grid-column: 1/span 6;
        grid-row: 1;
        justify-content: end;
        text-align: left
    }

    .nupfixed--blade .currency-selector-main.nupfixed__1 .nupfixed__blade-heading,
    .nupfixed--blade .currency-selector-main.nupfixed__2 .nupfixed__blade-heading {
        display: grid;
        grid-row: 2/span 2;
        justify-content: left;
        text-align: left
    }

    .nupfixed--blade.nupfixed--card_successplan .nupfixed__blade-heading {
        grid-row: 1/span 2;
        justify-content: center
    }

    .nupfixed--blade.nupfixed--card_category .nupfixed__1 .cards,
    .nupfixed--blade.nupfixed--card_category .nupfixed__2 .cards,
    .nupfixed--blade.nupfixed--card_pricingedition .nupfixed__1 .cards,
    .nupfixed--blade.nupfixed--card_pricingedition .nupfixed__2 .cards,
    .nupfixed--blade.nupfixed--card_productaddon .nupfixed__1 .cards,
    .nupfixed--blade.nupfixed--card_productaddon .nupfixed__2 .cards,
    .nupfixed--blade.nupfixed--card_successplan .nupfixed__1 .cards,
    .nupfixed--blade.nupfixed--card_successplan .nupfixed__2 .cards {
        display: flex;
        grid-column: 7/span 6;
        grid-row: 1/span 2;
        justify-items: center
    }

    .nupfixed--blade .nupfixed__1 .nupfixed_cta,
    .nupfixed--blade .nupfixed__2 .nupfixed_cta {
        flex-direction: column;
        grid-column: 1/span 6;
        grid-row: 2;
        justify-content: start
    }

    .nupfixed--blade .nupfixed__1 .nupfixed_cta .cta_container.flex--center,
    .nupfixed--blade .nupfixed__2 .nupfixed_cta .cta_container.flex--center {
        justify-content: flex-start
    }

    .nupfixed--blade .nupfixed__1 .cards {
        justify-content: center
    }

    .nupfixed--blade .nupfixed__2 .cards {
        justify-content: flex-start
    }

    .nupfixed--blade .nupfixed__1 .legal,
    .nupfixed--blade .nupfixed__2 .legal {
        grid-row: 3
    }

    .nupfixed--blade .nupfixed__1 .blade__description,
    .nupfixed--blade .nupfixed__2 .blade__description {
        margin-left: 0
    }

    .nupfixed--blade .nupfixed__1 .blade__description {
        margin-right: 110px
    }

    .nupfixed--blade.nupfixed--card_category .no-header .cards,
    .nupfixed--blade.nupfixed--card_pricingedition .no-header .cards,
    .nupfixed--blade.nupfixed--card_productaddon .no-header .cards,
    .nupfixed--blade.nupfixed--card_successplan .no-header .cards {
        grid-row: 1;
        margin-top: 0
    }

    .nupfixed--blade .no-header .legal,
    .nupfixed--blade .no-header .nupfixed-cta {
        grid-row: 2
    }

    .nupfixed--blade .grid.grid_main {
        grid-row-gap: 0;
        margin-left: 0;
        margin-right: 0;
        overflow-x: visible
    }

    .nupfixed--blade .nupfixed__blade-heading {
        grid-row: 1
    }

    .nupfixed--blade .nupfixed_cta {
        grid-row: 2
    }

    .nupfixed--blade .cards .card__wrapper {
        justify-content: flex-start
    }

    .nupfixed--blade .cards {
        flex-direction: row;
        justify-content: center
    }

    .nupfixed--blade .cards--flex {
        display: flex
    }

    .nupfixed--blade .legal {
        grid-row: 4
    }

    .nupfixed--blade .currency-selector-main .legal {
        grid-row: 5
    }

    .nupfixed--blade .blade__description {
        margin-left: 56px;
        margin-right: 56px
    }

    .nupfixed--blade.nupfixed--card_category .currency-selector-main.nupfixed__3.no-header .cards,
    .nupfixed--blade.nupfixed--card_category .currency-selector-main.nupfixed__4.no-header .cards,
    .nupfixed--blade.nupfixed--card_category .currency-selector-main.nupfixed__5.no-header .cards,
    .nupfixed--blade.nupfixed--card_pricingedition .currency-selector-main.nupfixed__3.no-header .cards,
    .nupfixed--blade.nupfixed--card_pricingedition .currency-selector-main.nupfixed__4.no-header .cards,
    .nupfixed--blade.nupfixed--card_pricingedition .currency-selector-main.nupfixed__5.no-header .cards,
    .nupfixed--blade.nupfixed--card_productaddon .currency-selector-main.nupfixed__3.no-header .cards,
    .nupfixed--blade.nupfixed--card_productaddon .currency-selector-main.nupfixed__4.no-header .cards,
    .nupfixed--blade.nupfixed--card_productaddon .currency-selector-main.nupfixed__5.no-header .cards,
    .nupfixed--blade.nupfixed--card_successplan .currency-selector-main.nupfixed__3.no-header .cards,
    .nupfixed--blade.nupfixed--card_successplan .currency-selector-main.nupfixed__4.no-header .cards,
    .nupfixed--blade.nupfixed--card_successplan .currency-selector-main.nupfixed__5.no-header .cards {
        grid-row: 2
    }

    .nupfixed--blade .nupfixed__blade-heading {
        grid-column: 3/span 8
    }

    .nupfixed--blade .carousel__container .nupfixed__blade-heading {
        margin-left: auto;
        margin-right: auto;
        max-width: 90%
    }

    .nupfixed--blade .nupfixed_cta {
        grid-column: 3/span 8;
        margin-top: 48px
    }

    .nupfixed--blade.nupfixed--card_productaddon .nupfixed__1 .nupfixed_cta,
    .nupfixed--blade.nupfixed--card_productaddon .nupfixed__2 .nupfixed_cta {
        grid-row: 2
    }

    .nupfixed--blade .currency-selector-main.nupfixed__1 .cards,
    .nupfixed--blade .currency-selector-main.nupfixed__2 .cards {
        display: flex;
        grid-column: 7/span 6;
        grid-row: 1/span 4;
        justify-items: center
    }

    .nupfixed--blade .currency-selector-main.nupfixed__1 .nupfixed_cta,
    .nupfixed--blade .currency-selector-main.nupfixed__2 .nupfixed_cta {
        display: grid;
        grid-row: 4
    }

    .nupfixed--blade .cards {
        flex-wrap: wrap;
        gap: 40px;
        grid-column: 1/span 12;
        margin-top: 64px
    }

    .nupfixed--blade .nupfixed__1 .cards,
    .nupfixed--blade .nupfixed__2 .cards {
        margin-top: 0
    }

    .nupfixed--blade .cards .scrollable__content {
        gap: 0 40px
    }

    .nupfixed--blade .cards--flexFive {
        grid-column: 2/span 10
    }

    .nupfixed__2 .cards--carousel .carousel__scrollable .carousel__wrapper .carousel .carousel-card:first-child {
        margin-left: 10px
    }

    .nupfixed__2 .cards--carousel .carousel__scrollable .carousel__wrapper .carousel .carousel-card:last-child {
        margin-right: 10px
    }

    .nupfixed--blade .cards .card {
        min-width: 290px;
        width: 290px
    }

    .nupfixed--blade .legal {
        grid-column: 3/span 8;
        margin-top: 40px
    }

    .nupfixed--blade.nupfixed--link_below.nupfixed--card_productaddon .currency-selector-container {
        grid-row: 2
    }

    .nupfixed--blade.nupfixed--link_above.nupfixed--card_productaddon .nupfixed__1 .currency-selector-container,
    .nupfixed--blade.nupfixed--link_above.nupfixed--card_productaddon .nupfixed__2 .currency-selector-container,
    .nupfixed--blade.nupfixed--link_below.nupfixed--card_productaddon .nupfixed__1 .currency-selector-container,
    .nupfixed--blade.nupfixed--link_below.nupfixed--card_productaddon .nupfixed__2 .currency-selector-container {
        margin-top: 0
    }

    .nupfixed--blade.nupfixed--link_above.nupfixed--card_productaddon .currency-selector-container,
    .nupfixed--blade.nupfixed--link_below.nupfixed--card_productaddon .currency-selector-container {
        margin-top: 48px
    }

    .nupfixed--blade .nupfixed__1.currency-selector-main .currency-selector-container,
    .nupfixed--blade .nupfixed__2.currency-selector-main .currency-selector-container {
        grid-column: 1/3
    }

    .nupfixed--blade .currency-selector-container {
        grid-column: 3/span 8;
        grid-row: 3
    }

    .nupfixed--blade .nupfixed__1.currency-selector-main .currency-selector-container,
    .nupfixed--blade .nupfixed__2.currency-selector-main .currency-selector-container {
        grid-column: 1/span 3;
        grid-row: 1;
        margin-bottom: 48px
    }

    .nupfixed--blade .nupfixed__3.no-header.currency-selector-main .currency-selector-container,
    .nupfixed--blade .nupfixed__4.no-header.currency-selector-main .currency-selector-container,
    .nupfixed--blade .nupfixed__5.no-header.currency-selector-main .currency-selector-container {
        grid-column: 3/span 8;
        grid-row: 1;
        margin-bottom: 48px
    }

    .nupfixed--blade .nupfixed__3.currency-selector-main .currency-selector-container,
    .nupfixed--blade .nupfixed__4.currency-selector-main .currency-selector-container,
    .nupfixed--blade .nupfixed__5.currency-selector-main .currency-selector-container {
        grid-column: 3/span 8;
        grid-row: 2;
        justify-content: center;
        margin-top: 48px
    }

    .nupfixed--blade.nupfixed--link_above .nupfixed__3.currency-selector-main .currency-selector-container,
    .nupfixed--blade.nupfixed--link_above .nupfixed__4.currency-selector-main .currency-selector-container,
    .nupfixed--blade.nupfixed--link_above .nupfixed__5.currency-selector-main .currency-selector-container {
        grid-row: 3
    }
}

@media(min-width:768px)and (max-width:1439px) {
    .nupfixed--blade .currency-selector-container {
        grid-column: 5/8
    }

    .nupfixed--blade .currency-selector-main .currency-selector-container {
        grid-column: 3/span 8;
        grid-row: 2;
        justify-content: center;
        margin-top: 48px
    }

    .nupfixed--blade.nupfixed--link_above .currency-selector-main .currency-selector-container {
        grid-row: 3
    }

    .nupfixed--blade .no-header.currency-selector-main .currency-selector-container {
        grid-row: 1
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .nupfixed--blade .no-header.currency-selector-main .currency-selector-container {
        margin-bottom: 48px
    }
}

@media(min-width:1439px) {

    .nupfixed--blade .nupfixed__1 .currency-selector-container,
    .nupfixed--blade .nupfixed__2 .currency-selector-container {
        text-align: left
    }
}

.nupfixed--blade .currency-selector-container {
    text-align: center
}

@media(max-width:767px) {
    .nupfixed--blade .currency-selector-container {
        grid-column: 1/span 6
    }

    .nupfixed--blade .currency-selector-main .currency-selector-main .currency-selector-container {
        grid-column: 1/span 6;
        grid-row: 2;
        justify-content: center
    }
}

.currency-selector-container .select.currency-selector select {
    color: var(--pbc-g-gray-20);
    display: block;
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.0012em;
    line-height: 24px;
    width: auto
}

.currency-selector-container .select.currency-selector select p {
    margin-bottom: 14px;
    margin-top: 0
}

.currency-selector-container .select.currency-selector select p:last-child {
    margin-bottom: 0
}

.currency-selector-container .select.currency-selector label {
    color: var(--pbc-g-gray-20);
    display: inline-flex;
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    letter-spacing: -.0012em;
    line-height: 24px;
    margin-bottom: 8px;
    margin-right: 6px
}

.currency-selector-container .select.currency-selector label p {
    margin-bottom: 14px;
    margin-top: 0
}

.currency-selector-container .select.currency-selector label p:last-child {
    margin-bottom: 0
}

.currency-selector-container .select.currency-selector select:focus {
    box-shadow: none
}

.currency-selector-container .select.currency-selector .tooltip {
    display: inline-flex;
    vertical-align: middle
}

.currency-selector-container .select.currency-selector .tooltip .tooltip_text {
    z-index: 20000
}

.currency-selector-container .select.currency-selector .tooltip .tooltip_text p {
    margin: 0
}

.productportfolio--blade .grid.grid_main {
    row-gap: 40px
}

@media(max-width:1023px) {
    .productportfolio--blade .grid.grid_main {
        row-gap: 32px
    }
}

.productportfolio--blade .section--featured {
    grid-column: 1/-1;
    margin: 0 auto
}

.productportfolio--blade .section--featured .card__wrapper {
    max-width: 1060px
}

@media(max-width:1439px) {
    .productportfolio--blade .section--featured .card__wrapper {
        max-width: 928px
    }
}

@media(max-width:1023px) {
    .productportfolio--blade .section--featured .card__wrapper {
        max-width: 462px
    }
}

.productportfolio--blade .productportfolio_cta,
.productportfolio--blade .section--secondary {
    grid-column: 1/-1
}

.productportfolio--blade .single--category {
    margin-bottom: 24px
}

@media(min-width:768px)and (max-width:1023px) {
    .productportfolio--blade .single--category {
        margin-bottom: 32px
    }
}

@media(max-width:767px) {
    .productportfolio--blade .single--category {
        margin-bottom: 16px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .productportfolio--blade .multiple--category {
        margin-bottom: 16px
    }
}

@media(min-width:1024px) {
    .productportfolio--blade .multiple--category {
        margin-bottom: 8px
    }
}

.productportfolio__blade-heading+.section--secondary,
.section--featured+.section--secondary {
    margin-top: 24px
}

@media(max-width:1023px) {

    .productportfolio__blade-heading+.section--secondary,
    .section--featured+.section--secondary {
        margin-top: 32px
    }
}

@media(max-width:767px) {

    .productportfolio__blade-heading+.section--secondary,
    .section--featured+.section--secondary {
        margin-top: 16px
    }
}

.productportfolio--blade .headline__secondary,
.productportfolio--blade header {
    grid-column: 3/span 8;
    text-align: center
}

@media(max-width:1439px) {

    .productportfolio--blade .headline__secondary,
    .productportfolio--blade header {
        grid-column: 2/span 10
    }
}

@media(max-width:767px) {

    .productportfolio--blade .headline__secondary,
    .productportfolio--blade header {
        grid-column: 1/-1
    }
}

.productportfolio--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight)
}

@media(min-width:768px)and (max-width:1439px) {
    .productportfolio--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .productportfolio--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.productportfolio--blade .headline__secondary {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-6-fontSize);
    letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
    line-height: var(--pbc-g-text-display-6-lineHeight);
    margin-bottom: 8px;
    margin-top: 24px
}

@media(max-width:1439px) {
    .productportfolio--blade .headline__secondary {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px
    }
}

@media(max-width:1023px) {
    .productportfolio--blade .headline__secondary {
        margin-top: 32px
    }
}

@media(max-width:767px) {
    .productportfolio--blade .headline__secondary {
        margin-top: 16px
    }
}

@media(max-width:1023px) {
    .productportfolio .section--category-title {
        text-align: center
    }
}

@media(min-width:1024px) {
    .productportfolio>.section--category-select {
        display: none
    }
}

@media(max-width:1023px)and (min-width:768px) {
    .productportfolio>.section--category-select {
        grid-column: 4/10
    }
}

@media(max-width:767px) {
    .productportfolio>.section--category-select {
        grid-column: 1/-1;
        margin: 0 auto;
        max-width: 420px
    }

    .productportfolio--blade .productportfolio_cta .cta_button[variant=textNoPadding] {
        display: flex;
        justify-content: center
    }
}

.comparisontable.grid.grid_main {
    grid-row-gap: 16px;
    row-gap: 16px
}

.comparisontable--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight)
}

@media(min-width:768px)and (max-width:1439px) {
    .comparisontable--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .comparisontable--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.comparisontable_wrapper.table tbody,
.comparisontable_wrapper.table thead {
    margin-left: 300px
}

@media(max-width:767px) {

    .comparisontable_wrapper.table tbody,
    .comparisontable_wrapper.table thead {
        margin-left: 144px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .comparisontable_wrapper.table tbody,
    .comparisontable_wrapper.table thead {
        margin-left: 256px
    }
}

.comparisontable_wrapper.table>table>thead>tr>th {
    align-items: stretch;
    padding: 4px
}

.comparisontable_wrapper.table td:not(.sticky-column),
.comparisontable_wrapper.table th:not(.sticky-column) {
    min-width: 160px;
    text-align: center
}

.comparisontable_wrapper.table td.sticky-column,
.comparisontable_wrapper.table th.sticky-column {
    left: 0;
    width: 300px
}

@media(max-width:767px) {

    .comparisontable_wrapper.table td.sticky-column,
    .comparisontable_wrapper.table th.sticky-column {
        width: 144px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .comparisontable_wrapper.table td.sticky-column,
    .comparisontable_wrapper.table th.sticky-column {
        width: 256px
    }
}

.comparisontable_wrapper.table.has-horizontal-scroll th.sticky-column {
    border-right: .5px solid var(--sds-g-color-palette-neutral-90)
}

.comparisontable_wrapper.table.has-horizontal-scroll td.sticky-column:after,
.comparisontable_wrapper.table.has-horizontal-scroll th.sticky-column:after {
    box-shadow: 10px 0 10px hsla(0, 0%, 9%, .08);
    content: " ";
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 0;
    width: 10px
}

.comparisontable_wrapper .edition_wrapper {
    align-items: center;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    overflow: hidden;
    padding: 10px 0;
    position: relative
}

.comparisontable_wrapper .edition_wrapper .col__background-image {
    bottom: 0;
    height: 100%;
    position: absolute;
    width: 100%
}

.comparisontable_wrapper .edition_wrapper .col__background-image .textured-background {
    height: 100%;
    width: 100%
}

.comparisontable_wrapper .edition_wrapper .edition__copy__wrapper {
    padding: 0 10px;
    position: relative;
    z-index: 1
}

.comparisontable_wrapper tbody tr td,
.comparisontable_wrapper tbody tr th {
    border: .5px solid var(--sds-g-color-palette-neutral-90);
    color: var(--pbc-g-gray-30);
    font-family: var(--pbc-g-font-sans);
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .002em;
    line-height: 18px
}

@media(min-width:1024px) {

    .comparisontable_wrapper tbody tr td,
    .comparisontable_wrapper tbody tr th {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px
    }

    .comparisontable_wrapper tbody tr td p,
    .comparisontable_wrapper tbody tr th p {
        margin-bottom: 12px;
        margin-top: 0
    }

    .comparisontable_wrapper tbody tr td p:last-child,
    .comparisontable_wrapper tbody tr th p:last-child {
        margin-bottom: 0
    }
}

.comparisontable_wrapper tbody tr th:first-child {
    border-left: none
}

.comparisontable_wrapper tbody tr td:last-child {
    border-right: none
}

.comparisontable_wrapper.table.sticky-column-table table th:first-child {
    border-left: none
}

.comparisontable_wrapper tbody tr:nth-child(2n)>td,
.comparisontable_wrapper tbody tr:nth-child(2n)>th {
    background-color: #fafafa
}

.comparisontable_wrapper .edition_price {
    color: var(--pbc-g-blue-vibrant-20);
    display: flex;
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    font-synthesis: none;
    justify-content: center;
    letter-spacing: -.004em;
    line-height: 28px
}

.comparisontable_wrapper .edition_price.hidden {
    display: none
}

.comparisontable_wrapper .edition_name {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 4px
}

.comparisontable_wrapper .edition_name p {
    margin-bottom: 12px;
    margin-top: 0
}

.comparisontable_wrapper .edition_name p:last-child {
    margin-bottom: 0
}

.comparisontable_wrapper .edition_billing {
    color: var(--pbc-g-gray-30);
    font-family: var(--pbc-g-font-sans);
    font-size: 12px;
    letter-spacing: .002em;
    line-height: 18px
}

.comparisontable_wrapper .checkmark:before {
    background-image: url(https://a.sfdcstatic.com/shared/images/pbc/icons/checkmark.svg);
    background-size: 20px 20px;
    border-radius: 50%;
    height: 16px;
    vertical-align: -20%;
    width: 16px
}

.comparisontable_wrapper .checkmark:before,
.comparisontable_wrapper .dash:before {
    fill: var(--sds-g-link-color-active);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block
}

.comparisontable_wrapper .dash:before {
    background-image: url(https://a.sfdcstatic.com/shared/images/pbc/icons/dash-icon.svg);
    background-size: 30px 30px;
    height: 2px;
    width: 14px
}

.comparisontable_wrapper .table_column_header {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.comparisontable_wrapper .table_column_header .table_row_heading {
    margin: 0 10px 0 0
}

.comparisontable_wrapper th div p {
    margin: 0
}

.comparisontable--blade header,
.comparisontable_cta {
    grid-column: 3/span 8;
    text-align: center
}

@media(max-width:1439px) {

    .comparisontable--blade header,
    .comparisontable_cta {
        grid-column: 2/span 10
    }
}

@media(max-width:767px) {

    .comparisontable--blade header,
    .comparisontable_cta {
        grid-column: 1/-1
    }

    .comparisontable--blade .comparison__accordion {
        grid-column: 1/span 6
    }
}

@media(min-width:768px)and (max-width:1439px) {
    .comparisontable--blade .comparison__accordion {
        grid-column: 2/span 10
    }
}

@media(min-width:1440px) {
    .comparisontable--blade .comparison__accordion {
        grid-column: 1/span 12
    }
}

.table_placeholder_wrapper {
    background: var(--c360-g-color-error-base-1);
    border: 1px solid var(--sds-g-color-palette-neutral-80);
    border-radius: 16px;
    display: grid;
    grid-template-columns: repeat(12, 1fr)
}

@media(max-width:767px) {
    .comparisontable--blade .table_placeholder_wrapper {
        grid-column: 1/span 6
    }
}

@media(min-width:768px) {
    .comparisontable--blade .table_placeholder_wrapper {
        grid-column: 2/span 10
    }
}

.table_placeholder_wrapper .content_wrapper {
    padding: 30px;
    text-align: center
}

.table_placeholder_wrapper .content_wrapper .table_text {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 8px
}

@media(min-width:1440px) {
    .table_placeholder_wrapper .content_wrapper .table_text {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

.table_placeholder_wrapper .placeholder .content_wrapper .table_text {
    color: var(--c360-g-color-palette-neutral-30)
}

.edition_wrapper .edition_billing,
.edition_wrapper .edition_name,
.edition_wrapper .edition_price {
    color: var(--c360-g-color-palette-blue-20)
}

.table_placeholder_wrapper .content_wrapper .ucs-content {
    color: #1e1e1e;
    font-size: 13px;
    line-height: 16px;
    word-break: break-all
}

.table_placeholder_wrapper .price_image:before {
    background-image: url(https://a.sfdcstatic.com/shared/images/pbc/icons/table-icon.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 44px;
    width: 60px
}

.table_placeholder_wrapper .placeholder {
    align-items: center;
    background: #f4f4f4;
    border-radius: 12px;
    display: grid;
    height: 500px
}

@media(max-width:767px) {
    .table_placeholder_wrapper .placeholder {
        grid-column: 2/span 10;
        margin: 40px 0
    }
}

@media(min-width:768px)and (max-width:1439px) {
    .table_placeholder_wrapper .placeholder {
        grid-column: 3/span 8;
        margin: 60px 0
    }
}

@media(min-width:1440px) {
    .table_placeholder_wrapper .placeholder {
        grid-column: 4/span 6;
        margin: 80px 0
    }
}

.comparisontable--blade .accordion__item {
    background-color: #fff;
    border: 1px solid var(--pbc-g-gray-90);
    border-radius: 16px;
    margin-bottom: 16px
}

@media(max-width:767px) {
    .comparisontable--blade .accordion__item {
        margin-bottom: 8px;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .comparisontable--blade .accordion__item {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media(min-width:1024px) {
    .comparisontable--blade .accordion__item {
        padding-left: 32px;
        padding-right: 32px
    }
}

.comparisontable_cta .cta_container.ctas__2 .cta_button[stacking^=wide] {
    margin-bottom: 0
}

.comparisontable_cta {
    margin-bottom: 24px;
    margin-top: 8px
}

@media(min-width:768px) {
    .comparisontable_cta {
        margin-bottom: 48px
    }
}

@media(min-width:1440px) {
    .comparisontable .accordion__title {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

.comparison__accordion .accordion__panel {
    padding-bottom: 24px
}

.card--card_pricingedition {
    border-radius: 16px;
    border-width: 0;
    display: flex;
    flex-direction: column;
    height: 100%
}

.card--card_pricingedition .card__content__wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between
}

.card--card_pricingedition .cta_container {
    justify-content: center;
    margin: 0 8px 24px;
    padding: 8px 24px
}

.card--card_pricingedition .cta_container .cta_button__wrapper {
    display: flex;
    flex: 1 1 100%
}

.card--card_pricingedition .cta_container .cta_button {
    --sds-c-button-spacing-block-start: 8px;
    --sds-c-button-spacing-inline-end: 24px;
    --sds-c-button-spacing-block-end: 8px;
    --sds-c-button-spacing-inline-start: 24px
}

.card--card_pricingedition .card__background {
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px 16px 0 0;
    margin: 0;
    min-height: 242px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.card--card_pricingedition .card__copy__container {
    margin: 32px 32px 24px;
    position: relative;
    text-align: center;
    z-index: 1
}

.card--card_pricingedition .card__copy__container .card__headline__wrapper {
    margin-bottom: 16px;
    min-height: 80px
}

.card--card_pricingedition .card__background-image {
    bottom: 0;
    height: 100%;
    position: absolute;
    width: 100%
}

.card--card_pricingedition .card__background-image .textured-clouds {
    bottom: 0;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    transform: translateX(-50%)
}

.card--card_pricingedition .card__background-image .contour {
    bottom: 0;
    position: absolute
}

.card--card_pricingedition .card__headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-6-fontSize);
    letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
    line-height: var(--pbc-g-text-display-6-lineHeight);
    margin-bottom: 0
}

.card--card_pricingedition .card__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px
}

.card--card_pricingedition .card__description ol li,
.card--card_pricingedition .card__description ul li {
    padding-bottom: 12px
}

.card--card_pricingedition .card__description ul {
    padding-left: 20px;
    text-align: left
}

.card--card_pricingedition .card__description ul li {
    list-style-type: disc;
    text-indent: 0
}

.card--card_pricingedition .card__description ul li:before {
    display: none
}

.card--card_pricingedition .card__description ul ul li {
    list-style-type: circle
}

.card--card_pricingedition .card__description ul ul ul li {
    list-style-type: square
}

.card--card_pricingedition .card__description p {
    margin-bottom: 12px;
    margin-top: 0
}

.card--card_pricingedition .card__description p:last-child {
    margin-bottom: 0
}

.card--card_pricingedition .card__price--display-2 {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-2-fontSize);
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height: var(--pbc-g-text-display-2-lineHeight)
}

.card--card_pricingedition .card__price--display-3 {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-3-fontSize);
    letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
    line-height: var(--pbc-g-text-display-3-lineHeight)
}

.card--card_pricingedition .card__price--display-5 {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight)
}

.card--card_pricingedition .card__price {
    display: flex;
    justify-content: center;
    margin-bottom: 0
}

.card--card_pricingedition .card__price .price_text__symbol {
    align-self: flex-start;
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight)
}

.card--card_pricingedition .card__price .price_text__symbol.symbol__bottom {
    align-self: flex-end
}

.card--card_pricingedition .card__price_suffix {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 16px;
    letter-spacing: -.005em;
    line-height: 24px;
    margin-top: -4px
}

.card--card_pricingedition .card__price_subtext {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 12px;
    letter-spacing: .002em;
    line-height: 18px;
    margin-top: 8px
}

.card--card_pricingedition .card__features {
    color: var(--pbc-g-gray-20);
    flex: 1 1 auto;
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 12px
}

.card--card_pricingedition .card__features p {
    margin-bottom: 12px;
    margin-top: 0
}

.card--card_pricingedition .card__features p:last-child {
    margin-bottom: 0
}

.card--card_pricingedition .card__features .card__list {
    padding: 0
}

.card--card_pricingedition .card__features .card__list .card__list-item {
    display: flex;
    list-style-type: none;
    margin-right: 32px;
    padding-bottom: 12px
}

.card--card_pricingedition .card__features .card__list .card__list-item .card__tooltip {
    display: inline-block;
    margin-left: auto;
    margin-top: 3px;
    padding-left: 16px
}

.card--card_pricingedition .card__features .card__checkmark:before {
    fill: var(--sds-g-link-color-active);
    background-color: var(--sds-g-color-palette-cloud-blue-95);
    background-image: url(https://a.sfdcstatic.com/shared/images/pbc/icons/check.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 11px 11px;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 20px;
    margin-left: 32px;
    margin-right: 12px;
    vertical-align: -20%;
    width: 20px
}

.textured-clouds--default {
    fill: #eaf5fe;
    color: #90d0fe
}

.textured-clouds--teal {
    fill: #def9f3;
    color: #04e1cb
}

.textured-clouds--green {
    fill: #cdefc4;
    color: #41b658
}

.textured-clouds--yellow {
    fill: #fbf3e0;
    color: #fcc003
}

.textured-clouds--orange {
    fill: #fff1ea;
    color: #fe9339
}

.textured-clouds--hot-orange {
    fill: #fef1ed;
    color: #ff784f
}

.textured-clouds--pink {
    fill: #fef0f3;
    color: #ff538a
}

.textured-clouds--purple {
    fill: #f6f2fb;
    color: #c29ef1
}

.textured-clouds--violet {
    fill: #f9f0ff;
    color: #d17dfe
}

.textured-clouds--indigo {
    fill: #f1f3fb;
    color: #bec7f6
}

.textured-clouds--blue {
    fill: #eef4ff;
    color: #0176d3
}

.textured-clouds--aubergine {
    fill: #faf0ff;
    color: #d083e6
}

.tooltip {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.tooltip:focus {
    outline: 1px solid var(--pbc-focus-state-color)
}

button.tooltip {
    background: none;
    border-color: transparent;
    border-width: 0;
    padding: unset
}

.tooltip .tooltip_text {
    background-color: #032d60;
    border: 0;
    border-radius: 4px;
    color: var(--pbc-g-gray-20);
    color: var(--pbc-g-gray-100);
    display: none;
    font-family: var(--pbc-g-font-sans);
    font-size: 12px;
    letter-spacing: .002em;
    line-height: 18px;
    max-width: 210px;
    opacity: 0;
    padding: 8px 12px;
    position: absolute;
    transition: opacity .3s;
    width: max-content;
    z-index: 1000
}

.tooltip .tooltip_text:focus,
.tooltip .tooltip_text:focus-visible {
    outline: none
}

.tooltip .tooltip_top_position_arrow_center,
.tooltip .tooltip_top_position_arrow_left,
.tooltip .tooltip_top_position_arrow_right {
    bottom: 26px
}

.tooltip .tooltip_top_position_arrow_left {
    left: -11px
}

.tooltip .tooltip_top_position_arrow_right {
    right: -11px
}

.tooltip .tooltip_bottom_position_arrow_center,
.tooltip .tooltip_bottom_position_arrow_left,
.tooltip .tooltip_bottom_position_arrow_right {
    top: 26px
}

.tooltip .tooltip_bottom_position_arrow_left {
    left: -11px
}

.tooltip .tooltip_bottom_position_arrow_right {
    right: -11px
}

.tooltip .tooltip_left_position_arrow_bottom,
.tooltip .tooltip_left_position_arrow_center,
.tooltip .tooltip_left_position_arrow_top {
    right: 26px
}

.tooltip .tooltip_left_position_arrow_top {
    top: -11px
}

.tooltip .tooltip_left_position_arrow_bottom {
    bottom: -11px
}

.tooltip .tooltip_right_position_arrow_bottom,
.tooltip .tooltip_right_position_arrow_center,
.tooltip .tooltip_right_position_arrow_top {
    left: 26px
}

.tooltip .tooltip_right_position_arrow_top {
    top: -11px
}

.tooltip .tooltip_right_position_arrow_bottom {
    bottom: -11px
}

.tooltip .tooltip_text:after {
    background-color: inherit;
    content: "";
    height: 16px;
    position: absolute;
    transform: rotate(45deg);
    width: 16px
}

.tooltip .tooltip_top_position_arrow_center.tooltip_text:after {
    bottom: -8px;
    left: 50%;
    margin-left: -8px
}

.tooltip .tooltip_top_position_arrow_left.tooltip_text:after {
    left: 19px;
    margin-left: -8px
}

.tooltip .tooltip_top_position_arrow_right.tooltip_text:after {
    margin-right: -8px;
    right: 19px
}

.tooltip .tooltip_bottom_position_arrow_center.tooltip_text:after {
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    top: 0
}

.tooltip .tooltip_bottom_position_arrow_left.tooltip_text:after {
    left: 19px;
    margin-left: -8px;
    margin-top: -8px;
    top: 0
}

.tooltip .tooltip_bottom_position_arrow_right.tooltip_text:after {
    margin-right: -8px;
    margin-top: -8px;
    right: 19px;
    top: 0
}

.tooltip .tooltip_left_position_arrow_center.tooltip_text:after {
    margin-top: -8px;
    right: -8px;
    top: 50%
}

.tooltip .tooltip_left_position_arrow_top.tooltip_text:after {
    margin-top: -8px;
    right: -8px;
    top: 19px
}

.tooltip .tooltip_left_position_arrow_bottom.tooltip_text:after {
    bottom: 19px;
    margin-bottom: -8px;
    right: -8px
}

.tooltip .tooltip_right_position_arrow_center.tooltip_text:after {
    left: 0;
    margin-left: -8px;
    margin-top: -8px;
    top: 50%
}

.tooltip .tooltip_right_position_arrow_top.tooltip_text:after {
    left: 0;
    margin-left: -8px;
    margin-top: -8px;
    top: 19px
}

.tooltip .tooltip_right_position_arrow_bottom.tooltip_text:after {
    bottom: 19px;
    left: 0;
    margin-bottom: -8px;
    margin-left: -8px
}

.tooltip:focus .tooltip_text,
.tooltip:hover .tooltip_text {
    display: block;
    opacity: 1
}

.tooltip_icon:hover path {
    fill: #032d60
}

.sf-call {
    bottom: 91px;
    position: fixed;
    right: 30px;
    z-index: 105
}

.call-btn-wrapper {
    display: none !important
}

.call-btn-wrapper a,
a:active,
a:focus,
a:hover {
    text-decoration: none
}

@media(max-width:767px) {
    .call-btn-wrapper {
        background-color: var(--hgf-g-blue-vibrant-50);
        border-radius: 50%;
        display: block !important;
        height: 60px;
        margin-bottom: 9px;
        width: 60px
    }

    .call-btn-wrapper a.btn {
        background-image: url(https://www.salesforce.com/etc/clientlibs/sfdc-www/clientlibs_www_livechat/img/call-icon.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        border: none;
        cursor: pointer;
        display: block;
        height: 100%;
        touch-action: manipulation;
        width: 100%
    }
}

.pbc_link--bold {
    font-weight: 700
}

.carousel__container {
    max-width: 100%;
    overflow: hidden
}

.carousel__container .grid.grid_main {
    margin: 0 auto
}

.carousel__wrapper {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    justify-content: space-evenly;
    position: relative;
    width: 100%
}

.carousel__wrapper:before {
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.carousel__wrapper .left-nav,
.carousel__wrapper .right-nav {
    background-color: #fff;
    border: 1px solid hsla(0, 0%, 9%, .04);
    border-radius: 56px;
    box-shadow: 0 2px 8px -2px hsla(0, 0%, 9%, .08), 0 8px 12px -2px hsla(0, 0%, 9%, .16);
    cursor: pointer;
    height: 56px;
    padding-top: 6px;
    position: absolute;
    width: 56px;
    z-index: 2
}

.carousel__wrapper .left-nav:focus-visible,
.carousel__wrapper .right-nav:focus-visible {
    outline: 5px solid #1b96ff
}

.carousel__wrapper .left-nav:before {
    content: url(https://a.sfdcstatic.com/shared/images/pbc/icons/chevron-left.svg);
    position: relative;
    right: 2px;
    top: 1px
}

.carousel__wrapper .right-nav:before {
    content: url(https://a.sfdcstatic.com/shared/images/pbc/icons/chevron-right.svg);
    left: 2px;
    position: relative;
    top: 1px
}

.carousel__wrapper .carousel {
    display: flex;
    height: 100%;
    overflow-x: scroll;
    scroll-behavior: smooth;
    scrollbar-width: none;
    width: 100%
}

.carousel__wrapper .carousel-transform-right {
    animation: bounce-right 1.75s 1
}

.carousel__wrapper .carousel-transform-left {
    animation: bounce-left 1.75s 1
}

.carousel__wrapper .carousel::-webkit-scrollbar {
    display: none
}

.carousel__wrapper .carousel .carousel-card {
    flex-shrink: 0;
    max-width: 327px
}

.carousel__wrapper .carousel .carousel-card:last-child {
    margin-right: 0
}

.carousel__wrapper .card--mask {
    background-color: #fff;
    height: 100%
}

.carousel__wrapper .card--mask .card__content__wrapper {
    height: 100%
}

.carousel__wrapper .card--mask.border-rad-16 {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.carousel__wrapper .pbc-g-elevation-2 {
    background-color: transparent
}

.carousel__container .carousel__scrollable .scrollable__scrollbar--x {
    margin: 0 auto;
    max-width: 88.88%
}

.carousel__container .carousel {
    justify-content: center
}

@keyframes bounce-right {

    0%,
    20%,
    50%,
    80%,
    to {
        transform: translateX(0)
    }

    40% {
        transform: translateX(-8px)
    }

    60% {
        transform: translateX(0)
    }
}

@keyframes bounce-left {

    0%,
    20%,
    50%,
    80%,
    to {
        transform: translateX(0)
    }

    40% {
        transform: translateX(8px)
    }

    60% {
        transform: translateX(0)
    }
}

@media(max-width:767px) {
    .carousel__container .grid.grid_main {
        margin-left: 24px;
        margin-right: 24px
    }

    .carousel__scrollable .scrollable__scrollbar--x {
        margin-left: 24px;
        margin-right: 24px;
        max-width: 100%
    }

    .carousel__wrapper {
        min-width: 100vw
    }

    .carousel__wrapper .left-nav,
    .carousel__wrapper .right-nav {
        display: none
    }

    .carousel__wrapper .carousel .carousel-card {
        margin-bottom: 32px
    }

    .carousel__wrapper .carousel .carousel-card:first-child {
        margin-left: 24px
    }

    .carousel__wrapper .carousel .carousel-card:last-child {
        margin-right: 24px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .carousel__container .cards {
        grid-column: 1/span 12
    }

    .carousel__wrapper .left-nav {
        left: 10px
    }

    .carousel__wrapper .right-nav {
        right: 19px
    }

    .carousel__container .carousel .card:first-of-type {
        margin-left: 5vw
    }

    .carousel__container .carousel .card:last-of-type {
        margin-right: 5vw
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .carousel__wrapper {
        min-width: 100%
    }

    .carousel__wrapper .left-nav {
        left: 20px
    }

    .carousel__wrapper .right-nav {
        right: 20px
    }

    .carousel__container .carousel .card:first-of-type {
        margin-left: 5vw
    }

    .carousel__container .carousel .card:last-of-type {
        margin-right: 5vw
    }
}

@media(min-width:1440px) {
    .carousel__container .grid.grid_main {
        grid-template-columns: repeat(12, 83.33px);
        max-width: 1440px
    }

    .carousel__container .carousel .card:first-of-type {
        margin-left: 80px
    }

    .carousel__container .carousel .card:last-of-type {
        margin-right: 80px
    }

    .carousel__wrapper .left-nav {
        left: 32px
    }

    .carousel__wrapper .right-nav {
        right: 32px
    }
}

.card--card_successplan {
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: center
}

.card--card_successplan .card__content__wrapper {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-left: 32px;
    margin-right: 32px
}

@media(max-width:767px) {
    .card--card_successplan .card__content__wrapper {
        margin-left: 50px;
        margin-right: 50px
    }
}

.card--card_successplan .card__headline__wrapper {
    margin-bottom: 16px
}

.card--card_successplan .card__headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px;
    margin-bottom: 4px;
    margin-top: 32px
}

.card--card_successplan .card__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px
}

.card--card_successplan .card__description ol li,
.card--card_successplan .card__description ul li {
    padding-bottom: 12px
}

.card--card_successplan .card__description ul {
    padding-left: 20px;
    text-align: left
}

.card--card_successplan .card__description ul li {
    list-style-type: disc;
    text-indent: 0
}

.card--card_successplan .card__description ul li:before {
    display: none
}

.card--card_successplan .card__description ul ul li {
    list-style-type: circle
}

.card--card_successplan .card__description ul ul ul li {
    list-style-type: square
}

.card--card_successplan .card__description p {
    margin-bottom: 12px;
    margin-top: 0
}

.card--card_successplan .card__description p:last-child {
    margin-bottom: 0
}

.card--card_successplan .card__price {
    color: var(--pbc-g-blue-vibrant-20);
    display: flex;
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-2-fontSize);
    justify-content: center;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height: var(--pbc-g-text-display-2-lineHeight);
    margin-bottom: 0
}

.card--card_successplan .card__price .price_text__symbol {
    align-self: flex-start;
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight)
}

.card--card_successplan .card__price .price_text__symbol.symbol__bottom {
    align-self: flex-end
}

.card--card_successplan .card__price .card__price_description {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-6-fontSize);
    letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
    line-height: var(--pbc-g-text-display-6-lineHeight)
}

.card--card_successplan .card__price_suffix {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 16px;
    letter-spacing: -.005em;
    line-height: 24px;
    margin-top: -4px
}

.card--card_successplan .card__price_subtext {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 12px;
    letter-spacing: .002em;
    line-height: 18px;
    margin-top: 4px
}

.card--card_successplan .card__features {
    color: var(--pbc-g-gray-20);
    flex: 1 1 auto;
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px
}

.card--card_successplan .card__features p {
    margin-bottom: 12px;
    margin-top: 0
}

.card--card_successplan .card__features p:last-child {
    margin-bottom: 0
}

.card--card_successplan .card__features .card__list {
    margin-bottom: 20px;
    margin-top: 24px;
    padding: 0
}

.card--card_successplan .card__features .card__list .card__list-item {
    display: flex;
    list-style-type: none;
    padding-bottom: 12px;
    text-align: left
}

.card--card_successplan .card__features .card__list .card__list-item .card__tooltip {
    display: inline-block;
    margin-left: auto;
    margin-top: 3px
}

.card--card_successplan .card__features .card__checkmark:before {
    fill: #032d60;
    background-color: var(--sds-g-color-palette-cloud-blue-95);
    background-image: url(https://a.sfdcstatic.com/shared/images/pbc/icons/check.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 11px 11px;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 20px;
    margin-right: 12px;
    vertical-align: -20%;
    width: 20px
}

.card--card_successplan .cta_container {
    justify-content: center;
    margin-bottom: 40px
}

.card--card_successplan .cta_container .cta_button {
    --sds-c-button-spacing-block-start: 8px;
    --sds-c-button-spacing-inline-end: 24px;
    --sds-c-button-spacing-block-end: 8px;
    --sds-c-button-spacing-inline-start: 24px
}

.scrollable__content-wrapper {
    position: relative;
    width: 100%
}

.scrollable__content {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: scrollbar;
    overflow: auto;
    scrollbar-width: none
}

.scrollable__content::-webkit-scrollbar,
.scrollable__content::-webkit-scrollbar-corner {
    background: transparent;
    display: none;
    height: 0;
    visibility: hidden;
    width: 0
}

.scrollable__scrollbar-track {
    background-color: var(--sds-g-color-neutral-base-1);
    border: 1px solid var(--sds-g-color-palette-neutral-90);
    border-radius: 6px;
    position: relative
}

.scrollable__scrollbar-handle {
    opacity: .8;
    padding: 3px;
    transition: opacity .3s ease, padding .3s ease
}

.scrollable__scrollbar-handle:active,
.scrollable__scrollbar-handle:hover {
    opacity: 1;
    padding: 2px
}

.scrollable__scrollbar-handle-inner {
    background-color: var(--sds-g-color-palette-neutral-60);
    border-radius: 6px;
    height: 100%;
    width: 100%
}

.scrollable__scrollbar--x .scrollable__scrollbar-track {
    height: 13px
}

.scrollable__scrollbar--x .scrollable__scrollbar-handle {
    height: 100%;
    width: calc(50% - 6px)
}

.scrollable__scrollbar--y {
    position: absolute;
    right: -14px;
    top: 0
}

.scrollable__scrollbar--y .scrollable__scrollbar-track {
    height: 100%;
    width: 14px
}

.scrollable__scrollbar--y .scrollable__scrollbar-handle {
    height: calc(50% - 6px);
    width: 100%
}

.cards-grid__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
    width: 100%
}

@media(max-width:1439px)and (min-width:1024px) {
    .cards-grid__wrapper {
        gap: 32px
    }
}

@media(max-width:1023px)and (min-width:768px) {
    .cards-grid__wrapper {
        gap: 24px
    }
}

@media(max-width:767px) {
    .cards-grid__wrapper {
        gap: 24px
    }
}

@media(min-width:1440px) {
    .cards-grid__wrapper>.card__wrapper {
        width: 290px
    }
}

@media(max-width:1439px)and (min-width:1024px) {
    .cards-grid__wrapper>.card__wrapper {
        width: 288px
    }
}

@media(max-width:1023px)and (min-width:768px) {
    .cards-grid__wrapper>.card__wrapper {
        width: 280px
    }
}

@media(max-width:767px) {
    .cards-grid__wrapper>.card__wrapper {
        max-width: 327px;
        width: 100%
    }
}

.select {
    display: inline-block
}

.select select {
    appearance: none;
    background-color: #fff;
    background-image: url(https://a.sfdcstatic.com/shared/images/pbc/icons/select-arrow-down.svg);
    background-position: right 16px top 50%, 0 0;
    background-repeat: no-repeat, repeat;
    border: 1px solid var(--sds-g-color-palette-neutral-50);
    border-radius: 4px;
    margin: 1px;
    padding: 10px 40px 10px 16px;
    width: 100%
}

.select select:active,
.select select:focus,
.select select:hover {
    background-color: var(--sds-g-color-palette-cloud-blue-95);
    border: 2px solid var(--sds-g-link-color-active);
    color: var(--sds-g-link-color-active);
    margin: 0
}

.select select:focus {
    box-shadow: 0 0 0 5px #1b96ff;
    outline: none
}

.select .tooltip {
    display: inline-block;
    line-height: 0
}

.modal {
    background: rgba(0, 0, 0, .2);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20001
}

.modal.show {
    align-items: center;
    display: flex;
    justify-content: center
}

.modal .modal-header {
    height: 50px;
    padding: 14px 32px 14px 0
}

.modal .modal-content {
    background: linear-gradient(0deg, #fff, #fff), linear-gradient(0deg, hsla(0, 0%, 9%, .04), hsla(0, 0%, 9%, .04));
    border-radius: 16px;
    box-shadow: 0 24px 48px -4px hsla(0, 0%, 9%, .2);
    display: flex;
    flex-direction: column;
    max-height: 80vh;
    width: 100%
}

.modal .modal-content .grid.grid_main {
    grid-template-columns: repeat(12, 1fr);
    margin-left: 0;
    margin-right: 0
}

.modal .modal-content .video__blade-cta,
.modal .modal-content .video__content {
    padding-left: 40px;
    padding-right: 40px
}

.modal .modal-body {
    flex: 1;
    overflow-y: auto
}

.modal .modal-body .container {
    padding-bottom: 32px;
    padding-top: 0
}

.modal .btnClose {
    background: none;
    border: 0;
    float: right;
    padding: 0
}

.modal .btnClose .close {
    background-image: url(https://a.sfdcstatic.com/shared/images/pbc/icons/close.svg);
    background-repeat: no-repeat;
    content: "";
    float: right;
    height: 24px;
    width: 24px
}

.modal .btnClose .close:focus,
.modal .btnClose .close:hover {
    cursor: pointer
}

.no-scroll {
    overflow: hidden
}

.modal-body .textwithimage--blade .content__wrapper {
    grid-column: 1/span 12;
    padding-left: 40px;
    padding-right: 40px
}

.modal-body .textwithimage---image .grid--sixteenbynine .image__wrapper {
    grid-column: 2/span 10
}

.modal-body .textwithimage---image .grid--threebytwo .image__wrapper {
    grid-column: 3/span 8
}

.modal-body .textwithimage---image .grid--onebyone .image__wrapper {
    grid-column: 4/span 6
}

@media(max-width:767px) {
    .modal-content {
        grid-column: 1/span 6
    }

    .modal .modal-header {
        height: 42px;
        padding: 12px 18px 12px 0
    }

    .modal-body .textwithimage---image .grid--onebyone .image__wrapper,
    .modal-body .textwithimage---image .grid--sixteenbynine .image__wrapper,
    .modal-body .textwithimage---image .grid--threebytwo .image__wrapper {
        grid-column: 1/span 6
    }

    .modal .modal-content .grid.grid_main {
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .modal-content {
        grid-column: 2/span 10
    }

    .modal-dialog.grid.grid_main {
        grid-template-columns: repeat(12, 38px)
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .modal-content {
        grid-column: 3/span 8
    }

    .modal-dialog.grid.grid_main {
        grid-template-columns: repeat(12, 48px)
    }
}

@media(min-width:1440px) {
    .modal-content {
        grid-column: 3/span 8
    }

    .modal-body .container {
        padding-bottom: 40px
    }

    .modal-body .textwithimage--blade .grid.grid_main {
        row-gap: 32px
    }
}

.table {
    position: relative;
    width: 100%
}

.table>table,
.table>table>caption,
.table>table>tbody,
.table>table>thead {
    display: block
}

.table>table>tbody>tr,
.table>table>thead>tr {
    display: flex;
    flex-flow: row nowrap;
    width: 100%
}

.table>table>tbody>tr>td,
.table>table>tbody>tr>th,
.table>table>thead>tr>th {
    align-items: center;
    display: flex;
    flex: 1 1 0;
    justify-content: center;
    word-break: break-word
}

.table>table>tbody>tr>td>*,
.table>table>tbody>tr>th>*,
.table>table>thead>tr>th>* {
    flex: 1 1 auto
}

.table>table>caption {
    padding: 12px
}

.table .sticky-column {
    position: absolute
}

.table thead>tr>th {
    padding: 12px
}

.table tbody>tr>td,
.table tbody>tr>th {
    border: 1px solid var(--sds-g-color-palette-neutral-90);
    padding: 16px
}

.table .table__cell-content {
    position: relative;
    text-align: center
}

.table.sticky-column-table>table {
    border-collapse: separate
}

.table.sticky-column-table>table>thead {
    overflow: auto;
    scrollbar-width: none
}

.table.sticky-column-table>table>thead::-webkit-scrollbar {
    display: none
}

.table.sticky-column-table>table>tbody {
    overflow: auto
}

.table.sticky-column-table>table>tbody>tr>td,
.table.sticky-column-table>table>tbody>tr>th {
    border-left: none;
    border-top: none
}

.table.sticky-column-table>table>tbody>tr>td:first-child {
    border-left: 1px solid var(--sds-g-color-palette-neutral-90)
}

.table.sticky-column-table>table>tbody>tr:first-child td,
.table.sticky-column-table>table>tbody>tr:first-child th {
    border-top: 1px solid var(--sds-g-color-palette-neutral-90)
}

.table.hide-additional-rows .additional-rows {
    display: none
}

.table .showLessBtn,
.table .showMoreBtn {
    background: none;
    border-width: 0;
    color: var(--sds-g-link-color);
    font-family: Salesforce Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    margin-left: 6px;
    margin-top: 16px
}

.table .showLessBtn:hover,
.table .showMoreBtn:hover {
    color: var(--pbc-g-blue-vibrant-20, #032d60)
}

.footnote--blade {
    color: var(--pbc-g-gray-30);
    font-family: var(--pbc-g-font-sans);
    font-size: 12px;
    letter-spacing: .002em;
    line-height: 18px
}

.footnote--blade .footnote--center {
    text-align: center
}

@media(max-width:767px) {
    .footnote--blade .footnote__text {
        grid-column: 1/span 6
    }
}

@media(min-width:768px) {
    .footnote--blade .footnote--left .footnote__text {
        grid-column: 1/span 12
    }
}

@media(min-width:1440px) {
    .footnote--blade .footnote--center .footnote__text {
        grid-column: 3/span 8
    }
}

@media(min-width:768px)and (max-width:1439px) {
    .footnote--blade .footnote--center .footnote__text {
        grid-column: 2/span 10
    }
}

.footnote--blade .footnote__text p {
    margin-bottom: 8px;
    margin-top: 0
}

.footnote--blade .footnote__text p:last-child {
    margin-bottom: 0
}

@media(min-width:1024px) {
    .footnote--blade .footnote--left .footnote__text--two-column {
        column-count: 2
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .footnote--blade .footnote--left .footnote__text--two-column {
        grid-column-gap: 32px
    }
}

@media(min-width:1440px) {
    .footnote--blade .footnote--left .footnote__text--two-column {
        grid-column-gap: 40px
    }
}

.media--blade {
    overflow: hidden
}

.media--blade .grid_main {
    row-gap: 0
}

.media--blade .image__wrapper,
.media--blade .video__wrapper,
.media--blade .viz__wrapper {
    grid-row: 1
}

.media--blade .content__wrapper {
    grid-row: 2
}

@media(min-width:768px) {

    .media--blade .grid--onebyone .image__wrapper,
    .media--blade .grid_main .image__wrapper {
        grid-column: 4/span 6
    }

    .media--blade .grid--onebyone .content__wrapper,
    .media--blade .grid_main .content__wrapper {
        grid-column: 3/span 8
    }
}

@media(min-width:1024px) {

    .media--blade .grid--onebyone .content__wrapper,
    .media--blade .grid_main .content__wrapper {
        grid-column: 4/span 6
    }
}

@media(min-width:768px) {

    .media--blade .grid--threebytwo .content__wrapper,
    .media--blade .grid--threebytwo .image__wrapper {
        grid-column: 3/span 8
    }

    .media--blade .grid--sixteenbynine .content__wrapper,
    .media--blade .grid--sixteenbynine .image__wrapper,
    .media--blade .grid--sixteenbynine .video__wrapper {
        grid-column: 2/span 10
    }
}

.media--blade .grid_main .viz__wrapper {
    align-items: var(--pbc-viz-align-items);
    display: var(--pbc-viz-display);
    grid-column: 1/span 6;
    justify-content: var(--pbc-viz-justify-content);
    margin: var(--pbc-viz-margin-top) var(--pbc-viz-margin-right) var(--pbc-viz-margin-bottom) var(--pbc-viz-margin-left);
    width: var(--pbc-viz-width)
}

@media(min-width:768px) {
    .media--blade .grid_main .viz__wrapper {
        grid-column: 1/span 12
    }
}

.media--blade .display_caption {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px;
    margin-top: 32px
}

@media(min-width:1440px) {
    .media--blade .display_caption {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight);
        margin-top: 40px
    }
}

.media--blade .display_caption p {
    margin: 0
}

.media--blade .basic_caption {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 16px
}

@media(min-width:1440px) {
    .media--blade .basic_caption {
        margin-top: 24px
    }
}

.media--blade .basic_caption p {
    margin-bottom: 12px;
    margin-top: 0
}

.media--blade .basic_caption p:last-child {
    margin-bottom: 0
}

.media--blade .cta_container {
    margin-top: 32px
}

.media--blade .blade__background--top-aligned-full-overlap {
    height: 85%
}

.media--blade .background__graphics {
    max-height: 100%
}

@media(min-width:1440px) {
    .media--blade .background__graphics--with-background-image:after {
        background: #fff;
        bottom: 0;
        content: "";
        height: calc(25% + 1px);
        left: 0;
        position: absolute;
        width: 100%
    }

    .media--blade .background__contour--overlap {
        bottom: 25%
    }
}

.pagination {
    display: grid
}

.pagination .pagination__per-page {
    grid-row: 1
}

.pagination .pagination__current-page,
.pagination .pagination__jump-to-page {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    grid-row: 1;
    justify-content: center
}

.pagination .pagination__current-page {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    grid-column: 1/span 3;
    letter-spacing: 0;
    line-height: 20px
}

.pagination .pagination__current-page p {
    margin-bottom: 12px;
    margin-top: 0
}

.pagination .pagination__current-page p:last-child {
    margin-bottom: 0
}

.pagination .pagination__nav {
    grid-column: 1/span 3;
    grid-row: 2;
    overflow: hidden;
    text-align: center
}

.pagination .pagination__nav-list {
    column-gap: 24px;
    display: flex;
    justify-content: center;
    margin-bottom: 3px;
    margin-top: 24px;
    padding: 0;
    white-space: nowrap;
    width: 100%
}

.pagination .pagination__nav-item {
    border-radius: 2px;
    display: flex
}

.pagination .pagination__nav-item.pagination__nav-item--active .line {
    align-self: flex-end;
    background: var(--pbc-g-blue-vibrant-50, #0176d3);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    height: 4px;
    position: absolute;
    width: 44px
}

.pagination .pagination__nav-item.pagination__nav-item--hidden {
    display: none
}

.pagination .pagination__nav-item :focus,
.pagination .pagination__nav-item :hover {
    background-color: #eaf5fe;
    border-radius: 2px
}

.pagination .pagination__nav-item :focus {
    outline: 2px solid var(--pbc-g-blue-vibrant-50, #0176d3)
}

.pagination .pagination__nav-link {
    align-items: center;
    color: var(--pbc-g-blue-vibrant-, #032d60);
    display: flex;
    font-size: 16px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    line-height: 28px;
    text-decoration: none;
    width: 44px
}

.pagination .pagination__nav-link.disabled {
    opacity: .5;
    pointer-events: none
}

.pagination .pagination__nav-truncate {
    display: none
}

.pagination .pagination__nav-truncate--show {
    align-items: center;
    display: flex
}

.pagination .load__more {
    grid-column: 2
}

.pagination .load__more.disabled,
.pagination .pagination__current-page.hideOnMobile,
.pagination .pagination__jump-to-page.hideOnMobile,
.pagination .pagination__nav.hideOnMobile,
.pagination .pagination__per-page.hideOnMobile {
    display: none
}

@media(min-width:768px) {
    .pagination .load__more.loadMore {
        display: none
    }

    .pagination .pagination__nav.hideOnMobile,
    .pagination .pagination__per-page.hideOnMobile {
        display: block
    }

    .pagination .pagination__current-page.hideOnMobile,
    .pagination .pagination__jump-to-page.hideOnMobile {
        display: flex
    }
}

.content-error {
    color: var(--c360-g-color-palette-red-40);
    grid-column: 1/-1;
    padding: 20px;
    text-align: center
}

.content-error svg.tooltip_icon {
    height: 20px;
    vertical-align: -4px;
    width: 20px
}

.content-error svg.tooltip_icon path {
    fill: var(--c360-g-color-palette-red-40)
}

.agenda--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-top: 12px
}

@media(min-width:1440px) {
    .agenda--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight);
        margin-top: 16px
    }
}

.agenda--blade .subheadline {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.0012em;
    line-height: 28px;
    margin-top: 24px
}

.agenda--blade .subheadline p {
    margin-bottom: 14px;
    margin-top: 0
}

.agenda--blade .subheadline p:last-child {
    margin-bottom: 0
}

@media(max-width:767px) {
    .agenda--blade .subheadline {
        margin-top: 16px
    }
}

.agenda--blade .description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 18px;
    letter-spacing: -.0012em;
    line-height: 28px;
    margin-top: 8px;
    padding: 0 56px
}

.agenda--blade .description p {
    margin-bottom: 14px
}

@media(max-width:767px) {
    .agenda--blade .description {
        padding: 0
    }
}

.agenda--blade .description p {
    margin-bottom: 12px;
    margin-top: 0
}

.agenda--blade .description p:last-child {
    margin-bottom: 0
}

@media(min-width:1024px) {
    .agenda--blade .agenda__blade-cta {
        margin-top: -16px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .agenda--blade .agenda__blade-cta {
        margin-bottom: 32px;
        margin-top: 16px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .agenda--blade .agenda__blade-cta {
        margin-bottom: 40px;
        margin-top: 24px
    }
}

@media(max-width:767px) {
    .agenda--blade .agenda__blade-cta {
        margin-bottom: 24px;
        margin-top: 8px
    }

    .agenda--blade .agenda__blade-cta,
    .agenda--blade .agenda__blade-heading {
        grid-column: 1/span 12
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .agenda--blade .agenda__blade-cta,
    .agenda--blade .agenda__blade-heading {
        grid-column: 2/span 10
    }
}

@media(min-width:1024px) {

    .agenda--blade .agenda__blade-cta,
    .agenda--blade .agenda__blade-heading {
        grid-column: 3/span 8
    }
}

@media(max-width:767px) {
    .agenda--blade .agenda--tabs {
        grid-column: 1/span 12
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .agenda--blade .agenda--tabs {
        grid-column: 2/span 10
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .agenda--blade .agenda--tabs {
        grid-column: 1/span 12
    }
}

@media(min-width:1440px) {
    .agenda--blade .agenda--tabs {
        grid-column: 2/span 10
    }
}

.agenda--blade .agenda--tabs .one-tab .agenda_list:first-child {
    margin-top: 0
}

.agenda--blade .agenda_list {
    border: 1px solid #e5e5e5;
    border-radius: 16px;
    margin-top: 40px;
    overflow: hidden
}

@media(max-width:1023px) {
    .agenda--blade .agenda_list {
        margin-top: 32px
    }
}

.agenda--blade .agenda_list .agenda_list-headline {
    background: #eaf5fe;
    text-align: center
}

.agenda--blade .agenda_list .agenda_list-headline .subheadline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 16px;
    letter-spacing: -.005em;
    letter-spacing: .005em;
    line-height: 24px;
    margin: 0;
    padding: 8px 0
}

.agenda--blade .agenda_list .agenda__item-container {
    background-color: var(--pbc-g-gray-100);
    display: flex;
    flex-direction: column;
    padding: 40px
}

@media(max-width:767px) {
    .agenda--blade .agenda_list .agenda__item-container {
        padding: 24px
    }
}

.agenda--blade .agenda_list .agenda__item {
    border-bottom: 1px solid var(--sds-g-color-neutral-base-3);
    display: flex;
    gap: 40px;
    justify-content: space-between;
    padding: 32px 0
}

@media(min-width:768px)and (max-width:1023px) {
    .agenda--blade .agenda_list .agenda__item {
        gap: 32px
    }
}

@media(max-width:767px) {
    .agenda--blade .agenda_list .agenda__item {
        flex-direction: column-reverse;
        gap: 16px;
        padding: 24px 0
    }
}

.agenda--blade .agenda_list .agenda__item:first-child {
    padding-top: 0
}

.agenda--blade .agenda_list .agenda__item:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.agenda--blade .agenda_list .agenda__item .agenda__item-details {
    display: flex;
    flex-direction: row;
    gap: 40px
}

@media(max-width:1023px) {
    .agenda--blade .agenda_list .agenda__item .agenda__item-details {
        flex-direction: column;
        gap: 12px
    }
}

.agenda--blade .agenda_list .agenda__item .agenda__item-column-one {
    max-width: 208px;
    min-width: 208px
}

@media(min-width:768px)and (max-width:1023px) {
    .agenda--blade .agenda_list .agenda__item .agenda__item-column-one {
        max-width: 350px;
        min-width: 350px
    }
}

@media(max-width:767px) {
    .agenda--blade .agenda_list .agenda__item .agenda__item-column-one {
        max-width: 100%;
        min-width: 100%
    }
}

.agenda--blade .agenda_list .agenda__item .agenda__item-column-two {
    min-width: 544px
}

@media(min-width:1024px)and (max-width:1439px) {
    .agenda--blade .agenda_list .agenda__item .agenda__item-column-two {
        min-width: 428px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .agenda--blade .agenda_list .agenda__item .agenda__item-column-two {
        min-width: 350px
    }
}

@media(max-width:767px) {
    .agenda--blade .agenda_list .agenda__item .agenda__item-column-two {
        min-width: 100%
    }
}

.agenda--blade .agenda_list .agenda__item .agenda__item-column-three {
    max-width: 140px;
    min-width: 140px
}

@media(max-width:1023px) {
    .agenda--blade .agenda_list .agenda__item .agenda__item-column-three {
        max-width: 120px;
        min-width: 120px
    }
}

.agenda--blade .agenda_list .agenda__item .agenda__item-column-three img {
    border-radius: 8px
}

.agenda--blade .agenda_list .agenda__item .cta_button {
    padding: 16px 0 0
}

@media(max-width:1023px) {
    .agenda--blade .agenda_list .agenda__item .cta_button {
        font-size: 14px;
        line-height: 20px;
        width: auto
    }
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-date {
    color: var(--pbc-g-gray-20);
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-date p {
    margin-bottom: 12px;
    margin-top: 0
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-date p:last-child {
    margin-bottom: 0
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-location {
    color: var(--pbc-g-gray-20);
    color: var(--pbc-g-gray-30);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    padding-top: 4px
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-location p {
    margin-bottom: 12px;
    margin-top: 0
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-location p:last-child {
    margin-bottom: 0
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-title {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px
}

@media(max-width:1023px) {
    .agenda--blade .agenda_list .agenda__item .agenda__item-event-title {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 16px;
        letter-spacing: -.005em;
        letter-spacing: .005em;
        line-height: 24px
    }
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    letter-spacing: -.0012em;
    line-height: 24px;
    padding-top: 4px
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-description p {
    margin-bottom: 14px
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-description ol li,
.agenda--blade .agenda_list .agenda__item .agenda__item-event-description ul li {
    padding-bottom: 14px
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-description ul {
    padding-left: 20px;
    text-align: left
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-description ul li {
    list-style-type: disc;
    text-indent: 0
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-description ul li:before {
    display: none
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-description ul ul li {
    list-style-type: circle
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-description ul ul ul li {
    list-style-type: square
}

@media(max-width:1023px) {
    .agenda--blade .agenda_list .agenda__item .agenda__item-event-description {
        color: var(--pbc-g-gray-20);
        font-family: var(--pbc-g-font-sans);
        font-size: 14px;
        letter-spacing: 0;
        line-height: 20px
    }

    .agenda--blade .agenda_list .agenda__item .agenda__item-event-description p {
        margin-bottom: 12px;
        margin-top: 0
    }

    .agenda--blade .agenda_list .agenda__item .agenda__item-event-description p:last-child {
        margin-bottom: 0
    }

    .agenda--blade .agenda_list .agenda__item .agenda__item-event-description ol li,
    .agenda--blade .agenda_list .agenda__item .agenda__item-event-description ul li {
        padding-bottom: 12px
    }
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-description p {
    margin-bottom: 12px;
    margin-top: 0
}

.agenda--blade .agenda_list .agenda__item .agenda__item-event-description p:last-child {
    margin-bottom: 0
}

.filter-group .filter-group__header-group {
    display: flex;
    justify-content: space-between
}

.filter-group .filter-group__header-group .filter-group__heading {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px;
    margin: 0 0 8px
}

.filter-group .filter-group__content-top {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 auto 10px
}

.filter-group .filter-group__results {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    padding: 14px 0
}

.filter-group .filter-group__results p {
    margin-bottom: 12px;
    margin-top: 0
}

.filter-group .filter-group__results p:last-child {
    margin-bottom: 0
}

.filter-group .filter-group__results-count {
    font-weight: 700
}

.filter-group .filter-group__open {
    background: none;
    border-width: 0;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    gap: 0 8px;
    line-height: 20px;
    padding: 14px 0
}

.filter-group .filter-group__open:focus {
    border-radius: 4px;
    outline: 4px solid var(--pbc-focus-state-color);
    outline-offset: 2px
}

.filter-group .filter-group__close-wrapper {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 24px;
    margin-top: 24px
}

.filter-group .filter-group__close {
    background: none;
    border-width: 0
}

.filter-group .filter-group__close:focus {
    border-radius: 2px;
    outline: 5px solid var(--pbc-focus-state-color)
}

.filter-group .filter-group__button-wrapper {
    display: flex;
    gap: 0 16px;
    justify-self: flex-end;
    margin-top: 24px
}

.filter-group .filter-group__button--close-filters,
.filter-group .filter-group__button--show-results {
    flex: 1 1 50%
}

.filter-group .filter-group__button--close-filters.hide,
.filter-group .filter-group__button--show-results.hide {
    display: none
}

.filter-group .filter-group__button--clear {
    flex: 0 1 auto;
    padding: 4px 12px
}

.filter-group .filter-group__filter--multicheckbox {
    border-bottom: 1px solid var(--sds-g-color-palette-neutral-90)
}

.filter-group .filter-group__filter--multicheckbox .accordion__heading {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 16px;
    letter-spacing: -.005em;
    line-height: 24px;
    padding: 16px 0
}

.filter-group .filter-group__filter--multicheckbox .accordion__item {
    border: 0
}

.filter-group .filter-group__filter--multicheckbox .accordion__panel {
    padding: 8px 0 32px
}

.filter-group .filter-group__filter--multicheckbox .filter-group__input-label {
    padding-left: 8px
}

.filter-group .filter-group__filter--multicheckbox .filter-group__input-wrapper {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.filter-group .filter-group__filter--multicheckbox .filter-group__input-wrapper:not(:last-child) {
    margin-bottom: 12px
}

.filter-group .filter-group__input.filter-group__input--checkbox {
    appearance: none;
    background: #fff;
    border: 1px solid var(--sds-g-color-palette-neutral-50);
    border-radius: 2px;
    height: 16px;
    outline-offset: 2px;
    width: 16px
}

.filter-group .filter-group__input:checked {
    background-color: var(--sds-g-color-palette-blue-50);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M3.673 8.173.5 4.981a.302.302 0 0 1 0-.423l.423-.423a.302.302 0 0 1 .423 0L3.73 6.539a.21.21 0 0 0 .289 0l4.673-4.712a.302.302 0 0 1 .423 0l.423.423a.302.302 0 0 1 0 .423l-5.442 5.5a.272.272 0 0 1-.423 0Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 12px;
    border-color: var(--sds-g-color-palette-blue-50)
}

.filter-group .filter-group__input:active,
.filter-group .filter-group__input:focus {
    border-radius: 4px;
    outline: 2px solid var(--pbc-focus-state-color)
}

.filter-group .filter-group__content {
    grid-column: 1/span 6;
    grid-row: 1;
    justify-self: center;
    margin-top: 2px
}

.filter-group .filter-group__no-results {
    display: none
}

.filter-group .filter-group__no-results-heading {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-6-fontSize);
    letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
    line-height: var(--pbc-g-text-display-6-lineHeight);
    margin-bottom: 8px
}

@media(min-width:1024px) {
    .filter-group .filter-group__no-results-heading {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

.filter-group .filter-group__no-results-description button {
    background: none;
    border: none;
    color: var(--sds-g-color-palette-blue-20);
    padding: 0;
    text-decoration: underline
}

.filter-group .filter-group__no-results-description button:hover {
    text-decoration: none
}

.filter-group .filter-group__no-results-description button:focus {
    border-radius: 2px;
    outline: 2px solid var(--pbc-focus-state-color)
}

.filter-group .is-loading .filter-group__input-wrapper {
    opacity: .5
}

@media(max-width:1023px) {
    .filter-group .filter-group__filter-wrapper {
        background: #fff;
        display: none;
        flex-direction: column;
        height: 100vh;
        left: 0;
        padding: 56px 24px 24px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999
    }

    .filter-group .filter-group__filter-container {
        flex: 1 1 100%;
        margin: 0 -24px;
        overflow: auto;
        padding: 0 24px
    }
}

@media(min-width:768px) {
    .filter-group .filter-group__content {
        grid-column: 2/span 10
    }
}

@media(min-width:1024px) {
    .filter-group .filter-group__button--clear {
        flex: 0 1 auto;
        font-size: 14px;
        padding: 4px 12px
    }

    .filter-group .filter-group__button--close-filters,
    .filter-group .filter-group__button--show-results {
        display: none
    }

    .filter-group .filter-group__content-top {
        margin-bottom: 24px;
        padding: 0
    }

    .filter-group .filter-group__close-wrapper,
    .filter-group .filter-group__open {
        display: none
    }

    .filter-group .filter-group__filter-wrapper {
        display: block;
        grid-column: 1/span 4;
        grid-row: 1
    }

    .filter-group .filter-group__content {
        grid-column: 5/span 8;
        margin: 0 auto
    }

    .filter-group .filter-group__results {
        padding: 0
    }
}

@media(min-width:1440px) {
    .filter-group .filter-group__header-group .filter-group__heading {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }

    .filter-group .filter-group__filter-wrapper {
        grid-column: 1/span 3
    }

    .filter-group .filter-group__filter--multicheckbox .accordion__heading {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: 20px;
        letter-spacing: -.004em;
        line-height: 28px;
        padding: 24px 0
    }

    .filter-group .filter-group__filter--multicheckbox .accordion__panel {
        padding-top: 0
    }

    .filter-group .filter-group__content {
        grid-column: 4/span 9
    }
}

.social-sharing .social-sharing__nav {
    align-items: center;
    display: flex;
    gap: 16px;
    justify-content: center;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.social-sharing .social-sharing__nav .social-sharing__item p {
    color: var(--pbc-g-gray-20);
    color: #032d60;
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0
}

.social-sharing .social-sharing__nav .social-sharing__item p p {
    margin-bottom: 12px;
    margin-top: 0
}

.social-sharing .social-sharing__nav .social-sharing__item p p:last-child {
    margin-bottom: 0
}

.social-sharing .social-sharing__nav .social-sharing__white-square {
    align-items: center;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 0 32px -4px hsla(0, 0%, 9%, .2);
    display: flex;
    height: 41px;
    justify-content: center;
    width: 41px
}

.social-sharing .social-sharing__nav .tooltip:focus .social-sharing__white-square,
.social-sharing .social-sharing__nav a:focus .social-sharing__white-square {
    border-radius: 4px;
    outline: 5px solid var(--pbc-focus-state-color)
}

.social-sharing .social-sharing__nav .social-sharing__white-square:hover {
    background: #eaf5fe
}

.social-sharing .social-sharing__nav .tooltip:focus-visible {
    outline: none
}

.social-sharing .social-sharing__nav .tooltip:focus .tooltip_text,
.social-sharing .social-sharing__nav .tooltip:hover .tooltip_text {
    visibility: hidden
}

.social-sharing .social-sharing__nav .social-sharing__copy-link-icon.clicked .tooltip_text {
    background-color: #eaf5fe;
    bottom: 55px;
    opacity: 1;
    visibility: visible
}

.video--blade .headline.video__headline--large {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    grid-column: 1/span 12;
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-bottom: 10px;
    margin-top: 5px
}

@media(min-width:768px)and (max-width:1439px) {
    .video--blade .headline.video__headline--large {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .video--blade .headline.video__headline--large {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.video--blade .video__content {
    grid-column: 1/span 12
}

.video--blade .video__blade-cta {
    display: flex;
    grid-column: 1/span 12
}

.video--blade .video__time-wrapper {
    color: var(--pbc-g-gray-20);
    color: var(--sds-g-color-palette-neutral-30);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px
}

.video--blade .video__time-wrapper p {
    margin-bottom: 12px;
    margin-top: 0
}

.video--blade .video__time-wrapper p:last-child {
    margin-bottom: 0
}

.video--blade .video__video-wrapper {
    grid-column: 1/span 12
}

@media(min-width:1440px) {
    .video--blade .grid.grid_main {
        row-gap: 32px
    }
}

.horizontaltabs--blade>.container {
    max-width: 100%
}

.horizontaltabs--blade>.container>.grid.grid_main {
    grid-template-columns: repeat(12, 1fr);
    margin-left: 0;
    margin-right: 0;
    row-gap: 24px
}

@media(max-width:767px) {
    .horizontaltabs--blade>.container>.grid.grid_main {
        row-gap: 16px
    }
}

.horizontaltabs--blade ul.tablist {
    column-gap: 24px
}

@media(min-width:1440px) {
    .horizontaltabs--blade ul.tablist {
        margin-left: auto;
        margin-right: auto;
        max-width: 1280px
    }
}

@media(max-width:767px) {
    .horizontaltabs--blade ul.tablist {
        column-gap: 4px;
        margin-left: 24px;
        margin-right: 24px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .horizontaltabs--blade ul.tablist {
        margin-left: 32px;
        margin-right: 32px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .horizontaltabs--blade ul.tablist {
        margin-left: 48px;
        margin-right: 48px
    }
}

.horizontaltabs--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-bottom: 0;
    margin-top: 0
}

@media(min-width:768px)and (max-width:1439px) {
    .horizontaltabs--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .horizontaltabs--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

@media(max-width:767px) {
    .horizontaltabs--blade .horizontaltabs__blade-heading {
        grid-column: 1/span 12
    }
}

@media(min-width:768px)and (max-width:1439px) {
    .horizontaltabs--blade .horizontaltabs__blade-heading {
        grid-column: 2/span 10
    }
}

@media(min-width:1440px) {
    .horizontaltabs--blade .horizontaltabs__blade-heading {
        grid-column: 3/span 8
    }
}

.horizontaltabs--blade .horizontaltabs--container {
    grid-column: 1/span 12
}

.textwithimage--blade .title.title--large {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    grid-column: 1/span 12;
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-bottom: 10px;
    margin-top: 5px
}

@media(min-width:768px)and (max-width:1439px) {
    .textwithimage--blade .title.title--large {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .textwithimage--blade .title.title--large {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.textwithimage--blade .container .content__wrapper {
    grid-column: 1/span 12
}

.textwithimage--blade .blade__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 18px;
    letter-spacing: -.0012em;
    line-height: 28px;
    margin-bottom: 0
}

.textwithimage--blade .blade__description p {
    margin-bottom: 14px;
    margin-top: 0
}

.textwithimage--blade .blade__description p:last-child {
    margin-bottom: 0
}

.textwithimage--blade .blade__description ol li,
.textwithimage--blade .blade__description ul li {
    padding-bottom: 14px
}

.textwithimage--blade .blade__description ul {
    padding-left: 20px;
    text-align: left
}

.textwithimage--blade .blade__description ul li {
    list-style-type: disc;
    text-indent: 0
}

.textwithimage--blade .blade__description ul li:before {
    display: none
}

.textwithimage--blade .blade__description ul ul li {
    list-style-type: circle
}

.textwithimage--blade .blade__description ul ul ul li {
    list-style-type: square
}

.textwithimage--blade .blade__description {
    grid-column: 1/span 10
}

.textwithimage--blade .image__wrapper {
    height: 347px
}

@media(min-width:1440px) {

    .textwithimage---image .grid--onebyone .image__wrapper,
    .textwithimage---image .grid--sixteenbynine .image__wrapper,
    .textwithimage---image .grid--threebytwo .image__wrapper {
        grid-column: 4/span 6
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .textwithimage---image .grid--onebyone .image__wrapper,
    .textwithimage---image .grid--sixteenbynine .image__wrapper,
    .textwithimage---image .grid--threebytwo .image__wrapper {
        grid-column: 4/span 6
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .textwithimage---image .grid--onebyone .image__wrapper,
    .textwithimage---image .grid--sixteenbynine .image__wrapper,
    .textwithimage---image .grid--threebytwo .image__wrapper {
        grid-column: 4/span 6
    }
}

@media(max-width:767px) {

    .textwithimage---image .grid--onebyone .image__wrapper,
    .textwithimage---image .grid--sixteenbynine .image__wrapper,
    .textwithimage---image .grid--threebytwo .image__wrapper {
        grid-column: 1/span 6
    }
}

.textwithimage---image .image__wrapper .image__asset {
    height: 100%
}

@media(min-width:1440px) {
    .textwithimage---image .image__wrapper {
        grid-column: 4/span 6
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .textwithimage---image .image__wrapper {
        grid-column: 4/span 6
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .textwithimage---image .image__wrapper {
        grid-column: 2/span 10
    }
}

@media(max-width:767px) {

    .textwithimage---image .image__wrapper,
    .textwithimage--blade .container .content__wrapper {
        grid-column: 1/span 6
    }
}

.simpletable__table {
    grid-column: 1/span 12;
    grid-row: 2;
    padding: 0
}

@media(min-width:768px) {
    .simpletable__table {
        padding: 0 32px 32px
    }
}

.simpletable__table.table .table__cell {
    align-items: flex-start;
    display: inline-block;
    justify-content: flex-start;
    min-width: 240px;
    padding: 12px
}

@media(min-width:768px) {
    .simpletable__table.table .table__cell {
        padding: 16px
    }
}

.simpletable__table.table .table__cell-content {
    display: block;
    padding-right: 16px;
    text-align: left
}

.simpletable__table.table .table__cell--align-center,
.simpletable__table.table .table__cell--align-center .table__cell-content {
    text-align: center
}

.simpletable__table.table .table__cell--align-right,
.simpletable__table.table .table__cell--align-right .table__cell-content {
    text-align: right
}

.simpletable__table.table thead>tr>th {
    background-color: #eaf5fe;
    border: 2px solid #fff;
    border-radius: 6px;
    margin-bottom: 2px;
    padding: 10px 12px
}

.simpletable__table.table thead>tr>th:empty {
    background-color: #fff
}

@media(min-width:768px) {
    .simpletable__table.table thead>tr>th {
        padding: 16px 14px
    }
}

.simpletable__table .tooltip {
    position: absolute;
    right: 0;
    top: 12px;
    transform: translateY(-50%)
}

.simpletable__table .tooltip:focus,
.simpletable__table .tooltip:hover {
    z-index: 1000
}

.simpletable__table .tooltip_icon {
    background-image: url(https://a.sfdcstatic.com/shared/images/pbc/icons/tooltip.svg);
    content: "";
    display: block;
    height: 16px;
    width: 16px
}

.simpletable__table.table.has-horizontal-scroll {
    border-right: .5px solid var(--sds-g-color-palette-neutral-90);
    position: relative
}

.simpletable__table.table.has-horizontal-scroll table {
    overflow-x: scroll;
    overflow-y: hidden
}

.simpletable__table.table.has-horizontal-scroll table tbody>tr {
    width: fit-content
}

.simpletable__table.table.has-horizontal-scroll:after,
.simpletable__table.table.has-horizontal-scroll:before {
    background: hsla(0, 0%, 100%, 0);
    content: " ";
    display: inline-block;
    height: 100%;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .3s;
    width: 10px;
    z-index: 1
}

@media(min-width:768px) {

    .simpletable__table.table.has-horizontal-scroll:after,
    .simpletable__table.table.has-horizontal-scroll:before {
        height: calc(100% - 30px)
    }
}

.simpletable__table.table.has-horizontal-scroll:before {
    box-shadow: 10px 0 10px 0 hsla(0, 0%, 9%, .16);
    left: -10px
}

@media(min-width:768px) {
    .simpletable__table.table.has-horizontal-scroll:before {
        left: 22px
    }
}

.simpletable__table.table.has-horizontal-scroll:after {
    box-shadow: -10px 0 10px 0 hsla(0, 0%, 9%, .16);
    right: -10px
}

@media(min-width:768px) {
    .simpletable__table.table.has-horizontal-scroll:after {
        right: 22px
    }
}

.simpletable__table.table.has-horizontal-scroll.hide-left-shadow:before,
.simpletable__table.table.has-horizontal-scroll.hide-right-shadow:after {
    opacity: 0
}

.simpletable__table--striped tr:nth-child(2n) {
    background-color: #fafafa
}

.simpletable__table--striped tr:nth-child(odd) {
    background-color: #fff
}

.simpletable__table tbody tr td:first-child,
.simpletable__table tbody tr th:first-child {
    border-left: none
}

.simpletable__table tbody tr td:last-child,
.simpletable__table tbody tr th:last-child {
    border-right: none
}

.summary--blade .summary__grid {
    background-color: var(--sds-g-color-palette-cloud-blue-95);
    border-radius: 16px;
    padding: 32px 0
}

.summary--blade .summary__blade-heading,
.summary--blade .summary__details {
    grid-column: 1/span 6;
    margin: 0 24px
}

.summary--blade .summary__blade-heading {
    grid-row: 1
}

.summary--blade .summary__label {
    color: var(--pbc-g-gray-20);
    color: var(--sds-g-color-palette-blue-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.0012em;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 0
}

.summary--blade .summary__label p {
    margin-bottom: 14px;
    margin-top: 0
}

.summary--blade .summary__label p:last-child {
    margin-bottom: 0
}

.summary--blade .blade__description {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px;
    margin-top: 12px
}

.summary--blade .summary__details {
    display: flex;
    flex-direction: column;
    gap: 24px;
    grid-row: 2
}

.summary--blade .summary__about-description {
    margin-top: 12px
}

.summary--blade .summary__icons {
    display: flex;
    flex-direction: column;
    row-gap: 24px
}

.summary--blade .summary__industry-icon {
    margin-top: 16px
}

.summary--blade .summary__product-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style-type: none;
    margin: 16px 0 0;
    padding: 0
}

@media(min-width:768px) {
    .summary--blade .summary__grid {
        border-radius: 48px;
        padding: 40px 0;
        row-gap: 32px
    }

    .summary--blade .summary__blade-heading,
    .summary--blade .summary__details {
        grid-column: 1/span 12;
        margin: 0 40px
    }

    .summary--blade .summary__about,
    .summary--blade .summary__icons {
        flex-basis: 100%
    }

    .summary--blade .summary__details {
        flex-direction: row
    }
}

@media(min-width:1024px) {
    .summary--blade.summary--blade--min-state .summary__blade-heading {
        grid-column: 1/span 12;
        margin: 0 100px
    }

    .summary--blade .summary__grid {
        padding: 48px 0
    }

    .summary--blade .summary__blade-heading {
        grid-column: 1/span 6;
        margin-left: 48px;
        margin-right: 0
    }

    .summary--blade .blade__description {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }

    .summary--blade .summary__details {
        flex-direction: column;
        grid-column: span 6/-1;
        grid-row: 1;
        margin-left: 0;
        margin-right: 48px
    }
}

@media(min-width:1440px) {
    .summary--blade.summary--blade--min-state .summary__blade-heading {
        margin: 0 auto;
        width: 75%
    }

    .summary--blade .summary__grid {
        padding: 64px 0
    }

    .summary--blade .summary__blade-heading {
        grid-column: 1/span 7;
        margin-left: 80px
    }

    .summary--blade .blade__description {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }

    .summary--blade .summary__details {
        grid-column: span 5/-1;
        margin-right: 80px
    }
}

.product-pill {
    background-color: var(--sds-g-color-neutral-base-1);
    border: 1px solid var(--pbc-g-elevation-stroke);
    border-radius: 40px;
    box-shadow: var(--sds-g-shadow-1);
    color: var(--sds-g-link-color-active);
    display: inline-block;
    padding: 6px 12px 6px 8px
}

.product-pill--link {
    text-decoration: none
}

.product-pill--link:focus {
    border-radius: 40px
}

.product-pill--link:hover {
    color: var(--sds-g-link-color)
}

.product-pill .product-pill__content {
    column-gap: 4px;
    display: flex
}

.product-pill .product-pill__image {
    height: 20px;
    width: 20px
}

.product-pill .product-pill__label {
    color: var(--pbc-g-gray-20);
    color: inherit;
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px
}

.product-pill .product-pill__label p {
    margin-bottom: 12px;
    margin-top: 0
}

.product-pill .product-pill__label p:last-child {
    margin-bottom: 0
}

@media(min-width:1024px) {
    .product-pill {
        padding: 8px 16px 8px 12px
    }

    .product-pill .product-pill__content {
        column-gap: 8px
    }

    .product-pill .product-pill__image {
        height: 24px;
        width: 24px
    }

    .product-pill .product-pill__label {
        color: var(--pbc-g-gray-20);
        color: inherit;
        font-family: var(--pbc-g-font-sans);
        font-size: 16px;
        letter-spacing: -.0012em;
        line-height: 24px
    }

    .product-pill .product-pill__label p {
        margin-bottom: 14px;
        margin-top: 0
    }

    .product-pill .product-pill__label p:last-child {
        margin-bottom: 0
    }
}

html:has(.chapter_nav) {
    scroll-behavior: smooth
}

@media(prefers-reduced-motion:reduce) {
    html:has(.chapter_nav) {
        scroll-behavior: auto
    }
}

.chapter_nav {
    position: fixed;
    width: 100%;
    z-index: 1000
}

.chapter_nav_content {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-3-fontSize);
    letter-spacing: var(--pbc-g-text-display-3-letterSpacing);
    line-height: var(--pbc-g-text-display-3-lineHeight);
    position: relative;
    top: 50px;
    width: 100%
}

.chapter_content_section {
    padding-top: 50px
}

.chapter_nav .chapter_nav_container {
    background-color: var(--pbc-g-gray-100, #fff);
    border-bottom: 1px solid var(--pbc-g-gray-90, #e5e5e5);
    border-left: none;
    border-right: none;
    border-top: 1px solid var(--pbc-g-gray-90, #e5e5e5);
    padding: 0;
    width: 100%
}

.chapter_nav .chapter_nav_title_container {
    align-items: center;
    display: flex
}

.chapter_nav .chapter_nav_main_title {
    color: var(--pbc-g-gray-20);
    color: var(--pbc-g-blue-vibrant-20, #032d60);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    padding-left: 10px
}

.chapter_nav .chapter_nav_main_title p {
    margin-bottom: 12px;
    margin-top: 0
}

.chapter_nav .chapter_nav_main_title p:last-child {
    margin-bottom: 0
}

.chapter_nav .chapter_nav_progress_bar {
    background-color: var(--pbc-g-blue-vibrant-50, #0176d3);
    height: 2px;
    transition: width .1s ease-out;
    width: 0
}

.chapter_nav .chapter_nav_container:focus .chapter_nav_main_title,
.chapter_nav .chapter_nav_container:focus svg,
.chapter_nav .chapter_nav_title_container:hover .chapter_nav_main_title,
.chapter_nav .chapter_nav_title_container:hover svg {
    color: var(--pbc-g-blue-vibrant-50, #0176d3)
}

.chapter_nav .anchor_icon {
    left: 104px;
    position: absolute;
    top: 43px;
    z-index: 1000
}

.chapter_nav .chapter_nav_menu_container {
    background-color: var(--pbc-g-gray-100, #fff);
    background: #fff;
    border: 1px solid hsla(0, 0%, 9%, .04);
    box-shadow: 0 2px 8px -2px hsla(0, 0%, 9%, .08), 0 8px 12px -2px hsla(0, 0%, 9%, .16);
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    z-index: 1000
}

.chapter_nav .anchor_icon.chapter_nav_menu_hidden,
.chapter_nav .chapter_nav_menu_container.chapter_nav_menu_hidden {
    display: none
}

.chapter_nav .chapter_nav_menu-items-list {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 24px;
    list-style-type: none;
    margin: 0;
    min-width: 240px;
    padding: 0
}

.chapter_nav .chapter_nav_menu_item_group {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 4px;
    text-decoration: none
}

.chapter_nav .chapter_nav_menu_eyebrow {
    color: var(--pbc-g-gray-20);
    color: var(--pbc-g-blue-vibrant-20, #032d60);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px
}

.chapter_nav .chapter_nav_menu_eyebrow p {
    margin-bottom: 12px;
    margin-top: 0
}

.chapter_nav .chapter_nav_menu_eyebrow p:last-child {
    margin-bottom: 0
}

.chapter_nav .chapter_nav_menu_container .chapter_nav_menu_title {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 16px;
    letter-spacing: -.005em;
    line-height: 24px
}

.chapter_nav .chapter_nav-menu-item:hover .chapter_nav_menu_eyebrow,
.chapter_nav .chapter_nav-menu-item:hover .chapter_nav_menu_title {
    color: var(--pbc-g-blue-vibrant-50, #0176d3)
}

@media(max-width:767px) {

    .chapter_nav .chapter_nav_containe,
    .chapter_nav .chapter_nav_menu_container {
        background: #fff;
        border: 1px solid hsla(0, 0%, 9%, .04);
        box-shadow: 0 0 2px hsla(0, 0%, 9%, .08), 0 2px 4px 1px hsla(0, 0%, 9%, .16);
        box-sizing: border-box
    }

    .chapter_nav .chapter_nav_title_container_padding {
        padding: 12px 24px
    }

    .chapter_nav .chapter_nav_menu_container {
        padding: 32px 24px 40px
    }

    .chapter_nav .anchor_icon {
        display: none
    }
}

@media(min-width:768px)and (max-width:1279px) {

    .chapter_nav .chapter_nav_container,
    .chapter_nav .chapter_nav_menu_container {
        background: #fff;
        border: 1px solid hsla(0, 0%, 9%, .04);
        box-shadow: 0 0 2px hsla(0, 0%, 9%, .08), 0 2px 4px 1px hsla(0, 0%, 9%, .16);
        box-sizing: border-box
    }

    .chapter_nav .chapter_nav_title_container_padding {
        padding: 12px 32px
    }

    .chapter_nav .chapter_nav_menu_container {
        padding: 32px 32px 40px
    }

    .chapter_nav .anchor_icon {
        display: none
    }
}

@media(min-width:1280px) {
    .chapter_nav .chapter_nav_title_container_padding {
        padding: 12px 40px
    }

    .chapter_nav .chapter_nav_menu_container {
        border-radius: 16px;
        left: 40px;
        padding: 32px;
        top: 51px;
        width: fit-content
    }

    .chapter_nav .chapter_nav_menu-items-list {
        gap: 16px
    }
}

.tableofcontents--blade .cards {
    display: grid;
    grid-column: 1/span 6;
    grid-template-columns: repeat(12, 1fr);
    row-gap: 16px
}

@media(min-width:768px) {
    .tableofcontents--blade .cards {
        grid-column: 2/span 10
    }
}

@media(min-width:1024px) {
    .tableofcontents--blade .cards {
        grid-column: 1/span 9
    }
}

@media(min-width:1440px) {
    .tableofcontents--blade .cards {
        grid-column: 3/span 7
    }
}

.tableofcontents--blade .cards .card__wrapper {
    grid-column: span 12
}

.tableofcontents--blade .headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight);
    margin-bottom: 0;
    margin-top: 0
}

@media(min-width:768px)and (max-width:1439px) {
    .tableofcontents--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-5-fontSize);
        letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
        line-height: var(--pbc-g-text-display-5-lineHeight)
    }
}

@media(min-width:1440px) {
    .tableofcontents--blade .headline {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-4-fontSize);
        letter-spacing: var(--pbc-g-text-display-4-letterSpacing);
        line-height: var(--pbc-g-text-display-4-lineHeight)
    }
}

.tableofcontents--blade .tableofcontents__blade-heading {
    grid-column: 1/span 6
}

@media(min-width:768px) {
    .tableofcontents--blade .tableofcontents__blade-heading {
        grid-column: 2/span 10
    }
}

@media(min-width:1024px) {
    .tableofcontents--blade .tableofcontents__blade-heading {
        grid-column: 1/span 9
    }
}

@media(min-width:1440px) {
    .tableofcontents--blade .tableofcontents__blade-heading {
        grid-column: 3/span 7
    }
}

.card--card_chapter:hover {
    background-color: var(--sds-g-color-palette-cloud-blue-95)
}

.card--card_chapter:hover .card__link__wrapper .card__image__wrapper .card__icon__wrapper {
    border: 12px solid var(--sds-g-link-color-active)
}

.card--card_chapter:hover .card__link__wrapper .card__image__wrapper .card__icon__wrapper .card__image {
    background-color: var(--sds-g-link-color-active);
    background-image: url(https://a.sfdcstatic.com/shared/images/pbc/icons/down-arrow-white.svg)
}

.card--card_chapter .card__link__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
    row-gap: 26px;
    text-decoration: none
}

@media(min-width:768px) {
    .card--card_chapter .card__link__wrapper {
        column-gap: 40px;
        flex-direction: row
    }
}

.card--card_chapter .card__link__wrapper:focus {
    border-radius: 16px;
    outline: 2px solid var(--pbc-focus-state-color)
}

.card--card_chapter .card__link__wrapper .card__copy__wrapper {
    width: fit-content
}

.card--card_chapter .card__link__wrapper .card__copy__wrapper .card__chapter-number {
    color: var(--sds-g-color-palette-blue-50);
    margin: 0
}

.card--card_chapter .card__link__wrapper .card__copy__wrapper .card__chapter-title .card__headline {
    margin-top: 8px
}

.card--card_chapter .card__link__wrapper .card__copy__wrapper .card__description {
    margin-top: 13px
}

@media(min-width:768px) {
    .card--card_chapter .card__link__wrapper .card__copy__wrapper .card__description {
        margin-top: 16px
    }
}

.card--card_chapter .card__link__wrapper .card__image__wrapper {
    align-items: flex-start;
    aspect-ratio: auto;
    overflow: visible;
    width: 48px
}

@media(min-width:768px) {
    .card--card_chapter .card__link__wrapper .card__image__wrapper {
        align-items: flex-end
    }
}

.card--card_chapter .card__link__wrapper .card__image__wrapper .card__icon__wrapper {
    border: 12px solid var(--sds-g-color-palette-cloud-blue-95);
    border-radius: 50%;
    display: inline-block
}

.card--card_chapter .card__link__wrapper .card__image__wrapper .card__icon__wrapper .card__image {
    aspect-ratio: 1/1;
    background: var(--sds-g-color-palette-cloud-blue-95);
    background-image: url(https://a.sfdcstatic.com/shared/images/pbc/icons/down-arrow-blue.svg);
    background-size: cover;
    height: 24px;
    width: 24px
}

.pbc_list {
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column
}

.pbc_list.columns-two .pbc_list_column:nth-child(odd) {
    grid-column: 1/span 6
}

.pbc_list.columns-two .pbc_list_column:nth-child(2n) {
    grid-column: 7/span 6
}

.pbc_list.columns-three .pbc_list_column:nth-child(3n+1) {
    grid-column: 1/span 4
}

.pbc_list.columns-three .pbc_list_column:nth-child(3n+2) {
    grid-column: 5/span 4
}

.pbc_list.columns-three .pbc_list_column:nth-child(3n) {
    grid-column: 9/span 4
}

.pbc_list_column_item__headline {
    font-weight: 700
}

.pbc_list--left {
    text-align: left
}

.pbc_list--center {
    text-align: center
}

.pbc_list_column_item__headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px;
    margin: 40px 0 16px
}

.pbc_list_column_item__description,
.pbc_list_column_item__list {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 18px;
    letter-spacing: -.0012em;
    line-height: 28px
}

.pbc_list_column_item__description p,
.pbc_list_column_item__list p {
    margin-bottom: 14px;
    margin-top: 0
}

.pbc_list_column_item__description p:last-child,
.pbc_list_column_item__list p:last-child {
    margin-bottom: 0
}

.pbc_list_column_item__description ul {
    list-style-type: none;
    margin: 0;
    padding-inline-start: 0
}

.pbc_list_column_item__description ul li {
    margin-bottom: 14px
}

.pbc_list_column_item__description ul li:last-child {
    margin-bottom: 0
}

.pbc_list_column_item__link {
    margin: 0
}

@media(max-width:767px) {
    .pbc_list .pbc_list_column {
        margin-top: 24px
    }

    .pbc_list--center {
        text-align: left
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .pbc_list {
        margin-top: 40px
    }

    .pbc_list.columns-two {
        column-gap: 40px;
        display: grid
    }

    .pbc_list.columns-three .pbc_list_column {
        margin-top: 40px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .pbc_list {
        column-gap: 40px;
        display: grid;
        margin-top: 32px
    }
}

@media(min-width:1440px) {
    .pbc_list {
        column-gap: 48px;
        display: grid
    }
}

.pbc_list_column .pbc_list_column_item:first-child .pbc_list_column_item__headline {
    margin-top: 0
}

.form_container {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 8px 12px -2px hsla(0, 0%, 9%, .161);
    grid-column: 1/span 12;
    padding: 64px
}

.form_container .form-error {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.form_container .form-error .error__image {
    height: 300px
}

.form_container .form-error .error__image img {
    max-height: 100%;
    object-fit: contain
}

.form_container .form-error .error__text {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: var(--pbc-g-text-display-5-fontSize);
    letter-spacing: var(--pbc-g-text-display-5-letterSpacing);
    line-height: var(--pbc-g-text-display-5-lineHeight)
}

.form_container .hidden {
    display: none
}

@media(max-width:767px) {
    .form_container {
        padding: 40px 32px
    }
}

.form_container_contact_lockup .content_section {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto auto;
    width: 100%
}

.form_container_contact_lockup .content_section .content_info h2 {
    margin-top: 0
}

.form_container_contact_lockup .content_section .eyebrow-image img {
    height: 112px;
    width: 112px
}

.form_container_contact_lockup .content_section .image_section img {
    border-radius: 16px
}

.form_container_contact_lockup .content_section .content_info {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.contact_lockup_wrapper {
    flex-direction: column;
    gap: 16px
}

.contact_lockup_wrapper .contact_lockup {
    flex-direction: column
}

.contact_lockup_wrapper .contact_lockup .icon__wrapper {
    border-radius: 50%;
    display: inline-block
}

.contact_lockup_wrapper .contact_lockup .card__brand__image {
    aspect-ratio: 1/1;
    background: var(--sds-g-color-palette-cloud-blue-95)
}

.contact_lockup_wrapper .contact_lockup .contactus__content__wrapper {
    flex-direction: column
}

.contact_lockup_wrapper .contact_lockup .contactus__content__wrapper .card__description {
    margin-left: 58px
}

.contact_lockup_wrapper .contact_lockup .contactus__content__wrapper .contactus__content__top__wrapper {
    align-items: center;
    flex-direction: row;
    gap: 10px
}

@media(max-width:767px) {
    .form_container_contact_lockup .content_section .eyebrow-image img {
        height: 56px;
        width: 56px
    }
}

@media((min-width:768px) and (max-width:1439px)) {
    .form_container_contact_lockup {
        align-items: center
    }

    .form_container_contact_lockup .content_section {
        max-width: 540px
    }
}

@media(min-width:1024px) {
    .contact_lockup_wrapper .contact_lockup .icon__wrapper {
        border: 15px solid var(--sds-g-color-palette-cloud-blue-95);
        max-height: 48px;
        max-width: 48px
    }

    .contact_lockup .card__brand__image {
        height: 18px;
        width: 18px
    }
}

@media(max-width:1023px) {
    .contact_lockup_wrapper .contact_lockup .icon__wrapper {
        border: 12px solid var(--sds-g-color-palette-cloud-blue-95);
        max-height: 40px;
        max-width: 40px
    }

    .contact_lockup .card__brand__image {
        height: 16px;
        width: 16px
    }

    .contact_lockup_wrapper .contact_lockup .contactus__content__wrapper .card__description {
        margin-left: 50px
    }
}

@media(min-width:1440px) {
    .form_container_contact_lockup .content_section {
        column-gap: 72px;
        grid-template-columns: 1fr 1fr
    }

    .form_container_contact_lockup .content_section .form_section {
        grid-row: 1/span 4
    }

    .form_container_contact_lockup_right .content_section .form_section {
        grid-column: 2
    }
}

@media(max-width:1439px) {
    .form_container_contact_lockup {
        flex-direction: column
    }

    .form_container_contact_lockup .content_section {
        grid-template-areas: "eyebrow" "content_info" "image" "form" "contact";
        grid-template-columns: 1fr
    }

    .form_section {
        grid-area: form
    }

    .eyebrow_section {
        grid-area: eyebrow
    }

    .content_info {
        grid-area: content_info
    }

    .image__section {
        grid-area: image
    }

    .contact__section {
        grid-area: contact
    }
}

.skeleton-blade-wrapper {
    background: #fff;
    width: 100%;
    z-index: 5
}

.skeleton-blade-card {
    background: #fff;
    border: 1px solid hsla(0, 0%, 9%, .04);
    border-radius: 16px;
    box-shadow: 0 2px 8px -2px hsla(0, 0%, 9%, .08), 0 8px 12px -2px hsla(0, 0%, 9%, .16);
    box-sizing: border-box;
    flex-wrap: wrap
}

.skeleton-blade-card .card__copy__wrapper {
    margin: 40px 40px 32px
}

.skeleton-blade-card .skeleton-image-left {
    aspect-ratio: 16/9;
    background-image: linear-gradient(#c9c9c9 100%, transparent 0);
    background-repeat: no-repeat;
    border-radius: 16px 16px 0 0;
    margin-bottom: 40px
}

.skeleton-blade-card .skeleton-text-tag-left {
    height: 24px;
    margin-bottom: 8px;
    width: 15%
}

.skeleton-blade-card .skeleton-text-one-left {
    height: 24px;
    margin-top: 16px;
    width: 90%
}

.skeleton-blade-card .skeleton-text-two-left {
    height: 24px;
    margin-top: 16px;
    width: 80%
}

.skeleton-blade-card .skeleton-post-wrapper {
    flex-direction: row-reverse;
    margin-bottom: 40px
}

.skeleton-blade-card .skeleton-post-wrapper:last-of-type {
    margin-bottom: 0
}

.skeleton-blade-card .animation {
    background-image: linear-gradient(#c9c9c9 100%, transparent 0);
    overflow: hidden;
    position: relative
}

.skeleton-blade-card .animation:before {
    animation: load 1s cubic-bezier(.4, 0, .2, 1) infinite;
    background: linear-gradient(90deg, transparent 0, #e8e8e8 50%, transparent);
    content: "";
    display: block;
    height: 100%;
    left: -150px;
    position: absolute;
    top: 0;
    width: 150px
}

@keyframes load {
    0% {
        left: -150px
    }

    to {
        left: 100%
    }
}

@media(min-width:768px) {
    .skeleton-blade {
        flex-wrap: nowrap
    }

    .skeleton-blade .skeleton-text-one-left {
        height: 36px;
        width: 80%
    }

    .skeleton-blade .skeleton-text-two-left {
        height: 36px;
        margin-bottom: 0;
        width: 70%
    }

    .skeleton-blade .skeleton-post-wrapper {
        flex-direction: row;
        margin-bottom: 40px
    }
}

.video__wrapper {
    position: relative
}

@media(min-width:1024px) {
    .video__wrapper {
        margin-top: 0;
        padding-top: 0
    }
}

.video__wrapper .video-html5 {
    width: 100%
}

.video__wrapper .video-html5.mobile-tablet-only {
    display: none
}

@media(max-width:767px) {
    .video__wrapper .video-html5.mobile-tablet-only {
        display: block
    }
}

.video__wrapper .video-html5.mobile-tablet-only video {
    border-radius: 16px;
    height: 100%;
    max-width: 100%;
    width: 100%
}

.video__wrapper .video-html5.desktop-only {
    display: none
}

@media(min-width:768px) {
    .video__wrapper .video-html5.desktop-only {
        display: block
    }
}

.video__wrapper .video-html5.desktop-only video {
    border-radius: 16px;
    height: auto;
    width: 100%
}

.card--card_category {
    border-width: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative
}

.card--card_category .card__content__wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.card--card_category .card__content__wrapper .card__icon__wrapper {
    bottom: -1px;
    display: flex;
    position: absolute;
    right: 0
}

.card--card_category .card__content__wrapper .card__icon__wrapper .card__icon-bg svg {
    border-bottom-right-radius: 16px
}

.card--card_category .card__content__wrapper .card__icon__wrapper .card__icon-bg.card_placeholder {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='124' height='126' fill='none'%3E%3Cpath fill='%23C9C9C9' d='M35.846 41.351C72.656-1.957 124 .011 124 .011v125.987H.002s-.968-41.34 35.843-84.647Z' opacity='.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    border-bottom-right-radius: 16px;
    height: 126px;
    width: 124px
}

.card--card_category .card__content__wrapper .card__icon__wrapper .card__icon-circle {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: -3px 0 24px 0 hsla(0, 0%, 9%, .09);
    display: flex;
    height: 88px;
    justify-content: center;
    position: absolute;
    width: 88px;
    z-index: 2
}

.card--card_category .card__content__wrapper .card__icon__wrapper .card__icon-circle .card__icon__placeholder {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none'%3E%3Cpath fill='%23939393' fill-rule='evenodd' d='M38.461 7.69a3.086 3.086 0 0 0-3.077-3.077H4.615A3.086 3.086 0 0 0 1.538 7.69v24.616a3.086 3.086 0 0 0 3.077 3.077h30.77a3.086 3.086 0 0 0 3.076-3.077V7.69Zm-8 21.539H8.153c-.923 0-1.461-1-1-1.77l6.77-11.769c.307-.538 1-.538 1.307 0l4.077 7c.308.462 1 .539 1.308.077l3.308-4.77a.79.79 0 0 1 1.307 0l6.077 9.693c.462.692 0 1.539-.846 1.539Zm-2-13.846a3.086 3.086 0 0 1-3.077-3.077 3.086 3.086 0 0 1 3.077-3.077 3.086 3.086 0 0 1 3.077 3.077 3.086 3.086 0 0 1-3.077 3.077Z' clip-rule='evenodd' opacity='.6'/%3E%3C/svg%3E");
    height: 40px;
    width: 40px
}

.card--card_category .cta_container {
    justify-content: start;
    margin: auto 32px;
    max-width: 135px;
    width: auto
}

.card--card_category .card__headline {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 0
}

.card--card_category .card__description {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: 16px
}

.card--card_category .card__description ol li,
.card--card_category .card__description ul li {
    padding-bottom: 12px
}

.card--card_category .card__description ul {
    padding-left: 20px;
    text-align: left
}

.card--card_category .card__description ul li {
    list-style-type: disc;
    text-indent: 0
}

.card--card_category .card__description ul li:before {
    display: none
}

.card--card_category .card__description ul ul li {
    list-style-type: circle
}

.card--card_category .card__description ul ul ul li {
    list-style-type: square
}

.card--card_category .card__description p {
    margin-bottom: 12px;
    margin-top: 0
}

.card--card_category .card__description p:last-child {
    margin-bottom: 0
}

.card--card_category .card__text__wrapper {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    margin: 40px 32px 12px
}

.card--card_category .card_footer_content {
    display: flex;
    height: 124px
}

.screen-reader-only {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.relative {
    position: relative
}

.clear-both {
    clear: both
}

.pb-small-corner article {
    border-radius: 8px
}

.pb-small-corner article .card__image__wrapper {
    border-radius: 8px 8px 0 0
}

.pb-large-corner article {
    border-radius: 16px
}

.pb-large-corner article .card__image__wrapper {
    border-radius: 16px 16px 0 0
}

.pb-circle article {
    border-radius: 50%;
    overflow: hidden;
    padding-bottom: 50%;
    width: 100%
}

.pb-shadow article {
    background: #fff;
    border: 1px solid hsla(0, 0%, 9%, .04);
    box-shadow: 0 2px 8px -2px hsla(0, 0%, 9%, .08), 0 8px 12px -2px hsla(0, 0%, 9%, .16);
    box-sizing: border-box
}

.border-rad-16 {
    border-radius: 16px
}

:root {
    --sds-g-line-height: 1.5;
    --c360-g-line-height: var(--sds-g-line-height);
    --sds-g-font-scale-10: 3.247rem;
    --sds-g-color-palette-neutral-20: #2e2e2e;
    --c360-g-color-palette-neutral-20: var(--sds-g-color-palette-neutral-20);
    --sds-g-color-palette-orange-30: #5f3e02;
    --c360-g-color-palette-orange-30: var(--sds-g-color-palette-orange-30);
    --sds-g-color-palette-green-60: #3ba755;
    --c360-g-color-palette-green-60: var(--sds-g-color-palette-green-60);
    --sds-g-color-palette-hot-orange-30: #7e2600;
    --c360-g-color-palette-hot-orange-30: var(--sds-g-color-palette-hot-orange-30);
    --sds-g-sizing-border-2: 2px;
    --c360-g-sizing-border-2: var(--sds-g-sizing-border-2);
    --sds-g-color-palette-neutral-10: #181818;
    --c360-g-color-palette-neutral-10: var(--sds-g-color-palette-neutral-10);
    --sds-g-color-palette-yellow-15: #2e2204;
    --c360-g-color-palette-yellow-15: var(--sds-g-color-palette-yellow-15);
    --sds-g-color-palette-orange-20: #3e2b02;
    --c360-g-color-palette-orange-20: var(--sds-g-color-palette-orange-20);
    --sds-g-color-palette-neutral-65: #a0a0a0;
    --c360-g-color-palette-neutral-65: var(--sds-g-color-palette-neutral-65);
    --sds-g-color-palette-green-50: #2e844a;
    --c360-g-color-palette-green-50: var(--sds-g-color-palette-green-50);
    --sds-g-color-palette-hot-orange-20: #541d01;
    --c360-g-color-palette-hot-orange-20: var(--sds-g-color-palette-hot-orange-20);
    --sds-g-color-palette-orange-10: #201600;
    --c360-g-color-palette-orange-10: var(--sds-g-color-palette-orange-10);
    --sds-g-color-palette-green-40: #22683e;
    --c360-g-color-palette-green-40: var(--sds-g-color-palette-green-40);
    --sds-g-color-palette-hot-orange-10: #281202;
    --c360-g-color-palette-hot-orange-10: var(--sds-g-color-palette-hot-orange-10);
    --sds-g-color-palette-orange-65: #f38303;
    --c360-g-color-palette-orange-65: var(--sds-g-color-palette-orange-65);
    --sds-g-color-palette-green-95: #ebf7e6;
    --c360-g-color-palette-green-95: var(--sds-g-color-palette-green-95);
    --sds-g-color-palette-hot-orange-65: #ff784f;
    --c360-g-color-palette-hot-orange-65: var(--sds-g-color-palette-hot-orange-65);
    --sds-g-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --c360-g-font-family: var(--sds-g-font-family);
    --sds-g-color-palette-green-30: #194e31;
    --c360-g-color-palette-green-30: var(--sds-g-color-palette-green-30);
    --sds-g-color-palette-cloud-blue-15: #0a2636;
    --c360-g-color-palette-cloud-blue-15: var(--sds-g-color-palette-cloud-blue-15);
    --sds-g-color-palette-indigo-15: #1f0974;
    --c360-g-color-palette-indigo-15: var(--sds-g-color-palette-indigo-15);
    --sds-g-link-color-active: #032d60;
    --c360-g-link-color-active: var(--sds-g-link-color-active);
    --sds-g-color-neutral-inverse-1: #181818;
    --c360-g-color-neutral-inverse-1: var(--sds-g-color-neutral-inverse-1);
    --sds-g-color-palette-green-20: #0e3522;
    --c360-g-color-palette-green-20: var(--sds-g-color-palette-green-20);
    --sds-g-color-error-base-1: #fff;
    --c360-g-color-error-base-1: var(--sds-g-color-error-base-1);
    --sds-g-shadow-1: 0 0 2px 0 #18181814, 0 2px 4px 1px #18181828;
    --c360-g-shadow-1: var(--sds-g-shadow-1);
    --sds-g-color-brand-inverse-1: #001639;
    --c360-g-color-brand-inverse-1: var(--sds-g-color-brand-inverse-1);
    --sds-g-color-neutral-inverse-2: #2e2e30;
    --c360-g-color-neutral-inverse-2: var(--sds-g-color-neutral-inverse-2);
    --sds-g-color-palette-green-10: #071b12;
    --c360-g-color-palette-green-10: var(--sds-g-color-palette-green-10);
    --sds-g-color-error-base-2: #fef1ee;
    --c360-g-color-error-base-2: var(--sds-g-color-error-base-2);
    --sds-g-color-palette-green-65: #41b658;
    --c360-g-color-palette-green-65: var(--sds-g-color-palette-green-65);
    --sds-g-color-neutral-base-1: #fff;
    --c360-g-color-neutral-base-1: var(--sds-g-color-neutral-base-1);
    --sds-g-shadow-2: 0 2px 8px -2px #18181814, 0 8px 12px -2px #18181828;
    --c360-g-shadow-2: var(--sds-g-shadow-2);
    --sds-g-color-brand-base-1: #fff;
    --c360-g-color-brand-base-1: var(--sds-g-color-brand-base-1);
    --sds-g-color-brand-inverse-2: #032d60;
    --c360-g-color-brand-inverse-2: var(--sds-g-color-brand-inverse-2);
    --sds-g-color-neutral-inverse-3: #444447;
    --c360-g-color-neutral-inverse-3: var(--sds-g-color-neutral-inverse-3);
    --sds-g-color-palette-neutral-15: #242424;
    --c360-g-color-palette-neutral-15: var(--sds-g-color-palette-neutral-15);
    --sds-g-color-error-base-3: #feded8;
    --c360-g-color-error-base-3: var(--sds-g-color-error-base-3);
    --sds-g-color-neutral-base-2: #f3f3f3;
    --c360-g-color-neutral-base-2: var(--sds-g-color-neutral-base-2);
    --sds-g-shadow-3: 0 12px 24px -4px #18181814, 0 16px 32px -4px #18181828;
    --c360-g-shadow-3: var(--sds-g-shadow-3);
    --sds-g-color-brand-base-2: #eef4ff;
    --c360-g-color-brand-base-2: var(--sds-g-color-brand-base-2);
    --sds-g-color-brand-inverse-3: #014486;
    --c360-g-color-brand-inverse-3: var(--sds-g-color-brand-inverse-3);
    --sds-g-color-warning-base-contrast-1: #a86403;
    --c360-g-color-warning-base-contrast-1: var(--sds-g-color-warning-base-contrast-1);
    --sds-g-color-neutral-inverse-4: #5a5c61;
    --c360-g-color-neutral-inverse-4: var(--sds-g-color-neutral-inverse-4);
    --sds-g-spacing-1: 0.25rem;
    --c360-g-spacing-1: var(--sds-g-spacing-1);
    --sds-g-color-palette-orange-15: #371e03;
    --c360-g-color-palette-orange-15: var(--sds-g-color-palette-orange-15);
    --sds-g-color-error-base-4: #feb8ab;
    --c360-g-color-error-base-4: var(--sds-g-color-error-base-4);
    --sds-g-color-palette-hot-orange-15: #421604;
    --c360-g-color-palette-hot-orange-15: var(--sds-g-color-palette-hot-orange-15);
    --sds-g-color-neutral-base-3: #e5e5e5;
    --c360-g-color-neutral-base-3: var(--sds-g-color-neutral-base-3);
    --sds-g-shadow-4: 0 24px 48px -4px #18181833;
    --c360-g-shadow-4: var(--sds-g-shadow-4);
    --sds-g-color-brand-base-3: #d8e6fe;
    --c360-g-color-brand-base-3: var(--sds-g-color-brand-base-3);
    --sds-g-color-brand-inverse-4: #0b5cab;
    --c360-g-color-brand-inverse-4: var(--sds-g-color-brand-inverse-4);
    --sds-g-color-warning-base-contrast-2: #8c4b02;
    --c360-g-color-warning-base-contrast-2: var(--sds-g-color-warning-base-contrast-2);
    --sds-g-spacing-2: 0.5rem;
    --c360-g-spacing-2: var(--sds-g-spacing-2);
    --sds-g-color-neutral-base-4: #c9c9cb;
    --c360-g-color-neutral-base-4: var(--sds-g-color-neutral-base-4);
    --sds-g-color-brand-base-4: #aacbff;
    --c360-g-color-brand-base-4: var(--sds-g-color-brand-base-4);
    --sds-g-font-leading: 1.5;
    --c360-g-font-leading: var(--sds-g-font-leading);
    --sds-g-color-warning-base-contrast-3: #6f3400;
    --c360-g-color-warning-base-contrast-3: var(--sds-g-color-warning-base-contrast-3);
    --sds-g-color-success-base-1: #fff;
    --c360-g-color-success-base-1: var(--sds-g-color-success-base-1);
    --sds-g-spacing-3: 0.75rem;
    --c360-g-spacing-3: var(--sds-g-spacing-3);
    --sds-g-color-palette-violet-90: #f2defe;
    --c360-g-color-palette-violet-90: var(--sds-g-color-palette-violet-90);
    --sds-g-spacing-10: 4rem;
    --c360-g-spacing-10: var(--sds-g-spacing-10);
    --sds-g-color-warning-base-contrast-4: #4f2100;
    --c360-g-color-warning-base-contrast-4: var(--sds-g-color-warning-base-contrast-4);
    --sds-g-color-success-base-2: #ebf7e6;
    --c360-g-color-success-base-2: var(--sds-g-color-success-base-2);
    --sds-g-spacing-4: 1rem;
    --c360-g-spacing-4: var(--sds-g-spacing-4);
    --sds-g-color-palette-green-15: #0c2912;
    --c360-g-color-palette-green-15: var(--sds-g-color-palette-green-15);
    --sds-g-color-palette-violet-80: #e5b9fe;
    --c360-g-color-palette-violet-80: var(--sds-g-color-palette-violet-80);
    --sds-g-spacing-11: 4.5rem;
    --c360-g-spacing-11: var(--sds-g-spacing-11);
    --sds-g-color-success-base-3: #cdefc4;
    --c360-g-color-success-base-3: var(--sds-g-color-success-base-3);
    --sds-g-spacing-5: 1.5rem;
    --c360-g-spacing-5: var(--sds-g-spacing-5);
    --sds-g-radius-border-1: 0.125rem;
    --c360-g-radius-border-1: var(--sds-g-radius-border-1);
    --sds-g-color-palette-violet-70: #d892fe;
    --c360-g-color-palette-violet-70: var(--sds-g-color-palette-violet-70);
    --sds-g-spacing-12: 5rem;
    --c360-g-spacing-12: var(--sds-g-spacing-12);
    --sds-g-color-border-base-1: #aeaeae;
    --c360-g-color-border-base-1: var(--sds-g-color-border-base-1);
    --sds-g-color-palette-teal-90: #acf3e4;
    --c360-g-color-palette-teal-90: var(--sds-g-color-palette-teal-90);
    --sds-g-color-success-base-4: #91db8b;
    --c360-g-color-success-base-4: var(--sds-g-color-success-base-4);
    --sds-g-spacing-6: 2rem;
    --c360-g-spacing-6: var(--sds-g-spacing-6);
    --sds-g-radius-border-2: 0.25rem;
    --c360-g-radius-border-2: var(--sds-g-radius-border-2);
    --sds-g-color-palette-purple-90: #ece1f9;
    --c360-g-color-palette-purple-90: var(--sds-g-color-palette-purple-90);
    --sds-g-color-palette-violet-60: #cb65ff;
    --c360-g-color-palette-violet-60: var(--sds-g-color-palette-violet-60);
    --sds-g-color-border-base-2: #939393;
    --c360-g-color-border-base-2: var(--sds-g-color-border-base-2);
    --sds-g-color-palette-teal-80: #04e1cb;
    --c360-g-color-palette-teal-80: var(--sds-g-color-palette-teal-80);
    --sds-g-spacing-7: 2.5rem;
    --c360-g-spacing-7: var(--sds-g-spacing-7);
    --sds-g-radius-border-3: 0.5rem;
    --c360-g-radius-border-3: var(--sds-g-radius-border-3);
    --sds-g-color-palette-purple-80: #d78ff5;
    --c360-g-color-palette-purple-80: var(--sds-g-color-palette-purple-80);
    --sds-g-color-palette-violet-50: #ba01ff;
    --c360-g-color-palette-violet-50: var(--sds-g-color-palette-violet-50);
    --sds-g-color-palette-teal-70: #01c3b3;
    --c360-g-color-palette-teal-70: var(--sds-g-color-palette-teal-70);
    --sds-g-spacing-8: 3rem;
    --c360-g-spacing-8: var(--sds-g-spacing-8);
    --sds-g-radius-border-4: 1rem;
    --c360-g-radius-border-4: var(--sds-g-radius-border-4);
    --sds-g-color-palette-blue-90: #d8e6fe;
    --c360-g-color-palette-blue-90: var(--sds-g-color-palette-blue-90);
    --sds-g-color-palette-purple-70: #c29ef1;
    --c360-g-color-palette-purple-70: var(--sds-g-color-palette-purple-70);
    --sds-g-color-palette-violet-40: #9602c7;
    --c360-g-color-palette-violet-40: var(--sds-g-color-palette-violet-40);
    --sds-g-color-palette-violet-95: #f9f0ff;
    --c360-g-color-palette-violet-95: var(--sds-g-color-palette-violet-95);
    --sds-g-color-success-base-contrast-1: #2e844a;
    --c360-g-color-success-base-contrast-1: var(--sds-g-color-success-base-contrast-1);
    --sds-g-color-palette-teal-60: #06a59a;
    --c360-g-color-palette-teal-60: var(--sds-g-color-palette-teal-60);
    --sds-g-color-palette-red-90: #feded8;
    --c360-g-color-palette-red-90: var(--sds-g-color-palette-red-90);
    --sds-g-spacing-9: 3.5rem;
    --c360-g-spacing-9: var(--sds-g-spacing-9);
    --sds-g-color-palette-blue-80: #aacbff;
    --c360-g-color-palette-blue-80: var(--sds-g-color-palette-blue-80);
    --sds-g-color-palette-purple-60: #ad7bee;
    --c360-g-color-palette-purple-60: var(--sds-g-color-palette-purple-60);
    --sds-g-color-palette-violet-30: #730394;
    --c360-g-color-palette-violet-30: var(--sds-g-color-palette-violet-30);
    --sds-g-color-success-base-contrast-2: #22683e;
    --c360-g-color-success-base-contrast-2: var(--sds-g-color-success-base-contrast-2);
    --sds-g-font-scale-1: 1.125rem;
    --sds-g-color-palette-red-80: #feb8ab;
    --c360-g-color-palette-red-80: var(--sds-g-color-palette-red-80);
    --sds-g-color-palette-blue-70: #78b0fd;
    --c360-g-color-palette-blue-70: var(--sds-g-color-palette-blue-70);
    --sds-g-color-palette-purple-50: #9050e9;
    --c360-g-color-palette-purple-50: var(--sds-g-color-palette-purple-50);
    --sds-g-color-palette-violet-20: #520066;
    --c360-g-color-palette-violet-20: var(--sds-g-color-palette-violet-20);
    --sds-g-color-success-base-contrast-3: #194e31;
    --c360-g-color-success-base-contrast-3: var(--sds-g-color-success-base-contrast-3);
    --sds-g-color-warning-base-1: #fff;
    --c360-g-color-warning-base-1: var(--sds-g-color-warning-base-1);
    --sds-g-link-color: #0b5cab;
    --c360-g-link-color: var(--sds-g-link-color);
    --sds-g-color-palette-teal-50: #0b827c;
    --c360-g-color-palette-teal-50: var(--sds-g-color-palette-teal-50);
    --sds-g-color-palette-teal-95: #def9f3;
    --c360-g-color-palette-teal-95: var(--sds-g-color-palette-teal-95);
    --sds-g-color-palette-red-70: #fe8f7d;
    --c360-g-color-palette-red-70: var(--sds-g-color-palette-red-70);
    --sds-g-font-scale-2: 1.266rem;
    --sds-g-color-palette-blue-60: #1b96ff;
    --c360-g-color-palette-blue-60: var(--sds-g-color-palette-blue-60);
    --sds-g-color-palette-purple-40: #7526e3;
    --c360-g-color-palette-purple-40: var(--sds-g-color-palette-purple-40);
    --sds-g-color-palette-violet-10: #2e0039;
    --c360-g-color-palette-violet-10: var(--sds-g-color-palette-violet-10);
    --sds-g-color-palette-purple-95: #f6f2fb;
    --c360-g-color-palette-purple-95: var(--sds-g-color-palette-purple-95);
    --sds-g-color-palette-violet-65: #d17dfe;
    --c360-g-color-palette-violet-65: var(--sds-g-color-palette-violet-65);
    --sds-g-color-success-base-contrast-4: #0e3522;
    --c360-g-color-success-base-contrast-4: var(--sds-g-color-success-base-contrast-4);
    --sds-g-color-warning-base-2: #fbf3e0;
    --c360-g-color-warning-base-2: var(--sds-g-color-warning-base-2);
    --sds-g-color-palette-teal-40: #056764;
    --c360-g-color-palette-teal-40: var(--sds-g-color-palette-teal-40);
    --sds-g-color-neutral-base-contrast-1: #929398;
    --c360-g-color-neutral-base-contrast-1: var(--sds-g-color-neutral-base-contrast-1);
    --sds-g-color-palette-red-60: #fe5c4c;
    --c360-g-color-palette-red-60: var(--sds-g-color-palette-red-60);
    --sds-g-font-scale-3: 1.424rem;
    --sds-g-color-palette-blue-50: #0176d3;
    --c360-g-color-palette-blue-50: var(--sds-g-color-palette-blue-50);
    --sds-g-color-palette-purple-30: #5a1ba9;
    --c360-g-color-palette-purple-30: var(--sds-g-color-palette-purple-30);
    --sds-g-color-palette-pink-90: #fddde3;
    --c360-g-color-palette-pink-90: var(--sds-g-color-palette-pink-90);
    --sds-g-color-warning-base-3: #f9e3b6;
    --c360-g-color-warning-base-3: var(--sds-g-color-warning-base-3);
    --sds-g-color-brand-base-contrast-1: #1b96ff;
    --c360-g-color-brand-base-contrast-1: var(--sds-g-color-brand-base-contrast-1);
    --sds-g-color-palette-teal-30: #024d4c;
    --c360-g-color-palette-teal-30: var(--sds-g-color-palette-teal-30);
    --sds-g-color-neutral-base-contrast-2: #737479;
    --c360-g-color-neutral-base-contrast-2: var(--sds-g-color-neutral-base-contrast-2);
    --sds-g-font-scale-neg-1: 0.875rem;
    --sds-g-color-palette-red-50: #ea001e;
    --c360-g-color-palette-red-50: var(--sds-g-color-palette-red-50);
    --sds-g-font-scale-4: 1.602rem;
    --sds-g-color-palette-blue-40: #0b5cab;
    --c360-g-color-palette-blue-40: var(--sds-g-color-palette-blue-40);
    --sds-g-color-palette-purple-20: #401075;
    --c360-g-color-palette-purple-20: var(--sds-g-color-palette-purple-20);
    --sds-g-color-neutral-inverse-contrast-1: #737479;
    --c360-g-color-neutral-inverse-contrast-1: var(--sds-g-color-neutral-inverse-contrast-1);
    --sds-g-color-palette-blue-95: #eef4ff;
    --c360-g-color-palette-blue-95: var(--sds-g-color-palette-blue-95);
    --sds-g-color-brand-inverse-contrast-1: #0176d3;
    --c360-g-color-brand-inverse-contrast-1: var(--sds-g-color-brand-inverse-contrast-1);
    --sds-g-color-palette-pink-80: #fdb6c5;
    --c360-g-color-palette-pink-80: var(--sds-g-color-palette-pink-80);
    --sds-g-color-warning-base-4: #fcc003;
    --c360-g-color-warning-base-4: var(--sds-g-color-warning-base-4);
    --sds-g-color-brand-base-contrast-2: #0176d3;
    --c360-g-color-brand-base-contrast-2: var(--sds-g-color-brand-base-contrast-2);
    --sds-g-color-palette-teal-20: #023434;
    --c360-g-color-palette-teal-20: var(--sds-g-color-palette-teal-20);
    --sds-g-color-error-base-contrast-1: #ea001e;
    --c360-g-color-error-base-contrast-1: var(--sds-g-color-error-base-contrast-1);
    --sds-g-color-palette-teal-65: #03b4a7;
    --c360-g-color-palette-teal-65: var(--sds-g-color-palette-teal-65);
    --sds-g-color-neutral-base-contrast-3: #5a5c61;
    --c360-g-color-neutral-base-contrast-3: var(--sds-g-color-neutral-base-contrast-3);
    --sds-g-font-scale-neg-2: 0.8125rem;
    --sds-g-color-palette-red-40: #ba0517;
    --c360-g-color-palette-red-40: var(--sds-g-color-palette-red-40);
    --sds-g-font-scale-5: 1.802rem;
    --sds-g-color-palette-blue-30: #014486;
    --c360-g-color-palette-blue-30: var(--sds-g-color-palette-blue-30);
    --sds-g-color-palette-purple-10: #240643;
    --c360-g-color-palette-purple-10: var(--sds-g-color-palette-purple-10);
    --sds-g-color-palette-red-95: #fef1ee;
    --c360-g-color-palette-red-95: var(--sds-g-color-palette-red-95);
    --sds-g-color-neutral-inverse-contrast-2: #929398;
    --c360-g-color-neutral-inverse-contrast-2: var(--sds-g-color-neutral-inverse-contrast-2);
    --sds-g-color-palette-purple-65: #b78def;
    --c360-g-color-palette-purple-65: var(--sds-g-color-palette-purple-65);
    --sds-g-color-brand-inverse-contrast-2: #1b96ff;
    --c360-g-color-brand-inverse-contrast-2: var(--sds-g-color-brand-inverse-contrast-2);
    --sds-g-color-palette-yellow-90: #f9e3b6;
    --c360-g-color-palette-yellow-90: var(--sds-g-color-palette-yellow-90);
    --sds-g-color-palette-pink-70: #fe8aa7;
    --c360-g-color-palette-pink-70: var(--sds-g-color-palette-pink-70);
    --sds-g-color-palette-teal-10: #071b12;
    --c360-g-color-palette-teal-10: var(--sds-g-color-palette-teal-10);
    --sds-g-color-brand-base-contrast-3: #0b5cab;
    --c360-g-color-brand-base-contrast-3: var(--sds-g-color-brand-base-contrast-3);
    --sds-g-color-error-base-contrast-2: #ba0517;
    --c360-g-color-error-base-contrast-2: var(--sds-g-color-error-base-contrast-2);
    --sds-g-color-neutral-base-contrast-4: #181818;
    --c360-g-color-neutral-base-contrast-4: var(--sds-g-color-neutral-base-contrast-4);
    --sds-g-color-palette-red-30: #8e030f;
    --c360-g-color-palette-red-30: var(--sds-g-color-palette-red-30);
    --sds-g-font-scale-neg-3: 0.75rem;
    --sds-g-color-palette-blue-20: #032d60;
    --c360-g-color-palette-blue-20: var(--sds-g-color-palette-blue-20);
    --sds-g-font-scale-6: 2.027rem;
    --sds-g-color-neutral-inverse-contrast-3: #adaeb1;
    --c360-g-color-neutral-inverse-contrast-3: var(--sds-g-color-neutral-inverse-contrast-3);
    --sds-g-color-brand-inverse-contrast-3: #78b0fd;
    --c360-g-color-brand-inverse-contrast-3: var(--sds-g-color-brand-inverse-contrast-3);
    --sds-g-color-palette-yellow-80: #fcc003;
    --c360-g-color-palette-yellow-80: var(--sds-g-color-palette-yellow-80);
    --sds-g-color-palette-pink-60: #ff538a;
    --c360-g-color-palette-pink-60: var(--sds-g-color-palette-pink-60);
    --sds-g-color-brand-base-contrast-4: #001639;
    --c360-g-color-brand-base-contrast-4: var(--sds-g-color-brand-base-contrast-4);
    --sds-g-color-error-base-contrast-3: #8e030f;
    --c360-g-color-error-base-contrast-3: var(--sds-g-color-error-base-contrast-3);
    --sds-g-color-palette-red-20: #640103;
    --c360-g-color-palette-red-20: var(--sds-g-color-palette-red-20);
    --sds-g-font-scale-neg-4: 0.625rem;
    --sds-g-color-palette-blue-10: #001639;
    --c360-g-color-palette-blue-10: var(--sds-g-color-palette-blue-10);
    --sds-g-font-scale-7: 2.281rem;
    --sds-g-color-palette-blue-65: #57a3fd;
    --c360-g-color-palette-blue-65: var(--sds-g-color-palette-blue-65);
    --sds-g-color-neutral-inverse-contrast-4: #fff;
    --c360-g-color-neutral-inverse-contrast-4: var(--sds-g-color-neutral-inverse-contrast-4);
    --sds-g-color-palette-violet-15: #3d0157;
    --c360-g-color-palette-violet-15: var(--sds-g-color-palette-violet-15);
    --sds-g-color-brand-inverse-contrast-4: #fff;
    --c360-g-color-brand-inverse-contrast-4: var(--sds-g-color-brand-inverse-contrast-4);
    --sds-g-color-palette-yellow-70: #e4a201;
    --c360-g-color-palette-yellow-70: var(--sds-g-color-palette-yellow-70);
    --sds-g-color-palette-pink-50: #e3066a;
    --c360-g-color-palette-pink-50: var(--sds-g-color-palette-pink-50);
    --sds-g-color-palette-cloud-blue-90: #cfe9fe;
    --c360-g-color-palette-cloud-blue-90: var(--sds-g-color-palette-cloud-blue-90);
    --sds-g-color-palette-indigo-90: #e0e5f8;
    --c360-g-color-palette-indigo-90: var(--sds-g-color-palette-indigo-90);
    --sds-g-radius-border-circle: 100%;
    --c360-g-radius-border-circle: var(--sds-g-radius-border-circle);
    --sds-g-color-error-base-contrast-4: #640103;
    --c360-g-color-error-base-contrast-4: var(--sds-g-color-error-base-contrast-4);
    --sds-g-color-palette-red-10: #300c01;
    --c360-g-color-palette-red-10: var(--sds-g-color-palette-red-10);
    --sds-g-color-palette-red-65: #fe7765;
    --c360-g-color-palette-red-65: var(--sds-g-color-palette-red-65);
    --sds-g-font-scale-8: 2.566rem;
    --sds-g-color-palette-yellow-60: #ca8501;
    --c360-g-color-palette-yellow-60: var(--sds-g-color-palette-yellow-60);
    --sds-g-color-palette-pink-40: #b60554;
    --c360-g-color-palette-pink-40: var(--sds-g-color-palette-pink-40);
    --sds-g-color-palette-cloud-blue-80: #90d0fe;
    --c360-g-color-palette-cloud-blue-80: var(--sds-g-color-palette-cloud-blue-80);
    --sds-g-color-palette-pink-95: #fef0f3;
    --c360-g-color-palette-pink-95: var(--sds-g-color-palette-pink-95);
    --sds-g-color-palette-indigo-80: #bec7f6;
    --c360-g-color-palette-indigo-80: var(--sds-g-color-palette-indigo-80);
    --sds-g-font-scale-9: 2.887rem;
    --sds-g-color-palette-yellow-50: #a86403;
    --c360-g-color-palette-yellow-50: var(--sds-g-color-palette-yellow-50);
    --sds-g-color-palette-pink-30: #8a033e;
    --c360-g-color-palette-pink-30: var(--sds-g-color-palette-pink-30);
    --c360-g-font-family-monospace: Consolas, Menlo, Monaco, Courier, monospace;
    --sds-g-color-palette-cloud-blue-70: #1ab9ff;
    --c360-g-color-palette-cloud-blue-70: var(--sds-g-color-palette-cloud-blue-70);
    --sds-g-color-palette-indigo-70: #9ea9f1;
    --c360-g-color-palette-indigo-70: var(--sds-g-color-palette-indigo-70);
    --sds-g-color-palette-purple-15: #300b60;
    --c360-g-color-palette-purple-15: var(--sds-g-color-palette-purple-15);
    --sds-g-color-palette-yellow-40: #8c4b02;
    --c360-g-color-palette-yellow-40: var(--sds-g-color-palette-yellow-40);
    --sds-g-color-palette-neutral-90: #e5e5e5;
    --c360-g-color-palette-neutral-90: var(--sds-g-color-palette-neutral-90);
    --sds-g-color-palette-pink-20: #61022a;
    --c360-g-color-palette-pink-20: var(--sds-g-color-palette-pink-20);
    --sds-g-color-palette-yellow-95: #fbf3e0;
    --c360-g-color-palette-yellow-95: var(--sds-g-color-palette-yellow-95);
    --sds-g-color-palette-cloud-blue-60: #0d9dda;
    --c360-g-color-palette-cloud-blue-60: var(--sds-g-color-palette-cloud-blue-60);
    --sds-g-color-palette-indigo-60: #7f8ced;
    --c360-g-color-palette-indigo-60: var(--sds-g-color-palette-indigo-60);
    --sds-g-color-palette-teal-15: #072825;
    --c360-g-color-palette-teal-15: var(--sds-g-color-palette-teal-15);
    --sds-g-color-palette-yellow-30: #6f3400;
    --c360-g-color-palette-yellow-30: var(--sds-g-color-palette-yellow-30);
    --sds-g-color-palette-neutral-80: #c9c9c9;
    --c360-g-color-palette-neutral-80: var(--sds-g-color-palette-neutral-80);
    --sds-g-color-palette-pink-10: #370114;
    --c360-g-color-palette-pink-10: var(--sds-g-color-palette-pink-10);
    --sds-g-color-palette-orange-90: #fedfd0;
    --c360-g-color-palette-orange-90: var(--sds-g-color-palette-orange-90);
    --sds-g-color-palette-cloud-blue-50: #107cad;
    --c360-g-color-palette-cloud-blue-50: var(--sds-g-color-palette-cloud-blue-50);
    --sds-g-color-palette-pink-65: #fe7298;
    --c360-g-color-palette-pink-65: var(--sds-g-color-palette-pink-65);
    --sds-g-color-palette-indigo-50: #5867e8;
    --c360-g-color-palette-indigo-50: var(--sds-g-color-palette-indigo-50);
    --sds-g-color-palette-hot-orange-90: #ffded5;
    --c360-g-color-palette-hot-orange-90: var(--sds-g-color-palette-hot-orange-90);
    --sds-g-link-color-focus: #014486;
    --c360-g-link-color-focus: var(--sds-g-link-color-focus);
    --sds-g-color-palette-blue-15: #03234d;
    --c360-g-color-palette-blue-15: var(--sds-g-color-palette-blue-15);
    --sds-g-color-palette-yellow-20: #4f2100;
    --c360-g-color-palette-yellow-20: var(--sds-g-color-palette-yellow-20);
    --sds-g-color-palette-neutral-70: #aeaeae;
    --c360-g-color-palette-neutral-70: var(--sds-g-color-palette-neutral-70);
    --sds-g-color-palette-orange-80: #ffba90;
    --c360-g-color-palette-orange-80: var(--sds-g-color-palette-orange-80);
    --sds-g-color-palette-cloud-blue-40: #05628a;
    --c360-g-color-palette-cloud-blue-40: var(--sds-g-color-palette-cloud-blue-40);
    --sds-g-color-palette-indigo-40: #3a49da;
    --c360-g-color-palette-indigo-40: var(--sds-g-color-palette-indigo-40);
    --sds-g-color-palette-hot-orange-80: #feb9a5;
    --c360-g-color-palette-hot-orange-80: var(--sds-g-color-palette-hot-orange-80);
    --sds-g-color-palette-cloud-blue-95: #eaf5fe;
    --c360-g-color-palette-cloud-blue-95: var(--sds-g-color-palette-cloud-blue-95);
    --sds-g-color-palette-indigo-95: #f1f3fb;
    --c360-g-color-palette-indigo-95: var(--sds-g-color-palette-indigo-95);
    --sds-g-color-palette-red-15: #4a0c04;
    --c360-g-color-palette-red-15: var(--sds-g-color-palette-red-15);
    --sds-g-font-weight-bold: bold;
    --c360-g-font-weight-bold: var(--sds-g-font-weight-bold);
    --sds-g-color-palette-yellow-10: #281202;
    --c360-g-color-palette-yellow-10: var(--sds-g-color-palette-yellow-10);
    --sds-g-color-palette-neutral-60: #939393;
    --c360-g-color-palette-neutral-60: var(--sds-g-color-palette-neutral-60);
    --sds-g-color-palette-yellow-65: #d79304;
    --c360-g-color-palette-yellow-65: var(--sds-g-color-palette-yellow-65);
    --sds-g-color-palette-orange-70: #fe9339;
    --c360-g-color-palette-orange-70: var(--sds-g-color-palette-orange-70);
    --sds-g-color-palette-cloud-blue-30: #084968;
    --c360-g-color-palette-cloud-blue-30: var(--sds-g-color-palette-cloud-blue-30);
    --sds-g-color-palette-indigo-30: #2f2cb7;
    --c360-g-color-palette-indigo-30: var(--sds-g-color-palette-indigo-30);
    --sds-g-color-palette-hot-orange-70: #ff906e;
    --c360-g-color-palette-hot-orange-70: var(--sds-g-color-palette-hot-orange-70);
    --sds-g-color-border-inverse-1: #181818;
    --c360-g-color-border-inverse-1: var(--sds-g-color-border-inverse-1);
    --sds-g-color-palette-neutral-50: #747474;
    --c360-g-color-palette-neutral-50: var(--sds-g-color-palette-neutral-50);
    --sds-g-color-palette-orange-60: #dd7a01;
    --c360-g-color-palette-orange-60: var(--sds-g-color-palette-orange-60);
    --sds-g-color-palette-cloud-blue-20: #023248;
    --c360-g-color-palette-cloud-blue-20: var(--sds-g-color-palette-cloud-blue-20);
    --sds-g-color-palette-green-90: #cdefc4;
    --c360-g-color-palette-green-90: var(--sds-g-color-palette-green-90);
    --sds-g-color-palette-indigo-20: #260f8f;
    --c360-g-color-palette-indigo-20: var(--sds-g-color-palette-indigo-20);
    --sds-g-color-palette-hot-orange-60: #ff5d2d;
    --c360-g-color-palette-hot-orange-60: var(--sds-g-color-palette-hot-orange-60);
    --sds-g-color-palette-neutral-40: #5c5c5c;
    --c360-g-color-palette-neutral-40: var(--sds-g-color-palette-neutral-40);
    --sds-g-color-border-inverse-2: #2e2e2e;
    --c360-g-color-border-inverse-2: var(--sds-g-color-border-inverse-2);
    --sds-g-color-palette-orange-50: #a96404;
    --c360-g-color-palette-orange-50: var(--sds-g-color-palette-orange-50);
    --sds-g-color-palette-cloud-blue-10: #001a28;
    --c360-g-color-palette-cloud-blue-10: var(--sds-g-color-palette-cloud-blue-10);
    --sds-g-color-palette-neutral-95: #f3f3f3;
    --c360-g-color-palette-neutral-95: var(--sds-g-color-palette-neutral-95);
    --sds-g-color-palette-green-80: #91db8b;
    --c360-g-color-palette-green-80: var(--sds-g-color-palette-green-80);
    --sds-g-color-palette-indigo-10: #200647;
    --c360-g-color-palette-indigo-10: var(--sds-g-color-palette-indigo-10);
    --sds-g-color-palette-hot-orange-50: #d83a00;
    --c360-g-color-palette-hot-orange-50: var(--sds-g-color-palette-hot-orange-50);
    --sds-g-color-palette-cloud-blue-65: #08abed;
    --c360-g-color-palette-cloud-blue-65: var(--sds-g-color-palette-cloud-blue-65);
    --sds-g-color-palette-indigo-65: #8e9bef;
    --c360-g-color-palette-indigo-65: var(--sds-g-color-palette-indigo-65);
    --sds-g-link-color-hover: #014486;
    --c360-g-link-color-hover: var(--sds-g-link-color-hover);
    --sds-g-font-size-base: 1rem;
    --sds-g-color-palette-neutral-30: #444;
    --c360-g-color-palette-neutral-30: var(--sds-g-color-palette-neutral-30);
    --sds-g-color-palette-orange-40: #825101;
    --c360-g-color-palette-orange-40: var(--sds-g-color-palette-orange-40);
    --sds-g-color-palette-pink-15: #4b0620;
    --c360-g-color-palette-pink-15: var(--sds-g-color-palette-pink-15);
    --sds-g-color-palette-green-70: #45c65a;
    --c360-g-color-palette-green-70: var(--sds-g-color-palette-green-70);
    --sds-g-color-palette-hot-orange-40: #aa3001;
    --c360-g-color-palette-hot-orange-40: var(--sds-g-color-palette-hot-orange-40);
    --sds-g-color-palette-orange-95: #fff1ea;
    --c360-g-color-palette-orange-95: var(--sds-g-color-palette-orange-95);
    --sds-g-color-palette-hot-orange-95: #fef1ed;
    --c360-g-color-palette-hot-orange-95: var(--sds-g-color-palette-hot-orange-95);
    --sds-g-sizing-border-1: 1px;
    --c360-g-sizing-border-1: var(--sds-g-sizing-border-1);
    --c360-g-font-family-display: "Poppins", serif;
    --c360-g-font-family-sans: "Poppins", serif;
    --c360-g-font-size-1: 0.75rem;
    --c360-g-font-size-2: 0.875rem;
    --c360-g-font-size-3: 1rem;
    --c360-g-font-size-4: 1.25rem;
    --c360-g-font-size-5: 1.5rem;
    --c360-g-font-size-6: 2rem;
    --c360-g-font-size-7: 2.5rem;
    --c360-g-font-size-8: 3rem;
    --c360-g-font-size-9: 3.5rem;
    --c360-g-font-size-10: 5rem;
    --hgf-g-hot-orange-vibrant-95: #fef1ed;
    --hgf-g-hot-orange-vibrant-90: #ffded5;
    --hgf-g-hot-orange-vibrant-80: #feb9a5;
    --hgf-g-hot-orange-vibrant-70: #ff906e;
    --hgf-g-hot-orange-vibrant-65: #ff784f;
    --hgf-g-hot-orange-vibrant-60: #ff5d2d;
    --hgf-g-hot-orange-vibrant-50: #d83a00;
    --hgf-g-hot-orange-vibrant-40: #aa3001;
    --hgf-g-hot-orange-vibrant-30: #7e2600;
    --hgf-g-hot-orange-vibrant-20: #541d01;
    --hgf-g-hot-orange-vibrant-10: #281202;
    --hgf-g-hot-orange-natural-95: #faf2f0;
    --hgf-g-hot-orange-natural-90: #f5e1db;
    --hgf-g-hot-orange-natural-80: #eebfb1;
    --hgf-g-hot-orange-natural-70: #e89b82;
    --hgf-g-hot-orange-natural-65: #e68769;
    --hgf-g-hot-orange-natural-60: #e3734f;
    --hgf-g-hot-orange-natural-50: #c0532e;
    --hgf-g-hot-orange-natural-40: #964324;
    --hgf-g-hot-orange-natural-30: #703219;
    --hgf-g-hot-orange-natural-20: #4a2413;
    --hgf-g-hot-orange-natural-10: #23140b;
    --hgf-g-orange-vibrant-95: #fff1ea;
    --hgf-g-orange-vibrant-90: #fedfd0;
    --hgf-g-orange-vibrant-80: #ffba90;
    --hgf-g-orange-vibrant-70: #fe9339;
    --hgf-g-orange-vibrant-65: #f38303;
    --hgf-g-orange-vibrant-60: #dd7a01;
    --hgf-g-orange-vibrant-50: #a96404;
    --hgf-g-orange-vibrant-40: #825101;
    --hgf-g-orange-vibrant-30: #5f3e02;
    --hgf-g-orange-vibrant-20: #3e2b02;
    --hgf-g-orange-vibrant-10: #201600;
    --hgf-g-orange-natural-95: #f9f2ef;
    --hgf-g-orange-natural-90: #f5e1d8;
    --hgf-g-orange-natural-80: #f0bfa2;
    --hgf-g-orange-natural-70: #eb9c60;
    --hgf-g-orange-natural-65: #e08d46;
    --hgf-g-orange-natural-60: #cc823f;
    --hgf-g-orange-natural-50: #9c6a33;
    --hgf-g-orange-natural-40: #795526;
    --hgf-g-orange-natural-30: #59401b;
    --hgf-g-orange-natural-20: #3a2c14;
    --hgf-g-orange-natural-10: #1d170a;
    --hgf-g-yellow-vibrant-95: #fbf3e0;
    --hgf-g-yellow-vibrant-90: #f9e3b6;
    --hgf-g-yellow-vibrant-80: #fcc003;
    --hgf-g-yellow-vibrant-70: #e4a201;
    --hgf-g-yellow-vibrant-65: #d79304;
    --hgf-g-yellow-vibrant-60: #ca8501;
    --hgf-g-yellow-vibrant-50: #a86403;
    --hgf-g-yellow-vibrant-40: #8c4b02;
    --hgf-g-yellow-vibrant-30: #6f3400;
    --hgf-g-yellow-vibrant-20: #4f2100;
    --hgf-g-yellow-vibrant-10: #281202;
    --hgf-g-yellow-natural-95: #fbf3e2;
    --hgf-g-yellow-natural-90: #f8e3b7;
    --hgf-g-yellow-natural-80: #efc36b;
    --hgf-g-yellow-natural-70: #d8a54e;
    --hgf-g-yellow-natural-65: #cb9747;
    --hgf-g-yellow-natural-60: #be8940;
    --hgf-g-yellow-natural-50: #9c6a33;
    --hgf-g-yellow-natural-40: #805127;
    --hgf-g-yellow-natural-30: #643a1b;
    --hgf-g-yellow-natural-20: #462613;
    --hgf-g-yellow-natural-10: #23140b;
    --hgf-g-green-vibrant-95: #ebf7e6;
    --hgf-g-green-vibrant-90: #cdefc4;
    --hgf-g-green-vibrant-80: #91db8b;
    --hgf-g-green-vibrant-70: #45c65a;
    --hgf-g-green-vibrant-65: #41b658;
    --hgf-g-green-vibrant-60: #3ba755;
    --hgf-g-green-vibrant-50: #2e844a;
    --hgf-g-green-vibrant-40: #22683e;
    --hgf-g-green-vibrant-30: #194e31;
    --hgf-g-green-vibrant-20: #0e3522;
    --hgf-g-green-vibrant-10: #071b12;
    --hgf-g-green-natural-95: #ebf7e6;
    --hgf-g-green-natural-90: #cdefc4;
    --hgf-g-green-natural-80: #91db8b;
    --hgf-g-green-natural-70: #70bf75;
    --hgf-g-green-natural-65: #68b070;
    --hgf-g-green-natural-60: #5fa269;
    --hgf-g-green-natural-50: #4a8057;
    --hgf-g-green-natural-40: #396547;
    --hgf-g-green-natural-30: #294b36;
    --hgf-g-green-natural-20: #1c3326;
    --hgf-g-green-natural-10: #0d1a13;
    --hgf-g-teal-vibrant-95: #def9f3;
    --hgf-g-teal-vibrant-90: #acf3e4;
    --hgf-g-teal-vibrant-80: #04e1cb;
    --hgf-g-teal-vibrant-70: #01c3b3;
    --hgf-g-teal-vibrant-65: #03b4a7;
    --hgf-g-teal-vibrant-60: #06a59a;
    --hgf-g-teal-vibrant-50: #0b827c;
    --hgf-g-teal-vibrant-40: #056764;
    --hgf-g-teal-vibrant-30: #024d4c;
    --hgf-g-teal-vibrant-20: #023434;
    --hgf-g-teal-vibrant-10: #001b1c;
    --hgf-g-teal-natural-95: #def9f3;
    --hgf-g-teal-natural-90: #acf3e4;
    --hgf-g-teal-natural-80: #73dbcb;
    --hgf-g-teal-natural-70: #63bdb1;
    --hgf-g-teal-natural-65: #5baea5;
    --hgf-g-teal-natural-60: #53a098;
    --hgf-g-teal-natural-50: #427e7a;
    --hgf-g-teal-natural-40: #356461;
    --hgf-g-teal-natural-30: #254a49;
    --hgf-g-teal-natural-20: #1a3232;
    --hgf-g-teal-natural-10: #0c1a1a;
    --hgf-g-cloud-blue-vibrant-95: #eaf5fe;
    --hgf-g-cloud-blue-vibrant-90: #cfe9fe;
    --hgf-g-cloud-blue-vibrant-80: #90d0fe;
    --hgf-g-cloud-blue-vibrant-70: #1ab9ff;
    --hgf-g-cloud-blue-vibrant-65: #08abed;
    --hgf-g-cloud-blue-vibrant-60: #0d9dda;
    --hgf-g-cloud-blue-vibrant-50: #107cad;
    --hgf-g-cloud-blue-vibrant-40: #05628a;
    --hgf-g-cloud-blue-vibrant-30: #084968;
    --hgf-g-cloud-blue-vibrant-20: #023248;
    --hgf-g-cloud-blue-vibrant-10: #001a28;
    --hgf-g-cloud-blue-natural-95: #eff4f9;
    --hgf-g-cloud-blue-natural-90: #d7e7f5;
    --hgf-g-cloud-blue-natural-80: #a7ceec;
    --hgf-g-cloud-blue-natural-70: #6eb5e5;
    --hgf-g-cloud-blue-natural-65: #63a8d5;
    --hgf-g-cloud-blue-natural-60: #5b9ac4;
    --hgf-g-cloud-blue-natural-50: #487a9b;
    --hgf-g-cloud-blue-natural-40: #39607b;
    --hgf-g-cloud-blue-natural-30: #2a485c;
    --hgf-g-cloud-blue-natural-20: #193140;
    --hgf-g-cloud-blue-natural-10: #0c1921;
    --hgf-g-blue-vibrant-95: #eef4ff;
    --hgf-g-blue-vibrant-90: #d8e6fe;
    --hgf-g-blue-vibrant-80: #aacbff;
    --hgf-g-blue-vibrant-70: #78b0fd;
    --hgf-g-blue-vibrant-65: #57a3fd;
    --hgf-g-blue-vibrant-60: #1b96ff;
    --hgf-g-blue-vibrant-50: #0176d3;
    --hgf-g-blue-vibrant-40: #0b5cab;
    --hgf-g-blue-vibrant-30: #014486;
    --hgf-g-blue-vibrant-20: #032d60;
    --hgf-g-blue-vibrant-10: #001639;
    --hgf-g-blue-natural-95: #f1f4f9;
    --hgf-g-blue-natural-90: #dde6f4;
    --hgf-g-blue-natural-80: #b5caee;
    --hgf-g-blue-natural-70: #8fafe4;
    --hgf-g-blue-natural-65: #7aa2e0;
    --hgf-g-blue-natural-60: #6395dd;
    --hgf-g-blue-natural-50: #4e75b4;
    --hgf-g-blue-natural-40: #3d5c92;
    --hgf-g-blue-natural-30: #2e4470;
    --hgf-g-blue-natural-20: #1e2d50;
    --hgf-g-blue-natural-10: #0f172d;
    --hgf-g-indigo-vibrant-95: #f1f3fb;
    --hgf-g-indigo-vibrant-90: #e0e5f8;
    --hgf-g-indigo-vibrant-80: #bec7f6;
    --hgf-g-indigo-vibrant-70: #9ea9f1;
    --hgf-g-indigo-vibrant-65: #8e9bef;
    --hgf-g-indigo-vibrant-60: #7f8ced;
    --hgf-g-indigo-vibrant-50: #5867e8;
    --hgf-g-indigo-vibrant-40: #3a49da;
    --hgf-g-indigo-vibrant-30: #2f2cb7;
    --hgf-g-indigo-vibrant-20: #260f8f;
    --hgf-g-indigo-vibrant-10: #200647;
    --hgf-g-indigo-natural-95: #f2f3f9;
    --hgf-g-indigo-natural-90: #e2e5f2;
    --hgf-g-indigo-natural-80: #c2c8e8;
    --hgf-g-indigo-natural-70: #a5abdc;
    --hgf-g-indigo-natural-65: #979cd8;
    --hgf-g-indigo-natural-60: #8a8ed1;
    --hgf-g-indigo-natural-50: #6a6bc5;
    --hgf-g-indigo-natural-40: #544fb3;
    --hgf-g-indigo-natural-30: #433593;
    --hgf-g-indigo-natural-20: #321d71;
    --hgf-g-indigo-natural-10: #200d38;
    --hgf-g-purple-vibrant-95: #f6f2fb;
    --hgf-g-purple-vibrant-90: #ece1f9;
    --hgf-g-purple-vibrant-80: #d7bff5;
    --hgf-g-purple-vibrant-70: #c29ef1;
    --hgf-g-purple-vibrant-65: #b78def;
    --hgf-g-purple-vibrant-60: #ad7bee;
    --hgf-g-purple-vibrant-50: #9050e9;
    --hgf-g-purple-vibrant-40: #7526e3;
    --hgf-g-purple-vibrant-30: #5a1ba9;
    --hgf-g-purple-vibrant-20: #401075;
    --hgf-g-purple-vibrant-10: #240643;
    --hgf-g-purple-natural-95: #f5f3f8;
    --hgf-g-purple-natural-90: #eae2f3;
    --hgf-g-purple-natural-80: #d3c2e8;
    --hgf-g-purple-natural-70: #bda3dd;
    --hgf-g-purple-natural-65: #b293d7;
    --hgf-g-purple-natural-60: #a783d2;
    --hgf-g-purple-natural-50: #8c5ec6;
    --hgf-g-purple-natural-40: #743eb9;
    --hgf-g-purple-natural-30: #582d8a;
    --hgf-g-purple-natural-20: #3e1d60;
    --hgf-g-purple-natural-10: #220d35;
    --hgf-g-violet-vibrant-95: #f9f0ff;
    --hgf-g-violet-vibrant-90: #f2defe;
    --hgf-g-violet-vibrant-80: #e5b9fe;
    --hgf-g-violet-vibrant-70: #d892fe;
    --hgf-g-violet-vibrant-65: #d17dfe;
    --hgf-g-violet-vibrant-60: #cb65ff;
    --hgf-g-violet-vibrant-50: #ba01ff;
    --hgf-g-violet-vibrant-40: #9602c7;
    --hgf-g-violet-vibrant-30: #730394;
    --hgf-g-violet-vibrant-20: #520066;
    --hgf-g-violet-vibrant-10: #2e0039;
    --hgf-g-violet-natural-95: #f7f2fb;
    --hgf-g-violet-natural-90: #eee1f6;
    --hgf-g-violet-natural-80: #ddbeed;
    --hgf-g-violet-natural-70: #cc9ce5;
    --hgf-g-violet-natural-65: #c48ae1;
    --hgf-g-violet-natural-60: #bc77dd;
    --hgf-g-violet-natural-50: #a946d4;
    --hgf-g-violet-natural-40: #8737a5;
    --hgf-g-violet-natural-30: #67287b;
    --hgf-g-violet-natural-20: #481a54;
    --hgf-g-violet-natural-10: #280b2e;
    --hgf-g-pink-vibrant-95: #fef0f3;
    --hgf-g-pink-vibrant-90: #fddde3;
    --hgf-g-pink-vibrant-80: #fdb6c5;
    --hgf-g-pink-vibrant-70: #fe8aa7;
    --hgf-g-pink-vibrant-65: #fe7298;
    --hgf-g-pink-vibrant-60: #ff538a;
    --hgf-g-pink-vibrant-50: #e3066a;
    --hgf-g-pink-vibrant-40: #b60554;
    --hgf-g-pink-vibrant-30: #8a033e;
    --hgf-g-pink-vibrant-20: #61022a;
    --hgf-g-pink-vibrant-10: #370114;
    --hgf-g-pink-natural-95: #faf2f3;
    --hgf-g-pink-natural-90: #f6e0e4;
    --hgf-g-pink-natural-80: #eebdc6;
    --hgf-g-pink-natural-70: #e798a9;
    --hgf-g-pink-natural-65: #e3849b;
    --hgf-g-pink-natural-60: #e26e8c;
    --hgf-g-pink-natural-50: #c5486d;
    --hgf-g-pink-natural-40: #9d3856;
    --hgf-g-pink-natural-30: #762940;
    --hgf-g-pink-natural-20: #531a2b;
    --hgf-g-pink-natural-10: #2e0b15;
    --hgf-g-red-vibrant-95: #fef1ee;
    --hgf-g-red-vibrant-90: #feded8;
    --hgf-g-red-vibrant-80: #feb8ab;
    --hgf-g-red-vibrant-70: #fe8f7d;
    --hgf-g-red-vibrant-65: #fe7765;
    --hgf-g-red-vibrant-60: #fe5c4c;
    --hgf-g-red-vibrant-50: #ea001e;
    --hgf-g-red-vibrant-40: #ba0517;
    --hgf-g-red-vibrant-30: #8e030f;
    --hgf-g-red-vibrant-20: #640103;
    --hgf-g-red-vibrant-10: #300c01;
    --hgf-g-red-natural-95: #faf2f0;
    --hgf-g-red-natural-90: #f6e1dd;
    --hgf-g-red-natural-80: #efbeb5;
    --hgf-g-red-natural-70: #e99a8c;
    --hgf-g-red-natural-65: #e58777;
    --hgf-g-red-natural-60: #e27362;
    --hgf-g-red-natural-50: #cc4639;
    --hgf-g-red-natural-40: #a2372d;
    --hgf-g-red-natural-30: #7b2820;
    --hgf-g-red-natural-20: #561913;
    --hgf-g-red-natural-10: #29110a;
    --hgf-g-gray-95: #f3f3f3;
    --hgf-g-gray-90: #e5e5e5;
    --hgf-g-gray-60: #939393;
    --hgf-g-gray-50: #747474;
    --hgf-g-gray-30: #444;
    --hgf-g-gray-20: #181818;
    --hgf-g-gray-10: #0b0b0b;
    --hgf-g-brand-default-color: var(--hgf-g-blue-vibrant-50);
    --hgf-g-brand-default-color-background: #fff;
    --hgf-g-brand-default-color-background-2: var(--hgf-g-cloud-blue-vibrant-95);
    --hgf-g-brand-default-button-color-background-inactive: var(--hgf-g-gray-95);
    --hgf-g-brand-default-button-color-background-inactive-hover: var(--hgf-g-gray-90);
    --hgf-g-brand-default-button-color-background-active: var(--hgf-g-cloud-blue-vibrant-95);
    --hgf-g-brand-default-color-border: var(--hgf-g-gray-95);
    --hgf-g-brand-default-color-border-2: var(--hgf-g-gray-90);
    --hgf-g-brand-apihub-color: var(--hgf-g-hot-orange-vibrant-40);
    --hgf-g-brand-apihub-color-background: var(--hgf-g-hot-orange-vibrant-95);
    --hgf-g-brand-apihub-color-background-2: #fff;
    --hgf-g-brand-apihub-button-color-background-inactive: var(--hgf-g-hot-orange-vibrant-90);
    --hgf-g-brand-apihub-button-color-background-inactive-hover: var(--hgf-g-hot-orange-vibrant-80);
    --hgf-g-brand-apihub-button-color-background-active: var(--hgf-g-hot-orange-vibrant-80);
    --hgf-g-brand-apihub-color-border: var(--hgf-g-hot-orange-vibrant-90);
    --hgf-g-brand-apihub-color-border-2: var(--hgf-g-hot-orange-vibrant-80);
    --hgf-g-brand-example1-color: var(--hgf-g-purple-vibrant-40);
    --hgf-g-brand-example1-color-background: var(--hgf-g-purple-vibrant-95);
    --hgf-g-brand-example1-color-background-2: #fff;
    --hgf-g-brand-example1-button-color-background-inactive: var(--hgf-g-purple-vibrant-90);
    --hgf-g-brand-example1-button-color-background-inactive-hover: var(--hgf-g-purple-vibrant-80);
    --hgf-g-brand-example1-button-color-background-active: var(--hgf-g-purple-vibrant-80);
    --hgf-g-brand-example1-color-border: var(--hgf-g-purple-vibrant-90);
    --hgf-g-brand-example1-color-border-2: var(--hgf-g-purple-vibrant-80);
    --hgf-g-brand-example2-color: var(--hgf-g-green-vibrant-40);
    --hgf-g-brand-example2-color-background: var(--hgf-g-green-vibrant-95);
    --hgf-g-brand-example2-color-background-2: #fff;
    --hgf-g-brand-example2-button-color-background-inactive: var(--hgf-g-green-vibrant-90);
    --hgf-g-brand-example2-button-color-background-inactive-hover: var(--hgf-g-green-vibrant-80);
    --hgf-g-brand-example2-button-color-background-active: var(--hgf-g-green-vibrant-80);
    --hgf-g-brand-example2-color-border: var(--hgf-g-green-vibrant-90);
    --hgf-g-brand-example2-color-border-2: var(--hgf-g-green-vibrant-80);
    --hgf-g-font-display: "ITC Avant Garde", system-ui, -apple-system, segoe ui, roboto, ubuntu, cantarell, noto sans, sans-serif, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --hgf-g-font-sans: "Salesforce Sans", system-ui, -apple-system, segoe ui, roboto, ubuntu, cantarell, noto sans, sans-serif, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --hgf-g-font-icons: "Salesforce Icons";
    --hgf-g-text-head-1-size: 80px;
    --hgf-g-text-head-2-size: 52px;
    --hgf-g-text-head-3-size: 36px;
    --hgf-g-text-head-4-size: 24px;
    --hgf-g-text-head-5-size: 18px;
    --hgf-g-text-head-6-size: 16px;
    --hgf-g-text-head-7-size: 14px;
    --hgf-g-headline-1-spacing: -1.8px;
    --hgf-g-headline-2-spacing: -2.25px;
    --hgf-g-headline-3-spacing: -0.4px;
    --hgf-g-headline-4-spacing: -0.1px;
    --hgf-g-headline-5-spacing: -0.1px;
    --hgf-g-headline-6-spacing: -0.2;
    --hgf-g-headline-7-spacing: -0.2;
    --hgf-g-headline-1-height: 88px;
    --hgf-g-headline-2-height: 60px;
    --hgf-g-headline-3-height: 40px;
    --hgf-g-headline-4-height: 28px;
    --hgf-g-headline-5-height: 24px;
    --hgf-g-headline-6-height: 20px;
    --hgf-g-headline-7-height: 16px;
    --hgf-g-text-body-large-size: 22px;
    --hgf-g-text-body-medium-size: 16px;
    --hgf-g-text-body-small-size: 14px;
    --hgf-g-text-body-large-height: 30px;
    --hgf-g-text-body-medium-height: 24px;
    --hgf-g-text-body-small-height: 24px;
    --pbc-g-blue-vibrant-95: #eaf5fe;
    --pbc-g-blue-vibrant-60: #0d9dda;
    --pbc-g-blue-vibrant-50: #0176d3;
    --pbc-g-blue-vibrant-40: #0b5cab;
    --pbc-g-blue-vibrant-20: #032d60;
    --pbc-g-blue-natural-20: #1e2d50;
    --pbc-g-green-natural-50: #4a8057;
    --pbc-g-green-natural-40: #396547;
    --pbc-g-gray-100: #fff;
    --pbc-g-gray-90: #e5e5e5;
    --pbc-g-gray-60: #939393;
    --pbc-g-gray-50: #747474;
    --pbc-g-gray-30: #444;
    --pbc-g-gray-20: #181818;
    --pbc-g-elevation-stroke: hsla(0, 0%, 9%, .04);
    --pbc-focus-state-color: #1b96ff;
    --pbc-g-brand-default-color: var(--pbc-g-blue-vibrant-50);
    --pbc-g-brand-default-color-background: var(--pbc-g-gray-100)
}

html:lang(ja) {
    --pbc-g-font-display: "Tazugane Info Heavy", "ITC Avant Garde";
    --pbc-g-text-display-1-fontSize: 74px;
    --pbc-g-text-display-1-letterSpacing: -3.552px;
    --pbc-g-text-display-1-lineHeight: 88px;
    --pbc-g-text-display-2-fontSize: 52px;
    --pbc-g-text-display-2-letterSpacing: -2.184px;
    --pbc-g-text-display-2-lineHeight: 64px;
    --pbc-g-text-display-3-fontSize: 45px;
    --pbc-g-text-display-3-letterSpacing: -1.8px;
    --pbc-g-text-display-3-lineHeight: 56px;
    --pbc-g-text-display-4-fontSize: 37px;
    --pbc-g-text-display-4-letterSpacing: -1.406px;
    --pbc-g-text-display-4-lineHeight: 48px;
    --pbc-g-text-display-5-fontSize: 30px;
    --pbc-g-text-display-5-letterSpacing: -1.02px;
    --pbc-g-text-display-5-lineHeight: 40px;
    --pbc-g-text-display-6-fontSize: 23px;
    --pbc-g-text-display-6-letterSpacing: -0.782px;
    --pbc-g-text-display-6-lineHeight: 32px
}

html:lang(ko) {
    --pbc-g-font-display: "Seol Sans Heavy", "ITC Avant Garde"
}

html:lang(th) {
    --pbc-g-font-display: "Handset Sans Thai Bold", "ITC Avant Garde"
}

html:lang(zh) {
    --pbc-g-font-display: "M XiangHe Hei TC Bold", "M XiangHe Hei SC Bold", "ITC Avant Garde"
}

.pbc-resources-template .blade__description p>br:only-child {
    display: none
}

.pbc-resources-template .card--card_statistic .card__content__wrapper .card__background--top {
    height: 50%
}

.pbc-resources-template .card--card_statistic .card__content__wrapper .card__background--top .card__background-image {
    height: 100%;
    object-fit: fill;
    width: 100%
}

.pbc-resources-template .card--card_statistic .card__content__wrapper .card__background--bottom {
    height: 50%
}

.pbc-resources-template .card--card_statistic .card__content__wrapper .card__background--bottom .card__background-image {
    height: 100%;
    object-fit: fill;
    width: 100%
}

.pbc-resources-template .text--blade .headline.text__headline--small {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: -.004em;
    line-height: 28px
}

@media(min-width:1024px) {
    .pbc-resources-template .text--blade .headline.text__headline--small {
        color: var(--pbc-g-blue-vibrant-20);
        font-family: var(--pbc-g-font-display);
        font-size: var(--pbc-g-text-display-6-fontSize);
        letter-spacing: var(--pbc-g-text-display-6-letterSpacing);
        line-height: var(--pbc-g-text-display-6-lineHeight)
    }
}

.pbc-promo-template div[data-blade-type=blade] {
    display: none
}

@media(min-width:640px) {
    .container.container_xsmall {
        max-width: 350px
    }

    .container.container_small {
        max-width: 640px
    }
}

@media(min-width:768px) {
    .container.container_medium {
        max-width: 768px
    }
}

@media(min-width:1024px) {
    .container.container_large {
        max-width: 1024px
    }
}
.image__inner svg{
    width:100%;
}



/* 
.tabs {
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    background: white;
    padding: 50px 50px 20px;
    width: 90%;
    height: auto;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    border-radius: 5px;
    min-width: 240px;
  }
  .tabs input[name=tab-control] {
    display: none;
  }
  .tabs .content section h2,
  .tabs ul li label {
    font-family: "Montserrat";
    font-weight: bold;
    font-size: 18px;
    color: #428BFF;
  }
  .tabs ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
  }
  .tabs ul li {
    box-sizing: border-box;
    flex: 1;
    width: 20%;
    padding: 0 10px;
    text-align: center;
  }
  .tabs ul li label {
    transition: all 0.3s ease-in-out;
    color: #929daf;
    padding: 5px auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: var(--pbc-g-font-display);
  }
  .tabs ul li label br {
    display: none;
  }
  .tabs ul li label svg {
    fill: #929daf;
    height: 1.2em;
    vertical-align: bottom;
    margin-right: 0.2em;
    transition: all 0.2s ease-in-out;
  }
  .tabs ul li label:hover, .tabs ul li label:focus, .tabs ul li label:active {
    outline: 0;
    color: #bec5cf;
  }
  .tabs ul li label:hover svg, .tabs ul li label:focus svg, .tabs ul li label:active svg {
    fill: #bec5cf;
  }
  .tabs .slider {
    position: relative;
    width: 20%;
    transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
  }
  .tabs .slider .indicator {
    position: relative;
    width: 50px;
    max-width: 100%;
    margin: 0 auto;
    height: 4px;
    background: #032d60;
    border-radius: 1px;
  }
  .tabs .content {
    margin-top: 30px;
  }
  .tabs .content section {
    display: none;
    -webkit-animation-name: content;
            animation-name: content;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    line-height: 1.4;
  }
  .tabs .content section h2 {
    color: #428BFF;
    display: none;
  }
  .tabs .content section h2::after {
    content: "";
    position: relative;
    display: block;
    width: 30px;
    height: 3px;
    background: #032d60;
    margin-top: 5px;
    left: 1px;
  }
  .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
    cursor: default;
    color: #032d60;
    font-family: var(--pbc-g-font-display);
  }
  .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label svg {
    fill: #032d60;
  }
  @media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
      background: rgba(0, 0, 0, 0.08);
    }
  }
  .tabs input[name=tab-control]:nth-of-type(1):checked ~ .slider {
    transform: translateX(0%);
  }
  .tabs input[name=tab-control]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
    display: block;
  }
  .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
    cursor: default;
    color: #032d60;
  }
  .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label svg {
    fill: #032d60;
  }
  @media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
      background: rgba(0, 0, 0, 0.08);
    }
  }
  .tabs input[name=tab-control]:nth-of-type(2):checked ~ .slider {
    transform: translateX(100%);
  }
  .tabs input[name=tab-control]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
    display: block;
  }
  .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
    cursor: default;
    color: #032d60;
  }
  .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label svg {
    fill: #032d60;
  }
  @media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
      background: rgba(0, 0, 0, 0.08);
    }
  }
  .tabs input[name=tab-control]:nth-of-type(3):checked ~ .slider {
    transform: translateX(200%);
  }
  .tabs input[name=tab-control]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
    display: block;
  }
  .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
    cursor: default;
    color: #032d60;
  }
  .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label svg {
    fill: #032d60;
  }
  @media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
      background: rgba(0, 0, 0, 0.08);
    }
  }
  .tabs input[name=tab-control]:nth-of-type(4):checked ~ .slider {
    transform: translateX(300%);
  }
  .tabs input[name=tab-control]:nth-of-type(4):checked ~ .content > section:nth-child(4) {
    display: block;
  }


  .tabs input[name=tab-control]:nth-of-type(5):checked ~ ul > li:nth-child(1) > label {
    cursor: default;
    color: #032d60;
    font-family: var(--pbc-g-font-display);
  }
  .tabs input[name=tab-control]:nth-of-type(5):checked ~ ul > li:nth-child(1) > label svg {
    fill: #032d60;
  }
  @media (max-width: 600px) {
    .tabs input[name=tab-control]:nth-of-type(5):checked ~ ul > li:nth-child(1) > label {
      background: rgba(0, 0, 0, 0.08);
    }
  }
  .tabs input[name=tab-control]:nth-of-type(5):checked ~ .slider {
    transform: translateX(0%);
  }
  @-webkit-keyframes content {
    from {
      opacity: 0;
      transform: translateY(5%);
    }
    to {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @keyframes content {
    from {
      opacity: 0;
      transform: translateY(5%);
    }
    to {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @media (max-width: 1000px) {
    .tabs ul li label {
      white-space: initial;
    }
    .tabs ul li label br {
      display: initial;
    }
    .tabs ul li label svg {
      height: 1.5em;
    }
  }
  @media (max-width: 600px) {
    .tabs ul li label {
      padding: 5px;
      border-radius: 5px;
    }
    .tabs ul li label span {
      display: none;
    }
    .tabs .slider {
      display: none;
    }
    .tabs .content {
      margin-top: 20px;
    }
    .tabs .content section h2 {
      display: block;
    }
  } */
  .tabs {
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    background: white;
    padding: 50px 50px 20px;
    width: 90%;
    height: auto;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    border-radius: 5px;
    min-width: 240px;
    margin: 20px 0;
}

.tabs input[name=tab-control] {
    display: none;
}

.tabs .content section h2,
.tabs ul li label {
    font-family: "Montserrat";
    font-weight: bold;
    font-size: 18px;
    color: #428BFF;
}

.tabs ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}

.tabs ul li {
    box-sizing: border-box;
    flex: 1;
    width: 20%;
    padding: 0 10px;
    text-align: center;
}

.tabs ul li label {
    transition: all 0.3s ease-in-out;
    color: #929daf;
    padding: 5px auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: var(--pbc-g-font-display);
}

.tabs ul li label br {
    display: none;
}

.tabs ul li label svg {
    fill: #929daf;
    height: 1.2em;
    vertical-align: bottom;
    margin-right: 0.2em;
    transition: all 0.2s ease-in-out;
}

.tabs ul li label:hover, .tabs ul li label:focus, .tabs ul li label:active {
    outline: 0;
    color: #bec5cf;
}

.tabs ul li label:hover svg, .tabs ul li label:focus svg, .tabs ul li label:active svg {
    fill: #bec5cf;
}

.tabs .slider {
    position: relative;
    width: 20%;
    transition: all 0.33s cubic-bezier(0.38, 0.8, 0.32, 1.07);
}

.tabs .slider .indicator {
    position: relative;
    width: 50px;
    max-width: 100%;
    margin: 0 auto;
    height: 4px;
    background: #032d60;
    border-radius: 1px;
}

.tabs .content {
    margin-top: 30px;
}

.tabs .content section {
    display: none;
    -webkit-animation-name: content;
            animation-name: content;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    line-height: 1.4;
}

.tabs .content section h2 {
    color: #428BFF;
    display: none;
}

.tabs .content section h2::after {
    content: "";
    position: relative;
    display: block;
    width: 30px;
    height: 3px;
    background: #032d60;
    margin-top: 5px;
    left: 1px;
}

.tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label {
    cursor: default;
    color: #032d60;
}

.tabs input[name=tab-control]:nth-of-type(1):checked ~ ul > li:nth-child(1) > label svg {
    fill: #032d60;
}

.tabs input[name=tab-control]:nth-of-type(1):checked ~ .slider {
    transform: translateX(0%);
}

.tabs input[name=tab-control]:nth-of-type(1):checked ~ .content > section:nth-child(1) {
    display: block;
}

.tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label {
    cursor: default;
    color: #032d60;
}

.tabs input[name=tab-control]:nth-of-type(2):checked ~ ul > li:nth-child(2) > label svg {
    fill: #032d60;
}

.tabs input[name=tab-control]:nth-of-type(2):checked ~ .slider {
    transform: translateX(100%);
}

.tabs input[name=tab-control]:nth-of-type(2):checked ~ .content > section:nth-child(2) {
    display: block;
}

.tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label {
    cursor: default;
    color: #032d60;
}

.tabs input[name=tab-control]:nth-of-type(3):checked ~ ul > li:nth-child(3) > label svg {
    fill: #032d60;
}

.tabs input[name=tab-control]:nth-of-type(3):checked ~ .slider {
    transform: translateX(200%);
}

.tabs input[name=tab-control]:nth-of-type(3):checked ~ .content > section:nth-child(3) {
    display: block;
}

.tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label {
    cursor: default;
    color: #032d60;
}

.tabs input[name=tab-control]:nth-of-type(4):checked ~ ul > li:nth-child(4) > label svg {
    fill: #032d60;
}

.tabs input[name=tab-control]:nth-of-type(4):checked ~ .slider {
    transform: translateX(300%);
}

.tabs input[name=tab-control]:nth-of-type(4):checked ~ .content > section:nth-child(4) {
    display: block;
}

.tabs input[name=tab-control]:nth-of-type(5):checked ~ ul > li:nth-child(5) > label {
    cursor: default;
    color: #032d60;
}

.tabs input[name=tab-control]:nth-of-type(5):checked ~ ul > li:nth-child(5) > label svg {
    fill: #032d60;
}

.tabs input[name=tab-control]:nth-of-type(5):checked ~ .slider {
    transform: translateX(400%);
}

.tabs input[name=tab-control]:nth-of-type(5):checked ~ .content > section:nth-child(5) {
    display: block;
}

@keyframes content {
    from {
        opacity: 0;
        transform: translateY(5%);
    }
    to {
        opacity: 1;
        transform: translateY(0%);
    }
}

@media (max-width: 1000px) {
    .tabs ul li label {
        white-space: initial;
    }
    .tabs ul li label br {
        display: initial;
    }
    .tabs ul li label svg {
        height: 1.5em;
    }
}

@media (max-width: 600px) {
    .tabs ul li label {
        padding: 5px;
        border-radius: 5px;
    }
    .tabs .slider {
        display: none;
    }
    .tabs .content {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 767px) and (min-width: 300px)  {
    .tabs ul li{
        width:100%;
    }
}









  .firstSec ul{
    display: block;
    list-style-type: disc;
  }
  .firstSec ul li{
    width: 100%;
    text-align: left;
  }

  .firstSec h1 {
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 30px;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height: 50px;
}
.firstSec h5{
    color: #181818;
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height:30px;
}
.useCase h6{
    color: #181818;
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height:30px;
}
.firstSec p{
    color: #181818;
    font-size: 16px;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height:25px;
    font-weight: 400;
    font-family: var(--pbc-g-font-sans);
}
.firstSec ul li{
    padding: 0 !important;
    margin: 0 0 0 25px;
    font-size: 16px;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height:28px;
    font-weight: 400;
    color: #181818;
    font-family: var(--pbc-g-font-sans);
}
.whoBenefits h6{
    color: #181818;
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height:30px;
}

.secondSec h1{
    color: var(--pbc-g-blue-vibrant-20);
    font-family: var(--pbc-g-font-display);
    font-size: 30px;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height: 50px;
}
.secondSec h5{
    color: #181818;
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height: 30px;
}
.aisectionPoint h1{
    color: #181818;
    font-family: var(--pbc-g-font-display);
    font-size: 20px;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height: 30px;
}
.aisecPointPoint h5{
    color: #181818;
    font-family: var(--pbc-g-font-display);
    font-size: 18px;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height: 30px;
}
.aisecPointPoint{
    padding-left:30px ;
}
.aisecPointPoint li{
    color: #181818;
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height: 30px;
}
.secondSec ul{
    display: block;
    list-style: unset;
}
.secondSec ul li{
    width: 100%;
    text-align: left;
        border: 1px solid #053c78;
    margin-bottom: 10px;
    border-radius: 5px;
}

.fourthpage video{
    width: 100%;
    height: auto;
}

.upload-section{
    width:50%;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    padding: 50px 20px;
    margin: 50px auto 0;
    text-align: center;
    position: relative;
    top: 50px;
}

.upload-section input[type="file"] {
    display: none;
}

.upload-section label {
    display: inline-block;
    padding: 12px 25px;
    background-color: #6c63ff;
    color: white;
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.upload-section label:hover {
    background-color: #5b53e0;
}

.upload-section button {
    margin-top: 20px;
    background-color: #4CAF50;
    color: white;
    border: none;
    padding: 12px 25px;
    border-radius: 8px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    transition: background-color 0.3s ease;
}

.upload-section button:hover {
    background-color: #45a049;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.thirdSec img{
    width: 100%;
}





.step-image-container {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    flex-grow: 1;
}
.step-image-container .screen-image {
    border-radius: 20px;
    -webkit-filter: drop-shadow(-10px -5px 10px rgba(0, 0, 0, .0705882));
    filter: drop-shadow(-10px -5px 10px rgba(0, 0, 0, .0705882));
}
.step-image-container img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    object-fit: cover;
}

@media screen and (min-width: 1279.98px) {
    .step-panel {
        padding-bottom: 20px;
    }
}
.step-panel {
    position: relative;
    overflow: hidden;
    max-height: 100%;
    background-color: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: flex;
    flex-direction: column;
    position: relative;
    flex-grow: 1; 
    justify-content: space-between; 
    min-height: 0; 
}
.step-panel__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 50px;
    margin-bottom: 0;
    background-color: #053c78;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.step-panel__header svg {
    width: 20px;
    fill: #fff;
    height: 25px;
}
.step-panel__header h1 {
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    letter-spacing: -.0012em;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    width: 90%;
    margin:0 auto;
}
.step-panel__body {
    flex-grow: 1;
    padding: 20px 25px;
    overflow: auto;
}
.step-panel__body-eyebrow, .step-panel__eyebrow {
    display: block;
    letter-spacing: 1px;
    white-space: nowrap;
    text-align: center;
    margin-bottom: 5px;

    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    letter-spacing: -.0012em;
    line-height: 25px;
}
.step-panel p {
    color: var(--pbc-g-gray-20);
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    letter-spacing: -.0012em;
    line-height: 25px;
}

.step-panel .step-panel__body .btn.btn-primary {
   background-color: #053c78 !important;
    border-color: #053c78 !important;
    background-image: unset !important;
}
.step-panel .step-panel__body .btn:focus-visible {
    outline: 0 !important;
    outline-offset: 0px !important;
}
.step-panel .step-panel__body .btn.btn-primary div:focus-visible {
    outline: 0 !important;
}
.step-panel__body .btn.btn-primary {
    background-color: #0176d3 !important;
    border-color: #0176d3 !important;
    padding: 10px 0px;
    font-weight: 600;
    margin-top: 30px;
    position: relative;
    width: 100%;
}
.button-highlight3 {
    position: absolute;
    background-color: transparent;
    border-radius: 4px;
    color: #d3451d;
    outline: none;
    line-height: 1;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    z-index: 100;
    border: 2px solid #d3451d;
    -webkit-animation: borderActive3 1.5s infinite;
    animation: borderActive3 1.5s infinite;
}
@keyframes borderActive3 {
    0% {
        box-shadow: 0 0 0 0 #d3451d;
    }
    
    50% {
        box-shadow: 0 0 10px 2px #d3451d;
    }
    100% {
        box-shadow: 0 0 0 0 #d3451d;
    }
}
body{
   font-family: "Salesforce Sans", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.btn-primary:focus{
    color: #3071a9 !important;
}

.marquee--blade .blade__description ul li {
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 25px;
}

.useCase p{
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 5px;
}
.blade__description ul,
.blade__description .whoBenefits ul {
    padding-left: 10px;
}
.blade__description ul li,
.whoBenefits li{
    padding-bottom: 10px !important;
    text-indent: 0 !important;
}
.blade__description ul li:before,
.blade__description .whoBenefits ul li:before{
    display: none;
}

.aisectionPoint{
    margin-bottom: 10px;
}
.aisectionPoint img{
    padding: 30px;
}


.wrapper2 {
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
}
.wrapper2 #wizard {
    position: relative;
    height: auto;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1),
    0px 5px 12px -2px rgba(0, 0, 0, 0.1),
    0px 18px 36px -6px rgba(0, 0, 0, 0.1);
    padding: 50px ;
    background-color: #fff;
    border-radius: 0.5rem;
    width: 40%;
}
.wrapper2 .inner {
    background: #fff;
    height: auto;
}
.wrapper2 .form-row {
    margin-bottom: 26px;
}
.wrapper2 .form-holder {
    position: relative;
    width:100%;
}
.wrapper2 .form-control {
    height: 40px;
    border: none;
    border-bottom: 1px solid #333;
    width: 100%;
    background: none;
    font-weight: 600;
    border-radius: 0;
}

.wrapper2 button {
    border: none;
    display: inline-flex;
    height: 51px;
    width: 118px;
    align-items: center;
    color: #fff;
    cursor: pointer;
    justify-content: center;
    font-size: 15px;
    position: relative;
    background: #032d60;
    text-decoration: none;
}
.wrapper2 h4{
    margin-top: 0;
    margin-bottom: 20px;
    font-family: var(--pbc-g-font-display);
        font-size: 30px;
        letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
        line-height: var(--pbc-g-text-display-2-lineHeight);
}

.wrapper2 input{
    color: #181818;
    font-family: var(--pbc-g-font-sans);
    font-size: 16px;
    letter-spacing: var(--pbc-g-text-display-2-letterSpacing);
    line-height: 30px;
    box-shadow: none !important;
}
.wrapper2 button svg {
    width: 35px;
    height: 30px;
    padding-left: 10px;
}
.wrapper2 input:focus-visible{
    outline: 0;
}
.error-message {
    color: red;
    font-size: 12px;
}
.bttnbox:focus-visible {
    outline: 0px !important;
}

.step-panel__body .btn-primary:focus {
    color: #fff !important;
}



















/* The Modal (background) */
#imageModal {
    display: none;
    position: fixed; 
    z-index: 9999; 
    padding-top: 50px;
    left: 0;
    top: 0;
    min-width:100%;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8); 
}

/* Modal Content (image) */
#imageModal .modal-content {
    margin: auto;
    display: block;
    width: 70%;
    max-width: 70%;
    height: auto;
    max-height: unset !important;
}

/* The Close Button */
#imageModal .close {
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    z-index: 1001;
    opacity: .8 !important;
}

#imageModal .close svg {
    width: 40px;
    height: 40px;
    stroke: white;
    transition: stroke 0.2s;
    fill:#FFF;
}

#imageModal .close:hover svg {
    stroke: #ccc;
}
.btn:focus{
    outline: 0px !important;
    outline-offset: 0px!important;
}

.contact-us {
    background: #f8f4e5;
    padding: 30px 60px;
    /* border: 2px solid black; */
    /* box-shadow: 15px 15px 1px #032d60, 15px 15px 1px 2px #032d60; */
    margin-bottom: 20px;
}
.contact-us h2{
    font-size:35px;
    font-weight:600;
    display:block !important;
    color:black!important;
    margin-bottom:20px;
}
.contact-us input:focus {
    border-bottom: 5px solid #032d60;
}
.contact-us input {
    display: block;
    width: 100%;
    font-size: 14pt;
    line-height: 28pt;
    font-family: "Fjalla One";
    margin-bottom: 28pt;
    border: none;
    border-bottom: 5px solid black;
    background: #f8f4e5;
    min-width: 250px;
    padding-left: 5px;
    outline: none;
    color: black;
}
.contact-us button {
    display: block;
    margin: 0 auto;
    line-height: 28pt;
    padding: 0 20px;
    background: #95a4ff;
    letter-spacing: 2px;
    transition: 0.2s all ease-in-out;
    outline: none;
    border: 1px solid black;
    box-shadow: 3px 3px 1px 1px black, 3px 3px 1px 2px black;
}
.contact-us button:hover {
    background: #032d60;
    color: white;
    border: 1px solid #032d60;
}
.new_wrapper{
    width:40%;
    margin:0 auto;
}
header.marquee__blade-heading.eyebrow--standard{
    text-align:left;
}


.step-panel__body{
    min-height: 290px;
    height: 320px;
    max-height: 450px;
}
.step-panel__body::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}
.step-panel__body::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5; 
}

.step-panel__body::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb(122,153,217)), color-stop(0.72, rgb(73,125,189)), color-stop(0.86, rgb(28,58,148)));
}
.tabs .content .thirdSec img{
    width:75% !important;
}



