@layer reset{:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(input[type=checkbox]),:where(input[type=radio]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:initial;cursor:default;padding:initial;border:initial}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:where(dialog){color:#000;background-color:#fff;border:solid;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}.u-hide{display:none!important}}@layer theme{:root{--s-spacing-1:var(--fdt-core-spacing-1);--s-spacing-2:var(--fdt-core-spacing-2);--s-spacing-3:var(--fdt-core-spacing-3);--s-spacing-4:var(--fdt-core-spacing-4);--s-spacing-5:var(--fdt-core-spacing-5);--s-spacing-6:var(--fdt-core-spacing-6);--s-spacing-7:var(--fdt-core-spacing-7);--s-spacing-8:var(--fdt-core-spacing-8);--s-spacing-9:var(--fdt-core-spacing-9);--s-section-margin-bottom-none:var(--fdt-semantic-section-margin-bottom-none);--s-section-margin-bottom-small:var(--fdt-semantic-section-margin-bottom-small);--s-section-margin-bottom-normal:var(--fdt-semantic-section-margin-bottom-normal);--s-font-family-body:var(--fdt-core-fontfamily-body);--s-font-size-base:var(--fdt-core-fontsize-base);--s-line-height-paragraph:var(--fdt-core-lineheight-paragraph);--s-font-weight-regular:var(--fdt-core-fontweight-regular);--s-font-weight-medium:var(--fdt-core-fontweight-medium);--s-font-weight-bold:var(--fdt-core-fontweight-bold);--s-font-size-mobile-1:var(--fdt-mobile-fontsize-1);--s-font-size-mobile-2:var(--fdt-mobile-fontsize-2);--s-font-size-mobile-3:var(--fdt-mobile-fontsize-3);--s-font-size-mobile-4:var(--fdt-mobile-fontsize-4);--s-font-size-mobile-5:var(--fdt-mobile-fontsize-5);--s-font-size-mobile-6:var(--fdt-mobile-fontsize-6);--s-type-label-font-weight:var(--fdt-semantic-typography-label-fontweight);--s-type-label-large-font-size:var(--fdt-semantic-typography-label-large-fontsize);--s-type-label-large-line-height:var(--fdt-semantic-typography-label-large-lineheight);--s-type-label-large-letter-spacing:var(--fdt-semantic-typography-label-large-letterspacing);--s-type-label-small-font-size:var(--fdt-semantic-typography-label-small-fontsize);--s-type-label-small-line-height:var(--fdt-semantic-typography-label-small-lineheight);--s-type-label-small-letter-spacing:var(--fdt-semantic-typography-label-small-letterspacing);--s-type-body-large-font-size:var(--fdt-semantic-typography-body-large-fontsize);--s-type-body-large-line-height:var(--fdt-semantic-typography-body-large-lineheight);--s-heading-h1-font-family:var(--fdt-core-heading-h1-fontfamily,var(--fdt-core-fontfamily-body));--s-heading-h1-font-size:var(--fdt-core-heading-h1-fontsize);--s-heading-h1-line-height:var(--fdt-core-heading-h1-lineheight);--s-heading-h1-font-weight:var(--fdt-core-heading-h1-fontweight);--s-heading-h1-letter-spacing:var(--fdt-core-heading-h1-letterspacing);--s-heading-h2-font-family:var(--fdt-core-heading-h2-fontfamily,var(--fdt-core-fontfamily-body));--s-heading-h2-font-size:var(--fdt-core-heading-h2-fontsize);--s-heading-h2-line-height:var(--fdt-core-heading-h2-lineheight);--s-heading-h2-font-weight:var(--fdt-core-heading-h2-fontweight);--s-heading-h2-letter-spacing:var(--fdt-core-heading-h2-letterspacing);--s-heading-h3-font-family:var(--fdt-core-heading-h3-fontfamily,var(--fdt-core-fontfamily-body));--s-heading-h3-font-size:var(--fdt-core-heading-h3-fontsize);--s-heading-h3-line-height:var(--fdt-core-heading-h3-lineheight);--s-heading-h3-font-weight:var(--fdt-core-heading-h3-fontweight);--s-heading-h3-letter-spacing:var(--fdt-core-heading-h3-letterspacing);--s-heading-h4-font-family:var(--fdt-core-heading-h4-fontfamily,var(--fdt-core-fontfamily-body));--s-heading-h4-font-size:var(--fdt-core-heading-h4-fontsize);--s-heading-h4-line-height:var(--fdt-core-heading-h4-lineheight);--s-heading-h4-font-weight:var(--fdt-core-heading-h4-fontweight);--s-heading-h4-letter-spacing:var(--fdt-core-heading-h4-letterspacing);--s-heading-h5-font-family:var(--fdt-core-heading-h5-fontfamily,var(--fdt-core-fontfamily-body));--s-heading-h5-font-size:var(--fdt-core-heading-h5-fontsize);--s-heading-h5-line-height:var(--fdt-core-heading-h5-lineheight);--s-heading-h5-font-weight:var(--fdt-core-heading-h5-fontweight);--s-heading-h5-letter-spacing:var(--fdt-core-heading-h5-letterspacing);--s-heading-h6-font-family:var(--fdt-core-heading-h6-fontfamily,var(--fdt-core-fontfamily-body));--s-heading-h6-font-size:var(--fdt-core-heading-h6-fontsize);--s-heading-h6-line-height:var(--fdt-core-heading-h6-lineheight);--s-heading-h6-font-weight:var(--fdt-core-heading-h6-fontweight);--s-heading-h6-letter-spacing:var(--fdt-core-heading-h6-letterspacing);--s-heading-caption-font-family:var(--fdt-core-heading-caption-fontfamily,var(--fdt-core-fontfamily-body));--s-heading-caption-font-size:var(--fdt-core-heading-caption-fontsize);--s-heading-caption-line-height:var(--fdt-core-heading-caption-lineheight);--s-heading-caption-font-weight:var(--fdt-core-heading-caption-fontweight);--s-heading-caption-letter-spacing:var(--fdt-core-heading-caption-letterspacing);--s-radius-small:var(--fdt-core-borderradius-small);--s-radius-medium:var(--fdt-core-borderradius-medium);--s-radius-large:var(--fdt-core-borderradius-large);--s-radius-circle:var(--fdt-core-borderradius-circle);--s-radius-card:var(--fdt-semantic-borderradius-card);--s-radius-dialog:var(--fdt-semantic-borderradius-dialog);--s-radius-tag:var(--fdt-semantic-borderradius-tag);--s-radius-chip:var(--fdt-semantic-borderradius-chip);--s-radius-badge:var(--fdt-semantic-borderradius-badge);--s-radius-tooltip:var(--fdt-semantic-borderradius-tooltip);--s-radius-panel:var(--fdt-semantic-borderradius-panel,var(--fdt-core-borderradius-medium));--s-border-width-default:var(--fdt-semantic-borderwidth-default);--s-border-width-strong:var(--fdt-semantic-borderwidth-strong);--s-color-surface-default:var(--fdt-semantic-color-background-default);--s-color-surface-subtle:var(--fdt-semantic-color-background-subtle);--s-color-surface-neutral:var(--fdt-semantic-color-background-neutral);--s-color-surface-inverted:var(--fdt-semantic-color-background-inverted);--s-color-surface-brand:var(--fdt-semantic-color-background-brand);--s-color-surface-info:var(--fdt-semantic-color-background-info);--s-color-surface-warning:var(--fdt-semantic-color-background-warning);--s-color-surface-success:var(--fdt-semantic-color-background-success);--s-color-surface-error:var(--fdt-semantic-color-background-error);--s-color-text-default:var(--fdt-semantic-color-foreground-default);--s-color-text-subtle:var(--fdt-semantic-color-foreground-subtle);--s-color-text-inverted:var(--fdt-semantic-color-foreground-inverted);--s-color-text-brand:var(--fdt-semantic-color-foreground-brand);--s-color-text-info:var(--fdt-semantic-color-foreground-info);--s-color-text-warning:var(--fdt-semantic-color-foreground-warning);--s-color-text-success:var(--fdt-semantic-color-foreground-success);--s-color-text-error:var(--fdt-semantic-color-foreground-error);--s-color-text-on-brand:var(--fdt-semantic-color-foreground-on-brand);--s-color-border-default:var(--fdt-semantic-color-border-default);--s-color-border-subtle:var(--fdt-semantic-color-border-subtle);--s-color-border-strong:var(--fdt-semantic-color-border-strong);--s-color-border-brand:var(--fdt-semantic-color-border-primary);--s-color-border-info:var(--fdt-semantic-color-border-info);--s-color-border-warning:var(--fdt-semantic-color-border-warning);--s-color-border-success:var(--fdt-semantic-color-border-success);--s-color-border-error:var(--fdt-semantic-color-border-error);--s-color-palette-neutral-0:var(--fdt-core-color-neutral-0);--s-color-palette-neutral-50:var(--fdt-core-color-neutral-50);--s-color-palette-neutral-100:var(--fdt-core-color-neutral-100);--s-color-palette-neutral-200:var(--fdt-core-color-neutral-200);--s-color-palette-neutral-300:var(--fdt-core-color-neutral-300);--s-color-palette-neutral-400:var(--fdt-core-color-neutral-400);--s-color-palette-neutral-500:var(--fdt-core-color-neutral-500);--s-color-palette-neutral-600:var(--fdt-core-color-neutral-600);--s-color-palette-neutral-700:var(--fdt-core-color-neutral-700);--s-color-palette-neutral-800:var(--fdt-core-color-neutral-800);--s-color-palette-neutral-900:var(--fdt-core-color-neutral-900);--s-color-system-info-50:var(--fdt-core-color-system-info-50);--s-color-system-info-100:var(--fdt-core-color-system-info-100);--s-color-system-info-600:var(--fdt-core-color-system-info-600);--s-color-system-info-700:var(--fdt-core-color-system-info-700);--s-color-system-warning-50:var(--fdt-core-color-system-warning-50);--s-color-system-warning-100:var(--fdt-core-color-system-warning-100);--s-color-system-warning-600:var(--fdt-core-color-system-warning-600);--s-color-system-warning-700:var(--fdt-core-color-system-warning-700);--s-color-system-success-50:var(--fdt-core-color-system-success-50);--s-color-system-success-100:var(--fdt-core-color-system-success-100);--s-color-system-success-600:var(--fdt-core-color-system-success-600);--s-color-system-success-700:var(--fdt-core-color-system-success-700);--s-color-system-error-50:var(--fdt-core-color-system-error-50);--s-color-system-error-100:var(--fdt-core-color-system-error-100);--s-color-system-error-600:var(--fdt-core-color-system-error-600);--s-color-system-error-700:var(--fdt-core-color-system-error-700);--s-image-ratio-article-cards-width:var(--fdt-semantic-image-ratio-article-cards-width,3);--s-image-ratio-article-cards-height:var(--fdt-semantic-image-ratio-article-cards-height,2);--s-size-icon-tiny:var(--fdt-core-size-icon-tiny);--s-size-icon-small:var(--fdt-core-size-icon-small);--s-size-icon-medium:var(--fdt-core-size-icon-medium);--s-size-icon-large:var(--fdt-core-size-icon-large);--s-button-gap:var(--fdt-button-borderpadding-gap);--s-button-padding-top:var(--fdt-button-borderpadding-padding-top);--s-button-padding-horizontal:var(--fdt-button-borderpadding-padding-horizontal);--s-button-border-radius:var(--fdt-button-borderradius-button);--s-button-border-width:var(--fdt-button-borderwidth-button);--s-button-border-width-focus:var(--fdt-button-borderwidth-button-focus);--s-button-font-size:var(--fdt-button-typography-button-label-fontsize);--s-button-line-height:var(--fdt-button-typography-button-label-lineheight);--s-button-font-weight:var(--fdt-button-typography-button-label-fontweight);--s-button-letter-spacing:var(--fdt-button-typography-button-label-letterspacing);--s-button-font-size-small:var(--fdt-button-typography-button-label-small-fontsize);--s-button-line-height-small:var(--fdt-button-typography-button-label-small-lineheight);--s-button-letter-spacing-small:var(--fdt-button-typography-button-label-small-letterspacing);--s-button-min-height:var(--fdt-button-sizing-minheight-normal);--s-button-color-primary-bg:var(--fdt-button-color-primary-background);--s-button-color-primary-text:var(--fdt-button-color-primary-text);--s-button-color-primary-bg-hover:var(--fdt-button-color-primary-background-hover);--s-button-color-primary-text-hover:var(--fdt-button-color-primary-text-hover);--s-button-color-primary-bg-pressed:var(--fdt-button-color-primary-background-pressed);--s-button-color-primary-bg-inverted:var(--fdt-button-color-primary-background-inverted);--s-button-color-primary-text-inverted:var(--fdt-button-color-primary-text-inverted);--s-button-color-primary-bg-hover-inverted:var(--fdt-button-color-primary-background-hover-inverted);--s-button-color-primary-bg-pressed-inverted:var(--fdt-button-color-primary-background-pressed-inverted);--s-button-color-primary-text-pressed-inverted:var(--fdt-button-color-primary-text-pressed-inverted);--s-button-color-secondary-fg:var(--fdt-button-color-secondary-foreground);--s-button-color-secondary-border:var(--fdt-button-color-secondary-border);--s-button-color-secondary-bg-hover:var(--fdt-button-color-secondary-background-hover);--s-button-color-secondary-fg-hover:var(--fdt-button-color-secondary-foreground-hover);--s-button-color-secondary-bg-pressed:var(--fdt-button-color-secondary-background-pressed);--s-button-color-secondary-fg-pressed:var(--fdt-button-color-secondary-foreground-pressed);--s-button-color-secondary-fg-inverted:var(--fdt-button-color-secondary-foreground-inverted);--s-button-color-secondary-border-inverted:var(--fdt-button-color-secondary-border-inverted);--s-button-color-secondary-bg-hover-inverted:var(--fdt-button-color-secondary-background-hover-inverted);--s-button-color-secondary-fg-hover-inverted:var(--fdt-button-color-secondary-foreground-hover-inverted);--s-button-color-secondary-bg-pressed-inverted:var(--fdt-button-color-secondary-background-pressed-inverted);--s-button-color-secondary-fg-pressed-inverted:var(--fdt-button-color-secondary-foreground-pressed-inverted);--s-button-color-secondary-border-hover-inverted:var(--fdt-button-color-secondary-border-hover-inverted);--s-button-color-secondary-border-pressed-inverted:var(--fdt-button-color-secondary-border-pressed-inverted);--s-button-color-tertiary-bg:var(--fdt-button-color-tertiary-background);--s-button-color-tertiary-text:var(--fdt-button-color-tertiary-text);--s-button-color-tertiary-fg:var(--fdt-button-color-tertiary-foreground);--s-button-color-tertiary-border:var(--fdt-button-color-tertiary-border);--s-button-color-tertiary-bg-hover:var(--fdt-button-color-tertiary-background-hover);--s-button-color-tertiary-fg-hover:var(--fdt-button-color-tertiary-foreground-hover);--s-button-color-tertiary-border-hover:var(--fdt-button-color-tertiary-border-hover);--s-button-color-tertiary-bg-pressed:var(--fdt-button-color-tertiary-background-pressed);--s-button-color-tertiary-fg-pressed:var(--fdt-button-color-tertiary-foreground-pressed);--s-button-color-tertiary-bg-inverted:var(--fdt-button-color-tertiary-background-inverted);--s-button-color-tertiary-text-inverted:var(--fdt-button-color-tertiary-text-inverted);--s-button-color-tertiary-border-inverted:var(--fdt-button-color-tertiary-border-inverted);--s-button-color-tertiary-bg-hover-inverted:var(--fdt-button-color-tertiary-background-hover-inverted);--s-button-color-tertiary-fg-hover-inverted:var(--fdt-button-color-tertiary-foreground-hover-inverted);--s-button-color-tertiary-bg-pressed-inverted:var(--fdt-button-color-tertiary-background-pressed-inverted);--s-button-color-destructive-bg:var(--fdt-button-color-destructive-background);--s-button-color-destructive-bg-hover:var(--fdt-button-color-destructive-background-hover);--s-button-color-destructive-bg-pressed:var(--fdt-button-color-destructive-background-pressed);--s-button-color-disabled-bg:var(--fdt-button-color-disabled-background);--s-button-color-disabled-text:var(--fdt-button-color-disabled-text);--s-button-color-disabled-border:var(--fdt-button-color-disabled-border);--s-button-color-focus-border:var(--fdt-button-color-focus-border);--s-color-text-inactive:var(--fdt-semantic-color-foreground-inactive);--s-color-text-active:var(--fdt-semantic-color-foreground-active);--s-color-text-primary:var(--fdt-semantic-color-foreground-primary);--s-color-border-hover:var(--fdt-semantic-color-border-hover);--s-color-border-focus:var(--fdt-semantic-color-border-focus);--s-color-border-active:var(--fdt-semantic-color-border-active);--s-color-border-inactive:var(--fdt-semantic-color-border-inactive);--s-color-surface-error-light:var(--fdt-semantic-color-background-error-light);--s-color-surface-inactive:var(--fdt-semantic-color-background-inactive);--s-color-surface-disabled:var(--fdt-semantic-color-background-disabled,var(--fdt-semantic-color-background-inactive));--s-color-surface-primary:var(--fdt-semantic-color-background-primary);--s-color-surface-primary-subtle:var(--fdt-semantic-color-background-primary-subtle);--s-color-surface-primary-light:var(--fdt-semantic-color-background-primary-light);--s-color-surface-primary-hover:var(--fdt-semantic-color-background-primary-hover);--s-radius-field:var(--fdt-semantic-borderradius-field);--s-radius-checkbox:var(--fdt-semantic-borderradius-checkbox);--s-type-placeholder-font-size:var(--fdt-semantic-typography-placeholder-fontsize);--s-type-placeholder-line-height:var(--fdt-semantic-typography-placeholder-lineheight);--s-type-label-font-family:var(--fdt-semantic-typography-label-fontfamily);--s-type-label-font-size:var(--fdt-semantic-typography-label-fontsize);--s-type-label-line-height:var(--fdt-semantic-typography-label-lineheight);--s-type-label-letter-spacing:var(--fdt-semantic-typography-label-letterspacing);--s-type-helper-font-size:var(--fdt-semantic-typography-helper-fontsize,.75rem);--s-type-helper-line-height:var(--fdt-semantic-typography-helper-lineheight,1.4);--s-type-link-font-weight:var(--fdt-semantic-typography-link-fontweight,600);--s-size-checkbox:var(--fdt-semantic-size-checkbox,20px);--s-color-brand-primary:var(--fdt-core-color-brand-primary);--s-color-text-hover:var(--fdt-semantic-color-foreground-hover);--s-color-text-pressed:var(--fdt-semantic-color-foreground-pressed);--s-color-text-subtle-hover:var(--fdt-semantic-color-foreground-subtle-hover);--s-color-text-subtle-pressed:var(--fdt-semantic-color-foreground-subtle-pressed);--s-color-text-pictogram:var(--fdt-semantic-color-foreground-pictogram);--s-color-text-heading-h4:var(--fdt-core-color-typography-heading-h4);--s-color-surface-subtle-hover:var(--fdt-semantic-color-background-subtle-hover);--s-color-surface-subtle-pressed:var(--fdt-semantic-color-background-subtle-pressed);--s-color-surface-accent-dark:var(--fdt-semantic-color-background-accent-dark);--s-color-surface-accent-light:var(--fdt-semantic-color-background-accent-light);--s-color-surface-success-light:var(--fdt-semantic-color-background-success-light);--s-color-surface-warning-light:var(--fdt-semantic-color-background-warning-light);--s-color-border-primary:var(--fdt-semantic-color-border-primary);--s-color-border-core:var(--fdt-core-border-color);--s-radius-modal:var(--fdt-semantic-borderradius-modal);--s-link-decoration:var(--fdt-semantic-link);--s-border-width-focus:var(--fdt-semantic-borderwidth-focus);--s-font-weight-semi-bold:var(--fdt-core-fontweight-semi-bold);--s-type-label-tiny-font-family:var(--fdt-semantic-typography-label-tiny-fontfamily);--s-type-label-tiny-font-size:var(--fdt-semantic-typography-label-tiny-fontsize);--s-type-label-tiny-line-height:var(--fdt-semantic-typography-label-tiny-lineheight);--s-type-label-tiny-letter-spacing:var(--fdt-semantic-typography-label-tiny-letterspacing);--s-type-label-tiny-font-weight:var(--fdt-semantic-typography-label-tiny-fontweight);--s-type-label-small-font-family:var(--fdt-semantic-typography-label-small-fontfamily);--s-type-label-small-font-weight:var(--fdt-semantic-typography-label-small-fontweight);--s-type-placeholder-font-family:var(--fdt-semantic-typography-placeholder-fontfamily);--s-type-placeholder-font-weight:var(--fdt-semantic-typography-placeholder-fontweight);--s-type-placeholder-letter-spacing:var(--fdt-semantic-typography-placeholder-letterspacing);--s-type-body-small-font-size:var(--fdt-core-body-p-small-fontsize);--s-type-body-small-line-height:var(--fdt-core-body-p-small-lineheight);--s-type-body-small-letter-spacing:var(--fdt-core-body-p-small-letterspacing);--s-type-body-tiny-font-size:var(--fdt-core-body-p-tiny-fontsize);--s-type-quote-font-family:var(--fdt-semantic-typography-quote-fontfamily);--s-type-quote-font-size:var(--fdt-semantic-typography-quote-fontsize);--s-type-quote-line-height:var(--fdt-semantic-typography-quote-lineheight);--s-type-quote-letter-spacing:var(--fdt-semantic-typography-quote-letterspacing);--s-type-quote-font-weight:var(--fdt-semantic-typography-quote-fontweight);--s-type-quote-text-transform:var(--fdt-semantic-typography-quote-textcase);--s-color-heading-h3:var(--fdt-core-color-typography-heading-h3);--s-color-palette-primary-50:var(--fdt-core-color-primary-50);--s-color-palette-secondary-100:var(--fdt-core-color-secondary-100);--s-color-palette-secondary-200:var(--fdt-core-color-secondary-200);--s-color-palette-secondary-500:var(--fdt-core-color-secondary-500);--s-color-productattr-height-bg:var(--fdt-semantic-color-productattribute-height-background);--s-color-productattr-height-border:var(--fdt-semantic-color-productattribute-height-border);--s-color-productattr-fire-bg:var(--fdt-semantic-color-productattribute-fireresistance-background);--s-color-productattr-fire-border:var(--fdt-semantic-color-productattribute-fireresistance-border);--s-color-productattr-sound-bg:var(--fdt-semantic-color-productattribute-soundinsulation-background);--s-color-productattr-sound-border:var(--fdt-semantic-color-productattribute-soundinsulation-border);--s-size-icon-display:var(--fdt-core-size-icon-display);--s-elevation-1-x:var(--fdt-core-elevation-1-x);--s-elevation-1-y:var(--fdt-core-elevation-1-y);--s-elevation-1-color:var(--fdt-core-elevation-1-color);--s-elevation-1-blur:var(--fdt-core-elevation-1-blur);--s-elevation-1-spread:var(--fdt-core-elevation-1-spread);--s-elevation-2-x:var(--fdt-core-elevation-2-x);--s-elevation-2-y:var(--fdt-core-elevation-2-y);--s-elevation-2-color:var(--fdt-core-elevation-2-color);--s-elevation-2-blur:var(--fdt-core-elevation-2-blur);--s-elevation-2-spread:var(--fdt-core-elevation-2-spread);--s-elevation-3-x:var(--fdt-core-elevation-3-x);--s-elevation-3-y:var(--fdt-core-elevation-3-y);--s-elevation-3-color:var(--fdt-core-elevation-3-color);--s-elevation-3-blur:var(--fdt-core-elevation-3-blur);--s-elevation-3-spread:var(--fdt-core-elevation-3-spread);--s-elevation-4-x:var(--fdt-core-elevation-4-x);--s-elevation-4-y:var(--fdt-core-elevation-4-y);--s-elevation-4-color:var(--fdt-core-elevation-4-color);--s-elevation-4-blur:var(--fdt-core-elevation-4-blur);--s-elevation-4-spread:var(--fdt-core-elevation-4-spread);--s-shadow-1:var(--s-elevation-1-x) var(--s-elevation-1-y) var(--s-elevation-1-blur) var(--s-elevation-1-spread) var(--s-elevation-1-color);--s-shadow-2:var(--s-elevation-2-x) var(--s-elevation-2-y) var(--s-elevation-2-blur) var(--s-elevation-2-spread) var(--s-elevation-2-color);--s-shadow-3:var(--s-elevation-3-x) var(--s-elevation-3-y) var(--s-elevation-3-blur) var(--s-elevation-3-spread) var(--s-elevation-3-color);--s-shadow-4:var(--s-elevation-4-x) var(--s-elevation-4-y) var(--s-elevation-4-blur) var(--s-elevation-4-spread) var(--s-elevation-4-color);--s-font-weight-emphasize:var(--fdt-semantic-emphasize);--s-nav-color-bg:var(--fdt-navigation-color-background,var(--fdt-semantic-color-background-default));--s-nav-color-text:var(--fdt-navigation-color-foreground,var(--fdt-semantic-color-foreground-default));--s-nav-color-bg-active:var(--fdt-navigation-color-background-active,var(--fdt-semantic-color-background-brand));--s-nav-color-text-active:var(--fdt-navigation-color-foreground-active,var(--fdt-semantic-color-foreground-on-brand));--s-nav-color-bg-hover:var(--fdt-navigation-color-background-hover,var(--fdt-semantic-color-background-subtle));--s-nav-color-text-hover:var(--fdt-navigation-color-foreground-hover,var(--fdt-semantic-color-foreground-default));--s-font-size-mobile-7:var(--fdt-mobile-fontsize-7);--s-font-size-mobile-8:var(--fdt-mobile-fontsize-8);--s-font-size-mobile-9:var(--fdt-mobile-fontsize-9);--s-font-weight-heavy:var(--fdt-core-fontweight-heavy);--s-size-icon-micro:var(--fdt-core-size-icon-micro);--s-size-icon-normal:var(--fdt-core-size-icon-normal);--s-heading-h1-text-case:var(--fdt-core-heading-h1-textcase);--s-heading-h2-text-case:var(--fdt-core-heading-h2-textcase);--s-heading-h3-text-case:var(--fdt-core-heading-h3-textcase);--s-heading-h4-text-case:var(--fdt-core-heading-h4-textcase);--s-heading-h5-text-case:var(--fdt-core-heading-h5-textcase);--s-heading-h6-text-case:var(--fdt-core-heading-h6-textcase);--s-heading-caption-text-case:var(--fdt-core-heading-caption-textcase);--s-heading-display-font-family:var(--fdt-core-heading-display-fontfamily,var(--fdt-core-fontfamily-body));--s-heading-display-font-size:var(--fdt-core-heading-display-fontsize);--s-heading-display-line-height:var(--fdt-core-heading-display-lineheight);--s-heading-display-font-weight:var(--fdt-core-heading-display-fontweight);--s-heading-display-letter-spacing:var(--fdt-core-heading-display-letterspacing);--s-heading-display-text-case:var(--fdt-core-heading-display-textcase);--s-color-text-heading-h1:var(--fdt-core-color-typography-heading-h1);--s-color-text-heading-h2:var(--fdt-core-color-typography-heading-h2);--s-color-text-heading-h5:var(--fdt-core-color-typography-heading-h5);--s-color-text-heading-h6:var(--fdt-core-color-typography-heading-h6);--s-color-text-heading-display:var(--fdt-core-color-typography-heading-display);--s-color-surface-neutral-dark:var(--fdt-semantic-color-background-neutral-dark);--s-color-surface-hover:var(--fdt-semantic-color-surface-hover);--s-color-border-neutral:var(--fdt-semantic-color-border-neutral);--s-color-border-neutral-dark:var(--fdt-semantic-color-border-neutral-dark);--s-type-body-large-letter-spacing:var(--fdt-core-body-p-large-letterspacing);--s-type-body-normal-font-size:var(--fdt-core-body-p-normal-fontsize);--s-type-body-normal-line-height:var(--fdt-core-body-p-normal-lineheight);--s-type-body-normal-letter-spacing:var(--fdt-core-body-p-normal-letterspacing);--s-type-body-tiny-line-height:var(--fdt-core-body-p-tiny-lineheight);--s-type-body-tiny-letter-spacing:var(--fdt-core-body-p-tiny-letterspacing);--s-type-label-large-font-family:var(--fdt-semantic-typography-label-large-fontfamily);--s-type-label-large-font-weight:var(--fdt-semantic-typography-label-large-fontweight);--s-type-description-font-family:var(--fdt-semantic-typography-description-fontfamily);--s-type-description-font-size:var(--fdt-semantic-typography-description-fontsize);--s-type-description-line-height:var(--fdt-semantic-typography-description-lineheight);--s-type-description-font-weight:var(--fdt-semantic-typography-description-fontweight);--s-type-description-letter-spacing:var(--fdt-semantic-typography-description-letterspacing);--s-type-intro-font-family:var(--fdt-semantic-typography-intro-fontfamily);--s-type-intro-font-size:var(--fdt-semantic-typography-intro-fontsize);--s-type-intro-line-height:var(--fdt-semantic-typography-intro-lineheight);--s-type-intro-font-weight:var(--fdt-semantic-typography-intro-fontweight);--s-type-intro-letter-spacing:var(--fdt-semantic-typography-intro-letterspacing);--s-tile-shadow:var(--s-shadow-1);--s-size-tile-category-max-width:var(--fdt-semantic-size-tile-category-max-width,220px);--s-size-tile-category-min-width-mobile:var(--fdt-semantic-size-tile-category-min-width-mobile,180px);--s-size-tile-category-max-width-mobile:var(--fdt-semantic-size-tile-category-max-width-mobile,280px);--s-size-tile-category-max-height-mobile:var(--fdt-semantic-size-tile-category-max-height-mobile,200px);--container--spacing:var(--s-spacing-3);--container-full-width--spacing:0px;--container--width:100%;--container-max--width:1600px;--container-website--width:1200px;--container-small--width:800px;--container-min--width:600px;--divider--width:var(--s-border-width-default);--divider--style:solid;--divider--color:var(--s-color-border-default);--divider:var(--divider--width) var(--divider--style) var(--divider--color);--divider-light--color:var(--s-color-text-subtle);--scrollbar-size:var(--s-spacing-1);--scrollbar-foreground-color:var(--s-color-surface-neutral);--scrollbar-background-color:transparent;--scrollbar-border-radius:var(--s-radius-small)}@media(min-width:26.5625em){:root{--container--spacing:var(--s-spacing-4)}}@media(min-width:40em){:root{--container--spacing:var(--s-spacing-5)}}@media(min-width:64em){:root{--container--spacing:var(--s-spacing-9)}}}@layer components{:where(body){font-family:var(--s-font-family-body);font-size:var(--s-font-size-base);font-weight:var(--fdt-core-body-p-normal-fontweight);line-height:var(--s-line-height-paragraph);color:var(--s-color-text-default);min-height:var(--view-height-max);flex-direction:column;min-height:-webkit-fill-available;display:flex}:where(summary):focus-visible{outline:var(--s-border-width-focus) solid var(--s-color-border-focus);outline-offset:calc(var(--s-border-width-focus) * -1)}:where(.c-system-selector-isolated) :where(figure){width:100%;max-width:100%;height:auto}:where(.rich-text) ul{padding-inline-start:var(--s-spacing-4);list-style:outside}:where(.rich-text) ol{padding-inline-start:var(--s-spacing-4);list-style:decimal}:where(figcaption){font-family:var(--s-heading-caption-font-family);font-size:var(--s-heading-caption-font-size);line-height:var(--s-heading-caption-line-height);font-weight:var(--s-heading-caption-font-weight);letter-spacing:var(--s-heading-caption-letter-spacing);color:var(--figcaption--color,currentColor)}}@layer components{:where(svg,body main svg.svg){width:var(--svg--width,auto);height:var(--svg--height,unset);min-width:var(--svg--min-width,12px);max-width:var(--svg--max-width,auto);max-height:var(--svg--max-height);fill:var(--svg--fill,currentColor);stroke:var(--svg--stroke);flex-shrink:var(--svg--shrink,0);transition:all .15s ease-in-out;display:block}.svg-micro{--spinner--icon-width:var(--s-size-icon-micro);width:var(--s-size-icon-micro);height:var(--s-size-icon-micro)}.svg-tiny{--spinner--icon-width:var(--s-size-icon-tiny);width:var(--s-size-icon-tiny);height:var(--s-size-icon-tiny)}.svg-small{--spinner--icon-width:var(--s-size-icon-small);width:var(--s-size-icon-small);height:var(--s-size-icon-small)}.svg-normal{--spinner--icon-width:var(--s-size-icon-normal);width:var(--s-size-icon-normal);height:var(--s-size-icon-normal)}.svg-large{--spinner--icon-width:var(--s-size-icon-large);width:var(--s-size-icon-large);height:var(--s-size-icon-large)}.svg-display{--spinner--icon-width:var(--s-size-icon-display);width:var(--s-size-icon-display);height:var(--s-size-icon-display)}.svg-backdrop{background:var(--s-color-surface-primary-subtle);width:var(--s-size-icon-display);height:var(--s-size-icon-display);border-radius:var(--s-radius-circle);justify-content:center;align-items:center;display:flex}}@layer components{.icon-rotate{animation:2s linear infinite rotate}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@layer components{blockquote{font-family:var(--s-type-quote-font-family);font-size:var(--s-type-quote-font-size);line-height:var(--s-type-quote-line-height);letter-spacing:var(--s-type-quote-letter-spacing);font-weight:var(--s-type-quote-font-weight);text-transform:var(--s-type-quote-text-transform,none);color:var(--blockquote-quote-color,var(--s-color-heading-h3));margin:0;padding-block-end:var(--s-spacing-3);position:relative}blockquote:after{content:"";border-color:var(--blockquote-border-color,var(--s-color-border-primary));border-style:solid;border-width:0;width:var(--s-spacing-6);border-block-end-width:4px;margin-block-start:var(--s-spacing-3);position:absolute;bottom:0;left:0}p.gutter-bottom{margin-block-end:var(--set-rt--mbe,var(--rt--mbe,var(--s-font-size-base)))}.label{font-family:var(--s-type-label-font-family);font-size:var(--s-type-label-font-size);line-height:var(--s-type-label-line-height);font-weight:var(--s-type-label-font-weight);letter-spacing:var(--s-type-label-letter-spacing)}.body--large{--link--fs:var(--s-type-body-large-font-size);font-size:var(--s-font-size-mobile-4);line-height:var(--s-type-body-large-line-height);letter-spacing:var(--s-type-body-large-letter-spacing);font-weight:var(--fdt-core-body-p-large-fontweight)}.body--large.gutter-bottom{--rt--mbe:calc(var(--s-type-body-large-font-size) * 2)}@media(min-width:40em){.body--large{font-size:var(--s-type-body-large-font-size)}}.body--normal,p{--link--fs:var(--s-type-body-normal-font-size);--rt--mbe:calc(var(--s-type-body-normal-font-size) * 2);font-size:var(--s-type-body-normal-font-size);line-height:var(--s-type-body-normal-line-height);letter-spacing:var(--s-type-body-normal-letter-spacing);font-weight:var(--fdt-core-body-p-normal-fontweight)}.body--small{--link--fs:var(--s-type-body-small-font-size);font-size:var(--s-type-body-small-font-size);line-height:var(--s-type-body-small-line-height);letter-spacing:var(--s-type-body-small-letter-spacing);font-weight:var(--fdt-core-body-p-small-fontweight)}.body--small.gutter-bottom{--rt--mbe:calc(var(--s-type-body-small-font-size) * 2)}.body--tiny{--link--fs:var(--s-type-body-tiny-font-size);font-size:var(--s-type-body-tiny-font-size);line-height:var(--s-type-body-tiny-line-height);letter-spacing:var(--s-type-body-tiny-letter-spacing);font-weight:var(--fdt-core-body-p-tiny-fontweight)}.body--tiny.gutter-bottom{--rt--mbe:calc(var(--s-type-body-tiny-font-size) * 2)}.label--large{font-family:var(--s-type-label-large-font-family);font-size:var(--s-type-label-large-font-size);line-height:var(--s-type-label-large-line-height);font-weight:var(--s-type-label-large-font-weight);letter-spacing:var(--s-type-label-large-letter-spacing)}.label--small{font-family:var(--s-type-label-small-font-family);font-size:var(--s-type-label-small-font-size);line-height:var(--s-type-label-small-line-height);font-weight:var(--s-type-label-small-font-weight);letter-spacing:var(--s-type-label-small-letter-spacing)}.label--tiny{font-family:var(--s-type-label-tiny-font-family);font-size:var(--s-type-label-tiny-font-size);line-height:var(--s-type-label-tiny-line-height);font-weight:var(--s-type-label-tiny-font-weight);letter-spacing:var(--s-type-label-tiny-letter-spacing)}.text--description{font-family:var(--s-type-description-font-family);font-size:var(--s-type-description-font-size);line-height:var(--s-type-description-line-height);font-weight:var(--s-type-description-font-weight);letter-spacing:var(--s-type-description-letter-spacing)}.text--intro,.text--intro *{--link--fs:var(--s-type-intro-font-size);font-family:var(--s-type-intro-font-family);font-size:var(--s-font-size-mobile-4);line-height:var(--s-type-intro-line-height);font-weight:var(--s-type-intro-font-weight);letter-spacing:var(--s-type-intro-letter-spacing);color:var(--set-text-intro--color,var(--s-color-text-subtle))}.text--intro strong{font-weight:var(--s-font-weight-heavy)}.text--intro em{font-style:italic}.text--intro.gutter-bottom{--rt--mbe:calc(var(--s-type-intro-font-size) * 2)}@media(min-width:40em){.text--intro{font-size:var(--s-type-intro-font-size)}}.text--caption{font-family:var(--s-heading-caption-font-family);font-size:var(--s-heading-caption-font-size);font-weight:var(--s-heading-caption-font-weight);line-height:var(--s-heading-caption-line-height);letter-spacing:var(--s-heading-caption-letter-spacing);text-transform:var(--s-heading-caption-text-case)}.text--caption.gutter-bottom{margin-block-end:var(--txt-caption--mbe,var(--s-spacing-1))}.typography-weight--semibold{font-weight:var(--s-font-weight-semi-bold)}.typography-weight--bold{font-weight:var(--s-font-weight-heavy)}.truncate-multi{display:var(--trunc-multi--display,-webkit-box);line-clamp:var(--truncate-multi,2);-webkit-line-clamp:var(--truncate-multi,2);-webkit-box-orient:vertical;overflow:hidden}@supports (-webkit-touch-callout:none){.truncate-multi{max-height:calc(var(--truncate--lh,var(--s-body-p-normal-line-height)) * var(--truncate-multi,2))}}.truncate-multi--1{display:var(--trunc-multi--display,-webkit-box);line-clamp:var(--truncate-multi,2);-webkit-line-clamp:var(--truncate-multi,2);--truncate-multi:1;-webkit-box-orient:vertical;overflow:hidden}@supports (-webkit-touch-callout:none){.truncate-multi--1{max-height:calc(var(--truncate--lh,var(--s-body-p-normal-line-height)) * var(--truncate-multi,2))}}.truncate-multi--2{display:var(--trunc-multi--display,-webkit-box);line-clamp:var(--truncate-multi,2);-webkit-line-clamp:var(--truncate-multi,2);--truncate-multi:2;-webkit-box-orient:vertical;overflow:hidden}@supports (-webkit-touch-callout:none){.truncate-multi--2{max-height:calc(var(--truncate--lh,var(--s-body-p-normal-line-height)) * var(--truncate-multi,2))}}.truncate-multi--3{display:var(--trunc-multi--display,-webkit-box);line-clamp:var(--truncate-multi,2);-webkit-line-clamp:var(--truncate-multi,2);--truncate-multi:3;-webkit-box-orient:vertical;overflow:hidden}@supports (-webkit-touch-callout:none){.truncate-multi--3{max-height:calc(var(--truncate--lh,var(--s-body-p-normal-line-height)) * var(--truncate-multi,2))}}.text--ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:var(--ellipsis-display,block);overflow:hidden}.text-color--primary{color:var(--s-color-text-primary)}.text-color--success{color:var(--s-color-text-success)}.text-color--error{color:var(--s-color-text-error)}.text-color--warning{color:var(--s-color-text-warning)}.text-color--textPrimary{color:var(--s-color-text-default)}.text-color--textSecondary{color:var(--s-color-text-subtle)}}@layer components{.btn{--btn--size:var(--s-button-min-height);font-family:var(--s-font-family-body);gap:var(--btn--gap,var(--s-button-gap));font-size:var(--btn--fs,var(--s-button-font-size));line-height:var(--btn--lh,var(--s-button-line-height));font-weight:var(--btn--fw,var(--s-button-font-weight));letter-spacing:var(--btn--ls,var(--s-button-letter-spacing));border-radius:var(--btn--br,var(--s-button-border-radius));padding:var(--btn--padding,var(--btn--pt,var(--s-button-padding-top)) var(--btn--pr,var(--s-button-padding-horizontal)) var(--btn--pb,var(--s-button-padding-top)) var(--btn--pl,var(--s-button-padding-horizontal)));margin:var(--btn--m,0);min-height:var(--btn--mh,var(--s-button-min-height,none));border:var(--btn--border,var(--s-button-border-width) solid var(--btn--border-color));display:var(--btn--display,inline-flex);align-items:var(--btn--align-items,center);flex-direction:var(--btn--flex-direction);justify-content:var(--btn--justify-content);text-align:var(--btn--text-align);white-space:var(--btn--white-space);min-width:var(--btn--min-width,none);position:var(--btn--position);color:var(--btn--color);background-color:var(--btn--background-color);-webkit-text-decoration:var(--btn--text-decoration,none);text-decoration:var(--btn--text-decoration,none);text-transform:var(--btn--text-transform);opacity:var(--btn--opacity);z-index:var(--btn--z-index);will-change:background-color;transition:var(--btn--transition,none);width:var(--btn--width,none)}@media(max-width:768px){.btn .btn-label.icon-only-on-mobile{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.btn,[role=button]{cursor:var(--btn--cursor)}.btn:hover,.btn.hover,[role=button]:hover,[role=button].hover{--btn--cursor:pointer}.btn.disabled,.btn:disabled,.btn[aria-disabled=true],[role=button].disabled,[role=button]:disabled,[role=button][aria-disabled=true]{--btn--opacity:.4;--btn-focus--outline:none;pointer-events:none}.btn:focus-visible,.btn.focus,[role=button]:focus-visible,[role=button].focus{outline:var(--btn-focus--outline,var(--s-button-border-width-focus) solid var(--s-button-color-focus-border));--btn--border-color:var(--btn-focus--border,var(--s-button-color-focus-border))}.btn-contained-primary{--svg--fill:currentColor;--btn--background-color:var(--s-button-color-primary-bg);--btn__text--color:var(--s-button-color-primary-text);--btn--color:var(--s-button-color-primary-text);--btn--border-color:var(--s-button-color-primary-bg);--btn--transition:background-color .3s ease}.btn-contained-primary:hover,.btn-contained-primary.hover{--btn--background-color:var(--s-button-color-primary-bg-hover);--btn--border-color:var(--s-button-color-primary-bg-hover)}.btn-contained-primary:active,.btn-contained-primary.active{--btn--background-color:var(--s-button-color-primary-bg-pressed);--btn--border-color:var(--s-button-color-primary-bg-pressed)}.btn-contained-primary.disabled,.btn-contained-primary:disabled{--btn--background-color:var(--s-button-color-disabled-bg);--btn--color:var(--s-button-color-disabled-text);--btn--border-color:var(--s-button-color-disabled-bg);cursor:not-allowed}@container button-primary-inverted (width>=0){.btn-contained-primary{--s-button-color-primary-bg:var(--s-button-color-primary-bg-inverted);--s-button-color-primary-text:var(--s-button-color-primary-text-inverted);--s-button-color-primary-bg-hover:var(--s-button-color-primary-bg-hover-inverted);--s-button-color-primary-bg-pressed:var(--s-button-color-primary-bg-pressed-inverted);--s-button-color-primary-text-hover:var(--s-button-color-primary-text-inverted);--s-button-color-primary-text-pressed:var(--s-button-color-primary-text-pressed-inverted)}}.btn-contained-secondary{--svg--fill:currentColor;--btn--background-color:var(--btn-secondary--bgc,transparent);--btn--color:var(--btn-secondary--color,var(--s-button-color-secondary-fg));--btn--border-color:var(--btn-secondary--border-color,var(--s-button-color-secondary-border));--btn--transition:background-color .3s ease}.btn-contained-secondary:hover,.btn-contained-secondary.hover{--btn--background-color:var(--s-button-color-secondary-bg-hover);--btn--color:var(--s-button-color-secondary-fg-hover)}.btn-contained-secondary:active,.btn-contained-secondary.active{--btn--background-color:var(--s-button-color-secondary-bg-pressed);--btn--color:var(--s-button-color-secondary-fg-pressed)}.btn-contained-secondary.disabled,.btn-contained-secondary:disabled{--btn--background-color:transparent;--btn__text--color:var(--s-button-color-disabled-text);--btn--color:var(--s-button-color-disabled-text);--btn--border-color:var(--s-button-color-disabled-border)}@container button-secondary-inverted (width>=0){.btn-contained-secondary{--s-button-color-secondary-border:var(--s-button-color-secondary-border-inverted);--s-button-color-secondary-fg:var(--s-button-color-secondary-fg-inverted);--s-button-color-secondary-bg-hover:var(--s-button-color-secondary-bg-hover-inverted);--s-button-color-secondary-bg-pressed:var(--s-button-color-secondary-bg-pressed-inverted);--s-button-color-secondary-fg-hover:var(--s-button-color-secondary-fg-hover-inverted);--s-button-color-secondary-fg-pressed:var(--s-button-color-secondary-fg-pressed-inverted);--s-button-color-secondary-border-hover:var(--s-button-color-secondary-border-hover-inverted);--s-button-color-secondary-pressed-pressed:var(--s-button-color-secondary-border-pressed-inverted)}}.btn-contained-tertiary{--svg--fill:var(--s-button-color-tertiary-fg);--btn--background-color:var(--btn-tertiary--bgc,var(--s-button-color-tertiary-bg));--btn--color:var(--s-button-color-tertiary-text);--btn--border-color:var(--s-button-color-tertiary-border);--btn--transition:background-color .3s ease}.btn-contained-tertiary:hover,.btn-contained-tertiary.hover{--svg--fill:var(--s-button-color-tertiary-fg-hover);--btn--background-color:var(--s-button-color-tertiary-bg-hover);--btn--border-color:var(--s-button-color-tertiary-bg-hover);--btn--color:var(--s-button-color-tertiary-fg-hover)}.btn-contained-tertiary:active,.btn-contained-tertiary.active{--svg--fill:var(--s-button-color-tertiary-fg-pressed);--btn--background-color:var(--s-button-color-tertiary-bg-pressed);--btn--border-color:var(--s-button-color-tertiary-bg-pressed);--btn--color:var(--s-button-color-tertiary-fg-pressed)}.btn-contained-tertiary.disabled,.btn-contained-tertiary:disabled{--svg--fill:currentColor;--btn--background-color:var(--s-button-color-disabled-bg);--btn__text--color:var(--s-button-color-disabled-text);--btn--color:var(--s-button-color-disabled-text);--btn--border-color:var(--s-button-color-disabled-bg)}@container button-tertiary-inverted (width>=0){.btn-contained-tertiary :not(.wc-slider-wrapper){--s-button-color-tertiary-bg:var(--s-button-color-tertiary-bg-inverted);--s-button-color-tertiary-text:var(--s-button-color-tertiary-text-inverted);--s-button-color-tertiary-fg:var(--s-button-color-tertiary-text-inverted);--s-button-color-tertiary-border:var(--s-button-color-tertiary-border-inverted);--s-button-color-tertiary-bg-hover:var(--s-button-color-tertiary-bg-hover-inverted);--s-button-color-tertiary-bg-pressed:var(--s-button-color-tertiary-bg-pressed-inverted);--s-button-color-tertiary-fg-hover:var(--s-button-color-tertiary-fg-hover-inverted);--s-button-color-tertiary-fg-pressed:var(--s-button-color-tertiary-fg-pressed-inverted);--s-button-color-tertiary-border-hover:var(--s-button-color-tertiary-border-hover);--s-button-color-tertiary-pressed-pressed:var(--s-button-color-tertiary-border-inverted)}}.btn-contained-destructive{--btn--background-color:var(--s-button-color-destructive-bg);--btn--color:var(--s-color-palette-neutral-0);--btn--border-color:var(--s-button-color-destructive-bg);--btn--transition:background-color .3s ease}.btn-contained-destructive:hover,.btn-contained-destructive.hover{--btn--background-color:var(--s-button-color-destructive-bg-hover);--btn--border-color:var(--s-button-color-destructive-bg-hover)}.btn-contained-destructive:active,.btn-contained-destructive.active{--btn--background-color:var(--s-button-color-destructive-bg-pressed);--btn--border-color:var(--s-button-color-destructive-bg-hover)}.btn-text-primary{--svg--fill:currentColor;--btn--background-color:var(--btn-secondary--bgc,transparent);--btn--color:var(--btn-secondary--color,var(--s-button-color-secondary-fg));--btn--transition:background-color .3s ease}.btn-text-primary:hover,.btn-text-primary.hover{--btn--background-color:var(--s-button-color-secondary-bg-hover);--btn--color:var(--s-button-color-secondary-fg-hover)}.btn-text-primary:active,.btn-text-primary.active{--btn--background-color:var(--s-button-color-secondary-bg-pressed);--btn--color:var(--s-button-color-secondary-fg-pressed)}.btn-text-primary.disabled,.btn-text-primary:disabled{--btn--background-color:transparent;--btn__text--color:var(--s-button-color-disabled-text);--btn--color:var(--s-button-color-disabled-text)}@container button-secondary-inverted (width>=0){.btn-text-primary{--s-button-color-secondary-fg:var(--s-button-color-secondary-fg-inverted);--s-button-color-secondary-bg-hover:var(--s-button-color-secondary-bg-hover-inverted);--s-button-color-secondary-bg-pressed:var(--s-button-color-secondary-bg-pressed-inverted);--s-button-color-secondary-fg-hover:var(--s-button-color-secondary-fg-hover-inverted);--s-button-color-secondary-fg-pressed:var(--s-button-color-secondary-fg-pressed-inverted)}}.btn-text-tertiary{--svg--fill:var(--s-color-text-subtle);--btn--background-color:transparent;--btn--color:var(--s-color-text-subtle);--btn--border-color:transparent;--btn--fs:var(--s-button-font-size-small);--btn--lh:var(--s-button-line-height-small);--btn--fw:var(--s-type-label-small-font-weight);--btn--ls:var(--s-button-letter-spacing-small);--btn--transition:background-color .3s ease}.btn-text-tertiary:hover,.btn-text-tertiary.hover{--btn--background-color:var(--s-button-color-tertiary-bg-hover)}.btn-small{--btn--size:calc(1lh + var(--btn--pt) + var(--btn--pb) + var(--s-button-border-width) + var(--s-button-border-width));--btn--gap:var(--s-spacing-1);--btn--lh:var(--s-type-label-small-line-height);--btn--fs:var(--s-type-label-small-font-size);--btn--ls:var(--s-type-label-small-letter-spacing);--btn--pt:calc(var(--s-spacing-4) / 4);--btn--pb:calc(var(--s-spacing-4) / 4);--btn--pr:calc(var(--s-spacing-4) / 2);--btn--pl:calc(var(--s-spacing-4) / 2);min-height:auto}.btn-full-width{--btn--width:100%;--btn--justify-content:center}.btn-loading{position:relative}.btn__loading-indicator{justify-content:center;align-items:center;display:inline-flex}.btn__content--hidden{opacity:0;visibility:hidden}.btn-loading .btn__loading-indicator{position:static}.btn-loading:has(.btn__content--hidden) .btn__loading-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@layer components{:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){font-family:var(--set-heading--ff,var(--heading--ff));font-size:var(--set-heading--fs,var(--heading--fs));line-height:var(--set-heading--lh,var(--heading--lh));font-weight:var(--set-heading--fw,var(--heading--fw));letter-spacing:var(--set-heading--ls,var(--heading--ls));color:var(--set-heading--color,var(--heading--color,currentColor));text-transform:var(--set-heading--tt,var(--heading--tt));text-wrap:var(--set-heading--tw,balance);margin-block-start:var(--set-heading--mbs,0);margin-block-end:var(--set-heading--mbe,var(--heading--mbe));margin-inline-start:var(--set-heading--mis,0);margin-inline-end:var(--set-heading--mie,0)}h1,.h1,.u-h1{--heading--ff:var(--s-heading-h1-font-family);--heading--fs:clamp(var(--s-font-size-mobile-8), -.125rem + 4vw, var(--s-heading-h1-font-size));--heading--lh:var(--s-heading-h1-line-height);--heading--fw:var(--s-heading-h1-font-weight);--heading--ls:var(--s-heading-h1-letter-spacing);--heading--color:var(--s-color-text-heading-h1);--heading--tt:var(--s-heading-h1-text-case)}h1.gutter-bottom,.h1.gutter-bottom{--heading--mbe:var(--e-heading-h1-mbe,var(--s-spacing-4))}h2,.h2,.u-h2{--heading--ff:var(--s-heading-h2-font-family);--heading--fs:clamp(var(--s-font-size-mobile-7), .163rem + 2.286vw, var(--s-heading-h2-font-size));--heading--lh:var(--s-heading-h2-line-height);--heading--fw:var(--s-heading-h2-font-weight);--heading--ls:var(--s-heading-h2-letter-spacing);--heading--color:var(--s-color-text-heading-h2);--heading--tt:var(--s-heading-h2-text-case)}h2.gutter-bottom,.h2.gutter-bottom{--heading--mbe:var(--e-heading-h2-mbe,var(--s-spacing-4))}h3,.h3,.u-h3{--heading--ff:var(--s-heading-h3-font-family);--heading--fs:clamp(var(--s-font-size-mobile-6), .214rem + 2vw, var(--s-heading-h3-font-size));--heading--lh:var(--s-heading-h3-line-height);--heading--fw:var(--s-heading-h3-font-weight);--heading--ls:var(--s-heading-h3-letter-spacing);--heading--color:var(--s-color-heading-h3);--heading--tt:var(--s-heading-h3-text-case)}h3.gutter-bottom,.h3.gutter-bottom{--heading--mbe:var(--e-heading-h3-mbe,var(--s-spacing-3))}h4,.h4,.u-h4{--heading--ff:var(--s-heading-h4-font-family);--heading--fs:clamp(var(--s-font-size-mobile-5), .393rem + 1vw, var(--s-heading-h4-font-size));--heading--lh:var(--s-heading-h4-line-height);--heading--fw:var(--s-heading-h4-font-weight);--heading--ls:var(--s-heading-h4-letter-spacing);--heading--color:var(--s-color-text-heading-h4);--heading--tt:var(--s-heading-h4-text-case)}h4.gutter-bottom,.h4.gutter-bottom{--heading--mbe:var(--e-heading-h4-mbe,var(--s-spacing-3))}h5,.h5,.u-h5{--heading--ff:var(--s-heading-h5-font-family);--heading--fs:clamp(var(--s-font-size-mobile-4), .73rem + .571vw, var(--s-heading-h5-font-size));--heading--lh:var(--s-heading-h5-line-height);--heading--fw:var(--s-heading-h5-font-weight);--heading--ls:var(--s-heading-h5-letter-spacing);--heading--color:var(--s-color-text-heading-h5);--heading--tt:var(--s-heading-h5-text-case)}h5.gutter-bottom,.h5.gutter-bottom{--heading--mbe:var(--e-heading-h5-mbe,var(--s-spacing-3))}h6,.h6,.u-h6{--heading--ff:var(--s-heading-h6-font-family);--heading--fs:clamp(var(--s-font-size-mobile-3), 1rem + 0vw, var(--s-heading-h6-font-size));--heading--lh:var(--s-heading-h6-line-height);--heading--fw:var(--s-heading-h6-font-weight);--heading--ls:var(--s-heading-h6-letter-spacing);--heading--color:var(--s-color-text-heading-h6);--heading--tt:var(--s-heading-h6-text-case)}h6.gutter-bottom,.h6.gutter-bottom{--heading--mbe:var(--e-heading-h6-mbe,var(--s-spacing-3))}.heading--display{--heading--ff:var(--s-heading-display-font-family);--heading--fs:clamp(var(--s-font-size-mobile-9), -.448rem + 7.143vw, var(--s-heading-display-font-size));--heading--lh:var(--s-heading-display-line-height);--heading--fw:var(--s-heading-display-font-weight);--heading--ls:var(--s-heading-display-letter-spacing);--heading--color:var(--s-color-text-heading-display);--heading--tt:var(--s-heading-display-text-case)}.heading--display.gutter-bottom{--heading--mbe:var(--heading-display--mbe,--s-spacing-4)}.heading--caption{--heading--ff:var(--s-heading-caption-font-family);--heading--fs:var(--s-heading-caption-font-size);--heading--fw:var(--s-heading-caption-font-weight);--heading--lh:var(--s-heading-caption-line-height);--heading--ls:var(--s-heading-caption-letter-spacing);--heading--tt:var(--s-heading-caption-text-case)}.heading--caption.gutter-bottom{--heading--mbe:var(--heading-caption--mbe,--s-spacing-1)}:where(h1,h2,h3,h4,h5,h6).text-color--primary{--set-heading--color:var(--s-color-text-primary)}:where(h1,h2,h3,h4,h5,h6).text-color--success{--set-heading--color:var(--s-color-text-success)}:where(h1,h2,h3,h4,h5,h6).text-color--error{--set-heading--color:var(--s-color-text-error)}:where(h1,h2,h3,h4,h5,h6).text-color--warning{--set-heading--color:var(--s-color-text-warning)}:where(h1,h2,h3,h4,h5,h6).text-color--textPrimary{--set-heading--color:var(--s-color-text-default)}:where(h1,h2,h3,h4,h5,h6).text-color--textSecondary{--set-heading--color:var(--s-color-text-subtle)}}
