@layer starter, reset, base, state, application;

.a2-border-color-danger {border-color: var(--border-color-danger, #e13212)}
.a2-border-color-default {border-color: var(--border-color, #949596)}
.a2-border-color-primary {border-color: var(--border-color-primary, #0265DC)}
.a2-border-color-strong {border-color: var(--border-color-strong, #444445)}
.a2-border-color-subdued {border-color: var(--border-color-subdued, #dfe0e1)}
.a2-border-color-success {border-color: var(--border-color-success, #007A4D)}
.a2-border-radius-circular {border-radius: var(--border-radius-circular, 100%)}
.a2-border-radius-large {border-radius: var(--border-radius-large, 0.75rem)}
.a2-border-radius-medium {border-radius: var(--border-radius-medium, 0.375rem)}
.a2-border-radius-none {border-radius: var(--border-radius-none, 0)}
.a2-border-radius-small {border-radius: var(--border-radius-small, 0.1875rem)}
.a2-border-radius-xlarge {border-radius: var(--border-radius-xlarge, 1.5rem)}
.a2-border-width-default {border-width: var(--border-width, 0.0625rem)}
.a2-border-width-none {border-width: var(--border-width-none, 0rem)}
.a2-border-width-strong {border-width: var(--border-width-strong, 0.125rem)}
.a2-ff-heading {font-family: 'Sofia Pro', SofiaPro, sans-serif}
.a2-ff-label {font-family: 'Nunito Sans', sans-serif}
.a2-ff-paragraph {font-family: 'Nunito Sans', sans-serif}
.a2-fs-heading-default {font-size: 1.25rem}
.a2-fs-heading-large {font-size: 1.5rem}
.a2-fs-heading-small {font-size: 1rem}
.a2-fs-heading-xlarge {font-size: 2rem}
.a2-fs-heading-xsmall {font-size: 0.875rem}
.a2-fs-label-default {font-size: 0.875rem}
.a2-fs-label-large {font-size: 1rem}
.a2-fs-label-small {font-size: 0.75rem}
.a2-fs-label-xlarge {font-size: 1.25rem}
.a2-fs-label-xsmall {font-size: 0.625rem}
.a2-fs-paragraph-default {font-size: 1rem}
.a2-fs-paragraph-large {font-size: 1.25rem}
.a2-fs-paragraph-small {font-size: 0.875rem}
.a2-fs-paragraph-xlarge {font-size: 1.5rem}
.a2-fs-paragraph-xsmall {font-size: 0.75rem}
.a2-fw-heading {font-weight: 700}
.a2-fw-label {font-weight: 600}
.a2-fw-paragraph {font-weight: 400}
.a2-m-0 {margin: var(--size-0, 0rem)}
.a2-m-1 {margin: var(--size-1, 0.25rem)}
.a2-m-10 {margin: var(--size-10, 2.5rem)}
.a2-m-11 {margin: var(--size-11, 2.75rem)}
.a2-m-12 {margin: var(--size-12, 3rem)}
.a2-m-13 {margin: var(--size-13, 3.25rem)}
.a2-m-14 {margin: var(--size-14, 3.5rem)}
.a2-m-2 {margin: var(--size-2, 0.5rem)}
.a2-m-3 {margin: var(--size-3, 0.75rem)}
.a2-m-4 {margin: var(--size-4, 1rem)}
.a2-m-5 {margin: var(--size-5, 1.25rem)}
.a2-m-6 {margin: var(--size-6, 1.5rem)}
.a2-m-7 {margin: var(--size-7, 1.75rem)}
.a2-m-8 {margin: var(--size-8, 2rem)}
.a2-m-9 {margin: var(--size-9, 2.25rem)}
.a2-m-block-0 {margin-block: var(--size-0, 0rem)}
.a2-m-block-1 {margin-block: var(--size-1, 0.25rem)}
.a2-m-block-10 {margin-block: var(--size-10, 2.5rem)}
.a2-m-block-11 {margin-block: var(--size-11, 2.75rem)}
.a2-m-block-12 {margin-block: var(--size-12, 3rem)}
.a2-m-block-13 {margin-block: var(--size-13, 3.25rem)}
.a2-m-block-14 {margin-block: var(--size-14, 3.5rem)}
.a2-m-block-2 {margin-block: var(--size-2, 0.5rem)}
.a2-m-block-3 {margin-block: var(--size-3, 0.75rem)}
.a2-m-block-4 {margin-block: var(--size-4, 1rem)}
.a2-m-block-5 {margin-block: var(--size-5, 1.25rem)}
.a2-m-block-6 {margin-block: var(--size-6, 1.5rem)}
.a2-m-block-7 {margin-block: var(--size-7, 1.75rem)}
.a2-m-block-8 {margin-block: var(--size-8, 2rem)}
.a2-m-block-9 {margin-block: var(--size-9, 2.25rem)}
.a2-m-block-end-0 {margin-block-end: var(--size-0, 0rem)}
.a2-m-block-end-1 {margin-block-end: var(--size-1, 0.25rem)}
.a2-m-block-end-10 {margin-block-end: var(--size-10, 2.5rem)}
.a2-m-block-end-11 {margin-block-end: var(--size-11, 2.75rem)}
.a2-m-block-end-12 {margin-block-end: var(--size-12, 3rem)}
.a2-m-block-end-13 {margin-block-end: var(--size-13, 3.25rem)}
.a2-m-block-end-14 {margin-block-end: var(--size-14, 3.5rem)}
.a2-m-block-end-2 {margin-block-end: var(--size-2, 0.5rem)}
.a2-m-block-end-3 {margin-block-end: var(--size-3, 0.75rem)}
.a2-m-block-end-4 {margin-block-end: var(--size-4, 1rem)}
.a2-m-block-end-5 {margin-block-end: var(--size-5, 1.25rem)}
.a2-m-block-end-6 {margin-block-end: var(--size-6, 1.5rem)}
.a2-m-block-end-7 {margin-block-end: var(--size-7, 1.75rem)}
.a2-m-block-end-8 {margin-block-end: var(--size-8, 2rem)}
.a2-m-block-end-9 {margin-block-end: var(--size-9, 2.25rem)}
.a2-m-block-end-half {margin-block-end: var(--size-half, 0.125rem)}
.a2-m-block-end-quarter {margin-block-end: var(--size-quarter, 0.0625rem)}
.a2-m-block-half {margin-block: var(--size-half, 0.125rem)}
.a2-m-block-quarter {margin-block: var(--size-quarter, 0.0625rem)}
.a2-m-block-start-0 {margin-block-start: var(--size-0, 0rem)}
.a2-m-block-start-1 {margin-block-start: var(--size-1, 0.25rem)}
.a2-m-block-start-10 {margin-block-start: var(--size-10, 2.5rem)}
.a2-m-block-start-11 {margin-block-start: var(--size-11, 2.75rem)}
.a2-m-block-start-12 {margin-block-start: var(--size-12, 3rem)}
.a2-m-block-start-13 {margin-block-start: var(--size-13, 3.25rem)}
.a2-m-block-start-14 {margin-block-start: var(--size-14, 3.5rem)}
.a2-m-block-start-2 {margin-block-start: var(--size-2, 0.5rem)}
.a2-m-block-start-3 {margin-block-start: var(--size-3, 0.75rem)}
.a2-m-block-start-4 {margin-block-start: var(--size-4, 1rem)}
.a2-m-block-start-5 {margin-block-start: var(--size-5, 1.25rem)}
.a2-m-block-start-6 {margin-block-start: var(--size-6, 1.5rem)}
.a2-m-block-start-7 {margin-block-start: var(--size-7, 1.75rem)}
.a2-m-block-start-8 {margin-block-start: var(--size-8, 2rem)}
.a2-m-block-start-9 {margin-block-start: var(--size-9, 2.25rem)}
.a2-m-block-start-half {margin-block-start: var(--size-half, 0.125rem)}
.a2-m-block-start-quarter {margin-block-start: var(--size-quarter, 0.0625rem)}
.a2-m-half {margin: var(--size-half, 0.125rem)}
.a2-m-inline-0 {margin-inline: var(--size-0, 0rem)}
.a2-m-inline-1 {margin-inline: var(--size-1, 0.25rem)}
.a2-m-inline-10 {margin-inline: var(--size-10, 2.5rem)}
.a2-m-inline-11 {margin-inline: var(--size-11, 2.75rem)}
.a2-m-inline-12 {margin-inline: var(--size-12, 3rem)}
.a2-m-inline-13 {margin-inline: var(--size-13, 3.25rem)}
.a2-m-inline-14 {margin-inline: var(--size-14, 3.5rem)}
.a2-m-inline-2 {margin-inline: var(--size-2, 0.5rem)}
.a2-m-inline-3 {margin-inline: var(--size-3, 0.75rem)}
.a2-m-inline-4 {margin-inline: var(--size-4, 1rem)}
.a2-m-inline-5 {margin-inline: var(--size-5, 1.25rem)}
.a2-m-inline-6 {margin-inline: var(--size-6, 1.5rem)}
.a2-m-inline-7 {margin-inline: var(--size-7, 1.75rem)}
.a2-m-inline-8 {margin-inline: var(--size-8, 2rem)}
.a2-m-inline-9 {margin-inline: var(--size-9, 2.25rem)}
.a2-m-inline-end-0 {margin-inline-end: var(--size-0, 0rem)}
.a2-m-inline-end-1 {margin-inline-end: var(--size-1, 0.25rem)}
.a2-m-inline-end-10 {margin-inline-end: var(--size-10, 2.5rem)}
.a2-m-inline-end-11 {margin-inline-end: var(--size-11, 2.75rem)}
.a2-m-inline-end-12 {margin-inline-end: var(--size-12, 3rem)}
.a2-m-inline-end-13 {margin-inline-end: var(--size-13, 3.25rem)}
.a2-m-inline-end-14 {margin-inline-end: var(--size-14, 3.5rem)}
.a2-m-inline-end-2 {margin-inline-end: var(--size-2, 0.5rem)}
.a2-m-inline-end-3 {margin-inline-end: var(--size-3, 0.75rem)}
.a2-m-inline-end-4 {margin-inline-end: var(--size-4, 1rem)}
.a2-m-inline-end-5 {margin-inline-end: var(--size-5, 1.25rem)}
.a2-m-inline-end-6 {margin-inline-end: var(--size-6, 1.5rem)}
.a2-m-inline-end-7 {margin-inline-end: var(--size-7, 1.75rem)}
.a2-m-inline-end-8 {margin-inline-end: var(--size-8, 2rem)}
.a2-m-inline-end-9 {margin-inline-end: var(--size-9, 2.25rem)}
.a2-m-inline-end-half {margin-inline-end: var(--size-half, 0.125rem)}
.a2-m-inline-end-quarter {margin-inline-end: var(--size-quarter, 0.0625rem)}
.a2-m-inline-half {margin-inline: var(--size-half, 0.125rem)}
.a2-m-inline-quarter {margin-inline: var(--size-quarter, 0.0625rem)}
.a2-m-inline-start-0 {margin-inline-start: var(--size-0, 0rem)}
.a2-m-inline-start-1 {margin-inline-start: var(--size-1, 0.25rem)}
.a2-m-inline-start-10 {margin-inline-start: var(--size-10, 2.5rem)}
.a2-m-inline-start-11 {margin-inline-start: var(--size-11, 2.75rem)}
.a2-m-inline-start-12 {margin-inline-start: var(--size-12, 3rem)}
.a2-m-inline-start-13 {margin-inline-start: var(--size-13, 3.25rem)}
.a2-m-inline-start-14 {margin-inline-start: var(--size-14, 3.5rem)}
.a2-m-inline-start-2 {margin-inline-start: var(--size-2, 0.5rem)}
.a2-m-inline-start-3 {margin-inline-start: var(--size-3, 0.75rem)}
.a2-m-inline-start-4 {margin-inline-start: var(--size-4, 1rem)}
.a2-m-inline-start-5 {margin-inline-start: var(--size-5, 1.25rem)}
.a2-m-inline-start-6 {margin-inline-start: var(--size-6, 1.5rem)}
.a2-m-inline-start-7 {margin-inline-start: var(--size-7, 1.75rem)}
.a2-m-inline-start-8 {margin-inline-start: var(--size-8, 2rem)}
.a2-m-inline-start-9 {margin-inline-start: var(--size-9, 2.25rem)}
.a2-m-inline-start-half {margin-inline-start: var(--size-half, 0.125rem)}
.a2-m-inline-start-quarter {margin-inline-start: var(--size-quarter, 0.0625rem)}
.a2-m-quarter {margin: var(--size-quarter, 0.0625rem)}
.a2-p-0 {padding: var(--size-0, 0rem)}
.a2-p-1 {padding: var(--size-1, 0.25rem)}
.a2-p-10 {padding: var(--size-10, 2.5rem)}
.a2-p-11 {padding: var(--size-11, 2.75rem)}
.a2-p-12 {padding: var(--size-12, 3rem)}
.a2-p-13 {padding: var(--size-13, 3.25rem)}
.a2-p-14 {padding: var(--size-14, 3.5rem)}
.a2-p-2 {padding: var(--size-2, 0.5rem)}
.a2-p-3 {padding: var(--size-3, 0.75rem)}
.a2-p-4 {padding: var(--size-4, 1rem)}
.a2-p-5 {padding: var(--size-5, 1.25rem)}
.a2-p-6 {padding: var(--size-6, 1.5rem)}
.a2-p-7 {padding: var(--size-7, 1.75rem)}
.a2-p-8 {padding: var(--size-8, 2rem)}
.a2-p-9 {padding: var(--size-9, 2.25rem)}
.a2-p-block-0 {padding-block: var(--size-0, 0rem)}
.a2-p-block-1 {padding-block: var(--size-1, 0.25rem)}
.a2-p-block-10 {padding-block: var(--size-10, 2.5rem)}
.a2-p-block-11 {padding-block: var(--size-11, 2.75rem)}
.a2-p-block-12 {padding-block: var(--size-12, 3rem)}
.a2-p-block-13 {padding-block: var(--size-13, 3.25rem)}
.a2-p-block-14 {padding-block: var(--size-14, 3.5rem)}
.a2-p-block-2 {padding-block: var(--size-2, 0.5rem)}
.a2-p-block-3 {padding-block: var(--size-3, 0.75rem)}
.a2-p-block-4 {padding-block: var(--size-4, 1rem)}
.a2-p-block-5 {padding-block: var(--size-5, 1.25rem)}
.a2-p-block-6 {padding-block: var(--size-6, 1.5rem)}
.a2-p-block-7 {padding-block: var(--size-7, 1.75rem)}
.a2-p-block-8 {padding-block: var(--size-8, 2rem)}
.a2-p-block-9 {padding-block: var(--size-9, 2.25rem)}
.a2-p-block-end-0 {padding-block-end: var(--size-0, 0rem)}
.a2-p-block-end-1 {padding-block-end: var(--size-1, 0.25rem)}
.a2-p-block-end-10 {padding-block-end: var(--size-10, 2.5rem)}
.a2-p-block-end-11 {padding-block-end: var(--size-11, 2.75rem)}
.a2-p-block-end-12 {padding-block-end: var(--size-12, 3rem)}
.a2-p-block-end-13 {padding-block-end: var(--size-13, 3.25rem)}
.a2-p-block-end-14 {padding-block-end: var(--size-14, 3.5rem)}
.a2-p-block-end-2 {padding-block-end: var(--size-2, 0.5rem)}
.a2-p-block-end-3 {padding-block-end: var(--size-3, 0.75rem)}
.a2-p-block-end-4 {padding-block-end: var(--size-4, 1rem)}
.a2-p-block-end-5 {padding-block-end: var(--size-5, 1.25rem)}
.a2-p-block-end-6 {padding-block-end: var(--size-6, 1.5rem)}
.a2-p-block-end-7 {padding-block-end: var(--size-7, 1.75rem)}
.a2-p-block-end-8 {padding-block-end: var(--size-8, 2rem)}
.a2-p-block-end-9 {padding-block-end: var(--size-9, 2.25rem)}
.a2-p-block-end-half {padding-block-end: var(--size-half, 0.125rem)}
.a2-p-block-end-quarter {padding-block-end: var(--size-quarter, 0.0625rem)}
.a2-p-block-half {padding-block: var(--size-half, 0.125rem)}
.a2-p-block-quarter {padding-block: var(--size-quarter, 0.0625rem)}
.a2-p-block-start-0 {padding-block-start: var(--size-0, 0rem)}
.a2-p-block-start-1 {padding-block-start: var(--size-1, 0.25rem)}
.a2-p-block-start-10 {padding-block-start: var(--size-10, 2.5rem)}
.a2-p-block-start-11 {padding-block-start: var(--size-11, 2.75rem)}
.a2-p-block-start-12 {padding-block-start: var(--size-12, 3rem)}
.a2-p-block-start-13 {padding-block-start: var(--size-13, 3.25rem)}
.a2-p-block-start-14 {padding-block-start: var(--size-14, 3.5rem)}
.a2-p-block-start-2 {padding-block-start: var(--size-2, 0.5rem)}
.a2-p-block-start-3 {padding-block-start: var(--size-3, 0.75rem)}
.a2-p-block-start-4 {padding-block-start: var(--size-4, 1rem)}
.a2-p-block-start-5 {padding-block-start: var(--size-5, 1.25rem)}
.a2-p-block-start-6 {padding-block-start: var(--size-6, 1.5rem)}
.a2-p-block-start-7 {padding-block-start: var(--size-7, 1.75rem)}
.a2-p-block-start-8 {padding-block-start: var(--size-8, 2rem)}
.a2-p-block-start-9 {padding-block-start: var(--size-9, 2.25rem)}
.a2-p-block-start-half {padding-block-start: var(--size-half, 0.125rem)}
.a2-p-block-start-quarter {padding-block-start: var(--size-quarter, 0.0625rem)}
.a2-p-half {padding: var(--size-half, 0.125rem)}
.a2-p-inline-0 {padding-inline: var(--size-0, 0rem)}
.a2-p-inline-1 {padding-inline: var(--size-1, 0.25rem)}
.a2-p-inline-10 {padding-inline: var(--size-10, 2.5rem)}
.a2-p-inline-11 {padding-inline: var(--size-11, 2.75rem)}
.a2-p-inline-12 {padding-inline: var(--size-12, 3rem)}
.a2-p-inline-13 {padding-inline: var(--size-13, 3.25rem)}
.a2-p-inline-14 {padding-inline: var(--size-14, 3.5rem)}
.a2-p-inline-2 {padding-inline: var(--size-2, 0.5rem)}
.a2-p-inline-3 {padding-inline: var(--size-3, 0.75rem)}
.a2-p-inline-4 {padding-inline: var(--size-4, 1rem)}
.a2-p-inline-5 {padding-inline: var(--size-5, 1.25rem)}
.a2-p-inline-6 {padding-inline: var(--size-6, 1.5rem)}
.a2-p-inline-7 {padding-inline: var(--size-7, 1.75rem)}
.a2-p-inline-8 {padding-inline: var(--size-8, 2rem)}
.a2-p-inline-9 {padding-inline: var(--size-9, 2.25rem)}
.a2-p-inline-end-0 {padding-inline-end: var(--size-0, 0rem)}
.a2-p-inline-end-1 {padding-inline-end: var(--size-1, 0.25rem)}
.a2-p-inline-end-10 {padding-inline-end: var(--size-10, 2.5rem)}
.a2-p-inline-end-11 {padding-inline-end: var(--size-11, 2.75rem)}
.a2-p-inline-end-12 {padding-inline-end: var(--size-12, 3rem)}
.a2-p-inline-end-13 {padding-inline-end: var(--size-13, 3.25rem)}
.a2-p-inline-end-14 {padding-inline-end: var(--size-14, 3.5rem)}
.a2-p-inline-end-2 {padding-inline-end: var(--size-2, 0.5rem)}
.a2-p-inline-end-3 {padding-inline-end: var(--size-3, 0.75rem)}
.a2-p-inline-end-4 {padding-inline-end: var(--size-4, 1rem)}
.a2-p-inline-end-5 {padding-inline-end: var(--size-5, 1.25rem)}
.a2-p-inline-end-6 {padding-inline-end: var(--size-6, 1.5rem)}
.a2-p-inline-end-7 {padding-inline-end: var(--size-7, 1.75rem)}
.a2-p-inline-end-8 {padding-inline-end: var(--size-8, 2rem)}
.a2-p-inline-end-9 {padding-inline-end: var(--size-9, 2.25rem)}
.a2-p-inline-end-half {padding-inline-end: var(--size-half, 0.125rem)}
.a2-p-inline-end-quarter {padding-inline-end: var(--size-quarter, 0.0625rem)}
.a2-p-inline-half {padding-inline: var(--size-half, 0.125rem)}
.a2-p-inline-quarter {padding-inline: var(--size-quarter, 0.0625rem)}
.a2-p-inline-start-0 {padding-inline-start: var(--size-0, 0rem)}
.a2-p-inline-start-1 {padding-inline-start: var(--size-1, 0.25rem)}
.a2-p-inline-start-10 {padding-inline-start: var(--size-10, 2.5rem)}
.a2-p-inline-start-11 {padding-inline-start: var(--size-11, 2.75rem)}
.a2-p-inline-start-12 {padding-inline-start: var(--size-12, 3rem)}
.a2-p-inline-start-13 {padding-inline-start: var(--size-13, 3.25rem)}
.a2-p-inline-start-14 {padding-inline-start: var(--size-14, 3.5rem)}
.a2-p-inline-start-2 {padding-inline-start: var(--size-2, 0.5rem)}
.a2-p-inline-start-3 {padding-inline-start: var(--size-3, 0.75rem)}
.a2-p-inline-start-4 {padding-inline-start: var(--size-4, 1rem)}
.a2-p-inline-start-5 {padding-inline-start: var(--size-5, 1.25rem)}
.a2-p-inline-start-6 {padding-inline-start: var(--size-6, 1.5rem)}
.a2-p-inline-start-7 {padding-inline-start: var(--size-7, 1.75rem)}
.a2-p-inline-start-8 {padding-inline-start: var(--size-8, 2rem)}
.a2-p-inline-start-9 {padding-inline-start: var(--size-9, 2.25rem)}
.a2-p-inline-start-half {padding-inline-start: var(--size-half, 0.125rem)}
.a2-p-inline-start-quarter {padding-inline-start: var(--size-quarter, 0.0625rem)}
.a2-p-quarter {padding: var(--size-quarter, 0.0625rem)}
.sr-only {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding-block: 0; padding-inline: 0; position: absolute; white-space: nowrap; width: 1px;}
.a2-bg-danger-default {background-color: var(--background-color-danger, #e13212)}
.a2-bg-danger-subdued {background-color: var(--background-color-danger-subdued, #ffece9)}
.a2-bg-default {background-color: var(--background-color, #ffffff)}
.a2-bg-disabled {background-color: var(--background-color-disabled, #606162)}
.a2-bg-inverted-default {background-color: var(--background-color-inverted, #2d2e31)}
.a2-bg-inverted-strong {background-color: var(--background-color-inverted-strong, #141414)}
.a2-bg-overlay-active-danger {background-color: var(--overlay-color-active-danger, #e132124D)}
.a2-bg-overlay-active-default {background-color: var(--overlay-color-active, #14141429)}
.a2-bg-overlay-active-on-danger {background-color: var(--overlay-color-active-on-danger, #14141466)}
.a2-bg-overlay-active-on-default {background-color: var(--overlay-color-active-on, #14141429)}
.a2-bg-overlay-active-on-primary {background-color: var(--overlay-color-active-on-primary, #14141466)}
.a2-bg-overlay-active-primary {background-color: var(--overlay-color-active-primary, #0265DC4D)}
.a2-bg-overlay-hover-danger {background-color: var(--overlay-color-hover-danger, #e132121A)}
.a2-bg-overlay-hover-default {background-color: var(--overlay-color-hover, #14141414)}
.a2-bg-overlay-hover-on-danger {background-color: var(--overlay-color-hover-on-danger, #14141433)}
.a2-bg-overlay-hover-on-default {background-color: var(--overlay-color-hover-on, #14141414)}
.a2-bg-overlay-hover-on-primary {background-color: var(--overlay-color-hover-on-primary, #14141433)}
.a2-bg-overlay-hover-primary {background-color: var(--overlay-color-hover-primary, #0265DC1A)}
.a2-bg-primary-default {background-color: var(--background-color-primary, #0265DC)}
.a2-bg-primary-subdued {background-color: var(--background-color-primary-subdued, #E0F2FF)}
.a2-bg-status-danger {background-color: var(--status-color-danger, #e13212)}
.a2-bg-status-info {background-color: var(--status-color-info, #0265DC)}
.a2-bg-status-success {background-color: var(--status-color-success, #007A4D)}
.a2-bg-status-warning {background-color: var(--status-color-warning, #ffbe00)}
.a2-bg-strong {background-color: var(--background-color-strong, #f7f7f7)}
.a2-bg-stronger {background-color: var(--background-color-stronger, #eeeeee)}
.a2-bg-strongest {background-color: var(--background-color-strongest, #bcbcbd)}
.a2-bg-success-default {background-color: var(--background-color-success, #007A4D)}
.a2-bg-success-subdued {background-color: var(--background-color-success-subdued, #CEF8E0)}
.a2-bg-warning-default {background-color: var(--background-color-warning, #ffbe00)}
.a2-border-color-danger {border-color: var(--border-color-danger, #e13212)}
.a2-border-color-default {border-color: var(--border-color, #949596)}
.a2-border-color-primary {border-color: var(--border-color-primary, #0265DC)}
.a2-border-color-status-info {border-color: var(--status-color-info, #0265DC)}
.a2-border-color-status-success {border-color: var(--status-color-success, #007A4D)}
.a2-border-color-status-warning {border-color: var(--status-color-warning, #ffbe00)}
.a2-border-color-strong {border-color: var(--border-color-strong, #444445)}
.a2-border-color-subdued {border-color: var(--border-color-subdued, #dfe0e1)}
.a2-border-color-success {border-color: var(--border-color-success, #007A4D)}
.a2-c-active-danger {color: var(--foreground-color-active-danger, #bf2a00)}
.a2-c-active-primary {color: var(--foreground-color-active-primary, #004491)}
.a2-c-danger {color: var(--foreground-color-danger, #e13212)}
.a2-c-default {color: var(--foreground-color, #141414)}
.a2-c-hover-danger {color: var(--foreground-color-hover-danger, #bf2a00)}
.a2-c-hover-primary {color: var(--foreground-color-hover-primary, #004491)}
.a2-c-inverted {color: var(--foreground-color-inverted, #ffffff)}
.a2-c-on-danger-default {color: var(--foreground-color-on-danger, #ffffff)}
.a2-c-on-danger-subdued {color: var(--foreground-color-on-danger-subdued, #bf2a00)}
.a2-c-on-primary {color: var(--foreground-color-on-primary, #ffffff)}
.a2-c-on-warning {color: var(--foreground-color-on-warning, #141414)}
.a2-c-primary {color: var(--foreground-color-primary, #0265DC)}
.a2-c-status-danger {color: var(--status-color-danger, #e13212)}
.a2-c-status-info {color: var(--status-color-info, #0265DC)}
.a2-c-status-success {color: var(--status-color-success, #007A4D)}
.a2-c-status-warning {color: var(--status-color-warning, #ffbe00)}
.a2-c-subdued {color: var(--foreground-color-subdued, #737475)}

@supports (color: light-dark(#fff, #000)) {
  .a2-bg-danger-default {background-color: var(--background-color-danger, light-dark(#e13212, #ff745f))}
  .a2-bg-danger-subdued {background-color: var(--background-color-danger-subdued, light-dark(#ffece9, #ff745f33))}
  .a2-bg-default {background-color: var(--background-color, light-dark(#ffffff, #141414))}
  .a2-bg-disabled {background-color: var(--background-color-disabled, light-dark(#606162, #606162))}
  .a2-bg-inverted-default {background-color: var(--background-color-inverted, light-dark(#2d2e31, #fafafa))}
  .a2-bg-inverted-strong {background-color: var(--background-color-inverted-strong, light-dark(#141414, #ffffff))}
  .a2-bg-overlay-active-danger {background-color: var(--overlay-color-active-danger, light-dark(#e132124D, #f94d3240))}
  .a2-bg-overlay-active-default {background-color: var(--overlay-color-active, light-dark(#14141429, #ffffff29))}
  .a2-bg-overlay-active-on-danger {background-color: var(--overlay-color-active-on-danger, light-dark(#14141466, #14141429))}
  .a2-bg-overlay-active-on-default {background-color: var(--overlay-color-active-on, light-dark(#14141429, #14141429))}
  .a2-bg-overlay-active-on-primary {background-color: var(--overlay-color-active-on-primary, light-dark(#14141466, #14141429))}
  .a2-bg-overlay-active-primary {background-color: var(--overlay-color-active-primary, light-dark(#0265DC4D, #78BBFA40))}
  .a2-bg-overlay-hover-danger {background-color: var(--overlay-color-hover-danger, light-dark(#e132121A, #f94d3226))}
  .a2-bg-overlay-hover-default {background-color: var(--overlay-color-hover, light-dark(#14141414, #ffffff14))}
  .a2-bg-overlay-hover-on-danger {background-color: var(--overlay-color-hover-on-danger, light-dark(#14141433, #ffffff29))}
  .a2-bg-overlay-hover-on-default {background-color: var(--overlay-color-hover-on, light-dark(#14141414, #ffffff14))}
  .a2-bg-overlay-hover-on-primary {background-color: var(--overlay-color-hover-on-primary, light-dark(#14141433, #ffffff29))}
  .a2-bg-overlay-hover-primary {background-color: var(--overlay-color-hover-primary, light-dark(#0265DC1A, #78BBFA1A))}
  .a2-bg-primary-default {background-color: var(--background-color-primary, light-dark(#0265DC, #78BBFA))}
  .a2-bg-primary-subdued {background-color: var(--background-color-primary-subdued, light-dark(#E0F2FF, #78BBFA33))}
  .a2-bg-status-danger {background-color: var(--status-color-danger, light-dark(#e13212, #ff745f))}
  .a2-bg-status-info {background-color: var(--status-color-info, light-dark(#0265DC, #78BBFA))}
  .a2-bg-status-success {background-color: var(--status-color-success, light-dark(#007A4D, #49CC93))}
  .a2-bg-status-warning {background-color: var(--status-color-warning, light-dark(#ffbe00, #ffe278))}
  .a2-bg-strong {background-color: var(--background-color-strong, light-dark(#f7f7f7, #2d2e31))}
  .a2-bg-stronger {background-color: var(--background-color-stronger, light-dark(#eeeeee, #444445))}
  .a2-bg-strongest {background-color: var(--background-color-strongest, light-dark(#bcbcbd, #737475))}
  .a2-bg-success-default {background-color: var(--background-color-success, light-dark(#007A4D, #49CC93))}
  .a2-bg-success-subdued {background-color: var(--background-color-success-subdued, light-dark(#CEF8E0, #49CC9333))}
  .a2-bg-warning-default {background-color: var(--background-color-warning, light-dark(#ffbe00, #ffe278))}
  .a2-border-color-danger {border-color: var(--border-color-danger, light-dark(#e13212, #ff745f))}
  .a2-border-color-default {border-color: var(--border-color, light-dark(#949596, #606162))}
  .a2-border-color-primary {border-color: var(--border-color-primary, light-dark(#0265DC, #78BBFA))}
  .a2-border-color-status-info {border-color: var(--status-color-info, light-dark(#0265DC, #78BBFA))}
  .a2-border-color-status-success {border-color: var(--status-color-success, light-dark(#007A4D, #49CC93))}
  .a2-border-color-status-warning {border-color: var(--status-color-warning, light-dark(#ffbe00, #ffe278))}
  .a2-border-color-strong {border-color: var(--border-color-strong, light-dark(#444445, #dfe0e1))}
  .a2-border-color-subdued {border-color: var(--border-color-subdued, light-dark(#dfe0e1, #444445))}
  .a2-border-color-success {border-color: var(--border-color-success, light-dark(#007A4D, #49CC93))}
  .a2-c-active-danger {color: var(--foreground-color-active-danger, light-dark(#bf2a00, #ff745f))}
  .a2-c-active-primary {color: var(--foreground-color-active-primary, light-dark(#004491, #B5DEFF))}
  .a2-c-danger {color: var(--foreground-color-danger, light-dark(#e13212, #ff745f))}
  .a2-c-default {color: var(--foreground-color, light-dark(#141414, #ffffff))}
  .a2-c-hover-danger {color: var(--foreground-color-hover-danger, light-dark(#bf2a00, #ff745f))}
  .a2-c-hover-primary {color: var(--foreground-color-hover-primary, light-dark(#004491, #B5DEFF))}
  .a2-c-inverted {color: var(--foreground-color-inverted, light-dark(#ffffff, #141414))}
  .a2-c-on-danger-default {color: var(--foreground-color-on-danger, light-dark(#ffffff, #141414))}
  .a2-c-on-danger-subdued {color: var(--foreground-color-on-danger-subdued, light-dark(#bf2a00, #ffffff))}
  .a2-c-on-primary {color: var(--foreground-color-on-primary, light-dark(#ffffff, #141414))}
  .a2-c-on-warning {color: var(--foreground-color-on-warning, light-dark(#141414, #141414))}
  .a2-c-primary {color: var(--foreground-color-primary, light-dark(#0265DC, #78BBFA))}
  .a2-c-status-danger {color: var(--status-color-danger, light-dark(#e13212, #ff745f))}
  .a2-c-status-info {color: var(--status-color-info, light-dark(#0265DC, #78BBFA))}
  .a2-c-status-success {color: var(--status-color-success, light-dark(#007A4D, #49CC93))}
  .a2-c-status-warning {color: var(--status-color-warning, light-dark(#ffbe00, #ffe278))}
  .a2-c-subdued {color: var(--foreground-color-subdued, light-dark(#737475, #bcbcbd))}
}

@layer application {
    .a2-border-color-danger {border-color: var(--border-color-danger, #e13212)}
    .a2-border-color-default {border-color: var(--border-color, #949596)}
    .a2-border-color-primary {border-color: var(--border-color-primary, #0265DC)}
    .a2-border-color-strong {border-color: var(--border-color-strong, #444445)}
    .a2-border-color-subdued {border-color: var(--border-color-subdued, #dfe0e1)}
    .a2-border-color-success {border-color: var(--border-color-success, #007A4D)}
    .a2-border-radius-circular {border-radius: var(--border-radius-circular, 100%)}
    .a2-border-radius-large {border-radius: var(--border-radius-large, 0.75rem)}
    .a2-border-radius-medium {border-radius: var(--border-radius-medium, 0.375rem)}
    .a2-border-radius-none {border-radius: var(--border-radius-none, 0)}
    .a2-border-radius-small {border-radius: var(--border-radius-small, 0.1875rem)}
    .a2-border-radius-xlarge {border-radius: var(--border-radius-xlarge, 1.5rem)}
    .a2-border-width-default {border-width: var(--border-width, 0.0625rem)}
    .a2-border-width-none {border-width: var(--border-width-none, 0rem)}
    .a2-border-width-strong {border-width: var(--border-width-strong, 0.125rem)}
    .a2-ff-heading {font-family: 'Sofia Pro', SofiaPro, sans-serif}
    .a2-ff-label {font-family: 'Nunito Sans', sans-serif}
    .a2-ff-paragraph {font-family: 'Nunito Sans', sans-serif}
    .a2-fs-heading-default {font-size: 1.25rem}
    .a2-fs-heading-large {font-size: 1.5rem}
    .a2-fs-heading-small {font-size: 1rem}
    .a2-fs-heading-xlarge {font-size: 2rem}
    .a2-fs-heading-xsmall {font-size: 0.875rem}
    .a2-fs-label-default {font-size: 0.875rem}
    .a2-fs-label-large {font-size: 1rem}
    .a2-fs-label-small {font-size: 0.75rem}
    .a2-fs-label-xlarge {font-size: 1.25rem}
    .a2-fs-label-xsmall {font-size: 0.625rem}
    .a2-fs-paragraph-default {font-size: 1rem}
    .a2-fs-paragraph-large {font-size: 1.25rem}
    .a2-fs-paragraph-small {font-size: 0.875rem}
    .a2-fs-paragraph-xlarge {font-size: 1.5rem}
    .a2-fs-paragraph-xsmall {font-size: 0.75rem}
    .a2-fw-heading {font-weight: 700}
    .a2-fw-label {font-weight: 600}
    .a2-fw-paragraph {font-weight: 400}
    .a2-m-0 {margin: var(--size-0, 0rem)}
    .a2-m-1 {margin: var(--size-1, 0.25rem)}
    .a2-m-10 {margin: var(--size-10, 2.5rem)}
    .a2-m-11 {margin: var(--size-11, 2.75rem)}
    .a2-m-12 {margin: var(--size-12, 3rem)}
    .a2-m-13 {margin: var(--size-13, 3.25rem)}
    .a2-m-14 {margin: var(--size-14, 3.5rem)}
    .a2-m-2 {margin: var(--size-2, 0.5rem)}
    .a2-m-3 {margin: var(--size-3, 0.75rem)}
    .a2-m-4 {margin: var(--size-4, 1rem)}
    .a2-m-5 {margin: var(--size-5, 1.25rem)}
    .a2-m-6 {margin: var(--size-6, 1.5rem)}
    .a2-m-7 {margin: var(--size-7, 1.75rem)}
    .a2-m-8 {margin: var(--size-8, 2rem)}
    .a2-m-9 {margin: var(--size-9, 2.25rem)}
    .a2-m-block-0 {margin-block: var(--size-0, 0rem)}
    .a2-m-block-1 {margin-block: var(--size-1, 0.25rem)}
    .a2-m-block-10 {margin-block: var(--size-10, 2.5rem)}
    .a2-m-block-11 {margin-block: var(--size-11, 2.75rem)}
    .a2-m-block-12 {margin-block: var(--size-12, 3rem)}
    .a2-m-block-13 {margin-block: var(--size-13, 3.25rem)}
    .a2-m-block-14 {margin-block: var(--size-14, 3.5rem)}
    .a2-m-block-2 {margin-block: var(--size-2, 0.5rem)}
    .a2-m-block-3 {margin-block: var(--size-3, 0.75rem)}
    .a2-m-block-4 {margin-block: var(--size-4, 1rem)}
    .a2-m-block-5 {margin-block: var(--size-5, 1.25rem)}
    .a2-m-block-6 {margin-block: var(--size-6, 1.5rem)}
    .a2-m-block-7 {margin-block: var(--size-7, 1.75rem)}
    .a2-m-block-8 {margin-block: var(--size-8, 2rem)}
    .a2-m-block-9 {margin-block: var(--size-9, 2.25rem)}
    .a2-m-block-end-0 {margin-block-end: var(--size-0, 0rem)}
    .a2-m-block-end-1 {margin-block-end: var(--size-1, 0.25rem)}
    .a2-m-block-end-10 {margin-block-end: var(--size-10, 2.5rem)}
    .a2-m-block-end-11 {margin-block-end: var(--size-11, 2.75rem)}
    .a2-m-block-end-12 {margin-block-end: var(--size-12, 3rem)}
    .a2-m-block-end-13 {margin-block-end: var(--size-13, 3.25rem)}
    .a2-m-block-end-14 {margin-block-end: var(--size-14, 3.5rem)}
    .a2-m-block-end-2 {margin-block-end: var(--size-2, 0.5rem)}
    .a2-m-block-end-3 {margin-block-end: var(--size-3, 0.75rem)}
    .a2-m-block-end-4 {margin-block-end: var(--size-4, 1rem)}
    .a2-m-block-end-5 {margin-block-end: var(--size-5, 1.25rem)}
    .a2-m-block-end-6 {margin-block-end: var(--size-6, 1.5rem)}
    .a2-m-block-end-7 {margin-block-end: var(--size-7, 1.75rem)}
    .a2-m-block-end-8 {margin-block-end: var(--size-8, 2rem)}
    .a2-m-block-end-9 {margin-block-end: var(--size-9, 2.25rem)}
    .a2-m-block-end-half {margin-block-end: var(--size-half, 0.125rem)}
    .a2-m-block-end-quarter {margin-block-end: var(--size-quarter, 0.0625rem)}
    .a2-m-block-half {margin-block: var(--size-half, 0.125rem)}
    .a2-m-block-quarter {margin-block: var(--size-quarter, 0.0625rem)}
    .a2-m-block-start-0 {margin-block-start: var(--size-0, 0rem)}
    .a2-m-block-start-1 {margin-block-start: var(--size-1, 0.25rem)}
    .a2-m-block-start-10 {margin-block-start: var(--size-10, 2.5rem)}
    .a2-m-block-start-11 {margin-block-start: var(--size-11, 2.75rem)}
    .a2-m-block-start-12 {margin-block-start: var(--size-12, 3rem)}
    .a2-m-block-start-13 {margin-block-start: var(--size-13, 3.25rem)}
    .a2-m-block-start-14 {margin-block-start: var(--size-14, 3.5rem)}
    .a2-m-block-start-2 {margin-block-start: var(--size-2, 0.5rem)}
    .a2-m-block-start-3 {margin-block-start: var(--size-3, 0.75rem)}
    .a2-m-block-start-4 {margin-block-start: var(--size-4, 1rem)}
    .a2-m-block-start-5 {margin-block-start: var(--size-5, 1.25rem)}
    .a2-m-block-start-6 {margin-block-start: var(--size-6, 1.5rem)}
    .a2-m-block-start-7 {margin-block-start: var(--size-7, 1.75rem)}
    .a2-m-block-start-8 {margin-block-start: var(--size-8, 2rem)}
    .a2-m-block-start-9 {margin-block-start: var(--size-9, 2.25rem)}
    .a2-m-block-start-half {margin-block-start: var(--size-half, 0.125rem)}
    .a2-m-block-start-quarter {margin-block-start: var(--size-quarter, 0.0625rem)}
    .a2-m-half {margin: var(--size-half, 0.125rem)}
    .a2-m-inline-0 {margin-inline: var(--size-0, 0rem)}
    .a2-m-inline-1 {margin-inline: var(--size-1, 0.25rem)}
    .a2-m-inline-10 {margin-inline: var(--size-10, 2.5rem)}
    .a2-m-inline-11 {margin-inline: var(--size-11, 2.75rem)}
    .a2-m-inline-12 {margin-inline: var(--size-12, 3rem)}
    .a2-m-inline-13 {margin-inline: var(--size-13, 3.25rem)}
    .a2-m-inline-14 {margin-inline: var(--size-14, 3.5rem)}
    .a2-m-inline-2 {margin-inline: var(--size-2, 0.5rem)}
    .a2-m-inline-3 {margin-inline: var(--size-3, 0.75rem)}
    .a2-m-inline-4 {margin-inline: var(--size-4, 1rem)}
    .a2-m-inline-5 {margin-inline: var(--size-5, 1.25rem)}
    .a2-m-inline-6 {margin-inline: var(--size-6, 1.5rem)}
    .a2-m-inline-7 {margin-inline: var(--size-7, 1.75rem)}
    .a2-m-inline-8 {margin-inline: var(--size-8, 2rem)}
    .a2-m-inline-9 {margin-inline: var(--size-9, 2.25rem)}
    .a2-m-inline-end-0 {margin-inline-end: var(--size-0, 0rem)}
    .a2-m-inline-end-1 {margin-inline-end: var(--size-1, 0.25rem)}
    .a2-m-inline-end-10 {margin-inline-end: var(--size-10, 2.5rem)}
    .a2-m-inline-end-11 {margin-inline-end: var(--size-11, 2.75rem)}
    .a2-m-inline-end-12 {margin-inline-end: var(--size-12, 3rem)}
    .a2-m-inline-end-13 {margin-inline-end: var(--size-13, 3.25rem)}
    .a2-m-inline-end-14 {margin-inline-end: var(--size-14, 3.5rem)}
    .a2-m-inline-end-2 {margin-inline-end: var(--size-2, 0.5rem)}
    .a2-m-inline-end-3 {margin-inline-end: var(--size-3, 0.75rem)}
    .a2-m-inline-end-4 {margin-inline-end: var(--size-4, 1rem)}
    .a2-m-inline-end-5 {margin-inline-end: var(--size-5, 1.25rem)}
    .a2-m-inline-end-6 {margin-inline-end: var(--size-6, 1.5rem)}
    .a2-m-inline-end-7 {margin-inline-end: var(--size-7, 1.75rem)}
    .a2-m-inline-end-8 {margin-inline-end: var(--size-8, 2rem)}
    .a2-m-inline-end-9 {margin-inline-end: var(--size-9, 2.25rem)}
    .a2-m-inline-end-half {margin-inline-end: var(--size-half, 0.125rem)}
    .a2-m-inline-end-quarter {margin-inline-end: var(--size-quarter, 0.0625rem)}
    .a2-m-inline-half {margin-inline: var(--size-half, 0.125rem)}
    .a2-m-inline-quarter {margin-inline: var(--size-quarter, 0.0625rem)}
    .a2-m-inline-start-0 {margin-inline-start: var(--size-0, 0rem)}
    .a2-m-inline-start-1 {margin-inline-start: var(--size-1, 0.25rem)}
    .a2-m-inline-start-10 {margin-inline-start: var(--size-10, 2.5rem)}
    .a2-m-inline-start-11 {margin-inline-start: var(--size-11, 2.75rem)}
    .a2-m-inline-start-12 {margin-inline-start: var(--size-12, 3rem)}
    .a2-m-inline-start-13 {margin-inline-start: var(--size-13, 3.25rem)}
    .a2-m-inline-start-14 {margin-inline-start: var(--size-14, 3.5rem)}
    .a2-m-inline-start-2 {margin-inline-start: var(--size-2, 0.5rem)}
    .a2-m-inline-start-3 {margin-inline-start: var(--size-3, 0.75rem)}
    .a2-m-inline-start-4 {margin-inline-start: var(--size-4, 1rem)}
    .a2-m-inline-start-5 {margin-inline-start: var(--size-5, 1.25rem)}
    .a2-m-inline-start-6 {margin-inline-start: var(--size-6, 1.5rem)}
    .a2-m-inline-start-7 {margin-inline-start: var(--size-7, 1.75rem)}
    .a2-m-inline-start-8 {margin-inline-start: var(--size-8, 2rem)}
    .a2-m-inline-start-9 {margin-inline-start: var(--size-9, 2.25rem)}
    .a2-m-inline-start-half {margin-inline-start: var(--size-half, 0.125rem)}
    .a2-m-inline-start-quarter {margin-inline-start: var(--size-quarter, 0.0625rem)}
    .a2-m-quarter {margin: var(--size-quarter, 0.0625rem)}
    .a2-p-0 {padding: var(--size-0, 0rem)}
    .a2-p-1 {padding: var(--size-1, 0.25rem)}
    .a2-p-10 {padding: var(--size-10, 2.5rem)}
    .a2-p-11 {padding: var(--size-11, 2.75rem)}
    .a2-p-12 {padding: var(--size-12, 3rem)}
    .a2-p-13 {padding: var(--size-13, 3.25rem)}
    .a2-p-14 {padding: var(--size-14, 3.5rem)}
    .a2-p-2 {padding: var(--size-2, 0.5rem)}
    .a2-p-3 {padding: var(--size-3, 0.75rem)}
    .a2-p-4 {padding: var(--size-4, 1rem)}
    .a2-p-5 {padding: var(--size-5, 1.25rem)}
    .a2-p-6 {padding: var(--size-6, 1.5rem)}
    .a2-p-7 {padding: var(--size-7, 1.75rem)}
    .a2-p-8 {padding: var(--size-8, 2rem)}
    .a2-p-9 {padding: var(--size-9, 2.25rem)}
    .a2-p-block-0 {padding-block: var(--size-0, 0rem)}
    .a2-p-block-1 {padding-block: var(--size-1, 0.25rem)}
    .a2-p-block-10 {padding-block: var(--size-10, 2.5rem)}
    .a2-p-block-11 {padding-block: var(--size-11, 2.75rem)}
    .a2-p-block-12 {padding-block: var(--size-12, 3rem)}
    .a2-p-block-13 {padding-block: var(--size-13, 3.25rem)}
    .a2-p-block-14 {padding-block: var(--size-14, 3.5rem)}
    .a2-p-block-2 {padding-block: var(--size-2, 0.5rem)}
    .a2-p-block-3 {padding-block: var(--size-3, 0.75rem)}
    .a2-p-block-4 {padding-block: var(--size-4, 1rem)}
    .a2-p-block-5 {padding-block: var(--size-5, 1.25rem)}
    .a2-p-block-6 {padding-block: var(--size-6, 1.5rem)}
    .a2-p-block-7 {padding-block: var(--size-7, 1.75rem)}
    .a2-p-block-8 {padding-block: var(--size-8, 2rem)}
    .a2-p-block-9 {padding-block: var(--size-9, 2.25rem)}
    .a2-p-block-end-0 {padding-block-end: var(--size-0, 0rem)}
    .a2-p-block-end-1 {padding-block-end: var(--size-1, 0.25rem)}
    .a2-p-block-end-10 {padding-block-end: var(--size-10, 2.5rem)}
    .a2-p-block-end-11 {padding-block-end: var(--size-11, 2.75rem)}
    .a2-p-block-end-12 {padding-block-end: var(--size-12, 3rem)}
    .a2-p-block-end-13 {padding-block-end: var(--size-13, 3.25rem)}
    .a2-p-block-end-14 {padding-block-end: var(--size-14, 3.5rem)}
    .a2-p-block-end-2 {padding-block-end: var(--size-2, 0.5rem)}
    .a2-p-block-end-3 {padding-block-end: var(--size-3, 0.75rem)}
    .a2-p-block-end-4 {padding-block-end: var(--size-4, 1rem)}
    .a2-p-block-end-5 {padding-block-end: var(--size-5, 1.25rem)}
    .a2-p-block-end-6 {padding-block-end: var(--size-6, 1.5rem)}
    .a2-p-block-end-7 {padding-block-end: var(--size-7, 1.75rem)}
    .a2-p-block-end-8 {padding-block-end: var(--size-8, 2rem)}
    .a2-p-block-end-9 {padding-block-end: var(--size-9, 2.25rem)}
    .a2-p-block-end-half {padding-block-end: var(--size-half, 0.125rem)}
    .a2-p-block-end-quarter {padding-block-end: var(--size-quarter, 0.0625rem)}
    .a2-p-block-half {padding-block: var(--size-half, 0.125rem)}
    .a2-p-block-quarter {padding-block: var(--size-quarter, 0.0625rem)}
    .a2-p-block-start-0 {padding-block-start: var(--size-0, 0rem)}
    .a2-p-block-start-1 {padding-block-start: var(--size-1, 0.25rem)}
    .a2-p-block-start-10 {padding-block-start: var(--size-10, 2.5rem)}
    .a2-p-block-start-11 {padding-block-start: var(--size-11, 2.75rem)}
    .a2-p-block-start-12 {padding-block-start: var(--size-12, 3rem)}
    .a2-p-block-start-13 {padding-block-start: var(--size-13, 3.25rem)}
    .a2-p-block-start-14 {padding-block-start: var(--size-14, 3.5rem)}
    .a2-p-block-start-2 {padding-block-start: var(--size-2, 0.5rem)}
    .a2-p-block-start-3 {padding-block-start: var(--size-3, 0.75rem)}
    .a2-p-block-start-4 {padding-block-start: var(--size-4, 1rem)}
    .a2-p-block-start-5 {padding-block-start: var(--size-5, 1.25rem)}
    .a2-p-block-start-6 {padding-block-start: var(--size-6, 1.5rem)}
    .a2-p-block-start-7 {padding-block-start: var(--size-7, 1.75rem)}
    .a2-p-block-start-8 {padding-block-start: var(--size-8, 2rem)}
    .a2-p-block-start-9 {padding-block-start: var(--size-9, 2.25rem)}
    .a2-p-block-start-half {padding-block-start: var(--size-half, 0.125rem)}
    .a2-p-block-start-quarter {padding-block-start: var(--size-quarter, 0.0625rem)}
    .a2-p-half {padding: var(--size-half, 0.125rem)}
    .a2-p-inline-0 {padding-inline: var(--size-0, 0rem)}
    .a2-p-inline-1 {padding-inline: var(--size-1, 0.25rem)}
    .a2-p-inline-10 {padding-inline: var(--size-10, 2.5rem)}
    .a2-p-inline-11 {padding-inline: var(--size-11, 2.75rem)}
    .a2-p-inline-12 {padding-inline: var(--size-12, 3rem)}
    .a2-p-inline-13 {padding-inline: var(--size-13, 3.25rem)}
    .a2-p-inline-14 {padding-inline: var(--size-14, 3.5rem)}
    .a2-p-inline-2 {padding-inline: var(--size-2, 0.5rem)}
    .a2-p-inline-3 {padding-inline: var(--size-3, 0.75rem)}
    .a2-p-inline-4 {padding-inline: var(--size-4, 1rem)}
    .a2-p-inline-5 {padding-inline: var(--size-5, 1.25rem)}
    .a2-p-inline-6 {padding-inline: var(--size-6, 1.5rem)}
    .a2-p-inline-7 {padding-inline: var(--size-7, 1.75rem)}
    .a2-p-inline-8 {padding-inline: var(--size-8, 2rem)}
    .a2-p-inline-9 {padding-inline: var(--size-9, 2.25rem)}
    .a2-p-inline-end-0 {padding-inline-end: var(--size-0, 0rem)}
    .a2-p-inline-end-1 {padding-inline-end: var(--size-1, 0.25rem)}
    .a2-p-inline-end-10 {padding-inline-end: var(--size-10, 2.5rem)}
    .a2-p-inline-end-11 {padding-inline-end: var(--size-11, 2.75rem)}
    .a2-p-inline-end-12 {padding-inline-end: var(--size-12, 3rem)}
    .a2-p-inline-end-13 {padding-inline-end: var(--size-13, 3.25rem)}
    .a2-p-inline-end-14 {padding-inline-end: var(--size-14, 3.5rem)}
    .a2-p-inline-end-2 {padding-inline-end: var(--size-2, 0.5rem)}
    .a2-p-inline-end-3 {padding-inline-end: var(--size-3, 0.75rem)}
    .a2-p-inline-end-4 {padding-inline-end: var(--size-4, 1rem)}
    .a2-p-inline-end-5 {padding-inline-end: var(--size-5, 1.25rem)}
    .a2-p-inline-end-6 {padding-inline-end: var(--size-6, 1.5rem)}
    .a2-p-inline-end-7 {padding-inline-end: var(--size-7, 1.75rem)}
    .a2-p-inline-end-8 {padding-inline-end: var(--size-8, 2rem)}
    .a2-p-inline-end-9 {padding-inline-end: var(--size-9, 2.25rem)}
    .a2-p-inline-end-half {padding-inline-end: var(--size-half, 0.125rem)}
    .a2-p-inline-end-quarter {padding-inline-end: var(--size-quarter, 0.0625rem)}
    .a2-p-inline-half {padding-inline: var(--size-half, 0.125rem)}
    .a2-p-inline-quarter {padding-inline: var(--size-quarter, 0.0625rem)}
    .a2-p-inline-start-0 {padding-inline-start: var(--size-0, 0rem)}
    .a2-p-inline-start-1 {padding-inline-start: var(--size-1, 0.25rem)}
    .a2-p-inline-start-10 {padding-inline-start: var(--size-10, 2.5rem)}
    .a2-p-inline-start-11 {padding-inline-start: var(--size-11, 2.75rem)}
    .a2-p-inline-start-12 {padding-inline-start: var(--size-12, 3rem)}
    .a2-p-inline-start-13 {padding-inline-start: var(--size-13, 3.25rem)}
    .a2-p-inline-start-14 {padding-inline-start: var(--size-14, 3.5rem)}
    .a2-p-inline-start-2 {padding-inline-start: var(--size-2, 0.5rem)}
    .a2-p-inline-start-3 {padding-inline-start: var(--size-3, 0.75rem)}
    .a2-p-inline-start-4 {padding-inline-start: var(--size-4, 1rem)}
    .a2-p-inline-start-5 {padding-inline-start: var(--size-5, 1.25rem)}
    .a2-p-inline-start-6 {padding-inline-start: var(--size-6, 1.5rem)}
    .a2-p-inline-start-7 {padding-inline-start: var(--size-7, 1.75rem)}
    .a2-p-inline-start-8 {padding-inline-start: var(--size-8, 2rem)}
    .a2-p-inline-start-9 {padding-inline-start: var(--size-9, 2.25rem)}
    .a2-p-inline-start-half {padding-inline-start: var(--size-half, 0.125rem)}
    .a2-p-inline-start-quarter {padding-inline-start: var(--size-quarter, 0.0625rem)}
    .a2-p-quarter {padding: var(--size-quarter, 0.0625rem)}
    .sr-only {border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding-block: 0; padding-inline: 0; position: absolute; white-space: nowrap; width: 1px;}
    .a2-bg-danger-default {background-color: var(--background-color-danger, #e13212)}
    .a2-bg-danger-subdued {background-color: var(--background-color-danger-subdued, #ffece9)}
    .a2-bg-default {background-color: var(--background-color, #ffffff)}
    .a2-bg-disabled {background-color: var(--background-color-disabled, #606162)}
    .a2-bg-inverted-default {background-color: var(--background-color-inverted, #2d2e31)}
    .a2-bg-inverted-strong {background-color: var(--background-color-inverted-strong, #141414)}
    .a2-bg-overlay-active-danger {background-color: var(--overlay-color-active-danger, #e132124D)}
    .a2-bg-overlay-active-default {background-color: var(--overlay-color-active, #14141429)}
    .a2-bg-overlay-active-on-danger {background-color: var(--overlay-color-active-on-danger, #14141466)}
    .a2-bg-overlay-active-on-default {background-color: var(--overlay-color-active-on, #14141429)}
    .a2-bg-overlay-active-on-primary {background-color: var(--overlay-color-active-on-primary, #14141466)}
    .a2-bg-overlay-active-primary {background-color: var(--overlay-color-active-primary, #0265DC4D)}
    .a2-bg-overlay-hover-danger {background-color: var(--overlay-color-hover-danger, #e132121A)}
    .a2-bg-overlay-hover-default {background-color: var(--overlay-color-hover, #14141414)}
    .a2-bg-overlay-hover-on-danger {background-color: var(--overlay-color-hover-on-danger, #14141433)}
    .a2-bg-overlay-hover-on-default {background-color: var(--overlay-color-hover-on, #14141414)}
    .a2-bg-overlay-hover-on-primary {background-color: var(--overlay-color-hover-on-primary, #14141433)}
    .a2-bg-overlay-hover-primary {background-color: var(--overlay-color-hover-primary, #0265DC1A)}
    .a2-bg-primary-default {background-color: var(--background-color-primary, #0265DC)}
    .a2-bg-primary-subdued {background-color: var(--background-color-primary-subdued, #E0F2FF)}
    .a2-bg-status-danger {background-color: var(--status-color-danger, #e13212)}
    .a2-bg-status-info {background-color: var(--status-color-info, #0265DC)}
    .a2-bg-status-success {background-color: var(--status-color-success, #007A4D)}
    .a2-bg-status-warning {background-color: var(--status-color-warning, #ffbe00)}
    .a2-bg-strong {background-color: var(--background-color-strong, #f7f7f7)}
    .a2-bg-stronger {background-color: var(--background-color-stronger, #eeeeee)}
    .a2-bg-strongest {background-color: var(--background-color-strongest, #bcbcbd)}
    .a2-bg-success-default {background-color: var(--background-color-success, #007A4D)}
    .a2-bg-success-subdued {background-color: var(--background-color-success-subdued, #CEF8E0)}
    .a2-bg-warning-default {background-color: var(--background-color-warning, #ffbe00)}
    .a2-border-color-danger {border-color: var(--border-color-danger, #e13212)}
    .a2-border-color-default {border-color: var(--border-color, #949596)}
    .a2-border-color-primary {border-color: var(--border-color-primary, #0265DC)}
    .a2-border-color-status-info {border-color: var(--status-color-info, #0265DC)}
    .a2-border-color-status-success {border-color: var(--status-color-success, #007A4D)}
    .a2-border-color-status-warning {border-color: var(--status-color-warning, #ffbe00)}
    .a2-border-color-strong {border-color: var(--border-color-strong, #444445)}
    .a2-border-color-subdued {border-color: var(--border-color-subdued, #dfe0e1)}
    .a2-border-color-success {border-color: var(--border-color-success, #007A4D)}
    .a2-c-active-danger {color: var(--foreground-color-active-danger, #bf2a00)}
    .a2-c-active-primary {color: var(--foreground-color-active-primary, #004491)}
    .a2-c-danger {color: var(--foreground-color-danger, #e13212)}
    .a2-c-default {color: var(--foreground-color, #141414)}
    .a2-c-hover-danger {color: var(--foreground-color-hover-danger, #bf2a00)}
    .a2-c-hover-primary {color: var(--foreground-color-hover-primary, #004491)}
    .a2-c-inverted {color: var(--foreground-color-inverted, #ffffff)}
    .a2-c-on-danger-default {color: var(--foreground-color-on-danger, #ffffff)}
    .a2-c-on-danger-subdued {color: var(--foreground-color-on-danger-subdued, #bf2a00)}
    .a2-c-on-primary {color: var(--foreground-color-on-primary, #ffffff)}
    .a2-c-on-warning {color: var(--foreground-color-on-warning, #141414)}
    .a2-c-primary {color: var(--foreground-color-primary, #0265DC)}
    .a2-c-status-danger {color: var(--status-color-danger, #e13212)}
    .a2-c-status-info {color: var(--status-color-info, #0265DC)}
    .a2-c-status-success {color: var(--status-color-success, #007A4D)}
    .a2-c-status-warning {color: var(--status-color-warning, #ffbe00)}
    .a2-c-subdued {color: var(--foreground-color-subdued, #737475)}
    
    @supports (color: light-dark(#fff, #000)) {
      .a2-bg-danger-default {background-color: var(--background-color-danger, light-dark(#e13212, #ff745f))}
      .a2-bg-danger-subdued {background-color: var(--background-color-danger-subdued, light-dark(#ffece9, #ff745f33))}
      .a2-bg-default {background-color: var(--background-color, light-dark(#ffffff, #141414))}
      .a2-bg-disabled {background-color: var(--background-color-disabled, light-dark(#606162, #606162))}
      .a2-bg-inverted-default {background-color: var(--background-color-inverted, light-dark(#2d2e31, #fafafa))}
      .a2-bg-inverted-strong {background-color: var(--background-color-inverted-strong, light-dark(#141414, #ffffff))}
      .a2-bg-overlay-active-danger {background-color: var(--overlay-color-active-danger, light-dark(#e132124D, #f94d3240))}
      .a2-bg-overlay-active-default {background-color: var(--overlay-color-active, light-dark(#14141429, #ffffff29))}
      .a2-bg-overlay-active-on-danger {background-color: var(--overlay-color-active-on-danger, light-dark(#14141466, #14141429))}
      .a2-bg-overlay-active-on-default {background-color: var(--overlay-color-active-on, light-dark(#14141429, #14141429))}
      .a2-bg-overlay-active-on-primary {background-color: var(--overlay-color-active-on-primary, light-dark(#14141466, #14141429))}
      .a2-bg-overlay-active-primary {background-color: var(--overlay-color-active-primary, light-dark(#0265DC4D, #78BBFA40))}
      .a2-bg-overlay-hover-danger {background-color: var(--overlay-color-hover-danger, light-dark(#e132121A, #f94d3226))}
      .a2-bg-overlay-hover-default {background-color: var(--overlay-color-hover, light-dark(#14141414, #ffffff14))}
      .a2-bg-overlay-hover-on-danger {background-color: var(--overlay-color-hover-on-danger, light-dark(#14141433, #ffffff29))}
      .a2-bg-overlay-hover-on-default {background-color: var(--overlay-color-hover-on, light-dark(#14141414, #ffffff14))}
      .a2-bg-overlay-hover-on-primary {background-color: var(--overlay-color-hover-on-primary, light-dark(#14141433, #ffffff29))}
      .a2-bg-overlay-hover-primary {background-color: var(--overlay-color-hover-primary, light-dark(#0265DC1A, #78BBFA1A))}
      .a2-bg-primary-default {background-color: var(--background-color-primary, light-dark(#0265DC, #78BBFA))}
      .a2-bg-primary-subdued {background-color: var(--background-color-primary-subdued, light-dark(#E0F2FF, #78BBFA33))}
      .a2-bg-status-danger {background-color: var(--status-color-danger, light-dark(#e13212, #ff745f))}
      .a2-bg-status-info {background-color: var(--status-color-info, light-dark(#0265DC, #78BBFA))}
      .a2-bg-status-success {background-color: var(--status-color-success, light-dark(#007A4D, #49CC93))}
      .a2-bg-status-warning {background-color: var(--status-color-warning, light-dark(#ffbe00, #ffe278))}
      .a2-bg-strong {background-color: var(--background-color-strong, light-dark(#f7f7f7, #2d2e31))}
      .a2-bg-stronger {background-color: var(--background-color-stronger, light-dark(#eeeeee, #444445))}
      .a2-bg-strongest {background-color: var(--background-color-strongest, light-dark(#bcbcbd, #737475))}
      .a2-bg-success-default {background-color: var(--background-color-success, light-dark(#007A4D, #49CC93))}
      .a2-bg-success-subdued {background-color: var(--background-color-success-subdued, light-dark(#CEF8E0, #49CC9333))}
      .a2-bg-warning-default {background-color: var(--background-color-warning, light-dark(#ffbe00, #ffe278))}
      .a2-border-color-danger {border-color: var(--border-color-danger, light-dark(#e13212, #ff745f))}
      .a2-border-color-default {border-color: var(--border-color, light-dark(#949596, #606162))}
      .a2-border-color-primary {border-color: var(--border-color-primary, light-dark(#0265DC, #78BBFA))}
      .a2-border-color-status-info {border-color: var(--status-color-info, light-dark(#0265DC, #78BBFA))}
      .a2-border-color-status-success {border-color: var(--status-color-success, light-dark(#007A4D, #49CC93))}
      .a2-border-color-status-warning {border-color: var(--status-color-warning, light-dark(#ffbe00, #ffe278))}
      .a2-border-color-strong {border-color: var(--border-color-strong, light-dark(#444445, #dfe0e1))}
      .a2-border-color-subdued {border-color: var(--border-color-subdued, light-dark(#dfe0e1, #444445))}
      .a2-border-color-success {border-color: var(--border-color-success, light-dark(#007A4D, #49CC93))}
      .a2-c-active-danger {color: var(--foreground-color-active-danger, light-dark(#bf2a00, #ff745f))}
      .a2-c-active-primary {color: var(--foreground-color-active-primary, light-dark(#004491, #B5DEFF))}
      .a2-c-danger {color: var(--foreground-color-danger, light-dark(#e13212, #ff745f))}
      .a2-c-default {color: var(--foreground-color, light-dark(#141414, #ffffff))}
      .a2-c-hover-danger {color: var(--foreground-color-hover-danger, light-dark(#bf2a00, #ff745f))}
      .a2-c-hover-primary {color: var(--foreground-color-hover-primary, light-dark(#004491, #B5DEFF))}
      .a2-c-inverted {color: var(--foreground-color-inverted, light-dark(#ffffff, #141414))}
      .a2-c-on-danger-default {color: var(--foreground-color-on-danger, light-dark(#ffffff, #141414))}
      .a2-c-on-danger-subdued {color: var(--foreground-color-on-danger-subdued, light-dark(#bf2a00, #ffffff))}
      .a2-c-on-primary {color: var(--foreground-color-on-primary, light-dark(#ffffff, #141414))}
      .a2-c-on-warning {color: var(--foreground-color-on-warning, light-dark(#141414, #141414))}
      .a2-c-primary {color: var(--foreground-color-primary, light-dark(#0265DC, #78BBFA))}
      .a2-c-status-danger {color: var(--status-color-danger, light-dark(#e13212, #ff745f))}
      .a2-c-status-info {color: var(--status-color-info, light-dark(#0265DC, #78BBFA))}
      .a2-c-status-success {color: var(--status-color-success, light-dark(#007A4D, #49CC93))}
      .a2-c-status-warning {color: var(--status-color-warning, light-dark(#ffbe00, #ffe278))}
      .a2-c-subdued {color: var(--foreground-color-subdued, light-dark(#737475, #bcbcbd))}
    }
}