@layer reset{:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{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{-webkit-padding-start:var(--s-spacing-4);padding-inline-start:var(--s-spacing-4);list-style:outside}:where(.rich-text) ol{-webkit-padding-start:var(--s-spacing-4);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{.system-grid-item__placeholder{background-color:var(--s-color-surface-subtle);width:100%;height:100%;display:block}.system-grid-item .card__header .stack--row>:first-child,.system-grid-item .card__header>*{overflow-wrap:anywhere;min-width:0}.system-grid-item__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.system-grid-item__performance{gap:var(--s-spacing-1);display:flex}.system-grid-item__performance-attribute{gap:var(--s-spacing-2);max-width:calc(var(--s-size-icon-display) + var(--s-spacing-1));flex-direction:column;justify-content:space-between;align-items:center;display:flex}.system-grid-item__performance-attribute-title{overflow-wrap:break-word;max-width:100%;font-size:var(--s-type-label-tiny-font-size);font-weight:var(--s-font-weight-medium);line-height:var(--s-type-label-tiny-line-height);letter-spacing:var(--s-type-label-tiny-letter-spacing);color:var(--s-color-palette-neutral-600);text-align:center}.system-grid-item__performance-attribute-card{align-items:center;gap:var(--s-spacing-1);width:calc(var(--s-size-icon-display) + var(--s-spacing-1));border-radius:var(--s-radius-small);border-bottom:var(--s-border-width-focus) solid;padding:var(--s-spacing-2);flex-direction:column;display:flex}.system-grid-item__performance-attribute-value{font-size:var(--s-font-size-mobile-4);font-weight:var(--s-font-weight-medium);text-transform:uppercase;line-height:var(--s-type-body-large-line-height);color:var(--s-color-palette-neutral-800)}.system-grid-item__performance-attribute-metric{font-size:var(--s-type-label-tiny-font-size);font-weight:var(--s-font-weight-regular);line-height:var(--s-type-label-tiny-line-height);letter-spacing:var(--s-type-label-tiny-letter-spacing);color:var(--s-color-palette-neutral-600)}.system-grid-item__performance-attribute-metric--empty{visibility:hidden}.system-grid-item__performance-attribute-card--height{background-color:var(--s-color-productattr-height-bg);border-color:var(--s-color-productattr-height-border)}.system-grid-item__performance-attribute-card--fireResistance{background-color:var(--s-color-productattr-fire-bg);border-color:var(--s-color-productattr-fire-border)}.system-grid-item__performance-attribute-card--soundInsulation{background-color:var(--s-color-productattr-sound-bg);border-color:var(--s-color-productattr-sound-border)}.mobile-toolbar{gap:var(--s-spacing-2);flex-direction:column;display:flex}.mobile-toolbar__btn{--btn--justify-content:center;--btn--text-align:center;width:100%}.dialog--fullscreen{border:none;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.dialog--fullscreen .dialog__footer-end{gap:var(--s-spacing-2);width:100%;display:flex}.dialog--fullscreen .dialog__footer-end>*{--btn--text-align:center;--btn--justify-content:center;flex:1 1}.mobile-sort-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.mobile-sort-list__item{align-items:center;gap:var(--s-spacing-3);padding:var(--s-spacing-3) var(--s-spacing-2);border-bottom:1px solid var(--s-color-border-subtle);cursor:pointer;display:flex}.mobile-sort-list__item:last-child{border-bottom:none}.mobile-sort-list__item--selected{font-weight:var(--s-type-label-normal-font-weight,600);background-color:var(--s-color-surface-accent-light,#f0f4ff);-webkit-border-start:3px solid var(--s-color-border-accent,currentColor);border-inline-start:3px solid var(--s-color-border-accent,currentColor)}}@layer components{}