@amsterdam/design-system-tokens
Version:
All design tokens from the Amsterdam Design System. Use it to apply its visual design to your website or application.
700 lines (699 loc) • 79.3 kB
CSS
/**
* Do not edit directly, this file was auto-generated.
*/
.ams-theme {
--ams-aspect-ratio-9-16: 9 / 16;
--ams-aspect-ratio-3-4: 3 / 4;
--ams-aspect-ratio-1-1: 1 / 1;
--ams-aspect-ratio-4-3: 4 / 3;
--ams-aspect-ratio-16-9: 16 / 9;
--ams-aspect-ratio-16-5: 16 / 5;
--ams-border-width-s: 0.0625rem; /** 1px equivalent. For subtle borders like hover reinforcement. */
--ams-border-width-m: 0.125rem; /** 2px equivalent. The default border width for inputs and containers. */
--ams-border-width-l: 0.1875rem; /** 3px equivalent. */
--ams-border-width-xl: 0.25rem; /** 4px equivalent. For strong emphasis like active tab indicators. */
--ams-border-width-negative-m: -0.125rem;
--ams-border-width-negative-xl: -0.25rem;
--ams-color-background-body: #ffffff;
--ams-color-background: #ffffff; /** The default background colour for form controls and smaller surfaces. */
--ams-color-feedback-error: #ec0000;
--ams-color-feedback-info: #009de6;
--ams-color-feedback-success: #00893c;
--ams-color-feedback-warning: #ff9100;
--ams-color-highlight-azure: #009de6;
--ams-color-highlight-green: #00893c;
--ams-color-highlight-lime: #bed200;
--ams-color-highlight-magenta: #e50082;
--ams-color-highlight-orange: #ff9100;
--ams-color-highlight-purple: #a00078;
--ams-color-highlight-yellow: #ffe600;
--ams-color-interactive-contrast: #202020; /** For interactive elements on coloured backgrounds where the default blue lacks sufficient contrast. */
--ams-color-interactive: #004699;
--ams-color-interactive-disabled: #767676;
--ams-color-interactive-hover: #003677;
--ams-color-interactive-invalid: #ec0000;
--ams-color-interactive-invalid-hover: #b70000;
--ams-color-interactive-inverse: #ffffff; /** For interactive elements on dark backgrounds. */
--ams-color-progress-current: #00893c;
--ams-color-progress-completed: #00893c;
--ams-color-progress-upcoming: #767676;
--ams-color-separator: #d1d1d1; /** For row borders in tables. */
--ams-color-text: #202020;
--ams-color-text-inverse: #ffffff;
--ams-color-text-secondary: #767676; /** For supporting text that is less prominent than the default, e.g. metadata. */
--ams-cursor-disabled: not-allowed;
--ams-cursor-interactive: pointer; /** All interactive elements in their default state that lack a cursor style. */
--ams-focus-outline-offset: 0.25rem; /** The distance between a focused element and its outline. Provides breathing room so the outline doesn't touch the element. */
--ams-space-xs: clamp(0.25rem, 0.2143rem + 0.1786vw, 0.375rem); /** Scales from 4px to 6px. */
--ams-space-s: clamp(0.5rem, 0.4286rem + 0.3571vw, 0.75rem); /** Scales from 8px to 12px. */
--ams-space-m: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem); /** Scales from 16px to 24px. */
--ams-space-l: clamp(1.5rem, 1.2857rem + 1.0714vw, 2.25rem); /** Scales from 24px to 36px. */
--ams-space-xl: clamp(2.25rem, 1.8214rem + 2.1429vw, 3.75rem); /** Scales from 36px to 60px. */
--ams-space-2xl: clamp(3rem, 2.25rem + 3.75vw, 5.625rem); /** Scales from 48px to 90px. */
--ams-typography-font-family: 'Amsterdam Sans', Arial, sans-serif; /** The corporate typeface with system fallbacks. */
--ams-typography-hyphenate-limit-chars: auto; /** Lets the browser decide the minimum character count for hyphenation. */
--ams-typography-body-text-font-size: clamp(1.125rem, 1.0893rem + 0.1786vw, 1.25rem); /** Scales from 18px to 20px. */
--ams-typography-body-text-font-weight: 400;
--ams-typography-body-text-line-height: 1.6;
--ams-typography-body-text-bold-font-weight: 800;
--ams-typography-body-text-small-font-size: 1rem; /** Fixed at 16px; does not scale. */
--ams-typography-body-text-small-line-height: 1.5;
--ams-typography-body-text-large-font-size: clamp(1.3125rem, 1.2411rem + 0.3571vw, 1.5625rem); /** Scales from 21px to 25px. */
--ams-typography-body-text-large-line-height: 1.5;
--ams-typography-body-text-x-large-font-size: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem); /** Scales from 24px to 32px. */
--ams-typography-body-text-x-large-line-height: 1.4;
--ams-typography-heading-1-font-size: clamp(2rem, 1.7143rem + 1.4286vw, 3rem); /** Scales from 32px to 48px. */
--ams-typography-heading-1-line-height: 1.2;
--ams-typography-heading-2-line-height: 1.3;
--ams-typography-heading-3-line-height: 1.3;
--ams-typography-heading-4-line-height: 1.4;
--ams-typography-heading-5-line-height: 1.4;
--ams-typography-heading-font-weight: 800;
--ams-typography-heading-text-wrap: balance; /** Distributes heading text evenly across lines for a more balanced appearance. */
--ams-inputs-border-color: currentColor; /** Uses currentColor so the border adapts to the text colour, including in error states. */
--ams-inputs-border-style: solid;
--ams-inputs-line-height: 1.4; /** Tighter than body text (1.6) to keep inputs compact. Buttons also use this to match. */
--ams-links-text-decoration-thickness: 0.125rem;
--ams-links-text-underline-offset: 0.15625rem;
--ams-links-hover-text-decoration-thickness: 0.1875rem;
--ams-links-hover-text-underline-offset: 0.09375rem;
--ams-links-subtle-text-decoration-line: none;
--ams-links-subtle-hover-text-decoration-line: underline;
--ams-accordion-button-padding-inline: 0;
--ams-alert-border-style: solid;
--ams-avatar-border-style: solid;
--ams-breadcrumb-separator-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000000' fill-rule='evenodd' d='m9.757 32-2.9-2.91L19.937 16 6.857 2.91 9.757 0l16 16z'/></svg>");
--ams-breadcrumb-separator-block-size: 1ex;
--ams-breadcrumb-separator-inline-size: 1ex;
--ams-button-border-style: solid;
--ams-button-secondary-border-color: currentColor;
--ams-button-tertiary-background-color: transparent;
--ams-button-tertiary-border-color: transparent;
--ams-button-tertiary-hover-border-color: currentColor;
--ams-call-to-action-link-background-color: #00893c;
--ams-call-to-action-link-hover-background-color: #10552b;
--ams-date-input-hover-calendar-picker-indicator-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='%23003677'><path d='M28 6V2h-4v4H12V2H8v4H2v28h32V6zm2 24H6V14h24z'/><path d='M10 17h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm-12 6h4v4h-4zm6 0h4v4h-4z'/></svg>");
--ams-date-input-calendar-picker-indicator-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='%23004699'><path d='M28 6V2h-4v4H12V2H8v4H2v28h32V6zm2 24H6V14h24z'/><path d='M10 17h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm-12 6h4v4h-4zm6 0h4v4h-4z'/></svg>");
--ams-description-list-column-gap: initial;
--ams-description-list-row-gap: 0;
--ams-description-list-term-text-wrap: balance;
--ams-description-list-description-padding-inline-start: 0;
--ams-description-list-narrow-grid-template-columns: initial;
--ams-description-list-medium-grid-template-columns: initial;
--ams-description-list-wide-grid-template-columns: initial;
--ams-description-list-vi-medium-narrow-grid-template-columns: 1fr 4fr;
--ams-description-list-vi-medium-medium-grid-template-columns: 1fr 2fr;
--ams-description-list-vi-medium-wide-grid-template-columns: 1fr 1fr;
--ams-dialog-border-radius: initial;
--ams-dialog-border-style: solid;
--ams-dialog-box-shadow: initial;
--ams-dialog-max-inline-size: 48rem;
--ams-dialog-medium-inline-size: initial;
--ams-dialog-medium-max-block-size: initial;
--ams-dialog-backdrop-background-color: rgb(24 24 24 / 62.5%);
--ams-dialog-header-medium-padding-block: initial;
--ams-dialog-header-medium-padding-inline: initial;
--ams-dialog-body-padding-block: 0;
--ams-dialog-body-medium-padding-inline: initial;
--ams-dialog-footer-medium-padding-block: initial;
--ams-dialog-footer-medium-padding-inline: initial;
--ams-file-input-border-style: dashed;
--ams-file-list-file-preview-width: clamp(2.5rem, 10vw, 5rem);
--ams-grid-column-count: 4;
--ams-grid-medium-column-count: initial;
--ams-grid-medium-padding-inline: initial;
--ams-grid-wide-column-count: initial;
--ams-grid-wide-padding-inline: initial;
--ams-grid-vi-medium-column-count: 8;
--ams-grid-vi-wide-column-count: 12;
--ams-grid-cell-background-color: initial;
--ams-grid-cell-padding-block: initial;
--ams-grid-cell-padding-inline: initial;
--ams-icon-button-hover-background-color: rgb(0 70 153 / 12.5%);
--ams-icon-button-contrast-hover-background-color: rgb(0 0 0 / 12.5%);
--ams-image-slider-thumbnails-thumbnail-background-color: transparent;
--ams-image-slider-thumbnails-thumbnail-opacity: 40%;
--ams-image-slider-thumbnails-thumbnail-in-view-opacity: 100%;
--ams-image-slider-thumbnails-thumbnail-hover-opacity: 100%;
--ams-link-font-family: inherit;
--ams-link-font-size: inherit;
--ams-link-line-height: inherit;
--ams-logo-min-block-size: 2.5rem;
--ams-logo-emblem-color: #ec0000;
--ams-logo-title-color: #ec0000;
--ams-menu-wide-max-inline-size: initial;
--ams-menu-wide-padding-block: initial;
--ams-menu-wide-padding-inline: initial;
--ams-menu-vi-wide-max-inline-size: 8rem;
--ams-menu-link-wide-gap: initial;
--ams-ordered-list-list-style-type: decimal;
--ams-ordered-list-item-margin-inline-start: 2.25rem;
--ams-ordered-list-item-padding-inline-start: 0.25rem;
--ams-ordered-list-ordered-list-list-style-type: lower-alpha;
--ams-ordered-list-ordered-list-item-margin-inline-start: 1.5rem;
--ams-ordered-list-ordered-list-item-padding-inline-start: 0.25rem;
--ams-page-footer-menu-medium-padding-inline: initial;
--ams-page-footer-menu-wide-padding-inline: initial;
--ams-page-footer-spotlight-background-color: #004699;
--ams-page-header-medium-padding-inline: initial;
--ams-page-header-wide-padding-inline: initial;
--ams-page-max-inline-size: 90rem;
--ams-page-with-menu-max-inline-size: 120rem;
--ams-paragraph-large-text-wrap: balance;
--ams-progress-list-button-padding-block: 0;
--ams-progress-list-button-padding-inline: 0;
--ams-progress-list-icon-transition-duration: 0.3s;
--ams-progress-list-icon-transition-timing-function: ease;
--ams-progress-list-step-medium-gap: initial;
--ams-progress-list-step-marker-shape-block-size: 1.5rem;
--ams-progress-list-step-marker-shape-border-style: solid;
--ams-progress-list-step-marker-shape-outline-style: solid;
--ams-progress-list-step-connector-border-inline-style: dashed;
--ams-progress-list-step-connector-border-inline-width: 1px;
--ams-progress-list-step-completed-connector-border-inline-style: solid;
--ams-progress-list-substeps-step-indicator-medium-margin-inline-end: initial;
--ams-progress-list-substeps-step-marker-shape-block-size: 0.75rem;
--ams-progress-list-substeps-step-marker-shape-border-style: solid;
--ams-progress-list-substeps-step-marker-shape-outline-style: solid;
--ams-progress-list-substeps-step-connector-border-inline-style: dashed;
--ams-progress-list-substeps-step-connector-border-inline-width: 1px;
--ams-progress-list-substeps-step-completed-connector-border-inline-style: solid;
--ams-search-field-input-cancel-button-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23004699' fill-rule='evenodd' d='M29.333 5.47 26.53 2.668 16 13.187 5.47 2.666 2.668 5.47 13.187 16 2.666 26.53l2.804 2.803L16 18.813l10.53 10.52 2.803-2.804L18.813 16z'/></svg>");
--ams-select-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23004699' fill-rule='evenodd' d='m16 25.757-16-16 2.91-2.9L16 19.937l13.09-13.08 2.91 2.9z'/></svg>");
--ams-select-disabled-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23767676' fill-rule='evenodd' d='m16 25.757-16-16 2.91-2.9L16 19.937l13.09-13.08 2.91 2.9z'/></svg>");
--ams-select-hover-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23003677' fill-rule='evenodd' d='m16 25.757-16-16 2.91-2.9L16 19.937l13.09-13.08 2.91 2.9z'/></svg>");
--ams-switch-background-color: #767676;
--ams-switch-inline-size: 3.5rem;
--ams-switch-thumb-block-size: 1.75rem;
--ams-switch-thumb-inline-size: 1.75rem;
--ams-time-input-hover-calendar-picker-indicator-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23003677'><path d='M16 0C7.163 0 0 7.163 0 16s7.163 16 16 16 16-7.163 16-16A16 16 0 0 0 16 0zm.9 28v-2h-2v1.9A11.8 11.8 0 0 1 4.1 17H6v-2H4.1A11.8 11.8 0 0 1 15 4.1V6h2V4.1A11.8 11.8 0 0 1 27.9 15H26v2h1.9a11.9 11.9 0 0 1-11 11zm.1-13h4v2h-6V9h2v6z'/></svg>");
--ams-time-input-calendar-picker-indicator-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23004699'><path d='M16 0C7.163 0 0 7.163 0 16s7.163 16 16 16 16-7.163 16-16A16 16 0 0 0 16 0zm.9 28v-2h-2v1.9A11.8 11.8 0 0 1 4.1 17H6v-2H4.1A11.8 11.8 0 0 1 15 4.1V6h2V4.1A11.8 11.8 0 0 1 27.9 15H26v2h1.9a11.9 11.9 0 0 1-11 11zm.1-13h4v2h-6V9h2v6z'/></svg>");
--ams-unordered-list-list-style-type: '\2022';
--ams-unordered-list-item-margin-inline-start: 1.625rem;
--ams-unordered-list-item-padding-inline-start: 0.875rem;
--ams-unordered-list-unordered-list-list-style-type: '\2013';
--ams-unordered-list-unordered-list-item-margin-inline-start: 0.875rem;
--ams-unordered-list-unordered-list-item-padding-inline-start: 0.875rem;
--ams-typography-heading-2-font-size: var(--ams-typography-body-text-x-large-font-size);
--ams-typography-heading-3-font-size: var(--ams-typography-body-text-large-font-size);
--ams-typography-heading-4-font-size: var(--ams-typography-body-text-font-size);
--ams-typography-heading-5-font-size: var(--ams-typography-body-text-small-font-size);
--ams-inputs-background-color: var(--ams-color-background);
--ams-inputs-border-width: var(--ams-border-width-m);
--ams-inputs-color: var(--ams-color-text);
--ams-inputs-font-family: var(--ams-typography-font-family);
--ams-inputs-font-size: var(--ams-typography-body-text-font-size);
--ams-inputs-font-weight: var(--ams-typography-body-text-font-weight);
--ams-inputs-outline-offset: var(--ams-focus-outline-offset);
--ams-inputs-padding-block: var(--ams-space-s);
--ams-inputs-padding-inline: var(--ams-space-m);
--ams-inputs-disabled-color: var(--ams-color-interactive-disabled);
--ams-inputs-hover-box-shadow: inset 0rem 0rem 0rem var(--ams-border-width-s) currentColor; /** An inset shadow that reinforces the border on hover without shifting the layout. */
--ams-inputs-invalid-border-color: var(--ams-color-interactive-invalid);
--ams-inputs-invalid-hover-border-color: var(--ams-color-interactive-invalid-hover);
--ams-inputs-invalid-hover-box-shadow: inset 0rem 0rem 0rem var(--ams-border-width-s) var(--ams-color-interactive-invalid-hover); /** An inset shadow using the hover variation of the invalid interactive colour. */
--ams-inputs-placeholder-color: var(--ams-color-text-secondary);
--ams-links-color: var(--ams-color-interactive);
--ams-links-hover-color: var(--ams-color-interactive-hover);
--ams-links-contrast-color: var(--ams-color-interactive-contrast);
--ams-links-contrast-hover-color: var(--ams-color-interactive-contrast);
--ams-links-inverse-color: var(--ams-color-interactive-inverse);
--ams-links-inverse-hover-color: var(--ams-color-interactive-inverse);
--ams-accordion-gap: var(--ams-space-s);
--ams-accordion-button-color: var(--ams-color-interactive);
--ams-accordion-button-cursor: var(--ams-cursor-interactive);
--ams-accordion-button-gap: var(--ams-space-s);
--ams-accordion-button-outline-offset: var(--ams-focus-outline-offset);
--ams-accordion-button-padding-block: var(--ams-space-s);
--ams-accordion-button-hover-color: var(--ams-color-interactive-hover);
--ams-action-group-gap: var(--ams-space-m);
--ams-alert-background-color: var(--ams-color-background);
--ams-alert-border-color: var(--ams-color-feedback-info);
--ams-alert-border-width: var(--ams-border-width-xl);
--ams-alert-severity-indicator-background-color: var(--ams-color-feedback-info);
--ams-alert-severity-indicator-padding-block: var(--ams-space-m);
--ams-alert-severity-indicator-padding-inline: var(--ams-space-s);
--ams-alert-content-gap: var(--ams-space-s);
--ams-alert-content-padding-block: var(--ams-space-m);
--ams-alert-content-padding-inline: var(--ams-space-m);
--ams-alert-error-border-color: var(--ams-color-feedback-error);
--ams-alert-error-severity-indicator-background-color: var(--ams-color-feedback-error);
--ams-alert-success-border-color: var(--ams-color-feedback-success);
--ams-alert-success-severity-indicator-background-color: var(--ams-color-feedback-success);
--ams-alert-warning-border-color: var(--ams-color-feedback-warning);
--ams-alert-warning-severity-indicator-background-color: var(--ams-color-feedback-warning);
--ams-avatar-aspect-ratio: var(--ams-aspect-ratio-1-1);
--ams-avatar-background-color: var(--ams-color-highlight-purple);
--ams-avatar-border-color: var(--ams-color-highlight-purple);
--ams-avatar-border-width: var(--ams-border-width-m);
--ams-avatar-color: var(--ams-color-text-inverse);
--ams-avatar-font-family: var(--ams-typography-font-family);
--ams-avatar-font-size: var(--ams-typography-body-text-small-font-size);
--ams-avatar-font-weight: var(--ams-typography-body-text-font-weight);
--ams-avatar-line-height: var(--ams-typography-body-text-small-line-height);
--ams-avatar-padding-block: var(--ams-space-xs);
--ams-avatar-padding-inline: var(--ams-space-xs);
--ams-avatar-forced-colors-border-width: var(--ams-border-width-m);
--ams-avatar-azure-background-color: var(--ams-color-highlight-azure);
--ams-avatar-azure-border-color: var(--ams-color-highlight-azure);
--ams-avatar-azure-color: var(--ams-color-text-inverse);
--ams-avatar-green-background-color: var(--ams-color-highlight-green);
--ams-avatar-green-border-color: var(--ams-color-highlight-green);
--ams-avatar-green-color: var(--ams-color-text-inverse);
--ams-avatar-lime-background-color: var(--ams-color-highlight-lime);
--ams-avatar-lime-border-color: var(--ams-color-highlight-lime);
--ams-avatar-lime-color: var(--ams-color-text);
--ams-avatar-magenta-background-color: var(--ams-color-highlight-magenta);
--ams-avatar-magenta-border-color: var(--ams-color-highlight-magenta);
--ams-avatar-magenta-color: var(--ams-color-text-inverse);
--ams-avatar-orange-background-color: var(--ams-color-highlight-orange);
--ams-avatar-orange-border-color: var(--ams-color-highlight-orange);
--ams-avatar-orange-color: var(--ams-color-text);
--ams-avatar-yellow-background-color: var(--ams-color-highlight-yellow);
--ams-avatar-yellow-border-color: var(--ams-color-highlight-yellow);
--ams-avatar-yellow-color: var(--ams-color-text);
--ams-badge-background-color: var(--ams-color-feedback-success);
--ams-badge-color: var(--ams-color-text-inverse);
--ams-badge-font-family: var(--ams-typography-font-family);
--ams-badge-font-size: var(--ams-typography-body-text-font-size);
--ams-badge-font-weight: var(--ams-typography-body-text-bold-font-weight);
--ams-badge-gap: var(--ams-space-xs);
--ams-badge-line-height: var(--ams-typography-body-text-line-height);
--ams-badge-padding-inline: var(--ams-space-xs);
--ams-badge-azure-background-color: var(--ams-color-feedback-info);
--ams-badge-azure-color: var(--ams-color-text-inverse);
--ams-badge-lime-background-color: var(--ams-color-highlight-lime);
--ams-badge-lime-color: var(--ams-color-text);
--ams-badge-magenta-background-color: var(--ams-color-highlight-magenta);
--ams-badge-magenta-color: var(--ams-color-text-inverse);
--ams-badge-orange-background-color: var(--ams-color-feedback-warning);
--ams-badge-orange-color: var(--ams-color-text);
--ams-badge-purple-background-color: var(--ams-color-highlight-purple);
--ams-badge-purple-color: var(--ams-color-text-inverse);
--ams-badge-red-background-color: var(--ams-color-feedback-error);
--ams-badge-red-color: var(--ams-color-text-inverse);
--ams-badge-yellow-background-color: var(--ams-color-highlight-yellow);
--ams-badge-yellow-color: var(--ams-color-text);
--ams-blockquote-color: var(--ams-color-text);
--ams-blockquote-font-family: var(--ams-typography-font-family);
--ams-blockquote-font-size: var(--ams-typography-body-text-x-large-font-size);
--ams-blockquote-font-weight: var(--ams-typography-body-text-bold-font-weight);
--ams-blockquote-line-height: var(--ams-typography-body-text-x-large-line-height);
--ams-blockquote-inverse-color: var(--ams-color-text-inverse);
--ams-body-background-color: var(--ams-color-background-body);
--ams-breadcrumb-font-family: var(--ams-typography-font-family);
--ams-breadcrumb-font-size: var(--ams-typography-body-text-font-size);
--ams-breadcrumb-font-weight: var(--ams-typography-body-text-font-weight);
--ams-breadcrumb-line-height: var(--ams-typography-body-text-line-height);
--ams-breadcrumb-separator-margin-inline: var(--ams-space-s);
--ams-breadcrumb-link-outline-offset: var(--ams-focus-outline-offset);
--ams-breadcrumb-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
--ams-breadcrumb-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
--ams-breadcrumb-link-text-underline-offset: var(--ams-links-text-underline-offset);
--ams-breadcrumb-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
--ams-button-border-width: var(--ams-border-width-m);
--ams-button-cursor: var(--ams-cursor-interactive);
--ams-button-font-family: var(--ams-typography-font-family);
--ams-button-font-size: var(--ams-typography-body-text-font-size);
--ams-button-font-weight: var(--ams-typography-body-text-font-weight);
--ams-button-line-height: var(--ams-inputs-line-height);
--ams-button-gap: var(--ams-space-s);
--ams-button-outline-offset: var(--ams-focus-outline-offset);
--ams-button-padding-block: var(--ams-space-s);
--ams-button-padding-inline: var(--ams-space-m);
--ams-button-disabled-cursor: var(--ams-cursor-disabled);
--ams-button-icon-only-padding-block: var(--ams-space-s);
--ams-button-icon-only-padding-inline: var(--ams-space-s);
--ams-button-primary-background-color: var(--ams-color-interactive);
--ams-button-primary-border-color: var(--ams-color-interactive);
--ams-button-primary-color: var(--ams-color-text-inverse);
--ams-button-primary-disabled-background-color: var(--ams-color-interactive-disabled);
--ams-button-primary-disabled-border-color: var(--ams-color-interactive-disabled);
--ams-button-primary-hover-background-color: var(--ams-color-interactive-hover);
--ams-button-primary-hover-border-color: var(--ams-color-interactive-hover);
--ams-button-secondary-background-color: var(--ams-color-background);
--ams-button-secondary-color: var(--ams-color-interactive);
--ams-button-secondary-disabled-border-color: var(--ams-color-interactive-disabled);
--ams-button-secondary-disabled-color: var(--ams-color-interactive-disabled);
--ams-button-secondary-hover-box-shadow: inset 0rem 0rem 0rem var(--ams-border-width-s) currentColor;
--ams-button-secondary-hover-color: var(--ams-color-interactive-hover);
--ams-button-tertiary-color: var(--ams-color-interactive);
--ams-button-tertiary-disabled-color: var(--ams-color-interactive-disabled);
--ams-button-tertiary-hover-color: var(--ams-color-interactive-hover);
--ams-call-to-action-link-color: var(--ams-color-text-inverse);
--ams-call-to-action-link-font-family: var(--ams-typography-font-family);
--ams-call-to-action-link-font-size: var(--ams-typography-body-text-font-size);
--ams-call-to-action-link-font-weight: var(--ams-typography-body-text-font-weight);
--ams-call-to-action-link-line-height: var(--ams-typography-body-text-line-height);
--ams-call-to-action-link-outline-offset: var(--ams-focus-outline-offset);
--ams-call-to-action-link-padding-block: var(--ams-space-xs);
--ams-call-to-action-link-padding-inline: var(--ams-space-m);
--ams-call-to-action-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
--ams-call-to-action-link-text-underline-offset: var(--ams-links-text-underline-offset);
--ams-call-to-action-link-hover-text-decoration-thickness: var(--ams-links-hover-text-decoration-thickness);
--ams-call-to-action-link-hover-text-underline-offset: var(--ams-links-hover-text-underline-offset);
--ams-card-heading-margin-block-end: var(--ams-space-xs);
--ams-card-heading-group-gap: var(--ams-space-xs);
--ams-card-heading-group-margin-block-end: var(--ams-space-xs);
--ams-card-image-margin-block-end: var(--ams-space-s);
--ams-card-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
--ams-card-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
--ams-card-link-text-underline-offset: var(--ams-links-text-underline-offset);
--ams-card-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
--ams-card-outline-offset: var(--ams-focus-outline-offset);
--ams-character-count-color: var(--ams-color-text);
--ams-character-count-font-family: var(--ams-typography-font-family);
--ams-character-count-font-size: var(--ams-typography-body-text-small-font-size);
--ams-character-count-font-weight: var(--ams-typography-body-text-font-weight);
--ams-character-count-line-height: var(--ams-typography-body-text-small-line-height);
--ams-character-count-error-color: var(--ams-color-feedback-error);
--ams-checkbox-color: var(--ams-color-text);
--ams-checkbox-cursor: var(--ams-cursor-interactive);
--ams-checkbox-font-family: var(--ams-typography-font-family);
--ams-checkbox-font-size: var(--ams-typography-body-text-font-size);
--ams-checkbox-font-weight: var(--ams-typography-body-text-font-weight);
--ams-checkbox-gap: var(--ams-space-s);
--ams-checkbox-line-height: var(--ams-typography-body-text-line-height);
--ams-checkbox-outline-offset: var(--ams-focus-outline-offset);
--ams-checkbox-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
--ams-checkbox-text-underline-offset: var(--ams-links-text-underline-offset);
--ams-checkbox-disabled-cursor: var(--ams-cursor-disabled);
--ams-checkbox-disabled-color: var(--ams-color-interactive-disabled);
--ams-checkbox-hover-color: var(--ams-color-interactive-hover);
--ams-checkbox-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
--ams-checkbox-checked-indicator-stroke: var(--ams-color-interactive-inverse);
--ams-checkbox-hover-indicator-hover-stroke: var(--ams-color-interactive-hover);
--ams-checkbox-hover-indicator-invalid-hover-stroke: var(--ams-color-interactive-invalid-hover);
--ams-checkbox-indeterminate-indicator-stroke: var(--ams-color-interactive-inverse);
--ams-checkbox-rectangle-fill: var(--ams-color-background);
--ams-checkbox-rectangle-stroke: var(--ams-color-interactive);
--ams-checkbox-rectangle-checked-fill: var(--ams-color-interactive);
--ams-checkbox-rectangle-checked-disabled-fill: var(--ams-color-interactive-disabled);
--ams-checkbox-rectangle-checked-hover-fill: var(--ams-color-interactive-hover);
--ams-checkbox-rectangle-checked-invalid-fill: var(--ams-color-interactive-invalid);
--ams-checkbox-rectangle-checked-invalid-hover-fill: var(--ams-color-interactive-invalid-hover);
--ams-checkbox-rectangle-disabled-stroke: var(--ams-color-interactive-disabled);
--ams-checkbox-rectangle-hover-stroke: var(--ams-color-interactive-hover);
--ams-checkbox-rectangle-indeterminate-fill: var(--ams-color-interactive);
--ams-checkbox-rectangle-indeterminate-disabled-fill: var(--ams-color-interactive-disabled);
--ams-checkbox-rectangle-indeterminate-hover-fill: var(--ams-color-interactive-hover);
--ams-checkbox-rectangle-indeterminate-invalid-fill: var(--ams-color-interactive-invalid);
--ams-checkbox-rectangle-indeterminate-invalid-hover-fill: var(--ams-color-interactive-invalid-hover);
--ams-checkbox-rectangle-invalid-stroke: var(--ams-color-interactive-invalid);
--ams-checkbox-rectangle-invalid-hover-stroke: var(--ams-color-interactive-invalid-hover);
--ams-column-gap-x-small: var(--ams-space-xs);
--ams-column-gap-small: var(--ams-space-s);
--ams-column-gap-medium: var(--ams-space-m);
--ams-column-gap-large: var(--ams-space-l);
--ams-column-gap-x-large: var(--ams-space-xl);
--ams-date-input-border-color: var(--ams-inputs-border-color);
--ams-date-input-border-style: var(--ams-inputs-border-style);
--ams-date-input-line-height: var(--ams-inputs-line-height);
--ams-date-input-disabled-cursor: var(--ams-cursor-disabled);
--ams-date-input-calendar-picker-indicator-cursor: var(--ams-cursor-interactive);
--ams-description-list-color: var(--ams-color-text);
--ams-description-list-font-family: var(--ams-typography-font-family);
--ams-description-list-font-size: var(--ams-typography-body-text-font-size);
--ams-description-list-line-height: var(--ams-typography-body-text-line-height);
--ams-description-list-inverse-color: var(--ams-color-text-inverse);
--ams-description-list-term-font-weight: var(--ams-typography-heading-font-weight);
--ams-description-list-term-line-height: var(--ams-typography-heading-4-line-height);
--ams-description-list-term-margin-block-end: var(--ams-space-xs);
--ams-description-list-description-font-weight: var(--ams-typography-body-text-font-weight);
--ams-description-list-description-margin-block-end: var(--ams-space-m);
--ams-description-list-section-margin-block-end: var(--ams-space-m);
--ams-description-list-vi-medium-column-gap: var(--ams-space-l);
--ams-dialog-background-color: var(--ams-color-background);
--ams-dialog-border-width: var(--ams-border-width-m);
--ams-dialog-gap: var(--ams-space-m);
--ams-dialog-inline-size: calc(100% - 2 * var(--ams-space-l));
--ams-dialog-max-block-size: calc(100dvh - 2 * var(--ams-space-l));
--ams-dialog-vi-medium-inline-size: calc(100% - 2 * var(--ams-space-xl));
--ams-dialog-vi-medium-max-block-size: calc(100dvh - 2 * var(--ams-space-xl));
--ams-dialog-header-gap: var(--ams-space-m);
--ams-dialog-header-padding-block: var(--ams-space-l) 0;
--ams-dialog-header-padding-inline: var(--ams-space-l);
--ams-dialog-header-vi-medium-padding-block: var(--ams-space-xl) 0;
--ams-dialog-header-vi-medium-padding-inline: var(--ams-space-xl);
--ams-dialog-body-padding-inline: var(--ams-space-l);
--ams-dialog-body-vi-medium-padding-inline: var(--ams-space-xl);
--ams-dialog-footer-padding-block: 0 var(--ams-space-l);
--ams-dialog-footer-padding-inline: var(--ams-space-l);
--ams-dialog-footer-vi-medium-padding-block: 0 var(--ams-space-xl);
--ams-dialog-footer-vi-medium-padding-inline: var(--ams-space-xl);
--ams-error-message-color: var(--ams-color-feedback-error);
--ams-error-message-font-family: var(--ams-typography-font-family);
--ams-error-message-font-size: var(--ams-typography-body-text-font-size);
--ams-error-message-font-weight: var(--ams-typography-body-text-font-weight);
--ams-error-message-gap: var(--ams-space-xs);
--ams-error-message-line-height: var(--ams-typography-body-text-line-height);
--ams-field-set-child-margin-block-end: var(--ams-space-xs);
--ams-field-set-child-before-error-message-margin-block-end: var(--ams-space-s);
--ams-field-set-child-before-field-or-field-set-margin-block-end: var(--ams-space-m);
--ams-field-set-child-between-fields-and-field-sets-margin-block-end: var(--ams-space-l);
--ams-field-set-invalid-border-inline-start: var(--ams-border-width-l) solid var(--ams-color-feedback-error);
--ams-field-set-invalid-padding-inline-start: var(--ams-space-m);
--ams-field-set-legend-margin-block-end: var(--ams-space-s);
--ams-field-set-legend-color: var(--ams-color-text);
--ams-field-set-legend-font-family: var(--ams-typography-font-family);
--ams-field-set-legend-font-weight: var(--ams-typography-heading-font-weight);
--ams-field-set-legend-line-height: var(--ams-typography-heading-3-line-height);
--ams-field-set-legend-text-wrap: var(--ams-typography-heading-text-wrap);
--ams-field-set-legend-in-fieldset-font-weight: var(--ams-typography-body-text-font-weight);
--ams-field-gap: var(--ams-space-s);
--ams-field-child-margin-block-end: var(--ams-space-xs);
--ams-field-child-before-error-message-margin-block-end: var(--ams-space-s);
--ams-field-invalid-border-inline-start: var(--ams-border-width-l) solid var(--ams-color-feedback-error);
--ams-field-invalid-padding-inline-start: var(--ams-space-m);
--ams-figure-gap: var(--ams-space-s);
--ams-figure-caption-color: var(--ams-color-text);
--ams-figure-caption-font-family: var(--ams-typography-font-family);
--ams-figure-caption-font-size: var(--ams-typography-body-text-small-font-size);
--ams-figure-caption-font-weight: var(--ams-typography-body-text-font-weight);
--ams-figure-caption-line-height: var(--ams-typography-body-text-small-line-height);
--ams-figure-caption-inverse-color: var(--ams-color-text-inverse);
--ams-file-input-border-color: var(--ams-inputs-border-color);
--ams-file-input-cursor: var(--ams-cursor-interactive);
--ams-file-input-line-height: var(--ams-inputs-line-height);
--ams-file-input-padding-block: var(--ams-space-m);
--ams-file-input-padding-inline: var(--ams-space-m);
--ams-file-input-disabled-cursor: var(--ams-cursor-disabled);
--ams-file-input-file-selector-button-border-color: var(--ams-button-secondary-border-color);
--ams-file-input-file-selector-button-border-style: var(--ams-button-border-style);
--ams-file-input-file-selector-button-margin-inline-end: var(--ams-space-m);
--ams-file-list-gap: var(--ams-space-m);
--ams-file-list-padding-block: var(--ams-space-m);
--ams-file-list-file-font-family: var(--ams-typography-font-family);
--ams-file-list-file-font-size: var(--ams-typography-body-text-small-font-size);
--ams-file-list-file-font-weight: var(--ams-typography-body-text-font-weight);
--ams-file-list-file-gap: var(--ams-space-s);
--ams-file-list-file-line-height: var(--ams-typography-body-text-small-line-height);
--ams-file-list-file-details-color: var(--ams-color-text-secondary);
--ams-grid-column-gap: var(--ams-space-xl);
--ams-grid-padding-block-l: var(--ams-space-l);
--ams-grid-padding-block-xl: var(--ams-space-xl);
--ams-grid-padding-block-2xl: var(--ams-space-2xl);
--ams-grid-padding-inline: var(--ams-space-l);
--ams-grid-row-gap-l: var(--ams-space-l);
--ams-grid-row-gap-xl: var(--ams-space-xl);
--ams-grid-row-gap-2xl: var(--ams-space-2xl);
--ams-grid-vi-medium-padding-inline: var(--ams-space-xl);
--ams-grid-vi-wide-padding-inline: var(--ams-space-2xl);
--ams-heading-1-font-size: var(--ams-typography-heading-1-font-size);
--ams-heading-1-line-height: var(--ams-typography-heading-1-line-height);
--ams-heading-2-line-height: var(--ams-typography-heading-2-line-height);
--ams-heading-3-line-height: var(--ams-typography-heading-3-line-height);
--ams-heading-4-line-height: var(--ams-typography-heading-4-line-height);
--ams-heading-5-line-height: var(--ams-typography-heading-5-line-height);
--ams-heading-color: var(--ams-color-text);
--ams-heading-font-family: var(--ams-typography-font-family);
--ams-heading-font-weight: var(--ams-typography-heading-font-weight);
--ams-heading-text-wrap: var(--ams-typography-heading-text-wrap);
--ams-heading-inverse-color: var(--ams-color-text-inverse);
--ams-hint-font-weight: var(--ams-typography-body-text-font-weight);
--ams-hint-in-fieldset-color: var(--ams-color-text-secondary);
--ams-icon-button-color: var(--ams-color-interactive);
--ams-icon-button-cursor: var(--ams-cursor-interactive);
--ams-icon-button-outline-offset: var(--ams-focus-outline-offset);
--ams-icon-button-hover-color: var(--ams-color-interactive-hover);
--ams-icon-button-disabled-color: var(--ams-color-interactive-disabled);
--ams-icon-button-disabled-cursor: var(--ams-cursor-disabled);
--ams-icon-button-contrast-color: var(--ams-color-interactive-contrast);
--ams-icon-button-contrast-hover-color: var(--ams-color-interactive-contrast);
--ams-icon-button-contrast-disabled-color: var(--ams-color-interactive-disabled);
--ams-icon-button-inverse-background-color: var(--ams-color-interactive);
--ams-icon-button-inverse-color: var(--ams-color-interactive-inverse);
--ams-icon-button-inverse-hover-background-color: var(--ams-color-interactive-hover);
--ams-icon-button-inverse-hover-color: var(--ams-color-interactive-inverse);
--ams-icon-button-inverse-disabled-color: var(--ams-color-interactive-inverse);
--ams-icon-button-inverse-disabled-background-color: var(--ams-color-interactive-disabled);
--ams-icon-font-size: var(--ams-typography-body-text-font-size);
--ams-icon-line-height: var(--ams-typography-body-text-line-height);
--ams-icon-small-font-size: var(--ams-typography-body-text-small-font-size);
--ams-icon-small-line-height: var(--ams-typography-body-text-small-line-height);
--ams-icon-large-font-size: var(--ams-typography-body-text-large-font-size);
--ams-icon-large-line-height: var(--ams-typography-body-text-large-line-height);
--ams-icon-heading-1-font-size: var(--ams-typography-heading-1-font-size);
--ams-icon-heading-1-line-height: var(--ams-typography-heading-1-line-height);
--ams-icon-heading-2-line-height: var(--ams-typography-heading-2-line-height);
--ams-icon-heading-3-line-height: var(--ams-typography-heading-3-line-height);
--ams-icon-heading-4-line-height: var(--ams-typography-heading-4-line-height);
--ams-icon-heading-5-line-height: var(--ams-typography-heading-5-line-height);
--ams-icon-inverse-color: var(--ams-color-text-inverse);
--ams-image-slider-gap: var(--ams-space-xs);
--ams-image-slider-scroller-gap: var(--ams-space-xs);
--ams-image-slider-scroller-outline-offset: var(--ams-focus-outline-offset);
--ams-image-slider-thumbnails-gap: var(--ams-space-xs);
--ams-image-slider-thumbnails-thumbnail-cursor: var(--ams-cursor-interactive);
--ams-image-slider-thumbnails-thumbnail-outline-offset: var(--ams-focus-outline-offset);
--ams-image-slider-figure-margin-block-end: var(--ams-space-m);
--ams-image-aspect-ratio: var(--ams-aspect-ratio-16-9);
--ams-invalid-form-alert-outline-offset: var(--ams-focus-outline-offset);
--ams-label-color: var(--ams-color-text);
--ams-label-font-family: var(--ams-typography-font-family);
--ams-label-font-weight: var(--ams-typography-heading-font-weight);
--ams-label-line-height: var(--ams-typography-heading-3-line-height);
--ams-label-text-wrap: var(--ams-typography-heading-text-wrap);
--ams-label-in-fieldset-font-weight: var(--ams-typography-body-text-font-weight);
--ams-link-list-gap: var(--ams-space-s);
--ams-link-list-link-font-family: var(--ams-typography-font-family);
--ams-link-list-link-font-size: var(--ams-typography-body-text-font-size);
--ams-link-list-link-font-weight: var(--ams-typography-body-text-font-weight);
--ams-link-list-link-gap: var(--ams-space-s);
--ams-link-list-link-line-height: var(--ams-typography-body-text-line-height);
--ams-link-list-link-outline-offset: var(--ams-focus-outline-offset);
--ams-link-list-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
--ams-link-list-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
--ams-link-list-link-text-underline-offset: var(--ams-links-text-underline-offset);
--ams-link-list-link-small-font-size: var(--ams-typography-body-text-small-font-size);
--ams-link-list-link-small-line-height: var(--ams-typography-body-text-small-line-height);
--ams-link-list-link-large-font-size: var(--ams-typography-body-text-large-font-size);
--ams-link-list-link-large-line-height: var(--ams-typography-body-text-large-line-height);
--ams-link-list-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
--ams-link-font-weight: var(--ams-typography-body-text-font-weight);
--ams-link-outline-offset: var(--ams-focus-outline-offset);
--ams-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
--ams-link-text-underline-offset: var(--ams-links-text-underline-offset);
--ams-link-hover-text-decoration-thickness: var(--ams-links-hover-text-decoration-thickness);
--ams-link-hover-text-underline-offset: var(--ams-links-hover-text-underline-offset);
--ams-logo-block-size: var(--ams-space-xl);
--ams-logo-subsite-color: var(--ams-color-text);
--ams-mark-background-color: var(--ams-color-highlight-yellow);
--ams-menu-background-color: var(--ams-color-interactive);
--ams-menu-font-family: var(--ams-typography-font-family);
--ams-menu-font-size: var(--ams-typography-body-text-font-size);
--ams-menu-font-weight: var(--ams-typography-body-text-font-weight);
--ams-menu-line-height: var(--ams-typography-body-text-line-height);
--ams-menu-padding-block: var(--ams-space-m);
--ams-menu-vi-wide-padding-inline: var(--ams-space-s);
--ams-menu-link-gap: var(--ams-space-s);
--ams-menu-link-outline-offset: var(--ams-focus-outline-offset);
--ams-menu-link-padding-block: var(--ams-space-s);
--ams-menu-link-padding-inline: var(--ams-space-s);
--ams-menu-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
--ams-menu-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
--ams-menu-link-text-underline-offset: var(--ams-links-text-underline-offset);
--ams-menu-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
--ams-menu-link-vi-wide-gap: var(--ams-space-xs);
--ams-menu-list-gap: var(--ams-space-m);
--ams-ordered-list-color: var(--ams-color-text);
--ams-ordered-list-font-family: var(--ams-typography-font-family);
--ams-ordered-list-font-size: var(--ams-typography-body-text-font-size);
--ams-ordered-list-font-weight: var(--ams-typography-body-text-font-weight);
--ams-ordered-list-gap: var(--ams-space-s);
--ams-ordered-list-line-height: var(--ams-typography-body-text-line-height);
--ams-ordered-list-small-font-size: var(--ams-typography-body-text-small-font-size);
--ams-ordered-list-small-line-height: var(--ams-typography-body-text-small-line-height);
--ams-ordered-list-inverse-color: var(--ams-color-text-inverse);
--ams-ordered-list-ordered-list-gap: var(--ams-space-s);
--ams-ordered-list-ordered-list-padding-block-end: var(--ams-space-s);
--ams-ordered-list-ordered-list-padding-block-start: var(--ams-space-s);
--ams-page-footer-menu-background-color: var(--ams-color-background);
--ams-page-footer-menu-column-gap: var(--ams-space-l);
--ams-page-footer-menu-padding-block: var(--ams-space-l);
--ams-page-footer-menu-row-gap: var(--ams-space-xs);
--ams-page-footer-menu-link-font-family: var(--ams-typography-font-family);
--ams-page-footer-menu-link-font-size: var(--ams-typography-body-text-font-size);
--ams-page-footer-menu-link-font-weight: var(--ams-typography-body-text-font-weight);
--ams-page-footer-menu-link-line-height: var(--ams-typography-body-text-line-height);
--ams-page-footer-menu-link-outline-offset: var(--ams-focus-outline-offset);
--ams-page-footer-menu-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
--ams-page-footer-menu-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
--ams-page-footer-menu-link-text-underline-offset: var(--ams-links-text-underline-offset);
--ams-page-footer-menu-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
--ams-page-header-background-color: var(--ams-color-background);
--ams-page-header-font-family: var(--ams-typography-font-family);
--ams-page-header-padding-block: var(--ams-space-l);
--ams-page-header-logo-link-column-gap: var(--ams-space-m);
--ams-page-header-logo-link-outline-offset: var(--ams-focus-outline-offset);
--ams-page-header-brand-name-color: var(--ams-color-text);
--ams-page-header-brand-name-font-weight: var(--ams-typography-heading-font-weight);
--ams-page-header-brand-name-line-height: var(--ams-typography-heading-3-line-height);
--ams-page-header-brand-name-text-wrap: var(--ams-typography-heading-text-wrap);
--ams-page-header-mega-menu-padding-block: var(--ams-space-l);
--ams-page-header-mega-menu-button-background-color: var(--ams-color-interactive);
--ams-page-header-mega-menu-button-color: var(--ams-color-text-inverse);
--ams-page-header-mega-menu-button-cursor: var(--ams-cursor-interactive);
--ams-page-header-mega-menu-button-label-open-font-weight: var(--ams-typography-body-text-font-weight);
--ams-page-header-mega-menu-button-padding-inline: var(--ams-space-s);
--ams-page-header-mega-menu-button-hover-background-color: var(--ams-color-interactive-hover);
--ams-page-header-mega-menu-button-hover-color: var(--ams-color-text-inverse);
--ams-page-header-menu-column-gap: var(--ams-space-l);
--ams-page-header-menu-row-gap: var(--ams-space-xs);
--ams-page-header-menu-item-column-gap: var(--ams-space-xs);
--ams-page-header-menu-item-font-family: var(--ams-typography-font-family);
--ams-page-header-menu-item-font-size: var(--ams-typography-body-text-font-size);
--ams-page-header-menu-item-font-weight: var(--ams-typography-body-text-font-weight);
--ams-page-header-menu-item-line-height: var(--ams-typography-body-text-line-height);
--ams-page-header-menu-item-outline-offset: var(--ams-focus-outline-offset);
--ams-page-header-menu-item-padding-block: var(--ams-space-xs);
--ams-page-header-menu-link-gap: var(--ams-space-xs);
--ams-page-header-menu-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
--ams-page-header-menu-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
--ams-page-header-menu-link-text-underline-offset: var(--ams-links-text-underline-offset);
--ams-page-header-menu-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
--ams-page-header-navigation-column-gap: var(--ams-space-l);
--ams-page-header-navigation-row-gap: var(--ams-space-l);
--ams-page-background-color: var(--ams-color-background-body);
--ams-pagination-font-family: var(--ams-typography-font-family);
--ams-pagination-font-size: var(--ams-typography-body-text-font-size);
--ams-pagination-font-weight: var(--ams-typography-body-text-font-weight);
--ams-pagination-line-height: var(--ams-typography-body-text-line-height);
--ams-pagination-link-gap: var(--ams-space-xs);
--ams-pagination-link-outline-offset: var(--ams-focus-outline-offset);
--ams-pagination-link-padding-inline: var(--ams-space-s);
--ams-pagination-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
--ams-pagination-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
--ams-pagination-link-text-underline-offset: var(--ams-links-text-underline-offset);
--ams-pagination-link-current-font-weight: var(--ams-typography-body-text-bold-font-weight);
--ams-pagination-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
--ams-paragraph-color: var(--ams-color-text);
--ams-paragraph-font-family: var(--ams-typography-font-family);
--ams-paragraph-font-size: var(--ams-typography-body-text-font-size);
--ams-paragraph-font-weight: var(--ams-typography-body-text-font-weight);
--ams-paragraph-line-height: var(--ams-typography-body-text-line-height);
--ams-paragraph-inverse-color: var(--ams-color-text-inverse);
--ams-paragraph-small-font-size: var(--ams-typography-body-text-small-font-size);
--ams-paragraph-small-line-height: var(--ams-typography-body-text-small-line-height);
--ams-paragraph-large-font-size: var(--ams-typography-body-text-large-font-size);
--ams-paragraph-large-line-height: var(--ams-typography-body-text-large-line-height);
--ams-password-input-border-color: var(--ams-inputs-border-color);
--ams-password-input-border-style: var(--ams-inputs-border-style);
--ams-password-input-line-height: var(--ams-inputs-line-height);
--ams-password-input-disabled-cursor: var(--ams-cursor-disabled);
--ams-progress-list-heading-2-step-marker-margin-block-start: calc((var(--ams-typography-heading-2-line-height) * var(--ams-typography-heading-2-font-size)) / 2);
--ams-progress-list-heading-3-step-marker-margin-block-start: calc((var(--ams-typography-heading-3-line-height) * var(--ams-typography-heading-3-font-size)) / 2);
--ams-progress-list-heading-4-step-marker-margin-block-start: calc((var(--ams-typography-heading-4-line-height) * var(--ams-typography-heading-4-font-size)) / 2);
--ams-progress-list-button-color: var(--ams-color-interactive);
--ams-progress-list-button-cursor: var(--ams-cursor-interactive);
--ams-progress-list-button-gap: var(--ams-space-s);
--ams-progress-list-button-outline-offset: var(--ams-focus-outline-offset);
--ams-progress-list-button-hover-color: var(--ams-color-interactive-hover);
--ams-progress-list-step-gap: var(--ams-space-m);
--ams-progress-list-step-vi-medium-gap: var(--ams-space-l);
--ams-progress-list-step-marker-shape-background-color: var(--ams-color-background);
--ams-progress-list-step-marker-shape-border-color: var(--ams-color-progress-upcoming);
--ams-progress-list-step-marker-shape-border-width: var(--ams-border-width-m);
--ams-progress-list-step-marker-shape-outline-color: var(--ams-color-background);
--ams-progress-list-step-marker-shape-outline-width: var(--ams-border-width-m);
--ams-progress-list-step-