@charset "UTF-8";:root,[data-theme=light]{--border-width-hairline: var(--primitive-border-width-hairline);--border-width-heavy: var(--primitive-border-width-heavy);--border-width-rule: var(--primitive-border-width-rule);--color-action-primary-bg: var(--primitive-color-red-500);--color-action-primary-bg-hover: var(--primitive-color-red-700);--color-action-primary-text: var(--primitive-color-white);--color-action-secondary-bg: var(--primitive-color-grey-900);--color-action-secondary-bg-hover: var(--primitive-color-grey-700);--color-action-secondary-text: var(--primitive-color-white);--color-band-bg: var(--primitive-color-grey-975);--color-band-link-text: var(--primitive-color-red-300);--color-band-muted-text: var(--primitive-color-grey-500);--color-band-text: var(--primitive-color-white);--color-border-focus: var(--primitive-color-red-500);--color-border-strong: var(--primitive-color-black);--color-border-subtle: var(--primitive-color-grey-100);--color-code-bg: var(--primitive-color-aqua-100);--color-code-text: var(--primitive-color-grey-900);--color-feedback-error-bg: var(--primitive-color-crimson-100);--color-feedback-error-text: var(--primitive-color-crimson-700);--color-feedback-notice-bg: var(--primitive-color-grey-100);--color-feedback-notice-text: var(--primitive-color-grey-900);--color-feedback-success-bg: var(--primitive-color-green-100);--color-feedback-success-text: var(--primitive-color-green-700);--color-field-bg: var(--primitive-color-white);--color-field-border: var(--primitive-color-grey-500);--color-field-text: var(--primitive-color-grey-700);--color-highlight-bg: var(--primitive-color-peach-300);--color-highlight-text: var(--primitive-color-grey-900);--color-link-hover: var(--primitive-color-black);--color-link-navigation: var(--primitive-color-red-500);--color-link-text: var(--primitive-color-black);--color-link-underline: var(--primitive-color-peach-500);--color-link-underline-hover: var(--primitive-color-peach-500);--color-ornament: var(--primitive-color-black);--color-surface-accent: var(--primitive-color-peach-500);--color-surface-inverse: var(--primitive-color-grey-900);--color-surface-page: var(--primitive-color-white);--color-surface-paper: var(--primitive-color-white);--color-surface-placeholder: var(--primitive-color-grey-100);--color-surface-raised: var(--primitive-color-white);--color-surface-sunken: var(--primitive-color-stone-100);--color-text-accent: var(--primitive-color-red-500);--color-text-inverse: var(--primitive-color-white);--color-text-muted: var(--primitive-color-grey-700);--color-text-on-accent: var(--primitive-color-black);--color-text-on-paper: var(--primitive-color-grey-700);--color-text-primary: var(--primitive-color-grey-900);--component-breadcrumbs-focus: var(--color-border-focus);--component-breadcrumbs-link: var(--color-link-navigation);--component-breadcrumbs-link-hover: var(--color-link-hover);--component-breadcrumbs-separator: var(--color-text-muted);--component-breadcrumbs-text: var(--color-text-primary);--component-breadcrumbs-type: var(--component-breadcrumbs-type-font-weight) var(--component-breadcrumbs-type-font-size)/var(--component-breadcrumbs-type-line-height) var(--component-breadcrumbs-type-font-family);--component-breadcrumbs-type-font-family: var(--type-breadcrumbs-font-family);--component-breadcrumbs-type-font-size: var(--type-breadcrumbs-font-size);--component-breadcrumbs-type-font-variant-caps: var(--type-breadcrumbs-font-variant-caps);--component-breadcrumbs-type-font-variation-settings: var(--type-breadcrumbs-font-variation-settings);--component-breadcrumbs-type-font-weight: var(--type-breadcrumbs-font-weight);--component-breadcrumbs-type-letter-spacing: var(--type-breadcrumbs-letter-spacing);--component-breadcrumbs-type-line-height: var(--type-breadcrumbs-line-height);--component-breadcrumbs-type-text-transform: var(--type-breadcrumbs-text-transform);--component-breadcrumbs-type-text-wrap: var(--type-breadcrumbs-text-wrap);--component-button-duration: var(--motion-duration-fast);--component-button-focus: var(--color-border-focus);--component-button-gap: var(--space-2xs);--component-button-ghost-bg-hover: var(--color-surface-sunken);--component-button-ghost-border: var(--color-border-strong);--component-button-ghost-text: var(--color-text-primary);--component-button-padding-block-end: var(--control-padding-block-end);--component-button-padding-block-start: var(--control-padding-block-start);--component-button-padding-inline: var(--control-padding-inline);--component-button-primary-bg: var(--color-action-primary-bg);--component-button-primary-bg-hover: var(--color-action-primary-bg-hover);--component-button-primary-text: var(--color-action-primary-text);--component-button-radius: var(--radius-control);--component-button-secondary-bg: var(--color-action-secondary-bg);--component-button-secondary-bg-hover: var(--color-action-secondary-bg-hover);--component-button-secondary-text: var(--color-action-secondary-text);--component-button-type: var(--component-button-type-font-weight) var(--component-button-type-font-size)/var(--component-button-type-line-height) var(--component-button-type-font-family);--component-button-type-font-family: var(--type-button-font-family);--component-button-type-font-size: var(--type-button-font-size);--component-button-type-font-variant-caps: var(--type-button-font-variant-caps);--component-button-type-font-variation-settings: var(--type-button-font-variation-settings);--component-button-type-font-weight: var(--type-button-font-weight);--component-button-type-letter-spacing: var(--type-button-letter-spacing);--component-button-type-line-height: var(--type-button-line-height);--component-button-type-text-transform: var(--type-button-text-transform);--component-button-type-text-wrap: var(--type-button-text-wrap);--component-card-bg: var(--color-surface-raised);--component-card-border: var(--color-border-subtle);--component-card-border-width: var(--border-width-hairline);--component-card-duration: var(--motion-duration-slow);--component-card-easing: var(--motion-easing-lift);--component-card-eyebrow: var(--component-card-eyebrow-font-weight) var(--component-card-eyebrow-font-size)/var(--component-card-eyebrow-line-height) var(--component-card-eyebrow-font-family);--component-card-eyebrow-font-family: var(--type-eyebrow-font-family);--component-card-eyebrow-font-size: var(--type-eyebrow-font-size);--component-card-eyebrow-font-variant-caps: var(--type-eyebrow-font-variant-caps);--component-card-eyebrow-font-variation-settings: var(--type-eyebrow-font-variation-settings);--component-card-eyebrow-font-weight: var(--type-eyebrow-font-weight);--component-card-eyebrow-gap: var(--space-2xs);--component-card-eyebrow-letter-spacing: var(--type-eyebrow-letter-spacing);--component-card-eyebrow-line-height: var(--type-eyebrow-line-height);--component-card-eyebrow-text-transform: var(--type-eyebrow-text-transform);--component-card-eyebrow-text-wrap: var(--type-eyebrow-text-wrap);--component-card-focus: var(--color-border-focus);--component-card-gap: var(--space-xs);--component-card-image-size: var(--size-thumbnail);--component-card-meta: var(--color-text-primary);--component-card-meta-gap: var(--space-xs);--component-card-meta-type: var(--component-card-meta-type-font-weight) var(--component-card-meta-type-font-size)/var(--component-card-meta-type-line-height) var(--component-card-meta-type-font-family);--component-card-meta-type-font-family: var(--type-small-font-family);--component-card-meta-type-font-size: var(--type-small-font-size);--component-card-meta-type-font-variant-caps: var(--type-small-font-variant-caps);--component-card-meta-type-font-variation-settings: var(--type-small-font-variation-settings);--component-card-meta-type-font-weight: var(--type-small-font-weight);--component-card-meta-type-letter-spacing: var(--type-small-letter-spacing);--component-card-meta-type-line-height: var(--type-small-line-height);--component-card-meta-type-text-transform: var(--type-small-text-transform);--component-card-meta-type-text-wrap: var(--type-small-text-wrap);--component-card-note: var(--component-card-note-font-weight) var(--component-card-note-font-size)/var(--component-card-note-line-height) var(--component-card-note-font-family);--component-card-note-accent: var(--color-text-accent);--component-card-note-color: var(--color-text-muted);--component-card-note-font-family: var(--type-note-font-family);--component-card-note-font-size: var(--type-note-font-size);--component-card-note-font-variant-caps: var(--type-note-font-variant-caps);--component-card-note-font-variation-settings: var(--type-note-font-variation-settings);--component-card-note-font-weight: var(--type-note-font-weight);--component-card-note-gap: var(--space-xs);--component-card-note-gap-large: var(--space-s);--component-card-note-large: var(--component-card-note-large-font-weight) var(--component-card-note-large-font-size)/var(--component-card-note-large-line-height) var(--component-card-note-large-font-family);--component-card-note-large-font-family: var(--type-note-large-font-family);--component-card-note-large-font-size: var(--type-note-large-font-size);--component-card-note-large-font-variant-caps: var(--type-note-large-font-variant-caps);--component-card-note-large-font-variation-settings: var(--type-note-large-font-variation-settings);--component-card-note-large-font-weight: var(--type-note-large-font-weight);--component-card-note-large-letter-spacing: var(--type-note-large-letter-spacing);--component-card-note-large-line-height: var(--type-note-large-line-height);--component-card-note-large-text-transform: var(--type-note-large-text-transform);--component-card-note-large-text-wrap: var(--type-note-large-text-wrap);--component-card-note-letter-spacing: var(--type-note-letter-spacing);--component-card-note-line-height: var(--type-note-line-height);--component-card-note-text-transform: var(--type-note-text-transform);--component-card-note-text-wrap: var(--type-note-text-wrap);--component-card-padding: var(--space-s);--component-card-radius: var(--radius-surface);--component-card-rule: var(--color-border-strong);--component-card-rule-width: var(--border-width-rule);--component-card-shadow: var(--shadow-raised);--component-card-shadow-hover: var(--shadow-lifted);--component-card-title: var(--component-card-title-font-weight) var(--component-card-title-font-size)/var(--component-card-title-line-height) var(--component-card-title-font-family);--component-card-title-font-family: var(--type-card-title-font-family);--component-card-title-font-size: var(--type-card-title-font-size);--component-card-title-font-variant-caps: var(--type-card-title-font-variant-caps);--component-card-title-font-variation-settings: var(--type-card-title-font-variation-settings);--component-card-title-font-weight: var(--type-card-title-font-weight);--component-card-title-letter-spacing: var(--type-card-title-letter-spacing);--component-card-title-line-height: var(--type-card-title-line-height);--component-card-title-text-transform: var(--type-card-title-text-transform);--component-card-title-text-wrap: var(--type-card-title-text-wrap);--component-case-duration: var(--motion-duration-slow);--component-case-easing: var(--motion-easing-standard);--component-case-heading: var(--component-case-heading-font-weight) var(--component-case-heading-font-size)/var(--component-case-heading-line-height) var(--component-case-heading-font-family);--component-case-heading-font-family: var(--type-h2-font-family);--component-case-heading-font-size: var(--type-h2-font-size);--component-case-heading-font-variant-caps: var(--type-h2-font-variant-caps);--component-case-heading-font-variation-settings: var(--type-h2-font-variation-settings);--component-case-heading-font-weight: var(--type-h2-font-weight);--component-case-heading-letter-spacing: var(--type-h2-letter-spacing);--component-case-heading-line-height: var(--type-h2-line-height);--component-case-heading-text-transform: var(--type-h2-text-transform);--component-case-heading-text-wrap: var(--type-h2-text-wrap);--component-case-info-family: var(--font-family-complement);--component-case-radius: var(--radius-card);--component-case-shadow: var(--shadow-floating);--component-case-space-after: var(--space-m);--component-divider-color: var(--color-ornament);--component-divider-space: var(--space-m);--component-divider-width: var(--border-width-rule);--component-field-bg: var(--color-field-bg);--component-field-border: var(--color-field-border);--component-field-border-invalid: var(--color-feedback-error-text);--component-field-border-width: var(--border-width-hairline);--component-field-error: var(--color-feedback-error-text);--component-field-focus: var(--color-border-focus);--component-field-gap: var(--space-3xs);--component-field-hint: var(--color-text-muted);--component-field-hint-type: var(--component-field-hint-type-font-weight) var(--component-field-hint-type-font-size)/var(--component-field-hint-type-line-height) var(--component-field-hint-type-font-family);--component-field-hint-type-font-family: var(--type-small-font-family);--component-field-hint-type-font-size: var(--type-small-font-size);--component-field-hint-type-font-variant-caps: var(--type-small-font-variant-caps);--component-field-hint-type-font-variation-settings: var(--type-small-font-variation-settings);--component-field-hint-type-font-weight: var(--type-small-font-weight);--component-field-hint-type-letter-spacing: var(--type-small-letter-spacing);--component-field-hint-type-line-height: var(--type-small-line-height);--component-field-hint-type-text-transform: var(--type-small-text-transform);--component-field-hint-type-text-wrap: var(--type-small-text-wrap);--component-field-label: var(--component-field-label-font-weight) var(--component-field-label-font-size)/var(--component-field-label-line-height) var(--component-field-label-font-family);--component-field-label-font-family: var(--type-field-label-font-family);--component-field-label-font-size: var(--type-field-label-font-size);--component-field-label-font-variant-caps: var(--type-field-label-font-variant-caps);--component-field-label-font-variation-settings: var(--type-field-label-font-variation-settings);--component-field-label-font-weight: var(--type-field-label-font-weight);--component-field-label-letter-spacing: var(--type-field-label-letter-spacing);--component-field-label-line-height: var(--type-field-label-line-height);--component-field-label-text: var(--color-text-primary);--component-field-label-text-transform: var(--type-field-label-text-transform);--component-field-label-text-wrap: var(--type-field-label-text-wrap);--component-field-padding: var(--control-padding-field);--component-field-radius: var(--radius-control);--component-field-text: var(--color-field-text);--component-field-type: var(--component-field-type-font-weight) var(--component-field-type-font-size)/var(--component-field-type-line-height) var(--component-field-type-font-family);--component-field-type-font-family: var(--type-field-font-family);--component-field-type-font-size: var(--type-field-font-size);--component-field-type-font-variant-caps: var(--type-field-font-variant-caps);--component-field-type-font-variation-settings: var(--type-field-font-variation-settings);--component-field-type-font-weight: var(--type-field-font-weight);--component-field-type-letter-spacing: var(--type-field-letter-spacing);--component-field-type-line-height: var(--type-field-line-height);--component-field-type-text-transform: var(--type-field-text-transform);--component-field-type-text-wrap: var(--type-field-text-wrap);--component-image-caption: var(--component-image-caption-font-weight) var(--component-image-caption-font-size)/var(--component-image-caption-line-height) var(--component-image-caption-font-family);--component-image-caption-font-family: var(--type-small-font-family);--component-image-caption-font-size: var(--type-small-font-size);--component-image-caption-font-variant-caps: var(--type-small-font-variant-caps);--component-image-caption-font-variation-settings: var(--type-small-font-variation-settings);--component-image-caption-font-weight: var(--type-small-font-weight);--component-image-caption-letter-spacing: var(--type-small-letter-spacing);--component-image-caption-line-height: var(--type-small-line-height);--component-image-caption-text: var(--color-text-muted);--component-image-caption-text-transform: var(--type-small-text-transform);--component-image-caption-text-wrap: var(--type-small-text-wrap);--component-image-gap: var(--space-2xs);--component-image-placeholder: var(--color-surface-placeholder);--component-image-radius: var(--radius-surface);--component-link-duration: var(--motion-duration-fast);--component-link-focus: var(--color-border-focus);--component-link-text: var(--color-link-text);--component-link-text-hover: var(--color-link-hover);--component-link-underline: var(--color-link-underline);--component-link-underline-hover: var(--color-link-underline-hover);--component-link-underline-size: var(--border-width-rule);--component-logos-duration: var(--motion-duration-fast);--component-logos-gap: var(--space-3xs);--component-logos-gap-wide: var(--space-xs);--component-logos-item-padding: var(--space-xs);--component-media-caption: var(--component-media-caption-font-weight) var(--component-media-caption-font-size)/var(--component-media-caption-line-height) var(--component-media-caption-font-family);--component-media-caption-color: var(--color-text-muted);--component-media-caption-font-family: var(--type-caption-font-family);--component-media-caption-font-size: var(--type-caption-font-size);--component-media-caption-font-variant-caps: var(--type-caption-font-variant-caps);--component-media-caption-font-variation-settings: var(--type-caption-font-variation-settings);--component-media-caption-font-weight: var(--type-caption-font-weight);--component-media-caption-letter-spacing: var(--type-caption-letter-spacing);--component-media-caption-line-height: var(--type-caption-line-height);--component-media-caption-space: var(--space-s);--component-media-caption-text-transform: var(--type-caption-text-transform);--component-media-caption-text-wrap: var(--type-caption-text-wrap);--component-media-gap: var(--space-m);--component-media-handwriting: var(--font-family-handwritten);--component-media-label-color: var(--color-text-on-paper);--component-media-note-color: var(--color-text-primary);--component-media-note-space: var(--space-m);--component-media-paper: var(--color-surface-paper);--component-media-pile-gap: var(--space-2xs);--component-media-pile-padding-bottom: var(--space-l);--component-media-pile-padding-bottom-wide: var(--space-xs);--component-media-pile-padding-top: var(--space-m);--component-media-pile-padding-top-wide: var(--space-l);--component-media-pile-padding-x: var(--space-xs);--component-media-placeholder: var(--color-surface-placeholder);--component-media-space-after: var(--space-l);--component-media-space-before: var(--space-m);--component-notice-error-bg: var(--color-feedback-error-bg);--component-notice-error-text: var(--color-feedback-error-text);--component-notice-notice-bg: var(--color-feedback-notice-bg);--component-notice-notice-text: var(--color-feedback-notice-text);--component-notice-padding: var(--space-s);--component-notice-radius: var(--radius-control);--component-notice-success-bg: var(--color-feedback-success-bg);--component-notice-success-text: var(--color-feedback-success-text);--component-page-header-gap: var(--space-m);--component-page-header-heading: var(--component-page-header-heading-font-weight) var(--component-page-header-heading-font-size)/var(--component-page-header-heading-line-height) var(--component-page-header-heading-font-family);--component-page-header-heading-font-family: var(--type-h1-font-family);--component-page-header-heading-font-size: var(--type-h1-font-size);--component-page-header-heading-font-variant-caps: var(--type-h1-font-variant-caps);--component-page-header-heading-font-variation-settings: var(--type-h1-font-variation-settings);--component-page-header-heading-font-weight: var(--type-h1-font-weight);--component-page-header-heading-letter-spacing: var(--type-h1-letter-spacing);--component-page-header-heading-line-height: var(--type-h1-line-height);--component-page-header-heading-space-top: var(--space-2xs);--component-page-header-heading-text-transform: var(--type-h1-text-transform);--component-page-header-heading-text-wrap: var(--type-h1-text-wrap);--component-page-header-introduction: var(--component-page-header-introduction-font-weight) var(--component-page-header-introduction-font-size)/var(--component-page-header-introduction-line-height) var(--component-page-header-introduction-font-family);--component-page-header-introduction-font-family: var(--type-introduction-font-family);--component-page-header-introduction-font-size: var(--type-introduction-font-size);--component-page-header-introduction-font-variant-caps: var(--type-introduction-font-variant-caps);--component-page-header-introduction-font-variation-settings: var(--type-introduction-font-variation-settings);--component-page-header-introduction-font-weight: var(--type-introduction-font-weight);--component-page-header-introduction-letter-spacing: var(--type-introduction-letter-spacing);--component-page-header-introduction-line-height: var(--type-introduction-line-height);--component-page-header-introduction-text-transform: var(--type-introduction-text-transform);--component-page-header-introduction-text-wrap: var(--type-introduction-text-wrap);--component-page-header-measure: var(--layout-measure);--component-page-header-rule: var(--color-ornament);--component-page-header-rule-gap: var(--rule-double-gap);--component-page-header-rule-space: var(--space-xs);--component-page-header-rule-thick: var(--rule-double-thick);--component-page-header-rule-thin: var(--rule-double-thin);--component-page-header-text: var(--color-text-primary);--component-prose-cell-pad: var(--space-2xs);--component-prose-code-bg: var(--color-code-bg);--component-prose-code-block-bg: var(--color-surface-sunken);--component-prose-code-block-pad: var(--space-s);--component-prose-code-family: var(--font-family-code);--component-prose-code-pad: var(--space-3xs);--component-prose-code-text: var(--color-code-text);--component-prose-emphasis: var(--component-prose-emphasis-font-weight) var(--component-prose-emphasis-font-size)/var(--component-prose-emphasis-line-height) var(--component-prose-emphasis-font-family);--component-prose-emphasis-font-family: var(--type-emphasis-font-family);--component-prose-emphasis-font-size: var(--type-emphasis-font-size);--component-prose-emphasis-font-variant-caps: var(--type-emphasis-font-variant-caps);--component-prose-emphasis-font-variation-settings: var(--type-emphasis-font-variation-settings);--component-prose-emphasis-font-weight: var(--type-emphasis-font-weight);--component-prose-emphasis-letter-spacing: var(--type-emphasis-letter-spacing);--component-prose-emphasis-line-height: var(--type-emphasis-line-height);--component-prose-emphasis-text-transform: var(--type-emphasis-text-transform);--component-prose-emphasis-text-wrap: var(--type-emphasis-text-wrap);--component-prose-flow: var(--space-s);--component-prose-h1: var(--component-prose-h1-font-weight) var(--component-prose-h1-font-size)/var(--component-prose-h1-line-height) var(--component-prose-h1-font-family);--component-prose-h1-font-family: var(--type-h1-font-family);--component-prose-h1-font-size: var(--type-h1-font-size);--component-prose-h1-font-variant-caps: var(--type-h1-font-variant-caps);--component-prose-h1-font-variation-settings: var(--type-h1-font-variation-settings);--component-prose-h1-font-weight: var(--type-h1-font-weight);--component-prose-h1-letter-spacing: var(--type-h1-letter-spacing);--component-prose-h1-line-height: var(--type-h1-line-height);--component-prose-h1-text-transform: var(--type-h1-text-transform);--component-prose-h1-text-wrap: var(--type-h1-text-wrap);--component-prose-h2: var(--component-prose-h2-font-weight) var(--component-prose-h2-font-size)/var(--component-prose-h2-line-height) var(--component-prose-h2-font-family);--component-prose-h2-font-family: var(--type-h2-font-family);--component-prose-h2-font-size: var(--type-h2-font-size);--component-prose-h2-font-variant-caps: var(--type-h2-font-variant-caps);--component-prose-h2-font-variation-settings: var(--type-h2-font-variation-settings);--component-prose-h2-font-weight: var(--type-h2-font-weight);--component-prose-h2-letter-spacing: var(--type-h2-letter-spacing);--component-prose-h2-line-height: var(--type-h2-line-height);--component-prose-h2-text-transform: var(--type-h2-text-transform);--component-prose-h2-text-wrap: var(--type-h2-text-wrap);--component-prose-h3: var(--component-prose-h3-font-weight) var(--component-prose-h3-font-size)/var(--component-prose-h3-line-height) var(--component-prose-h3-font-family);--component-prose-h3-font-family: var(--type-h3-font-family);--component-prose-h3-font-size: var(--type-h3-font-size);--component-prose-h3-font-variant-caps: var(--type-h3-font-variant-caps);--component-prose-h3-font-variation-settings: var(--type-h3-font-variation-settings);--component-prose-h3-font-weight: var(--type-h3-font-weight);--component-prose-h3-letter-spacing: var(--type-h3-letter-spacing);--component-prose-h3-line-height: var(--type-h3-line-height);--component-prose-h3-text-transform: var(--type-h3-text-transform);--component-prose-h3-text-wrap: var(--type-h3-text-wrap);--component-prose-h4: var(--component-prose-h4-font-weight) var(--component-prose-h4-font-size)/var(--component-prose-h4-line-height) var(--component-prose-h4-font-family);--component-prose-h4-font-family: var(--type-h4-font-family);--component-prose-h4-font-size: var(--type-h4-font-size);--component-prose-h4-font-variant-caps: var(--type-h4-font-variant-caps);--component-prose-h4-font-variation-settings: var(--type-h4-font-variation-settings);--component-prose-h4-font-weight: var(--type-h4-font-weight);--component-prose-h4-letter-spacing: var(--type-h4-letter-spacing);--component-prose-h4-line-height: var(--type-h4-line-height);--component-prose-h4-text-transform: var(--type-h4-text-transform);--component-prose-h4-text-wrap: var(--type-h4-text-wrap);--component-prose-heading-after: var(--space-2xs);--component-prose-heading-before: var(--space-l);--component-prose-highlight-bg: var(--color-highlight-bg);--component-prose-highlight-text: var(--color-highlight-text);--component-prose-indent: var(--space-m);--component-prose-item: var(--space-3xs);--component-prose-link-band: var(--color-link-underline);--component-prose-link-duration: var(--motion-duration-fast);--component-prose-link-hover: var(--color-link-hover);--component-prose-link-text: var(--color-link-text);--component-prose-muted: var(--color-text-muted);--component-prose-quote: var(--component-prose-quote-font-weight) var(--component-prose-quote-font-size)/var(--component-prose-quote-line-height) var(--component-prose-quote-font-family);--component-prose-quote-font-family: var(--type-quote-font-family);--component-prose-quote-font-size: var(--type-quote-font-size);--component-prose-quote-font-variant-caps: var(--type-quote-font-variant-caps);--component-prose-quote-font-variation-settings: var(--type-quote-font-variation-settings);--component-prose-quote-font-weight: var(--type-quote-font-weight);--component-prose-quote-letter-spacing: var(--type-quote-letter-spacing);--component-prose-quote-line-height: var(--type-quote-line-height);--component-prose-quote-rule: var(--color-border-strong);--component-prose-quote-rule-width: var(--border-width-heavy);--component-prose-quote-text-transform: var(--type-quote-text-transform);--component-prose-quote-text-wrap: var(--type-quote-text-wrap);--component-prose-radius: var(--radius-control);--component-prose-rule: var(--color-border-strong);--component-prose-rule-heavy: var(--border-width-rule);--component-prose-rule-light: var(--border-width-hairline);--component-prose-small: var(--component-prose-small-font-weight) var(--component-prose-small-font-size)/var(--component-prose-small-line-height) var(--component-prose-small-font-family);--component-prose-small-font-family: var(--type-small-font-family);--component-prose-small-font-size: var(--type-small-font-size);--component-prose-small-font-variant-caps: var(--type-small-font-variant-caps);--component-prose-small-font-variation-settings: var(--type-small-font-variation-settings);--component-prose-small-font-weight: var(--type-small-font-weight);--component-prose-small-letter-spacing: var(--type-small-letter-spacing);--component-prose-small-line-height: var(--type-small-line-height);--component-prose-small-text-transform: var(--type-small-text-transform);--component-prose-small-text-wrap: var(--type-small-text-wrap);--component-prose-strong: var(--component-prose-strong-font-weight) var(--component-prose-strong-font-size)/var(--component-prose-strong-line-height) var(--component-prose-strong-font-family);--component-prose-strong-caps: var(--component-prose-strong-caps-font-weight) var(--component-prose-strong-caps-font-size)/var(--component-prose-strong-caps-line-height) var(--component-prose-strong-caps-font-family);--component-prose-strong-caps-font-family: var(--type-strong-caps-font-family);--component-prose-strong-caps-font-size: var(--type-strong-caps-font-size);--component-prose-strong-caps-font-variant-caps: var(--type-strong-caps-font-variant-caps);--component-prose-strong-caps-font-variation-settings: var(--type-strong-caps-font-variation-settings);--component-prose-strong-caps-font-weight: var(--type-strong-caps-font-weight);--component-prose-strong-caps-letter-spacing: var(--type-strong-caps-letter-spacing);--component-prose-strong-caps-line-height: var(--type-strong-caps-line-height);--component-prose-strong-caps-text-transform: var(--type-strong-caps-text-transform);--component-prose-strong-caps-text-wrap: var(--type-strong-caps-text-wrap);--component-prose-strong-font-family: var(--type-strong-font-family);--component-prose-strong-font-size: var(--type-strong-font-size);--component-prose-strong-font-variant-caps: var(--type-strong-font-variant-caps);--component-prose-strong-font-variation-settings: var(--type-strong-font-variation-settings);--component-prose-strong-font-weight: var(--type-strong-font-weight);--component-prose-strong-letter-spacing: var(--type-strong-letter-spacing);--component-prose-strong-line-height: var(--type-strong-line-height);--component-prose-strong-text-transform: var(--type-strong-text-transform);--component-prose-strong-text-wrap: var(--type-strong-text-wrap);--component-prose-text: var(--color-text-primary);--component-prose-type: var(--component-prose-type-font-weight) var(--component-prose-type-font-size)/var(--component-prose-type-line-height) var(--component-prose-type-font-family);--component-prose-type-font-family: var(--type-body-font-family);--component-prose-type-font-size: var(--type-body-font-size);--component-prose-type-font-variant-caps: var(--type-body-font-variant-caps);--component-prose-type-font-variation-settings: var(--type-body-font-variation-settings);--component-prose-type-font-weight: var(--type-body-font-weight);--component-prose-type-letter-spacing: var(--type-body-letter-spacing);--component-prose-type-line-height: var(--type-body-line-height);--component-prose-type-text-transform: var(--type-body-text-transform);--component-prose-type-text-wrap: var(--type-body-text-wrap);--component-quote-bar: var(--color-text-primary);--component-quote-bar-width: var(--border-width-heavy);--component-quote-cite: var(--component-quote-cite-font-weight) var(--component-quote-cite-font-size)/var(--component-quote-cite-line-height) var(--component-quote-cite-font-family);--component-quote-cite-color: var(--color-text-muted);--component-quote-cite-font-family: var(--type-caption-font-family);--component-quote-cite-font-size: var(--type-caption-font-size);--component-quote-cite-font-variant-caps: var(--type-caption-font-variant-caps);--component-quote-cite-font-variation-settings: var(--type-caption-font-variation-settings);--component-quote-cite-font-weight: var(--type-caption-font-weight);--component-quote-cite-indent: var(--space-m);--component-quote-cite-letter-spacing: var(--type-caption-letter-spacing);--component-quote-cite-line-height: var(--type-caption-line-height);--component-quote-cite-text-transform: var(--type-caption-text-transform);--component-quote-cite-text-wrap: var(--type-caption-text-wrap);--component-quote-gap: var(--space-l);--component-quote-margin-bottom: var(--space-l);--component-quote-margin-top: var(--space-m);--component-quote-measure: var(--layout-measure-narrow);--component-quote-padding-x: var(--space-s);--component-quote-person: var(--component-quote-person-font-weight) var(--component-quote-person-font-size)/var(--component-quote-person-line-height) var(--component-quote-person-font-family);--component-quote-person-font-family: var(--type-strong-font-family);--component-quote-person-font-size: var(--type-strong-font-size);--component-quote-person-font-variant-caps: var(--type-strong-font-variant-caps);--component-quote-person-font-variation-settings: var(--type-strong-font-variation-settings);--component-quote-person-font-weight: var(--type-strong-font-weight);--component-quote-person-letter-spacing: var(--type-strong-letter-spacing);--component-quote-person-line-height: var(--type-strong-line-height);--component-quote-person-text-transform: var(--type-strong-text-transform);--component-quote-person-text-wrap: var(--type-strong-text-wrap);--component-quote-text: var(--component-quote-text-font-weight) var(--component-quote-text-font-size)/var(--component-quote-text-line-height) var(--component-quote-text-font-family);--component-quote-text-color: var(--color-text-primary);--component-quote-text-font-family: var(--type-quote-font-family);--component-quote-text-font-size: var(--type-quote-font-size);--component-quote-text-font-variant-caps: var(--type-quote-font-variant-caps);--component-quote-text-font-variation-settings: var(--type-quote-font-variation-settings);--component-quote-text-font-weight: var(--type-quote-font-weight);--component-quote-text-letter-spacing: var(--type-quote-letter-spacing);--component-quote-text-line-height: var(--type-quote-line-height);--component-quote-text-text-transform: var(--type-quote-text-transform);--component-quote-text-text-wrap: var(--type-quote-text-wrap);--component-text-and-media-bg: var(--color-surface-page);--component-text-and-media-gap: var(--space-l);--component-text-and-media-heading: var(--component-text-and-media-heading-font-weight) var(--component-text-and-media-heading-font-size)/var(--component-text-and-media-heading-line-height) var(--component-text-and-media-heading-font-family);--component-text-and-media-heading-font-family: var(--type-h2-font-family);--component-text-and-media-heading-font-size: var(--type-h2-font-size);--component-text-and-media-heading-font-variant-caps: var(--type-h2-font-variant-caps);--component-text-and-media-heading-font-variation-settings: var(--type-h2-font-variation-settings);--component-text-and-media-heading-font-weight: var(--type-h2-font-weight);--component-text-and-media-heading-letter-spacing: var(--type-h2-letter-spacing);--component-text-and-media-heading-line-height: var(--type-h2-line-height);--component-text-and-media-heading-space: var(--space-s);--component-text-and-media-heading-text-transform: var(--type-h2-text-transform);--component-text-and-media-heading-text-wrap: var(--type-h2-text-wrap);--component-text-and-media-subheading: var(--component-text-and-media-subheading-font-weight) var(--component-text-and-media-subheading-font-size)/var(--component-text-and-media-subheading-line-height) var(--component-text-and-media-subheading-font-family);--component-text-and-media-subheading-font-family: var(--type-eyebrow-font-family);--component-text-and-media-subheading-font-size: var(--type-eyebrow-font-size);--component-text-and-media-subheading-font-variant-caps: var(--type-eyebrow-font-variant-caps);--component-text-and-media-subheading-font-variation-settings: var(--type-eyebrow-font-variation-settings);--component-text-and-media-subheading-font-weight: var(--type-eyebrow-font-weight);--component-text-and-media-subheading-letter-spacing: var(--type-eyebrow-letter-spacing);--component-text-and-media-subheading-line-height: var(--type-eyebrow-line-height);--component-text-and-media-subheading-text-transform: var(--type-eyebrow-text-transform);--component-text-and-media-subheading-text-wrap: var(--type-eyebrow-text-wrap);--component-text-and-media-text-padding: var(--space-m);--component-text-columns-gap: var(--space-m);--control-padding-block-end: var(--primitive-control-padding-block-end);--control-padding-block-start: var(--primitive-control-padding-block-start);--control-padding-field: var(--primitive-control-padding-field);--control-padding-inline: var(--primitive-control-padding-inline);--font-family-body: var(--primitive-font-family-foreday);--font-family-code: var(--primitive-font-family-mono);--font-family-complement: var(--primitive-font-family-foreday-italic);--font-family-display: var(--primitive-font-family-foreday-serif);--font-family-handwritten: var(--primitive-font-family-reenie-beanie);--font-family-label: var(--primitive-font-family-foreday);--layout-breakout-content: var(--primitive-layout-breakout-content);--layout-breakout-popout: var(--primitive-layout-breakout-popout);--layout-breakout-wide: var(--primitive-layout-breakout-wide);--layout-column-min: var(--primitive-layout-column-min);--layout-content-max: var(--primitive-layout-content-max);--layout-gutter: var(--space-s);--layout-measure: var(--primitive-layout-measure);--layout-measure-narrow: var(--primitive-layout-measure-narrow);--layout-page-max: var(--primitive-layout-page-max);--motion-duration-base: var(--primitive-duration-base);--motion-duration-fast: var(--primitive-duration-fast);--motion-duration-slow: var(--primitive-duration-slow);--motion-easing-lift: var(--primitive-easing-out-quart);--motion-easing-standard: var(--primitive-easing-standard);--primitive-border-width-hairline: 1px;--primitive-border-width-heavy: 5px;--primitive-border-width-rule: 2px;--primitive-breakpoint-desktop: 1024px;--primitive-breakpoint-large-phone: 420px;--primitive-breakpoint-phone: 350px;--primitive-breakpoint-tablet: 768px;--primitive-breakpoint-widescreen: 1440px;--primitive-color-aqua-100: #bdeae9;--primitive-color-aubergine-900: #250f24;--primitive-color-aubergine-950: #190718;--primitive-color-black: #000;--primitive-color-bone: #f1efe9;--primitive-color-butter-100: #f9eeb6;--primitive-color-butter-300: #f7eaa3;--primitive-color-butter-500: #f6e795;--primitive-color-butter-700: #f2dc66;--primitive-color-butter-900: #f0d74e;--primitive-color-clay-100: #d9b9b8;--primitive-color-clay-500: #c07b72;--primitive-color-clay-700: #cb333b;--primitive-color-clay-900: #8a2027;--primitive-color-cream-50: #f5efe7;--primitive-color-crimson-100: #f0c2c2;--primitive-color-crimson-500: #ba2c2c;--primitive-color-crimson-700: #8c1d1d;--primitive-color-ember-100: #f12328;--primitive-color-ember-300: #f01015;--primitive-color-ember-500: #e30e13;--primitive-color-ember-700: #b30b0f;--primitive-color-ember-900: #9b0a0d;--primitive-color-green-100: #c5e5be;--primitive-color-green-500: #4d9a3d;--primitive-color-green-700: #2f6626;--primitive-color-grey-100: #e8e8e8;--primitive-color-grey-300: #c2c2c2;--primitive-color-grey-500: #949494;--primitive-color-grey-700: #6e6e6e;--primitive-color-grey-900: #2a2a2a;--primitive-color-grey-950: #222;--primitive-color-grey-975: #151515;--primitive-color-night: #121212;--primitive-color-olive: #8b955e;--primitive-color-oxblood-100: #650707;--primitive-color-oxblood-300: #520606;--primitive-color-oxblood-500: #440505;--primitive-color-oxblood-700: #140202;--primitive-color-oxblood-900: #000;--primitive-color-peach-100: #ffdfd8;--primitive-color-peach-300: #ffcec3;--primitive-color-peach-500: #ffc2b4;--primitive-color-peach-700: #ff9981;--primitive-color-peach-900: #ff5a35;--primitive-color-plum-50: #f8f4fb;--primitive-color-plum-100: #f3ecf7;--primitive-color-plum-200: #e7d9ee;--primitive-color-plum-300: #dcc5e6;--primitive-color-plum-400: #d0b2dd;--primitive-color-plum-500: #c49fd5;--primitive-color-plum-600: #a584b5;--primitive-color-plum-700: #876995;--primitive-color-plum-800: #694d75;--primitive-color-plum-900: #4a3255;--primitive-color-plum-950: #351834;--primitive-color-red-100: #ffe8e9;--primitive-color-red-300: #ff8286;--primitive-color-red-500: #e80007;--primitive-color-red-700: #b50005;--primitive-color-red-900: #690003;--primitive-color-rosewood: #bca6a6;--primitive-color-sage-100: #dbdfc9;--primitive-color-sage-500: #a2b372;--primitive-color-sage-800: #4a5524;--primitive-color-stone-100: #f0efea;--primitive-color-stone-200: #e9e5da;--primitive-color-stone-300: #e5e3dc;--primitive-color-stone-500: #dad8cd;--primitive-color-stone-700: #c4c1b0;--primitive-color-stone-900: #a49f84;--primitive-color-white: #fff;--primitive-control-padding-block-end: 10px;--primitive-control-padding-block-start: 8px;--primitive-control-padding-field: 7px;--primitive-control-padding-inline: 28px;--primitive-duration-base: .3s;--primitive-duration-fast: .2s;--primitive-duration-slow: .6s;--primitive-easing-out-quart: cubic-bezier(.165, .84, .44, 1);--primitive-easing-standard: cubic-bezier(.4, 0, .2, 1);--primitive-font-family-foreday: "ForedayVar", "ForedayVar fallback", sans-serif;--primitive-font-family-foreday-italic: "ForedayItalicVar", "ForedayItalicVar fallback", serif;--primitive-font-family-foreday-serif: "ForedayVar", "ForedayVar fallback", serif;--primitive-font-family-mono: ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--primitive-font-family-reenie-beanie: "Reenie Beanie", cursive;--primitive-font-size-step-0: clamp(1rem, .9643rem + .1786vi, 1.125rem);--primitive-font-size-step-1: clamp(1.2rem, 1.0929rem + .5357vi, 1.575rem);--primitive-font-size-step-2: clamp(1.44rem, 1.2214rem + 1.0929vi, 2.205rem);--primitive-font-size-step-3: clamp(1.7281rem, 1.3399rem + 1.9411vi, 3.0869rem);--primitive-font-size-step-4: clamp(2.0737rem, 1.4314rem + 3.2116vi, 4.3219rem);--primitive-font-size-step-5: clamp(2.4881rem, 1.4703rem + 5.0893vi, 6.0506rem);--primitive-font-size-step-6: clamp(2.9863rem, 1.4193rem + 7.8348vi, 8.4706rem);--primitive-font-size-step-minus-1: clamp(.8037rem, .8415rem + -.042vi, .8331rem);--primitive-font-size-step-minus-2: clamp(.5737rem, .7288rem + -.1723vi, .6944rem);--primitive-font-weight-black: 900;--primitive-font-weight-bold: 700;--primitive-font-weight-extra-bold: 800;--primitive-font-weight-regular: 400;--primitive-layout-breakout-content: 300px;--primitive-layout-breakout-popout: 50px;--primitive-layout-breakout-wide: 400px;--primitive-layout-column-min: 280px;--primitive-layout-content-max: 1160px;--primitive-layout-measure: 900px;--primitive-layout-measure-narrow: 750px;--primitive-layout-page-max: 1440px;--primitive-line-height-base: 1.5;--primitive-line-height-none: 1;--primitive-line-height-snug: 1.3;--primitive-line-height-tight: 1.1;--primitive-radius-lg: 12px;--primitive-radius-md: 6px;--primitive-radius-none: 0px;--primitive-radius-pill: 999px;--primitive-radius-sm: 3px;--primitive-radius-xs: 2px;--primitive-rule-double-gap: 3px;--primitive-rule-double-thick: clamp(.1875rem, -.1875rem + .7813vi, .3125rem);--primitive-rule-double-thin: 1px;--primitive-shadow-deep: 0px 16px 24px 0px #0f172940, 0px 2px 6px 0px #0f172940;--primitive-shadow-long: 0px 2px 1px 0px #00000017, 0px 4px 2px 0px #00000017, 0px 8px 4px 0px #00000017, 0px 16px 8px 0px #00000017, 0px 32px 16px 0px #00000017;--primitive-shadow-soft: 0px 5.3px 1px 0px #00000003, 0px 8.8px 2.8px 0px #00000006, 0px 11.2px 6.5px 0px #00000009, 0px 14.8px 14.3px 0px #0000000c, 0px 26.3px 32.5px 0px #0000000f, 0px 61px 86px 0px #0000001c;--primitive-size-thumbnail: 50px;--primitive-space-2xl: clamp(10.125rem, 7.7772rem + 11.7391cqi, 16.875rem);--primitive-space-2xs: clamp(.5625rem, .4321rem + .6522cqi, .9375rem);--primitive-space-3xs: clamp(.2813rem, .216rem + .3261cqi, .4688rem);--primitive-space-l: clamp(3.375rem, 2.5924rem + 3.913cqi, 5.625rem);--primitive-space-m: clamp(1.6875rem, 1.2962rem + 1.9565cqi, 2.8125rem);--primitive-space-s: clamp(1.125rem, .8641rem + 1.3043cqi, 1.875rem);--primitive-space-xl: clamp(6.75rem, 5.1848rem + 7.8261cqi, 11.25rem);--primitive-space-xs: clamp(.8438rem, .6481rem + .9783cqi, 1.4063rem);--radius-card: var(--primitive-radius-md);--radius-control: var(--primitive-radius-xs);--radius-pill: var(--primitive-radius-pill);--radius-surface: var(--primitive-radius-none);--rule-double-gap: var(--primitive-rule-double-gap);--rule-double-thick: var(--primitive-rule-double-thick);--rule-double-thin: var(--primitive-rule-double-thin);--shadow-floating: var(--primitive-shadow-deep);--shadow-lifted: var(--primitive-shadow-long);--shadow-raised: var(--primitive-shadow-soft);--size-thumbnail: var(--primitive-size-thumbnail);--space-2xl: var(--primitive-space-2xl);--space-2xs: var(--primitive-space-2xs);--space-3xs: var(--primitive-space-3xs);--space-l: var(--primitive-space-l);--space-m: var(--primitive-space-m);--space-s: var(--primitive-space-s);--space-xl: var(--primitive-space-xl);--space-xs: var(--primitive-space-xs);--type-body: var(--type-body-font-weight) var(--type-body-font-size)/var(--type-body-line-height) var(--type-body-font-family);--type-body-font-family: var(--font-family-body);--type-body-font-size: var(--primitive-font-size-step-0);--type-body-font-variant-caps: normal;--type-body-font-variation-settings: "wght" 30, "SERI" 0;--type-body-font-weight: var(--primitive-font-weight-regular);--type-body-letter-spacing: 0px;--type-body-line-height: var(--primitive-line-height-base);--type-body-text-transform: none;--type-body-text-wrap: wrap;--type-breadcrumbs: var(--type-breadcrumbs-font-weight) var(--type-breadcrumbs-font-size)/var(--type-breadcrumbs-line-height) var(--type-breadcrumbs-font-family);--type-breadcrumbs-font-family: var(--font-family-body);--type-breadcrumbs-font-size: var(--primitive-font-size-step-1);--type-breadcrumbs-font-variant-caps: normal;--type-breadcrumbs-font-variation-settings: "wght" 60, "SERI" 40;--type-breadcrumbs-font-weight: var(--primitive-font-weight-regular);--type-breadcrumbs-letter-spacing: 0px;--type-breadcrumbs-line-height: var(--primitive-line-height-base);--type-breadcrumbs-text-transform: none;--type-breadcrumbs-text-wrap: wrap;--type-button: var(--type-button-font-weight) var(--type-button-font-size)/var(--type-button-line-height) var(--type-button-font-family);--type-button-font-family: var(--font-family-label);--type-button-font-size: var(--primitive-font-size-step-0);--type-button-font-variant-caps: all-small-caps;--type-button-font-variation-settings: normal;--type-button-font-weight: var(--primitive-font-weight-regular);--type-button-letter-spacing: .02em;--type-button-line-height: var(--primitive-line-height-base);--type-button-text-transform: none;--type-button-text-wrap: wrap;--type-caption: var(--type-caption-font-weight) var(--type-caption-font-size)/var(--type-caption-line-height) var(--type-caption-font-family);--type-caption-font-family: var(--font-family-complement);--type-caption-font-size: var(--primitive-font-size-step-minus-1);--type-caption-font-variant-caps: normal;--type-caption-font-variation-settings: "wght" 30, "SERI" 0;--type-caption-font-weight: var(--primitive-font-weight-regular);--type-caption-letter-spacing: 0px;--type-caption-line-height: var(--primitive-line-height-base);--type-caption-text-transform: none;--type-caption-text-wrap: wrap;--type-card-title: var(--type-card-title-font-weight) var(--type-card-title-font-size)/var(--type-card-title-line-height) var(--type-card-title-font-family);--type-card-title-font-family: var(--font-family-complement);--type-card-title-font-size: var(--primitive-font-size-step-1);--type-card-title-font-variant-caps: normal;--type-card-title-font-variation-settings: "wght" 100, "SERI" 100;--type-card-title-font-weight: var(--primitive-font-weight-bold);--type-card-title-letter-spacing: -.01em;--type-card-title-line-height: var(--primitive-line-height-none);--type-card-title-text-transform: none;--type-card-title-text-wrap: wrap;--type-display: var(--type-display-font-weight) var(--type-display-font-size)/var(--type-display-line-height) var(--type-display-font-family);--type-display-font-family: var(--font-family-display);--type-display-font-size: var(--primitive-font-size-step-6);--type-display-font-variant-caps: normal;--type-display-font-variation-settings: "wght" 100, "SERI" 100;--type-display-font-weight: var(--primitive-font-weight-black);--type-display-letter-spacing: 0px;--type-display-line-height: var(--primitive-line-height-none);--type-display-text-transform: none;--type-display-text-wrap: balance;--type-emphasis: var(--type-emphasis-font-weight) var(--type-emphasis-font-size)/var(--type-emphasis-line-height) var(--type-emphasis-font-family);--type-emphasis-font-family: var(--font-family-complement);--type-emphasis-font-size: var(--primitive-font-size-step-0);--type-emphasis-font-variant-caps: normal;--type-emphasis-font-variation-settings: "wght" 40, "SERI" 0;--type-emphasis-font-weight: var(--primitive-font-weight-regular);--type-emphasis-letter-spacing: 0px;--type-emphasis-line-height: var(--primitive-line-height-base);--type-emphasis-text-transform: none;--type-emphasis-text-wrap: wrap;--type-eyebrow: var(--type-eyebrow-font-weight) var(--type-eyebrow-font-size)/var(--type-eyebrow-line-height) var(--type-eyebrow-font-family);--type-eyebrow-font-family: var(--font-family-label);--type-eyebrow-font-size: var(--primitive-font-size-step-minus-1);--type-eyebrow-font-variant-caps: normal;--type-eyebrow-font-variation-settings: "wght" 50, "SERI" 0;--type-eyebrow-font-weight: var(--primitive-font-weight-regular);--type-eyebrow-letter-spacing: .05em;--type-eyebrow-line-height: var(--primitive-line-height-base);--type-eyebrow-text-transform: uppercase;--type-eyebrow-text-wrap: wrap;--type-field: var(--type-field-font-weight) var(--type-field-font-size)/var(--type-field-line-height) var(--type-field-font-family);--type-field-font-family: var(--font-family-body);--type-field-font-size: var(--primitive-font-size-step-0);--type-field-font-variant-caps: normal;--type-field-font-variation-settings: "wght" 40, "SERI" 0;--type-field-font-weight: var(--primitive-font-weight-regular);--type-field-label: var(--type-field-label-font-weight) var(--type-field-label-font-size)/var(--type-field-label-line-height) var(--type-field-label-font-family);--type-field-label-font-family: var(--font-family-complement);--type-field-label-font-size: var(--primitive-font-size-step-minus-1);--type-field-label-font-variant-caps: normal;--type-field-label-font-variation-settings: normal;--type-field-label-font-weight: var(--primitive-font-weight-regular);--type-field-label-letter-spacing: 0px;--type-field-label-line-height: var(--primitive-line-height-base);--type-field-label-text-transform: none;--type-field-label-text-wrap: wrap;--type-field-letter-spacing: 0px;--type-field-line-height: var(--primitive-line-height-snug);--type-field-text-transform: none;--type-field-text-wrap: wrap;--type-h1: var(--type-h1-font-weight) var(--type-h1-font-size)/var(--type-h1-line-height) var(--type-h1-font-family);--type-h1-font-family: var(--font-family-display);--type-h1-font-size: var(--primitive-font-size-step-5);--type-h1-font-variant-caps: normal;--type-h1-font-variation-settings: "wght" 100, "SERI" 100;--type-h1-font-weight: var(--primitive-font-weight-black);--type-h1-letter-spacing: 0px;--type-h1-line-height: var(--primitive-line-height-none);--type-h1-text-transform: none;--type-h1-text-wrap: balance;--type-h2: var(--type-h2-font-weight) var(--type-h2-font-size)/var(--type-h2-line-height) var(--type-h2-font-family);--type-h2-font-family: var(--font-family-display);--type-h2-font-size: var(--primitive-font-size-step-3);--type-h2-font-variant-caps: normal;--type-h2-font-variation-settings: "wght" 100, "SERI" 100;--type-h2-font-weight: var(--primitive-font-weight-bold);--type-h2-letter-spacing: -1px;--type-h2-line-height: var(--primitive-line-height-tight);--type-h2-text-transform: none;--type-h2-text-wrap: balance;--type-h3: var(--type-h3-font-weight) var(--type-h3-font-size)/var(--type-h3-line-height) var(--type-h3-font-family);--type-h3-font-family: var(--font-family-complement);--type-h3-font-size: var(--primitive-font-size-step-2);--type-h3-font-variant-caps: normal;--type-h3-font-variation-settings: "wght" 100, "SERI" 100;--type-h3-font-weight: var(--primitive-font-weight-bold);--type-h3-letter-spacing: -.01em;--type-h3-line-height: var(--primitive-line-height-none);--type-h3-text-transform: none;--type-h3-text-wrap: wrap;--type-h4: var(--type-h4-font-weight) var(--type-h4-font-size)/var(--type-h4-line-height) var(--type-h4-font-family);--type-h4-font-family: var(--font-family-display);--type-h4-font-size: var(--primitive-font-size-step-1);--type-h4-font-variant-caps: normal;--type-h4-font-variation-settings: "wght" 90, "SERI" 90;--type-h4-font-weight: var(--primitive-font-weight-bold);--type-h4-letter-spacing: -.01em;--type-h4-line-height: var(--primitive-line-height-none);--type-h4-text-transform: none;--type-h4-text-wrap: wrap;--type-introduction: var(--type-introduction-font-weight) var(--type-introduction-font-size)/var(--type-introduction-line-height) var(--type-introduction-font-family);--type-introduction-font-family: var(--font-family-body);--type-introduction-font-size: var(--primitive-font-size-step-1);--type-introduction-font-variant-caps: normal;--type-introduction-font-variation-settings: "wght" 50, "SERI" 20;--type-introduction-font-weight: var(--primitive-font-weight-regular);--type-introduction-letter-spacing: 0px;--type-introduction-line-height: var(--primitive-line-height-base);--type-introduction-text-transform: none;--type-introduction-text-wrap: wrap;--type-label: var(--type-label-font-weight) var(--type-label-font-size)/var(--type-label-line-height) var(--type-label-font-family);--type-label-font-family: var(--font-family-label);--type-label-font-size: var(--primitive-font-size-step-minus-1);--type-label-font-variant-caps: all-small-caps;--type-label-font-variation-settings: "wght" 70, "SERI" 0;--type-label-font-weight: var(--primitive-font-weight-bold);--type-label-letter-spacing: .03em;--type-label-line-height: var(--primitive-line-height-snug);--type-label-text-transform: none;--type-label-text-wrap: wrap;--type-note: var(--type-note-font-weight) var(--type-note-font-size)/var(--type-note-line-height) var(--type-note-font-family);--type-note-font-family: var(--font-family-handwritten);--type-note-font-size: var(--primitive-font-size-step-0);--type-note-font-variant-caps: normal;--type-note-font-variation-settings: normal;--type-note-font-weight: var(--primitive-font-weight-regular);--type-note-large: var(--type-note-large-font-weight) var(--type-note-large-font-size)/var(--type-note-large-line-height) var(--type-note-large-font-family);--type-note-large-font-family: var(--font-family-handwritten);--type-note-large-font-size: var(--primitive-font-size-step-1);--type-note-large-font-variant-caps: normal;--type-note-large-font-variation-settings: normal;--type-note-large-font-weight: var(--primitive-font-weight-regular);--type-note-large-letter-spacing: 0px;--type-note-large-line-height: var(--primitive-line-height-base);--type-note-large-text-transform: none;--type-note-large-text-wrap: wrap;--type-note-letter-spacing: 0px;--type-note-line-height: var(--primitive-line-height-base);--type-note-text-transform: none;--type-note-text-wrap: wrap;--type-quote: var(--type-quote-font-weight) var(--type-quote-font-size)/var(--type-quote-line-height) var(--type-quote-font-family);--type-quote-font-family: var(--font-family-complement);--type-quote-font-size: var(--primitive-font-size-step-1);--type-quote-font-variant-caps: normal;--type-quote-font-variation-settings: "wght" 30, "SERI" 0;--type-quote-font-weight: var(--primitive-font-weight-regular);--type-quote-letter-spacing: 0px;--type-quote-line-height: var(--primitive-line-height-base);--type-quote-text-transform: none;--type-quote-text-wrap: wrap;--type-small: var(--type-small-font-weight) var(--type-small-font-size)/var(--type-small-line-height) var(--type-small-font-family);--type-small-font-family: var(--font-family-body);--type-small-font-size: var(--primitive-font-size-step-minus-1);--type-small-font-variant-caps: normal;--type-small-font-variation-settings: "wght" 10, "SERI" 0;--type-small-font-weight: var(--primitive-font-weight-regular);--type-small-letter-spacing: 0px;--type-small-line-height: var(--primitive-line-height-base);--type-small-text-transform: none;--type-small-text-wrap: wrap;--type-strong: var(--type-strong-font-weight) var(--type-strong-font-size)/var(--type-strong-line-height) var(--type-strong-font-family);--type-strong-caps: var(--type-strong-caps-font-weight) var(--type-strong-caps-font-size)/var(--type-strong-caps-line-height) var(--type-strong-caps-font-family);--type-strong-caps-font-family: var(--font-family-body);--type-strong-caps-font-size: var(--primitive-font-size-step-0);--type-strong-caps-font-variant-caps: all-small-caps;--type-strong-caps-font-variation-settings: "wght" 60;--type-strong-caps-font-weight: var(--primitive-font-weight-bold);--type-strong-caps-letter-spacing: .03em;--type-strong-caps-line-height: var(--primitive-line-height-base);--type-strong-caps-text-transform: none;--type-strong-caps-text-wrap: wrap;--type-strong-font-family: var(--font-family-body);--type-strong-font-size: var(--primitive-font-size-step-0);--type-strong-font-variant-caps: normal;--type-strong-font-variation-settings: "wght" 80;--type-strong-font-weight: var(--primitive-font-weight-extra-bold);--type-strong-letter-spacing: 0px;--type-strong-line-height: var(--primitive-line-height-base);--type-strong-text-transform: none;--type-strong-text-wrap: wrap}[data-theme=dark]{--border-width-hairline: var(--primitive-border-width-hairline);--border-width-heavy: var(--primitive-border-width-heavy);--border-width-rule: var(--primitive-border-width-rule);--color-action-primary-bg: var(--primitive-color-oxblood-500);--color-action-primary-bg-hover: var(--primitive-color-oxblood-300);--color-action-primary-text: var(--primitive-color-white);--color-action-secondary-bg: var(--primitive-color-bone);--color-action-secondary-bg-hover: var(--primitive-color-stone-500);--color-action-secondary-text: var(--primitive-color-night);--color-band-bg: var(--primitive-color-grey-975);--color-band-link-text: var(--primitive-color-olive);--color-band-muted-text: var(--primitive-color-grey-500);--color-band-text: var(--primitive-color-white);--color-border-focus: var(--primitive-color-butter-500);--color-border-strong: var(--primitive-color-bone);--color-border-subtle: var(--primitive-color-grey-900);--color-code-bg: var(--primitive-color-grey-900);--color-code-text: var(--primitive-color-bone);--color-feedback-error-bg: var(--primitive-color-oxblood-500);--color-feedback-error-text: var(--primitive-color-red-300);--color-feedback-notice-bg: var(--primitive-color-grey-900);--color-feedback-notice-text: var(--primitive-color-bone);--color-feedback-success-bg: var(--primitive-color-grey-900);--color-feedback-success-text: var(--primitive-color-green-100);--color-field-bg: var(--primitive-color-grey-950);--color-field-border: var(--primitive-color-grey-500);--color-field-text: var(--primitive-color-white);--color-highlight-bg: var(--primitive-color-oxblood-100);--color-highlight-text: var(--primitive-color-white);--color-link-hover: var(--primitive-color-white);--color-link-navigation: var(--primitive-color-white);--color-link-text: var(--primitive-color-white);--color-link-underline: var(--primitive-color-olive);--color-link-underline-hover: var(--primitive-color-oxblood-100);--color-ornament: var(--primitive-color-rosewood);--color-surface-accent: var(--primitive-color-butter-500);--color-surface-inverse: var(--primitive-color-bone);--color-surface-page: var(--primitive-color-night);--color-surface-paper: var(--primitive-color-stone-200);--color-surface-placeholder: var(--primitive-color-grey-100);--color-surface-raised: var(--primitive-color-grey-900);--color-surface-sunken: var(--primitive-color-oxblood-700);--color-text-accent: var(--primitive-color-red-300);--color-text-inverse: var(--primitive-color-night);--color-text-muted: var(--primitive-color-rosewood);--color-text-on-accent: var(--primitive-color-black);--color-text-on-paper: var(--primitive-color-grey-900);--color-text-primary: var(--primitive-color-bone);--component-breadcrumbs-focus: var(--color-border-focus);--component-breadcrumbs-link: var(--color-link-navigation);--component-breadcrumbs-link-hover: var(--color-link-hover);--component-breadcrumbs-separator: var(--color-text-muted);--component-breadcrumbs-text: var(--color-text-primary);--component-breadcrumbs-type: var(--component-breadcrumbs-type-font-weight) var(--component-breadcrumbs-type-font-size)/var(--component-breadcrumbs-type-line-height) var(--component-breadcrumbs-type-font-family);--component-breadcrumbs-type-font-family: var(--type-breadcrumbs-font-family);--component-breadcrumbs-type-font-size: var(--type-breadcrumbs-font-size);--component-breadcrumbs-type-font-variant-caps: var(--type-breadcrumbs-font-variant-caps);--component-breadcrumbs-type-font-variation-settings: var(--type-breadcrumbs-font-variation-settings);--component-breadcrumbs-type-font-weight: var(--type-breadcrumbs-font-weight);--component-breadcrumbs-type-letter-spacing: var(--type-breadcrumbs-letter-spacing);--component-breadcrumbs-type-line-height: var(--type-breadcrumbs-line-height);--component-breadcrumbs-type-text-transform: var(--type-breadcrumbs-text-transform);--component-breadcrumbs-type-text-wrap: var(--type-breadcrumbs-text-wrap);--component-button-duration: var(--motion-duration-fast);--component-button-focus: var(--color-border-focus);--component-button-gap: var(--space-2xs);--component-button-ghost-bg-hover: var(--color-surface-sunken);--component-button-ghost-border: var(--color-border-strong);--component-button-ghost-text: var(--color-text-primary);--component-button-padding-block-end: var(--control-padding-block-end);--component-button-padding-block-start: var(--control-padding-block-start);--component-button-padding-inline: var(--control-padding-inline);--component-button-primary-bg: var(--color-action-primary-bg);--component-button-primary-bg-hover: var(--color-action-primary-bg-hover);--component-button-primary-text: var(--color-action-primary-text);--component-button-radius: var(--radius-control);--component-button-secondary-bg: var(--color-action-secondary-bg);--component-button-secondary-bg-hover: var(--color-action-secondary-bg-hover);--component-button-secondary-text: var(--color-action-secondary-text);--component-button-type: var(--component-button-type-font-weight) var(--component-button-type-font-size)/var(--component-button-type-line-height) var(--component-button-type-font-family);--component-button-type-font-family: var(--type-button-font-family);--component-button-type-font-size: var(--type-button-font-size);--component-button-type-font-variant-caps: var(--type-button-font-variant-caps);--component-button-type-font-variation-settings: var(--type-button-font-variation-settings);--component-button-type-font-weight: var(--type-button-font-weight);--component-button-type-letter-spacing: var(--type-button-letter-spacing);--component-button-type-line-height: var(--type-button-line-height);--component-button-type-text-transform: var(--type-button-text-transform);--component-button-type-text-wrap: var(--type-button-text-wrap);--component-card-bg: var(--color-surface-raised);--component-card-border: var(--color-border-subtle);--component-card-border-width: var(--border-width-hairline);--component-card-duration: var(--motion-duration-slow);--component-card-easing: var(--motion-easing-lift);--component-card-eyebrow: var(--component-card-eyebrow-font-weight) var(--component-card-eyebrow-font-size)/var(--component-card-eyebrow-line-height) var(--component-card-eyebrow-font-family);--component-card-eyebrow-font-family: var(--type-eyebrow-font-family);--component-card-eyebrow-font-size: var(--type-eyebrow-font-size);--component-card-eyebrow-font-variant-caps: var(--type-eyebrow-font-variant-caps);--component-card-eyebrow-font-variation-settings: var(--type-eyebrow-font-variation-settings);--component-card-eyebrow-font-weight: var(--type-eyebrow-font-weight);--component-card-eyebrow-gap: var(--space-2xs);--component-card-eyebrow-letter-spacing: var(--type-eyebrow-letter-spacing);--component-card-eyebrow-line-height: var(--type-eyebrow-line-height);--component-card-eyebrow-text-transform: var(--type-eyebrow-text-transform);--component-card-eyebrow-text-wrap: var(--type-eyebrow-text-wrap);--component-card-focus: var(--color-border-focus);--component-card-gap: var(--space-xs);--component-card-image-size: var(--size-thumbnail);--component-card-meta: var(--color-text-primary);--component-card-meta-gap: var(--space-xs);--component-card-meta-type: var(--component-card-meta-type-font-weight) var(--component-card-meta-type-font-size)/var(--component-card-meta-type-line-height) var(--component-card-meta-type-font-family);--component-card-meta-type-font-family: var(--type-small-font-family);--component-card-meta-type-font-size: var(--type-small-font-size);--component-card-meta-type-font-variant-caps: var(--type-small-font-variant-caps);--component-card-meta-type-font-variation-settings: var(--type-small-font-variation-settings);--component-card-meta-type-font-weight: var(--type-small-font-weight);--component-card-meta-type-letter-spacing: var(--type-small-letter-spacing);--component-card-meta-type-line-height: var(--type-small-line-height);--component-card-meta-type-text-transform: var(--type-small-text-transform);--component-card-meta-type-text-wrap: var(--type-small-text-wrap);--component-card-note: var(--component-card-note-font-weight) var(--component-card-note-font-size)/var(--component-card-note-line-height) var(--component-card-note-font-family);--component-card-note-accent: var(--color-text-accent);--component-card-note-color: var(--color-text-muted);--component-card-note-font-family: var(--type-note-font-family);--component-card-note-font-size: var(--type-note-font-size);--component-card-note-font-variant-caps: var(--type-note-font-variant-caps);--component-card-note-font-variation-settings: var(--type-note-font-variation-settings);--component-card-note-font-weight: var(--type-note-font-weight);--component-card-note-gap: var(--space-xs);--component-card-note-gap-large: var(--space-s);--component-card-note-large: var(--component-card-note-large-font-weight) var(--component-card-note-large-font-size)/var(--component-card-note-large-line-height) var(--component-card-note-large-font-family);--component-card-note-large-font-family: var(--type-note-large-font-family);--component-card-note-large-font-size: var(--type-note-large-font-size);--component-card-note-large-font-variant-caps: var(--type-note-large-font-variant-caps);--component-card-note-large-font-variation-settings: var(--type-note-large-font-variation-settings);--component-card-note-large-font-weight: var(--type-note-large-font-weight);--component-card-note-large-letter-spacing: var(--type-note-large-letter-spacing);--component-card-note-large-line-height: var(--type-note-large-line-height);--component-card-note-large-text-transform: var(--type-note-large-text-transform);--component-card-note-large-text-wrap: var(--type-note-large-text-wrap);--component-card-note-letter-spacing: var(--type-note-letter-spacing);--component-card-note-line-height: var(--type-note-line-height);--component-card-note-text-transform: var(--type-note-text-transform);--component-card-note-text-wrap: var(--type-note-text-wrap);--component-card-padding: var(--space-s);--component-card-radius: var(--radius-surface);--component-card-rule: var(--color-border-strong);--component-card-rule-width: var(--border-width-rule);--component-card-shadow: var(--shadow-raised);--component-card-shadow-hover: var(--shadow-lifted);--component-card-title: var(--component-card-title-font-weight) var(--component-card-title-font-size)/var(--component-card-title-line-height) var(--component-card-title-font-family);--component-card-title-font-family: var(--type-card-title-font-family);--component-card-title-font-size: var(--type-card-title-font-size);--component-card-title-font-variant-caps: var(--type-card-title-font-variant-caps);--component-card-title-font-variation-settings: var(--type-card-title-font-variation-settings);--component-card-title-font-weight: var(--type-card-title-font-weight);--component-card-title-letter-spacing: var(--type-card-title-letter-spacing);--component-card-title-line-height: var(--type-card-title-line-height);--component-card-title-text-transform: var(--type-card-title-text-transform);--component-card-title-text-wrap: var(--type-card-title-text-wrap);--component-case-duration: var(--motion-duration-slow);--component-case-easing: var(--motion-easing-standard);--component-case-heading: var(--component-case-heading-font-weight) var(--component-case-heading-font-size)/var(--component-case-heading-line-height) var(--component-case-heading-font-family);--component-case-heading-font-family: var(--type-h2-font-family);--component-case-heading-font-size: var(--type-h2-font-size);--component-case-heading-font-variant-caps: var(--type-h2-font-variant-caps);--component-case-heading-font-variation-settings: var(--type-h2-font-variation-settings);--component-case-heading-font-weight: var(--type-h2-font-weight);--component-case-heading-letter-spacing: var(--type-h2-letter-spacing);--component-case-heading-line-height: var(--type-h2-line-height);--component-case-heading-text-transform: var(--type-h2-text-transform);--component-case-heading-text-wrap: var(--type-h2-text-wrap);--component-case-info-family: var(--font-family-complement);--component-case-radius: var(--radius-card);--component-case-shadow: var(--shadow-floating);--component-case-space-after: var(--space-m);--component-divider-color: var(--color-ornament);--component-divider-space: var(--space-m);--component-divider-width: var(--border-width-rule);--component-field-bg: var(--color-field-bg);--component-field-border: var(--color-field-border);--component-field-border-invalid: var(--color-feedback-error-text);--component-field-border-width: var(--border-width-hairline);--component-field-error: var(--color-feedback-error-text);--component-field-focus: var(--color-border-focus);--component-field-gap: var(--space-3xs);--component-field-hint: var(--color-text-muted);--component-field-hint-type: var(--component-field-hint-type-font-weight) var(--component-field-hint-type-font-size)/var(--component-field-hint-type-line-height) var(--component-field-hint-type-font-family);--component-field-hint-type-font-family: var(--type-small-font-family);--component-field-hint-type-font-size: var(--type-small-font-size);--component-field-hint-type-font-variant-caps: var(--type-small-font-variant-caps);--component-field-hint-type-font-variation-settings: var(--type-small-font-variation-settings);--component-field-hint-type-font-weight: var(--type-small-font-weight);--component-field-hint-type-letter-spacing: var(--type-small-letter-spacing);--component-field-hint-type-line-height: var(--type-small-line-height);--component-field-hint-type-text-transform: var(--type-small-text-transform);--component-field-hint-type-text-wrap: var(--type-small-text-wrap);--component-field-label: var(--component-field-label-font-weight) var(--component-field-label-font-size)/var(--component-field-label-line-height) var(--component-field-label-font-family);--component-field-label-font-family: var(--type-field-label-font-family);--component-field-label-font-size: var(--type-field-label-font-size);--component-field-label-font-variant-caps: var(--type-field-label-font-variant-caps);--component-field-label-font-variation-settings: var(--type-field-label-font-variation-settings);--component-field-label-font-weight: var(--type-field-label-font-weight);--component-field-label-letter-spacing: var(--type-field-label-letter-spacing);--component-field-label-line-height: var(--type-field-label-line-height);--component-field-label-text: var(--color-text-primary);--component-field-label-text-transform: var(--type-field-label-text-transform);--component-field-label-text-wrap: var(--type-field-label-text-wrap);--component-field-padding: var(--control-padding-field);--component-field-radius: var(--radius-control);--component-field-text: var(--color-field-text);--component-field-type: var(--component-field-type-font-weight) var(--component-field-type-font-size)/var(--component-field-type-line-height) var(--component-field-type-font-family);--component-field-type-font-family: var(--type-field-font-family);--component-field-type-font-size: var(--type-field-font-size);--component-field-type-font-variant-caps: var(--type-field-font-variant-caps);--component-field-type-font-variation-settings: var(--type-field-font-variation-settings);--component-field-type-font-weight: var(--type-field-font-weight);--component-field-type-letter-spacing: var(--type-field-letter-spacing);--component-field-type-line-height: var(--type-field-line-height);--component-field-type-text-transform: var(--type-field-text-transform);--component-field-type-text-wrap: var(--type-field-text-wrap);--component-image-caption: var(--component-image-caption-font-weight) var(--component-image-caption-font-size)/var(--component-image-caption-line-height) var(--component-image-caption-font-family);--component-image-caption-font-family: var(--type-small-font-family);--component-image-caption-font-size: var(--type-small-font-size);--component-image-caption-font-variant-caps: var(--type-small-font-variant-caps);--component-image-caption-font-variation-settings: var(--type-small-font-variation-settings);--component-image-caption-font-weight: var(--type-small-font-weight);--component-image-caption-letter-spacing: var(--type-small-letter-spacing);--component-image-caption-line-height: var(--type-small-line-height);--component-image-caption-text: var(--color-text-muted);--component-image-caption-text-transform: var(--type-small-text-transform);--component-image-caption-text-wrap: var(--type-small-text-wrap);--component-image-gap: var(--space-2xs);--component-image-placeholder: var(--color-surface-placeholder);--component-image-radius: var(--radius-surface);--component-link-duration: var(--motion-duration-fast);--component-link-focus: var(--color-border-focus);--component-link-text: var(--color-link-text);--component-link-text-hover: var(--color-link-hover);--component-link-underline: var(--color-link-underline);--component-link-underline-hover: var(--color-link-underline-hover);--component-link-underline-size: var(--border-width-rule);--component-logos-duration: var(--motion-duration-fast);--component-logos-gap: var(--space-3xs);--component-logos-gap-wide: var(--space-xs);--component-logos-item-padding: var(--space-xs);--component-media-caption: var(--component-media-caption-font-weight) var(--component-media-caption-font-size)/var(--component-media-caption-line-height) var(--component-media-caption-font-family);--component-media-caption-color: var(--color-text-muted);--component-media-caption-font-family: var(--type-caption-font-family);--component-media-caption-font-size: var(--type-caption-font-size);--component-media-caption-font-variant-caps: var(--type-caption-font-variant-caps);--component-media-caption-font-variation-settings: var(--type-caption-font-variation-settings);--component-media-caption-font-weight: var(--type-caption-font-weight);--component-media-caption-letter-spacing: var(--type-caption-letter-spacing);--component-media-caption-line-height: var(--type-caption-line-height);--component-media-caption-space: var(--space-s);--component-media-caption-text-transform: var(--type-caption-text-transform);--component-media-caption-text-wrap: var(--type-caption-text-wrap);--component-media-gap: var(--space-m);--component-media-handwriting: var(--font-family-handwritten);--component-media-label-color: var(--color-text-on-paper);--component-media-note-color: var(--color-text-primary);--component-media-note-space: var(--space-m);--component-media-paper: var(--color-surface-paper);--component-media-pile-gap: var(--space-2xs);--component-media-pile-padding-bottom: var(--space-l);--component-media-pile-padding-bottom-wide: var(--space-xs);--component-media-pile-padding-top: var(--space-m);--component-media-pile-padding-top-wide: var(--space-l);--component-media-pile-padding-x: var(--space-xs);--component-media-placeholder: var(--color-surface-placeholder);--component-media-space-after: var(--space-l);--component-media-space-before: var(--space-m);--component-notice-error-bg: var(--color-feedback-error-bg);--component-notice-error-text: var(--color-feedback-error-text);--component-notice-notice-bg: var(--color-feedback-notice-bg);--component-notice-notice-text: var(--color-feedback-notice-text);--component-notice-padding: var(--space-s);--component-notice-radius: var(--radius-control);--component-notice-success-bg: var(--color-feedback-success-bg);--component-notice-success-text: var(--color-feedback-success-text);--component-page-header-gap: var(--space-m);--component-page-header-heading: var(--component-page-header-heading-font-weight) var(--component-page-header-heading-font-size)/var(--component-page-header-heading-line-height) var(--component-page-header-heading-font-family);--component-page-header-heading-font-family: var(--type-h1-font-family);--component-page-header-heading-font-size: var(--type-h1-font-size);--component-page-header-heading-font-variant-caps: var(--type-h1-font-variant-caps);--component-page-header-heading-font-variation-settings: var(--type-h1-font-variation-settings);--component-page-header-heading-font-weight: var(--type-h1-font-weight);--component-page-header-heading-letter-spacing: var(--type-h1-letter-spacing);--component-page-header-heading-line-height: var(--type-h1-line-height);--component-page-header-heading-space-top: var(--space-2xs);--component-page-header-heading-text-transform: var(--type-h1-text-transform);--component-page-header-heading-text-wrap: var(--type-h1-text-wrap);--component-page-header-introduction: var(--component-page-header-introduction-font-weight) var(--component-page-header-introduction-font-size)/var(--component-page-header-introduction-line-height) var(--component-page-header-introduction-font-family);--component-page-header-introduction-font-family: var(--type-introduction-font-family);--component-page-header-introduction-font-size: var(--type-introduction-font-size);--component-page-header-introduction-font-variant-caps: var(--type-introduction-font-variant-caps);--component-page-header-introduction-font-variation-settings: var(--type-introduction-font-variation-settings);--component-page-header-introduction-font-weight: var(--type-introduction-font-weight);--component-page-header-introduction-letter-spacing: var(--type-introduction-letter-spacing);--component-page-header-introduction-line-height: var(--type-introduction-line-height);--component-page-header-introduction-text-transform: var(--type-introduction-text-transform);--component-page-header-introduction-text-wrap: var(--type-introduction-text-wrap);--component-page-header-measure: var(--layout-measure);--component-page-header-rule: var(--color-ornament);--component-page-header-rule-gap: var(--rule-double-gap);--component-page-header-rule-space: var(--space-xs);--component-page-header-rule-thick: var(--rule-double-thick);--component-page-header-rule-thin: var(--rule-double-thin);--component-page-header-text: var(--color-text-primary);--component-prose-cell-pad: var(--space-2xs);--component-prose-code-bg: var(--color-code-bg);--component-prose-code-block-bg: var(--color-surface-sunken);--component-prose-code-block-pad: var(--space-s);--component-prose-code-family: var(--font-family-code);--component-prose-code-pad: var(--space-3xs);--component-prose-code-text: var(--color-code-text);--component-prose-emphasis: var(--component-prose-emphasis-font-weight) var(--component-prose-emphasis-font-size)/var(--component-prose-emphasis-line-height) var(--component-prose-emphasis-font-family);--component-prose-emphasis-font-family: var(--type-emphasis-font-family);--component-prose-emphasis-font-size: var(--type-emphasis-font-size);--component-prose-emphasis-font-variant-caps: var(--type-emphasis-font-variant-caps);--component-prose-emphasis-font-variation-settings: var(--type-emphasis-font-variation-settings);--component-prose-emphasis-font-weight: var(--type-emphasis-font-weight);--component-prose-emphasis-letter-spacing: var(--type-emphasis-letter-spacing);--component-prose-emphasis-line-height: var(--type-emphasis-line-height);--component-prose-emphasis-text-transform: var(--type-emphasis-text-transform);--component-prose-emphasis-text-wrap: var(--type-emphasis-text-wrap);--component-prose-flow: var(--space-s);--component-prose-h1: var(--component-prose-h1-font-weight) var(--component-prose-h1-font-size)/var(--component-prose-h1-line-height) var(--component-prose-h1-font-family);--component-prose-h1-font-family: var(--type-h1-font-family);--component-prose-h1-font-size: var(--type-h1-font-size);--component-prose-h1-font-variant-caps: var(--type-h1-font-variant-caps);--component-prose-h1-font-variation-settings: var(--type-h1-font-variation-settings);--component-prose-h1-font-weight: var(--type-h1-font-weight);--component-prose-h1-letter-spacing: var(--type-h1-letter-spacing);--component-prose-h1-line-height: var(--type-h1-line-height);--component-prose-h1-text-transform: var(--type-h1-text-transform);--component-prose-h1-text-wrap: var(--type-h1-text-wrap);--component-prose-h2: var(--component-prose-h2-font-weight) var(--component-prose-h2-font-size)/var(--component-prose-h2-line-height) var(--component-prose-h2-font-family);--component-prose-h2-font-family: var(--type-h2-font-family);--component-prose-h2-font-size: var(--type-h2-font-size);--component-prose-h2-font-variant-caps: var(--type-h2-font-variant-caps);--component-prose-h2-font-variation-settings: var(--type-h2-font-variation-settings);--component-prose-h2-font-weight: var(--type-h2-font-weight);--component-prose-h2-letter-spacing: var(--type-h2-letter-spacing);--component-prose-h2-line-height: var(--type-h2-line-height);--component-prose-h2-text-transform: var(--type-h2-text-transform);--component-prose-h2-text-wrap: var(--type-h2-text-wrap);--component-prose-h3: var(--component-prose-h3-font-weight) var(--component-prose-h3-font-size)/var(--component-prose-h3-line-height) var(--component-prose-h3-font-family);--component-prose-h3-font-family: var(--type-h3-font-family);--component-prose-h3-font-size: var(--type-h3-font-size);--component-prose-h3-font-variant-caps: var(--type-h3-font-variant-caps);--component-prose-h3-font-variation-settings: var(--type-h3-font-variation-settings);--component-prose-h3-font-weight: var(--type-h3-font-weight);--component-prose-h3-letter-spacing: var(--type-h3-letter-spacing);--component-prose-h3-line-height: var(--type-h3-line-height);--component-prose-h3-text-transform: var(--type-h3-text-transform);--component-prose-h3-text-wrap: var(--type-h3-text-wrap);--component-prose-h4: var(--component-prose-h4-font-weight) var(--component-prose-h4-font-size)/var(--component-prose-h4-line-height) var(--component-prose-h4-font-family);--component-prose-h4-font-family: var(--type-h4-font-family);--component-prose-h4-font-size: var(--type-h4-font-size);--component-prose-h4-font-variant-caps: var(--type-h4-font-variant-caps);--component-prose-h4-font-variation-settings: var(--type-h4-font-variation-settings);--component-prose-h4-font-weight: var(--type-h4-font-weight);--component-prose-h4-letter-spacing: var(--type-h4-letter-spacing);--component-prose-h4-line-height: var(--type-h4-line-height);--component-prose-h4-text-transform: var(--type-h4-text-transform);--component-prose-h4-text-wrap: var(--type-h4-text-wrap);--component-prose-heading-after: var(--space-2xs);--component-prose-heading-before: var(--space-l);--component-prose-highlight-bg: var(--color-highlight-bg);--component-prose-highlight-text: var(--color-highlight-text);--component-prose-indent: var(--space-m);--component-prose-item: var(--space-3xs);--component-prose-link-band: var(--color-link-underline);--component-prose-link-duration: var(--motion-duration-fast);--component-prose-link-hover: var(--color-link-hover);--component-prose-link-text: var(--color-link-text);--component-prose-muted: var(--color-text-muted);--component-prose-quote: var(--component-prose-quote-font-weight) var(--component-prose-quote-font-size)/var(--component-prose-quote-line-height) var(--component-prose-quote-font-family);--component-prose-quote-font-family: var(--type-quote-font-family);--component-prose-quote-font-size: var(--type-quote-font-size);--component-prose-quote-font-variant-caps: var(--type-quote-font-variant-caps);--component-prose-quote-font-variation-settings: var(--type-quote-font-variation-settings);--component-prose-quote-font-weight: var(--type-quote-font-weight);--component-prose-quote-letter-spacing: var(--type-quote-letter-spacing);--component-prose-quote-line-height: var(--type-quote-line-height);--component-prose-quote-rule: var(--color-border-strong);--component-prose-quote-rule-width: var(--border-width-heavy);--component-prose-quote-text-transform: var(--type-quote-text-transform);--component-prose-quote-text-wrap: var(--type-quote-text-wrap);--component-prose-radius: var(--radius-control);--component-prose-rule: var(--color-border-strong);--component-prose-rule-heavy: var(--border-width-rule);--component-prose-rule-light: var(--border-width-hairline);--component-prose-small: var(--component-prose-small-font-weight) var(--component-prose-small-font-size)/var(--component-prose-small-line-height) var(--component-prose-small-font-family);--component-prose-small-font-family: var(--type-small-font-family);--component-prose-small-font-size: var(--type-small-font-size);--component-prose-small-font-variant-caps: var(--type-small-font-variant-caps);--component-prose-small-font-variation-settings: var(--type-small-font-variation-settings);--component-prose-small-font-weight: var(--type-small-font-weight);--component-prose-small-letter-spacing: var(--type-small-letter-spacing);--component-prose-small-line-height: var(--type-small-line-height);--component-prose-small-text-transform: var(--type-small-text-transform);--component-prose-small-text-wrap: var(--type-small-text-wrap);--component-prose-strong: var(--component-prose-strong-font-weight) var(--component-prose-strong-font-size)/var(--component-prose-strong-line-height) var(--component-prose-strong-font-family);--component-prose-strong-caps: var(--component-prose-strong-caps-font-weight) var(--component-prose-strong-caps-font-size)/var(--component-prose-strong-caps-line-height) var(--component-prose-strong-caps-font-family);--component-prose-strong-caps-font-family: var(--type-strong-caps-font-family);--component-prose-strong-caps-font-size: var(--type-strong-caps-font-size);--component-prose-strong-caps-font-variant-caps: var(--type-strong-caps-font-variant-caps);--component-prose-strong-caps-font-variation-settings: var(--type-strong-caps-font-variation-settings);--component-prose-strong-caps-font-weight: var(--type-strong-caps-font-weight);--component-prose-strong-caps-letter-spacing: var(--type-strong-caps-letter-spacing);--component-prose-strong-caps-line-height: var(--type-strong-caps-line-height);--component-prose-strong-caps-text-transform: var(--type-strong-caps-text-transform);--component-prose-strong-caps-text-wrap: var(--type-strong-caps-text-wrap);--component-prose-strong-font-family: var(--type-strong-font-family);--component-prose-strong-font-size: var(--type-strong-font-size);--component-prose-strong-font-variant-caps: var(--type-strong-font-variant-caps);--component-prose-strong-font-variation-settings: var(--type-strong-font-variation-settings);--component-prose-strong-font-weight: var(--type-strong-font-weight);--component-prose-strong-letter-spacing: var(--type-strong-letter-spacing);--component-prose-strong-line-height: var(--type-strong-line-height);--component-prose-strong-text-transform: var(--type-strong-text-transform);--component-prose-strong-text-wrap: var(--type-strong-text-wrap);--component-prose-text: var(--color-text-primary);--component-prose-type: var(--component-prose-type-font-weight) var(--component-prose-type-font-size)/var(--component-prose-type-line-height) var(--component-prose-type-font-family);--component-prose-type-font-family: var(--type-body-font-family);--component-prose-type-font-size: var(--type-body-font-size);--component-prose-type-font-variant-caps: var(--type-body-font-variant-caps);--component-prose-type-font-variation-settings: var(--type-body-font-variation-settings);--component-prose-type-font-weight: var(--type-body-font-weight);--component-prose-type-letter-spacing: var(--type-body-letter-spacing);--component-prose-type-line-height: var(--type-body-line-height);--component-prose-type-text-transform: var(--type-body-text-transform);--component-prose-type-text-wrap: var(--type-body-text-wrap);--component-quote-bar: var(--color-text-primary);--component-quote-bar-width: var(--border-width-heavy);--component-quote-cite: var(--component-quote-cite-font-weight) var(--component-quote-cite-font-size)/var(--component-quote-cite-line-height) var(--component-quote-cite-font-family);--component-quote-cite-color: var(--color-text-muted);--component-quote-cite-font-family: var(--type-caption-font-family);--component-quote-cite-font-size: var(--type-caption-font-size);--component-quote-cite-font-variant-caps: var(--type-caption-font-variant-caps);--component-quote-cite-font-variation-settings: var(--type-caption-font-variation-settings);--component-quote-cite-font-weight: var(--type-caption-font-weight);--component-quote-cite-indent: var(--space-m);--component-quote-cite-letter-spacing: var(--type-caption-letter-spacing);--component-quote-cite-line-height: var(--type-caption-line-height);--component-quote-cite-text-transform: var(--type-caption-text-transform);--component-quote-cite-text-wrap: var(--type-caption-text-wrap);--component-quote-gap: var(--space-l);--component-quote-margin-bottom: var(--space-l);--component-quote-margin-top: var(--space-m);--component-quote-measure: var(--layout-measure-narrow);--component-quote-padding-x: var(--space-s);--component-quote-person: var(--component-quote-person-font-weight) var(--component-quote-person-font-size)/var(--component-quote-person-line-height) var(--component-quote-person-font-family);--component-quote-person-font-family: var(--type-strong-font-family);--component-quote-person-font-size: var(--type-strong-font-size);--component-quote-person-font-variant-caps: var(--type-strong-font-variant-caps);--component-quote-person-font-variation-settings: var(--type-strong-font-variation-settings);--component-quote-person-font-weight: var(--type-strong-font-weight);--component-quote-person-letter-spacing: var(--type-strong-letter-spacing);--component-quote-person-line-height: var(--type-strong-line-height);--component-quote-person-text-transform: var(--type-strong-text-transform);--component-quote-person-text-wrap: var(--type-strong-text-wrap);--component-quote-text: var(--component-quote-text-font-weight) var(--component-quote-text-font-size)/var(--component-quote-text-line-height) var(--component-quote-text-font-family);--component-quote-text-color: var(--color-text-primary);--component-quote-text-font-family: var(--type-quote-font-family);--component-quote-text-font-size: var(--type-quote-font-size);--component-quote-text-font-variant-caps: var(--type-quote-font-variant-caps);--component-quote-text-font-variation-settings: var(--type-quote-font-variation-settings);--component-quote-text-font-weight: var(--type-quote-font-weight);--component-quote-text-letter-spacing: var(--type-quote-letter-spacing);--component-quote-text-line-height: var(--type-quote-line-height);--component-quote-text-text-transform: var(--type-quote-text-transform);--component-quote-text-text-wrap: var(--type-quote-text-wrap);--component-text-and-media-bg: var(--color-surface-page);--component-text-and-media-gap: var(--space-l);--component-text-and-media-heading: var(--component-text-and-media-heading-font-weight) var(--component-text-and-media-heading-font-size)/var(--component-text-and-media-heading-line-height) var(--component-text-and-media-heading-font-family);--component-text-and-media-heading-font-family: var(--type-h2-font-family);--component-text-and-media-heading-font-size: var(--type-h2-font-size);--component-text-and-media-heading-font-variant-caps: var(--type-h2-font-variant-caps);--component-text-and-media-heading-font-variation-settings: var(--type-h2-font-variation-settings);--component-text-and-media-heading-font-weight: var(--type-h2-font-weight);--component-text-and-media-heading-letter-spacing: var(--type-h2-letter-spacing);--component-text-and-media-heading-line-height: var(--type-h2-line-height);--component-text-and-media-heading-space: var(--space-s);--component-text-and-media-heading-text-transform: var(--type-h2-text-transform);--component-text-and-media-heading-text-wrap: var(--type-h2-text-wrap);--component-text-and-media-subheading: var(--component-text-and-media-subheading-font-weight) var(--component-text-and-media-subheading-font-size)/var(--component-text-and-media-subheading-line-height) var(--component-text-and-media-subheading-font-family);--component-text-and-media-subheading-font-family: var(--type-eyebrow-font-family);--component-text-and-media-subheading-font-size: var(--type-eyebrow-font-size);--component-text-and-media-subheading-font-variant-caps: var(--type-eyebrow-font-variant-caps);--component-text-and-media-subheading-font-variation-settings: var(--type-eyebrow-font-variation-settings);--component-text-and-media-subheading-font-weight: var(--type-eyebrow-font-weight);--component-text-and-media-subheading-letter-spacing: var(--type-eyebrow-letter-spacing);--component-text-and-media-subheading-line-height: var(--type-eyebrow-line-height);--component-text-and-media-subheading-text-transform: var(--type-eyebrow-text-transform);--component-text-and-media-subheading-text-wrap: var(--type-eyebrow-text-wrap);--component-text-and-media-text-padding: var(--space-m);--component-text-columns-gap: var(--space-m);--control-padding-block-end: var(--primitive-control-padding-block-end);--control-padding-block-start: var(--primitive-control-padding-block-start);--control-padding-field: var(--primitive-control-padding-field);--control-padding-inline: var(--primitive-control-padding-inline);--font-family-body: var(--primitive-font-family-foreday);--font-family-code: var(--primitive-font-family-mono);--font-family-complement: var(--primitive-font-family-foreday-italic);--font-family-display: var(--primitive-font-family-foreday-serif);--font-family-handwritten: var(--primitive-font-family-reenie-beanie);--font-family-label: var(--primitive-font-family-foreday);--layout-breakout-content: var(--primitive-layout-breakout-content);--layout-breakout-popout: var(--primitive-layout-breakout-popout);--layout-breakout-wide: var(--primitive-layout-breakout-wide);--layout-column-min: var(--primitive-layout-column-min);--layout-content-max: var(--primitive-layout-content-max);--layout-gutter: var(--space-s);--layout-measure: var(--primitive-layout-measure);--layout-measure-narrow: var(--primitive-layout-measure-narrow);--layout-page-max: var(--primitive-layout-page-max);--motion-duration-base: var(--primitive-duration-base);--motion-duration-fast: var(--primitive-duration-fast);--motion-duration-slow: var(--primitive-duration-slow);--motion-easing-lift: var(--primitive-easing-out-quart);--motion-easing-standard: var(--primitive-easing-standard);--radius-card: var(--primitive-radius-md);--radius-control: var(--primitive-radius-xs);--radius-pill: var(--primitive-radius-pill);--radius-surface: var(--primitive-radius-none);--rule-double-gap: var(--primitive-rule-double-gap);--rule-double-thick: var(--primitive-rule-double-thick);--rule-double-thin: var(--primitive-rule-double-thin);--shadow-floating: var(--primitive-shadow-deep);--shadow-lifted: var(--primitive-shadow-long);--shadow-raised: var(--primitive-shadow-soft);--size-thumbnail: var(--primitive-size-thumbnail);--space-2xl: var(--primitive-space-2xl);--space-2xs: var(--primitive-space-2xs);--space-3xs: var(--primitive-space-3xs);--space-l: var(--primitive-space-l);--space-m: var(--primitive-space-m);--space-s: var(--primitive-space-s);--space-xl: var(--primitive-space-xl);--space-xs: var(--primitive-space-xs);--type-body: var(--type-body-font-weight) var(--type-body-font-size)/var(--type-body-line-height) var(--type-body-font-family);--type-body-font-family: var(--font-family-body);--type-body-font-size: var(--primitive-font-size-step-0);--type-body-font-variant-caps: normal;--type-body-font-variation-settings: "wght" 30, "SERI" 0;--type-body-font-weight: var(--primitive-font-weight-regular);--type-body-letter-spacing: 0px;--type-body-line-height: var(--primitive-line-height-base);--type-body-text-transform: none;--type-body-text-wrap: wrap;--type-breadcrumbs: var(--type-breadcrumbs-font-weight) var(--type-breadcrumbs-font-size)/var(--type-breadcrumbs-line-height) var(--type-breadcrumbs-font-family);--type-breadcrumbs-font-family: var(--font-family-body);--type-breadcrumbs-font-size: var(--primitive-font-size-step-1);--type-breadcrumbs-font-variant-caps: normal;--type-breadcrumbs-font-variation-settings: "wght" 60, "SERI" 40;--type-breadcrumbs-font-weight: var(--primitive-font-weight-regular);--type-breadcrumbs-letter-spacing: 0px;--type-breadcrumbs-line-height: var(--primitive-line-height-base);--type-breadcrumbs-text-transform: none;--type-breadcrumbs-text-wrap: wrap;--type-button: var(--type-button-font-weight) var(--type-button-font-size)/var(--type-button-line-height) var(--type-button-font-family);--type-button-font-family: var(--font-family-label);--type-button-font-size: var(--primitive-font-size-step-0);--type-button-font-variant-caps: all-small-caps;--type-button-font-variation-settings: normal;--type-button-font-weight: var(--primitive-font-weight-regular);--type-button-letter-spacing: .02em;--type-button-line-height: var(--primitive-line-height-base);--type-button-text-transform: none;--type-button-text-wrap: wrap;--type-caption: var(--type-caption-font-weight) var(--type-caption-font-size)/var(--type-caption-line-height) var(--type-caption-font-family);--type-caption-font-family: var(--font-family-complement);--type-caption-font-size: var(--primitive-font-size-step-minus-1);--type-caption-font-variant-caps: normal;--type-caption-font-variation-settings: "wght" 30, "SERI" 0;--type-caption-font-weight: var(--primitive-font-weight-regular);--type-caption-letter-spacing: 0px;--type-caption-line-height: var(--primitive-line-height-base);--type-caption-text-transform: none;--type-caption-text-wrap: wrap;--type-card-title: var(--type-card-title-font-weight) var(--type-card-title-font-size)/var(--type-card-title-line-height) var(--type-card-title-font-family);--type-card-title-font-family: var(--font-family-complement);--type-card-title-font-size: var(--primitive-font-size-step-1);--type-card-title-font-variant-caps: normal;--type-card-title-font-variation-settings: "wght" 100, "SERI" 100;--type-card-title-font-weight: var(--primitive-font-weight-bold);--type-card-title-letter-spacing: -.01em;--type-card-title-line-height: var(--primitive-line-height-none);--type-card-title-text-transform: none;--type-card-title-text-wrap: wrap;--type-display: var(--type-display-font-weight) var(--type-display-font-size)/var(--type-display-line-height) var(--type-display-font-family);--type-display-font-family: var(--font-family-display);--type-display-font-size: var(--primitive-font-size-step-6);--type-display-font-variant-caps: normal;--type-display-font-variation-settings: "wght" 100, "SERI" 100;--type-display-font-weight: var(--primitive-font-weight-black);--type-display-letter-spacing: 0px;--type-display-line-height: var(--primitive-line-height-none);--type-display-text-transform: none;--type-display-text-wrap: balance;--type-emphasis: var(--type-emphasis-font-weight) var(--type-emphasis-font-size)/var(--type-emphasis-line-height) var(--type-emphasis-font-family);--type-emphasis-font-family: var(--font-family-complement);--type-emphasis-font-size: var(--primitive-font-size-step-0);--type-emphasis-font-variant-caps: normal;--type-emphasis-font-variation-settings: "wght" 40, "SERI" 0;--type-emphasis-font-weight: var(--primitive-font-weight-regular);--type-emphasis-letter-spacing: 0px;--type-emphasis-line-height: var(--primitive-line-height-base);--type-emphasis-text-transform: none;--type-emphasis-text-wrap: wrap;--type-eyebrow: var(--type-eyebrow-font-weight) var(--type-eyebrow-font-size)/var(--type-eyebrow-line-height) var(--type-eyebrow-font-family);--type-eyebrow-font-family: var(--font-family-label);--type-eyebrow-font-size: var(--primitive-font-size-step-minus-1);--type-eyebrow-font-variant-caps: normal;--type-eyebrow-font-variation-settings: "wght" 50, "SERI" 0;--type-eyebrow-font-weight: var(--primitive-font-weight-regular);--type-eyebrow-letter-spacing: .05em;--type-eyebrow-line-height: var(--primitive-line-height-base);--type-eyebrow-text-transform: uppercase;--type-eyebrow-text-wrap: wrap;--type-field: var(--type-field-font-weight) var(--type-field-font-size)/var(--type-field-line-height) var(--type-field-font-family);--type-field-font-family: var(--font-family-body);--type-field-font-size: var(--primitive-font-size-step-0);--type-field-font-variant-caps: normal;--type-field-font-variation-settings: "wght" 40, "SERI" 0;--type-field-font-weight: var(--primitive-font-weight-regular);--type-field-label: var(--type-field-label-font-weight) var(--type-field-label-font-size)/var(--type-field-label-line-height) var(--type-field-label-font-family);--type-field-label-font-family: var(--font-family-complement);--type-field-label-font-size: var(--primitive-font-size-step-minus-1);--type-field-label-font-variant-caps: normal;--type-field-label-font-variation-settings: normal;--type-field-label-font-weight: var(--primitive-font-weight-regular);--type-field-label-letter-spacing: 0px;--type-field-label-line-height: var(--primitive-line-height-base);--type-field-label-text-transform: none;--type-field-label-text-wrap: wrap;--type-field-letter-spacing: 0px;--type-field-line-height: var(--primitive-line-height-snug);--type-field-text-transform: none;--type-field-text-wrap: wrap;--type-h1: var(--type-h1-font-weight) var(--type-h1-font-size)/var(--type-h1-line-height) var(--type-h1-font-family);--type-h1-font-family: var(--font-family-display);--type-h1-font-size: var(--primitive-font-size-step-5);--type-h1-font-variant-caps: normal;--type-h1-font-variation-settings: "wght" 100, "SERI" 100;--type-h1-font-weight: var(--primitive-font-weight-black);--type-h1-letter-spacing: 0px;--type-h1-line-height: var(--primitive-line-height-none);--type-h1-text-transform: none;--type-h1-text-wrap: balance;--type-h2: var(--type-h2-font-weight) var(--type-h2-font-size)/var(--type-h2-line-height) var(--type-h2-font-family);--type-h2-font-family: var(--font-family-display);--type-h2-font-size: var(--primitive-font-size-step-3);--type-h2-font-variant-caps: normal;--type-h2-font-variation-settings: "wght" 100, "SERI" 100;--type-h2-font-weight: var(--primitive-font-weight-bold);--type-h2-letter-spacing: -1px;--type-h2-line-height: var(--primitive-line-height-tight);--type-h2-text-transform: none;--type-h2-text-wrap: balance;--type-h3: var(--type-h3-font-weight) var(--type-h3-font-size)/var(--type-h3-line-height) var(--type-h3-font-family);--type-h3-font-family: var(--font-family-complement);--type-h3-font-size: var(--primitive-font-size-step-2);--type-h3-font-variant-caps: normal;--type-h3-font-variation-settings: "wght" 100, "SERI" 100;--type-h3-font-weight: var(--primitive-font-weight-bold);--type-h3-letter-spacing: -.01em;--type-h3-line-height: var(--primitive-line-height-none);--type-h3-text-transform: none;--type-h3-text-wrap: wrap;--type-h4: var(--type-h4-font-weight) var(--type-h4-font-size)/var(--type-h4-line-height) var(--type-h4-font-family);--type-h4-font-family: var(--font-family-display);--type-h4-font-size: var(--primitive-font-size-step-1);--type-h4-font-variant-caps: normal;--type-h4-font-variation-settings: "wght" 90, "SERI" 90;--type-h4-font-weight: var(--primitive-font-weight-bold);--type-h4-letter-spacing: -.01em;--type-h4-line-height: var(--primitive-line-height-none);--type-h4-text-transform: none;--type-h4-text-wrap: wrap;--type-introduction: var(--type-introduction-font-weight) var(--type-introduction-font-size)/var(--type-introduction-line-height) var(--type-introduction-font-family);--type-introduction-font-family: var(--font-family-body);--type-introduction-font-size: var(--primitive-font-size-step-1);--type-introduction-font-variant-caps: normal;--type-introduction-font-variation-settings: "wght" 50, "SERI" 20;--type-introduction-font-weight: var(--primitive-font-weight-regular);--type-introduction-letter-spacing: 0px;--type-introduction-line-height: var(--primitive-line-height-base);--type-introduction-text-transform: none;--type-introduction-text-wrap: wrap;--type-label: var(--type-label-font-weight) var(--type-label-font-size)/var(--type-label-line-height) var(--type-label-font-family);--type-label-font-family: var(--font-family-label);--type-label-font-size: var(--primitive-font-size-step-minus-1);--type-label-font-variant-caps: all-small-caps;--type-label-font-variation-settings: "wght" 70, "SERI" 0;--type-label-font-weight: var(--primitive-font-weight-bold);--type-label-letter-spacing: .03em;--type-label-line-height: var(--primitive-line-height-snug);--type-label-text-transform: none;--type-label-text-wrap: wrap;--type-note: var(--type-note-font-weight) var(--type-note-font-size)/var(--type-note-line-height) var(--type-note-font-family);--type-note-font-family: var(--font-family-handwritten);--type-note-font-size: var(--primitive-font-size-step-0);--type-note-font-variant-caps: normal;--type-note-font-variation-settings: normal;--type-note-font-weight: var(--primitive-font-weight-regular);--type-note-large: var(--type-note-large-font-weight) var(--type-note-large-font-size)/var(--type-note-large-line-height) var(--type-note-large-font-family);--type-note-large-font-family: var(--font-family-handwritten);--type-note-large-font-size: var(--primitive-font-size-step-1);--type-note-large-font-variant-caps: normal;--type-note-large-font-variation-settings: normal;--type-note-large-font-weight: var(--primitive-font-weight-regular);--type-note-large-letter-spacing: 0px;--type-note-large-line-height: var(--primitive-line-height-base);--type-note-large-text-transform: none;--type-note-large-text-wrap: wrap;--type-note-letter-spacing: 0px;--type-note-line-height: var(--primitive-line-height-base);--type-note-text-transform: none;--type-note-text-wrap: wrap;--type-quote: var(--type-quote-font-weight) var(--type-quote-font-size)/var(--type-quote-line-height) var(--type-quote-font-family);--type-quote-font-family: var(--font-family-complement);--type-quote-font-size: var(--primitive-font-size-step-1);--type-quote-font-variant-caps: normal;--type-quote-font-variation-settings: "wght" 30, "SERI" 0;--type-quote-font-weight: var(--primitive-font-weight-regular);--type-quote-letter-spacing: 0px;--type-quote-line-height: var(--primitive-line-height-base);--type-quote-text-transform: none;--type-quote-text-wrap: wrap;--type-small: var(--type-small-font-weight) var(--type-small-font-size)/var(--type-small-line-height) var(--type-small-font-family);--type-small-font-family: var(--font-family-body);--type-small-font-size: var(--primitive-font-size-step-minus-1);--type-small-font-variant-caps: normal;--type-small-font-variation-settings: "wght" 10, "SERI" 0;--type-small-font-weight: var(--primitive-font-weight-regular);--type-small-letter-spacing: 0px;--type-small-line-height: var(--primitive-line-height-base);--type-small-text-transform: none;--type-small-text-wrap: wrap;--type-strong: var(--type-strong-font-weight) var(--type-strong-font-size)/var(--type-strong-line-height) var(--type-strong-font-family);--type-strong-caps: var(--type-strong-caps-font-weight) var(--type-strong-caps-font-size)/var(--type-strong-caps-line-height) var(--type-strong-caps-font-family);--type-strong-caps-font-family: var(--font-family-body);--type-strong-caps-font-size: var(--primitive-font-size-step-0);--type-strong-caps-font-variant-caps: all-small-caps;--type-strong-caps-font-variation-settings: "wght" 60;--type-strong-caps-font-weight: var(--primitive-font-weight-bold);--type-strong-caps-letter-spacing: .03em;--type-strong-caps-line-height: var(--primitive-line-height-base);--type-strong-caps-text-transform: none;--type-strong-caps-text-wrap: wrap;--type-strong-font-family: var(--font-family-body);--type-strong-font-size: var(--primitive-font-size-step-0);--type-strong-font-variant-caps: normal;--type-strong-font-variation-settings: "wght" 80;--type-strong-font-weight: var(--primitive-font-weight-extra-bold);--type-strong-letter-spacing: 0px;--type-strong-line-height: var(--primitive-line-height-base);--type-strong-text-transform: none;--type-strong-text-wrap: wrap}@media(prefers-color-scheme:dark){:root:not([data-theme]){--border-width-hairline: var(--primitive-border-width-hairline);--border-width-heavy: var(--primitive-border-width-heavy);--border-width-rule: var(--primitive-border-width-rule);--color-action-primary-bg: var(--primitive-color-oxblood-500);--color-action-primary-bg-hover: var(--primitive-color-oxblood-300);--color-action-primary-text: var(--primitive-color-white);--color-action-secondary-bg: var(--primitive-color-bone);--color-action-secondary-bg-hover: var(--primitive-color-stone-500);--color-action-secondary-text: var(--primitive-color-night);--color-band-bg: var(--primitive-color-grey-975);--color-band-link-text: var(--primitive-color-olive);--color-band-muted-text: var(--primitive-color-grey-500);--color-band-text: var(--primitive-color-white);--color-border-focus: var(--primitive-color-butter-500);--color-border-strong: var(--primitive-color-bone);--color-border-subtle: var(--primitive-color-grey-900);--color-code-bg: var(--primitive-color-grey-900);--color-code-text: var(--primitive-color-bone);--color-feedback-error-bg: var(--primitive-color-oxblood-500);--color-feedback-error-text: var(--primitive-color-red-300);--color-feedback-notice-bg: var(--primitive-color-grey-900);--color-feedback-notice-text: var(--primitive-color-bone);--color-feedback-success-bg: var(--primitive-color-grey-900);--color-feedback-success-text: var(--primitive-color-green-100);--color-field-bg: var(--primitive-color-grey-950);--color-field-border: var(--primitive-color-grey-500);--color-field-text: var(--primitive-color-white);--color-highlight-bg: var(--primitive-color-oxblood-100);--color-highlight-text: var(--primitive-color-white);--color-link-hover: var(--primitive-color-white);--color-link-navigation: var(--primitive-color-white);--color-link-text: var(--primitive-color-white);--color-link-underline: var(--primitive-color-olive);--color-link-underline-hover: var(--primitive-color-oxblood-100);--color-ornament: var(--primitive-color-rosewood);--color-surface-accent: var(--primitive-color-butter-500);--color-surface-inverse: var(--primitive-color-bone);--color-surface-page: var(--primitive-color-night);--color-surface-paper: var(--primitive-color-stone-200);--color-surface-placeholder: var(--primitive-color-grey-100);--color-surface-raised: var(--primitive-color-grey-900);--color-surface-sunken: var(--primitive-color-oxblood-700);--color-text-accent: var(--primitive-color-red-300);--color-text-inverse: var(--primitive-color-night);--color-text-muted: var(--primitive-color-rosewood);--color-text-on-accent: var(--primitive-color-black);--color-text-on-paper: var(--primitive-color-grey-900);--color-text-primary: var(--primitive-color-bone);--component-breadcrumbs-focus: var(--color-border-focus);--component-breadcrumbs-link: var(--color-link-navigation);--component-breadcrumbs-link-hover: var(--color-link-hover);--component-breadcrumbs-separator: var(--color-text-muted);--component-breadcrumbs-text: var(--color-text-primary);--component-breadcrumbs-type: var(--component-breadcrumbs-type-font-weight) var(--component-breadcrumbs-type-font-size)/var(--component-breadcrumbs-type-line-height) var(--component-breadcrumbs-type-font-family);--component-breadcrumbs-type-font-family: var(--type-breadcrumbs-font-family);--component-breadcrumbs-type-font-size: var(--type-breadcrumbs-font-size);--component-breadcrumbs-type-font-variant-caps: var(--type-breadcrumbs-font-variant-caps);--component-breadcrumbs-type-font-variation-settings: var(--type-breadcrumbs-font-variation-settings);--component-breadcrumbs-type-font-weight: var(--type-breadcrumbs-font-weight);--component-breadcrumbs-type-letter-spacing: var(--type-breadcrumbs-letter-spacing);--component-breadcrumbs-type-line-height: var(--type-breadcrumbs-line-height);--component-breadcrumbs-type-text-transform: var(--type-breadcrumbs-text-transform);--component-breadcrumbs-type-text-wrap: var(--type-breadcrumbs-text-wrap);--component-button-duration: var(--motion-duration-fast);--component-button-focus: var(--color-border-focus);--component-button-gap: var(--space-2xs);--component-button-ghost-bg-hover: var(--color-surface-sunken);--component-button-ghost-border: var(--color-border-strong);--component-button-ghost-text: var(--color-text-primary);--component-button-padding-block-end: var(--control-padding-block-end);--component-button-padding-block-start: var(--control-padding-block-start);--component-button-padding-inline: var(--control-padding-inline);--component-button-primary-bg: var(--color-action-primary-bg);--component-button-primary-bg-hover: var(--color-action-primary-bg-hover);--component-button-primary-text: var(--color-action-primary-text);--component-button-radius: var(--radius-control);--component-button-secondary-bg: var(--color-action-secondary-bg);--component-button-secondary-bg-hover: var(--color-action-secondary-bg-hover);--component-button-secondary-text: var(--color-action-secondary-text);--component-button-type: var(--component-button-type-font-weight) var(--component-button-type-font-size)/var(--component-button-type-line-height) var(--component-button-type-font-family);--component-button-type-font-family: var(--type-button-font-family);--component-button-type-font-size: var(--type-button-font-size);--component-button-type-font-variant-caps: var(--type-button-font-variant-caps);--component-button-type-font-variation-settings: var(--type-button-font-variation-settings);--component-button-type-font-weight: var(--type-button-font-weight);--component-button-type-letter-spacing: var(--type-button-letter-spacing);--component-button-type-line-height: var(--type-button-line-height);--component-button-type-text-transform: var(--type-button-text-transform);--component-button-type-text-wrap: var(--type-button-text-wrap);--component-card-bg: var(--color-surface-raised);--component-card-border: var(--color-border-subtle);--component-card-border-width: var(--border-width-hairline);--component-card-duration: var(--motion-duration-slow);--component-card-easing: var(--motion-easing-lift);--component-card-eyebrow: var(--component-card-eyebrow-font-weight) var(--component-card-eyebrow-font-size)/var(--component-card-eyebrow-line-height) var(--component-card-eyebrow-font-family);--component-card-eyebrow-font-family: var(--type-eyebrow-font-family);--component-card-eyebrow-font-size: var(--type-eyebrow-font-size);--component-card-eyebrow-font-variant-caps: var(--type-eyebrow-font-variant-caps);--component-card-eyebrow-font-variation-settings: var(--type-eyebrow-font-variation-settings);--component-card-eyebrow-font-weight: var(--type-eyebrow-font-weight);--component-card-eyebrow-gap: var(--space-2xs);--component-card-eyebrow-letter-spacing: var(--type-eyebrow-letter-spacing);--component-card-eyebrow-line-height: var(--type-eyebrow-line-height);--component-card-eyebrow-text-transform: var(--type-eyebrow-text-transform);--component-card-eyebrow-text-wrap: var(--type-eyebrow-text-wrap);--component-card-focus: var(--color-border-focus);--component-card-gap: var(--space-xs);--component-card-image-size: var(--size-thumbnail);--component-card-meta: var(--color-text-primary);--component-card-meta-gap: var(--space-xs);--component-card-meta-type: var(--component-card-meta-type-font-weight) var(--component-card-meta-type-font-size)/var(--component-card-meta-type-line-height) var(--component-card-meta-type-font-family);--component-card-meta-type-font-family: var(--type-small-font-family);--component-card-meta-type-font-size: var(--type-small-font-size);--component-card-meta-type-font-variant-caps: var(--type-small-font-variant-caps);--component-card-meta-type-font-variation-settings: var(--type-small-font-variation-settings);--component-card-meta-type-font-weight: var(--type-small-font-weight);--component-card-meta-type-letter-spacing: var(--type-small-letter-spacing);--component-card-meta-type-line-height: var(--type-small-line-height);--component-card-meta-type-text-transform: var(--type-small-text-transform);--component-card-meta-type-text-wrap: var(--type-small-text-wrap);--component-card-note: var(--component-card-note-font-weight) var(--component-card-note-font-size)/var(--component-card-note-line-height) var(--component-card-note-font-family);--component-card-note-accent: var(--color-text-accent);--component-card-note-color: var(--color-text-muted);--component-card-note-font-family: var(--type-note-font-family);--component-card-note-font-size: var(--type-note-font-size);--component-card-note-font-variant-caps: var(--type-note-font-variant-caps);--component-card-note-font-variation-settings: var(--type-note-font-variation-settings);--component-card-note-font-weight: var(--type-note-font-weight);--component-card-note-gap: var(--space-xs);--component-card-note-gap-large: var(--space-s);--component-card-note-large: var(--component-card-note-large-font-weight) var(--component-card-note-large-font-size)/var(--component-card-note-large-line-height) var(--component-card-note-large-font-family);--component-card-note-large-font-family: var(--type-note-large-font-family);--component-card-note-large-font-size: var(--type-note-large-font-size);--component-card-note-large-font-variant-caps: var(--type-note-large-font-variant-caps);--component-card-note-large-font-variation-settings: var(--type-note-large-font-variation-settings);--component-card-note-large-font-weight: var(--type-note-large-font-weight);--component-card-note-large-letter-spacing: var(--type-note-large-letter-spacing);--component-card-note-large-line-height: var(--type-note-large-line-height);--component-card-note-large-text-transform: var(--type-note-large-text-transform);--component-card-note-large-text-wrap: var(--type-note-large-text-wrap);--component-card-note-letter-spacing: var(--type-note-letter-spacing);--component-card-note-line-height: var(--type-note-line-height);--component-card-note-text-transform: var(--type-note-text-transform);--component-card-note-text-wrap: var(--type-note-text-wrap);--component-card-padding: var(--space-s);--component-card-radius: var(--radius-surface);--component-card-rule: var(--color-border-strong);--component-card-rule-width: var(--border-width-rule);--component-card-shadow: var(--shadow-raised);--component-card-shadow-hover: var(--shadow-lifted);--component-card-title: var(--component-card-title-font-weight) var(--component-card-title-font-size)/var(--component-card-title-line-height) var(--component-card-title-font-family);--component-card-title-font-family: var(--type-card-title-font-family);--component-card-title-font-size: var(--type-card-title-font-size);--component-card-title-font-variant-caps: var(--type-card-title-font-variant-caps);--component-card-title-font-variation-settings: var(--type-card-title-font-variation-settings);--component-card-title-font-weight: var(--type-card-title-font-weight);--component-card-title-letter-spacing: var(--type-card-title-letter-spacing);--component-card-title-line-height: var(--type-card-title-line-height);--component-card-title-text-transform: var(--type-card-title-text-transform);--component-card-title-text-wrap: var(--type-card-title-text-wrap);--component-case-duration: var(--motion-duration-slow);--component-case-easing: var(--motion-easing-standard);--component-case-heading: var(--component-case-heading-font-weight) var(--component-case-heading-font-size)/var(--component-case-heading-line-height) var(--component-case-heading-font-family);--component-case-heading-font-family: var(--type-h2-font-family);--component-case-heading-font-size: var(--type-h2-font-size);--component-case-heading-font-variant-caps: var(--type-h2-font-variant-caps);--component-case-heading-font-variation-settings: var(--type-h2-font-variation-settings);--component-case-heading-font-weight: var(--type-h2-font-weight);--component-case-heading-letter-spacing: var(--type-h2-letter-spacing);--component-case-heading-line-height: var(--type-h2-line-height);--component-case-heading-text-transform: var(--type-h2-text-transform);--component-case-heading-text-wrap: var(--type-h2-text-wrap);--component-case-info-family: var(--font-family-complement);--component-case-radius: var(--radius-card);--component-case-shadow: var(--shadow-floating);--component-case-space-after: var(--space-m);--component-divider-color: var(--color-ornament);--component-divider-space: var(--space-m);--component-divider-width: var(--border-width-rule);--component-field-bg: var(--color-field-bg);--component-field-border: var(--color-field-border);--component-field-border-invalid: var(--color-feedback-error-text);--component-field-border-width: var(--border-width-hairline);--component-field-error: var(--color-feedback-error-text);--component-field-focus: var(--color-border-focus);--component-field-gap: var(--space-3xs);--component-field-hint: var(--color-text-muted);--component-field-hint-type: var(--component-field-hint-type-font-weight) var(--component-field-hint-type-font-size)/var(--component-field-hint-type-line-height) var(--component-field-hint-type-font-family);--component-field-hint-type-font-family: var(--type-small-font-family);--component-field-hint-type-font-size: var(--type-small-font-size);--component-field-hint-type-font-variant-caps: var(--type-small-font-variant-caps);--component-field-hint-type-font-variation-settings: var(--type-small-font-variation-settings);--component-field-hint-type-font-weight: var(--type-small-font-weight);--component-field-hint-type-letter-spacing: var(--type-small-letter-spacing);--component-field-hint-type-line-height: var(--type-small-line-height);--component-field-hint-type-text-transform: var(--type-small-text-transform);--component-field-hint-type-text-wrap: var(--type-small-text-wrap);--component-field-label: var(--component-field-label-font-weight) var(--component-field-label-font-size)/var(--component-field-label-line-height) var(--component-field-label-font-family);--component-field-label-font-family: var(--type-field-label-font-family);--component-field-label-font-size: var(--type-field-label-font-size);--component-field-label-font-variant-caps: var(--type-field-label-font-variant-caps);--component-field-label-font-variation-settings: var(--type-field-label-font-variation-settings);--component-field-label-font-weight: var(--type-field-label-font-weight);--component-field-label-letter-spacing: var(--type-field-label-letter-spacing);--component-field-label-line-height: var(--type-field-label-line-height);--component-field-label-text: var(--color-text-primary);--component-field-label-text-transform: var(--type-field-label-text-transform);--component-field-label-text-wrap: var(--type-field-label-text-wrap);--component-field-padding: var(--control-padding-field);--component-field-radius: var(--radius-control);--component-field-text: var(--color-field-text);--component-field-type: var(--component-field-type-font-weight) var(--component-field-type-font-size)/var(--component-field-type-line-height) var(--component-field-type-font-family);--component-field-type-font-family: var(--type-field-font-family);--component-field-type-font-size: var(--type-field-font-size);--component-field-type-font-variant-caps: var(--type-field-font-variant-caps);--component-field-type-font-variation-settings: var(--type-field-font-variation-settings);--component-field-type-font-weight: var(--type-field-font-weight);--component-field-type-letter-spacing: var(--type-field-letter-spacing);--component-field-type-line-height: var(--type-field-line-height);--component-field-type-text-transform: var(--type-field-text-transform);--component-field-type-text-wrap: var(--type-field-text-wrap);--component-image-caption: var(--component-image-caption-font-weight) var(--component-image-caption-font-size)/var(--component-image-caption-line-height) var(--component-image-caption-font-family);--component-image-caption-font-family: var(--type-small-font-family);--component-image-caption-font-size: var(--type-small-font-size);--component-image-caption-font-variant-caps: var(--type-small-font-variant-caps);--component-image-caption-font-variation-settings: var(--type-small-font-variation-settings);--component-image-caption-font-weight: var(--type-small-font-weight);--component-image-caption-letter-spacing: var(--type-small-letter-spacing);--component-image-caption-line-height: var(--type-small-line-height);--component-image-caption-text: var(--color-text-muted);--component-image-caption-text-transform: var(--type-small-text-transform);--component-image-caption-text-wrap: var(--type-small-text-wrap);--component-image-gap: var(--space-2xs);--component-image-placeholder: var(--color-surface-placeholder);--component-image-radius: var(--radius-surface);--component-link-duration: var(--motion-duration-fast);--component-link-focus: var(--color-border-focus);--component-link-text: var(--color-link-text);--component-link-text-hover: var(--color-link-hover);--component-link-underline: var(--color-link-underline);--component-link-underline-hover: var(--color-link-underline-hover);--component-link-underline-size: var(--border-width-rule);--component-logos-duration: var(--motion-duration-fast);--component-logos-gap: var(--space-3xs);--component-logos-gap-wide: var(--space-xs);--component-logos-item-padding: var(--space-xs);--component-media-caption: var(--component-media-caption-font-weight) var(--component-media-caption-font-size)/var(--component-media-caption-line-height) var(--component-media-caption-font-family);--component-media-caption-color: var(--color-text-muted);--component-media-caption-font-family: var(--type-caption-font-family);--component-media-caption-font-size: var(--type-caption-font-size);--component-media-caption-font-variant-caps: var(--type-caption-font-variant-caps);--component-media-caption-font-variation-settings: var(--type-caption-font-variation-settings);--component-media-caption-font-weight: var(--type-caption-font-weight);--component-media-caption-letter-spacing: var(--type-caption-letter-spacing);--component-media-caption-line-height: var(--type-caption-line-height);--component-media-caption-space: var(--space-s);--component-media-caption-text-transform: var(--type-caption-text-transform);--component-media-caption-text-wrap: var(--type-caption-text-wrap);--component-media-gap: var(--space-m);--component-media-handwriting: var(--font-family-handwritten);--component-media-label-color: var(--color-text-on-paper);--component-media-note-color: var(--color-text-primary);--component-media-note-space: var(--space-m);--component-media-paper: var(--color-surface-paper);--component-media-pile-gap: var(--space-2xs);--component-media-pile-padding-bottom: var(--space-l);--component-media-pile-padding-bottom-wide: var(--space-xs);--component-media-pile-padding-top: var(--space-m);--component-media-pile-padding-top-wide: var(--space-l);--component-media-pile-padding-x: var(--space-xs);--component-media-placeholder: var(--color-surface-placeholder);--component-media-space-after: var(--space-l);--component-media-space-before: var(--space-m);--component-notice-error-bg: var(--color-feedback-error-bg);--component-notice-error-text: var(--color-feedback-error-text);--component-notice-notice-bg: var(--color-feedback-notice-bg);--component-notice-notice-text: var(--color-feedback-notice-text);--component-notice-padding: var(--space-s);--component-notice-radius: var(--radius-control);--component-notice-success-bg: var(--color-feedback-success-bg);--component-notice-success-text: var(--color-feedback-success-text);--component-page-header-gap: var(--space-m);--component-page-header-heading: var(--component-page-header-heading-font-weight) var(--component-page-header-heading-font-size)/var(--component-page-header-heading-line-height) var(--component-page-header-heading-font-family);--component-page-header-heading-font-family: var(--type-h1-font-family);--component-page-header-heading-font-size: var(--type-h1-font-size);--component-page-header-heading-font-variant-caps: var(--type-h1-font-variant-caps);--component-page-header-heading-font-variation-settings: var(--type-h1-font-variation-settings);--component-page-header-heading-font-weight: var(--type-h1-font-weight);--component-page-header-heading-letter-spacing: var(--type-h1-letter-spacing);--component-page-header-heading-line-height: var(--type-h1-line-height);--component-page-header-heading-space-top: var(--space-2xs);--component-page-header-heading-text-transform: var(--type-h1-text-transform);--component-page-header-heading-text-wrap: var(--type-h1-text-wrap);--component-page-header-introduction: var(--component-page-header-introduction-font-weight) var(--component-page-header-introduction-font-size)/var(--component-page-header-introduction-line-height) var(--component-page-header-introduction-font-family);--component-page-header-introduction-font-family: var(--type-introduction-font-family);--component-page-header-introduction-font-size: var(--type-introduction-font-size);--component-page-header-introduction-font-variant-caps: var(--type-introduction-font-variant-caps);--component-page-header-introduction-font-variation-settings: var(--type-introduction-font-variation-settings);--component-page-header-introduction-font-weight: var(--type-introduction-font-weight);--component-page-header-introduction-letter-spacing: var(--type-introduction-letter-spacing);--component-page-header-introduction-line-height: var(--type-introduction-line-height);--component-page-header-introduction-text-transform: var(--type-introduction-text-transform);--component-page-header-introduction-text-wrap: var(--type-introduction-text-wrap);--component-page-header-measure: var(--layout-measure);--component-page-header-rule: var(--color-ornament);--component-page-header-rule-gap: var(--rule-double-gap);--component-page-header-rule-space: var(--space-xs);--component-page-header-rule-thick: var(--rule-double-thick);--component-page-header-rule-thin: var(--rule-double-thin);--component-page-header-text: var(--color-text-primary);--component-prose-cell-pad: var(--space-2xs);--component-prose-code-bg: var(--color-code-bg);--component-prose-code-block-bg: var(--color-surface-sunken);--component-prose-code-block-pad: var(--space-s);--component-prose-code-family: var(--font-family-code);--component-prose-code-pad: var(--space-3xs);--component-prose-code-text: var(--color-code-text);--component-prose-emphasis: var(--component-prose-emphasis-font-weight) var(--component-prose-emphasis-font-size)/var(--component-prose-emphasis-line-height) var(--component-prose-emphasis-font-family);--component-prose-emphasis-font-family: var(--type-emphasis-font-family);--component-prose-emphasis-font-size: var(--type-emphasis-font-size);--component-prose-emphasis-font-variant-caps: var(--type-emphasis-font-variant-caps);--component-prose-emphasis-font-variation-settings: var(--type-emphasis-font-variation-settings);--component-prose-emphasis-font-weight: var(--type-emphasis-font-weight);--component-prose-emphasis-letter-spacing: var(--type-emphasis-letter-spacing);--component-prose-emphasis-line-height: var(--type-emphasis-line-height);--component-prose-emphasis-text-transform: var(--type-emphasis-text-transform);--component-prose-emphasis-text-wrap: var(--type-emphasis-text-wrap);--component-prose-flow: var(--space-s);--component-prose-h1: var(--component-prose-h1-font-weight) var(--component-prose-h1-font-size)/var(--component-prose-h1-line-height) var(--component-prose-h1-font-family);--component-prose-h1-font-family: var(--type-h1-font-family);--component-prose-h1-font-size: var(--type-h1-font-size);--component-prose-h1-font-variant-caps: var(--type-h1-font-variant-caps);--component-prose-h1-font-variation-settings: var(--type-h1-font-variation-settings);--component-prose-h1-font-weight: var(--type-h1-font-weight);--component-prose-h1-letter-spacing: var(--type-h1-letter-spacing);--component-prose-h1-line-height: var(--type-h1-line-height);--component-prose-h1-text-transform: var(--type-h1-text-transform);--component-prose-h1-text-wrap: var(--type-h1-text-wrap);--component-prose-h2: var(--component-prose-h2-font-weight) var(--component-prose-h2-font-size)/var(--component-prose-h2-line-height) var(--component-prose-h2-font-family);--component-prose-h2-font-family: var(--type-h2-font-family);--component-prose-h2-font-size: var(--type-h2-font-size);--component-prose-h2-font-variant-caps: var(--type-h2-font-variant-caps);--component-prose-h2-font-variation-settings: var(--type-h2-font-variation-settings);--component-prose-h2-font-weight: var(--type-h2-font-weight);--component-prose-h2-letter-spacing: var(--type-h2-letter-spacing);--component-prose-h2-line-height: var(--type-h2-line-height);--component-prose-h2-text-transform: var(--type-h2-text-transform);--component-prose-h2-text-wrap: var(--type-h2-text-wrap);--component-prose-h3: var(--component-prose-h3-font-weight) var(--component-prose-h3-font-size)/var(--component-prose-h3-line-height) var(--component-prose-h3-font-family);--component-prose-h3-font-family: var(--type-h3-font-family);--component-prose-h3-font-size: var(--type-h3-font-size);--component-prose-h3-font-variant-caps: var(--type-h3-font-variant-caps);--component-prose-h3-font-variation-settings: var(--type-h3-font-variation-settings);--component-prose-h3-font-weight: var(--type-h3-font-weight);--component-prose-h3-letter-spacing: var(--type-h3-letter-spacing);--component-prose-h3-line-height: var(--type-h3-line-height);--component-prose-h3-text-transform: var(--type-h3-text-transform);--component-prose-h3-text-wrap: var(--type-h3-text-wrap);--component-prose-h4: var(--component-prose-h4-font-weight) var(--component-prose-h4-font-size)/var(--component-prose-h4-line-height) var(--component-prose-h4-font-family);--component-prose-h4-font-family: var(--type-h4-font-family);--component-prose-h4-font-size: var(--type-h4-font-size);--component-prose-h4-font-variant-caps: var(--type-h4-font-variant-caps);--component-prose-h4-font-variation-settings: var(--type-h4-font-variation-settings);--component-prose-h4-font-weight: var(--type-h4-font-weight);--component-prose-h4-letter-spacing: var(--type-h4-letter-spacing);--component-prose-h4-line-height: var(--type-h4-line-height);--component-prose-h4-text-transform: var(--type-h4-text-transform);--component-prose-h4-text-wrap: var(--type-h4-text-wrap);--component-prose-heading-after: var(--space-2xs);--component-prose-heading-before: var(--space-l);--component-prose-highlight-bg: var(--color-highlight-bg);--component-prose-highlight-text: var(--color-highlight-text);--component-prose-indent: var(--space-m);--component-prose-item: var(--space-3xs);--component-prose-link-band: var(--color-link-underline);--component-prose-link-duration: var(--motion-duration-fast);--component-prose-link-hover: var(--color-link-hover);--component-prose-link-text: var(--color-link-text);--component-prose-muted: var(--color-text-muted);--component-prose-quote: var(--component-prose-quote-font-weight) var(--component-prose-quote-font-size)/var(--component-prose-quote-line-height) var(--component-prose-quote-font-family);--component-prose-quote-font-family: var(--type-quote-font-family);--component-prose-quote-font-size: var(--type-quote-font-size);--component-prose-quote-font-variant-caps: var(--type-quote-font-variant-caps);--component-prose-quote-font-variation-settings: var(--type-quote-font-variation-settings);--component-prose-quote-font-weight: var(--type-quote-font-weight);--component-prose-quote-letter-spacing: var(--type-quote-letter-spacing);--component-prose-quote-line-height: var(--type-quote-line-height);--component-prose-quote-rule: var(--color-border-strong);--component-prose-quote-rule-width: var(--border-width-heavy);--component-prose-quote-text-transform: var(--type-quote-text-transform);--component-prose-quote-text-wrap: var(--type-quote-text-wrap);--component-prose-radius: var(--radius-control);--component-prose-rule: var(--color-border-strong);--component-prose-rule-heavy: var(--border-width-rule);--component-prose-rule-light: var(--border-width-hairline);--component-prose-small: var(--component-prose-small-font-weight) var(--component-prose-small-font-size)/var(--component-prose-small-line-height) var(--component-prose-small-font-family);--component-prose-small-font-family: var(--type-small-font-family);--component-prose-small-font-size: var(--type-small-font-size);--component-prose-small-font-variant-caps: var(--type-small-font-variant-caps);--component-prose-small-font-variation-settings: var(--type-small-font-variation-settings);--component-prose-small-font-weight: var(--type-small-font-weight);--component-prose-small-letter-spacing: var(--type-small-letter-spacing);--component-prose-small-line-height: var(--type-small-line-height);--component-prose-small-text-transform: var(--type-small-text-transform);--component-prose-small-text-wrap: var(--type-small-text-wrap);--component-prose-strong: var(--component-prose-strong-font-weight) var(--component-prose-strong-font-size)/var(--component-prose-strong-line-height) var(--component-prose-strong-font-family);--component-prose-strong-caps: var(--component-prose-strong-caps-font-weight) var(--component-prose-strong-caps-font-size)/var(--component-prose-strong-caps-line-height) var(--component-prose-strong-caps-font-family);--component-prose-strong-caps-font-family: var(--type-strong-caps-font-family);--component-prose-strong-caps-font-size: var(--type-strong-caps-font-size);--component-prose-strong-caps-font-variant-caps: var(--type-strong-caps-font-variant-caps);--component-prose-strong-caps-font-variation-settings: var(--type-strong-caps-font-variation-settings);--component-prose-strong-caps-font-weight: var(--type-strong-caps-font-weight);--component-prose-strong-caps-letter-spacing: var(--type-strong-caps-letter-spacing);--component-prose-strong-caps-line-height: var(--type-strong-caps-line-height);--component-prose-strong-caps-text-transform: var(--type-strong-caps-text-transform);--component-prose-strong-caps-text-wrap: var(--type-strong-caps-text-wrap);--component-prose-strong-font-family: var(--type-strong-font-family);--component-prose-strong-font-size: var(--type-strong-font-size);--component-prose-strong-font-variant-caps: var(--type-strong-font-variant-caps);--component-prose-strong-font-variation-settings: var(--type-strong-font-variation-settings);--component-prose-strong-font-weight: var(--type-strong-font-weight);--component-prose-strong-letter-spacing: var(--type-strong-letter-spacing);--component-prose-strong-line-height: var(--type-strong-line-height);--component-prose-strong-text-transform: var(--type-strong-text-transform);--component-prose-strong-text-wrap: var(--type-strong-text-wrap);--component-prose-text: var(--color-text-primary);--component-prose-type: var(--component-prose-type-font-weight) var(--component-prose-type-font-size)/var(--component-prose-type-line-height) var(--component-prose-type-font-family);--component-prose-type-font-family: var(--type-body-font-family);--component-prose-type-font-size: var(--type-body-font-size);--component-prose-type-font-variant-caps: var(--type-body-font-variant-caps);--component-prose-type-font-variation-settings: var(--type-body-font-variation-settings);--component-prose-type-font-weight: var(--type-body-font-weight);--component-prose-type-letter-spacing: var(--type-body-letter-spacing);--component-prose-type-line-height: var(--type-body-line-height);--component-prose-type-text-transform: var(--type-body-text-transform);--component-prose-type-text-wrap: var(--type-body-text-wrap);--component-quote-bar: var(--color-text-primary);--component-quote-bar-width: var(--border-width-heavy);--component-quote-cite: var(--component-quote-cite-font-weight) var(--component-quote-cite-font-size)/var(--component-quote-cite-line-height) var(--component-quote-cite-font-family);--component-quote-cite-color: var(--color-text-muted);--component-quote-cite-font-family: var(--type-caption-font-family);--component-quote-cite-font-size: var(--type-caption-font-size);--component-quote-cite-font-variant-caps: var(--type-caption-font-variant-caps);--component-quote-cite-font-variation-settings: var(--type-caption-font-variation-settings);--component-quote-cite-font-weight: var(--type-caption-font-weight);--component-quote-cite-indent: var(--space-m);--component-quote-cite-letter-spacing: var(--type-caption-letter-spacing);--component-quote-cite-line-height: var(--type-caption-line-height);--component-quote-cite-text-transform: var(--type-caption-text-transform);--component-quote-cite-text-wrap: var(--type-caption-text-wrap);--component-quote-gap: var(--space-l);--component-quote-margin-bottom: var(--space-l);--component-quote-margin-top: var(--space-m);--component-quote-measure: var(--layout-measure-narrow);--component-quote-padding-x: var(--space-s);--component-quote-person: var(--component-quote-person-font-weight) var(--component-quote-person-font-size)/var(--component-quote-person-line-height) var(--component-quote-person-font-family);--component-quote-person-font-family: var(--type-strong-font-family);--component-quote-person-font-size: var(--type-strong-font-size);--component-quote-person-font-variant-caps: var(--type-strong-font-variant-caps);--component-quote-person-font-variation-settings: var(--type-strong-font-variation-settings);--component-quote-person-font-weight: var(--type-strong-font-weight);--component-quote-person-letter-spacing: var(--type-strong-letter-spacing);--component-quote-person-line-height: var(--type-strong-line-height);--component-quote-person-text-transform: var(--type-strong-text-transform);--component-quote-person-text-wrap: var(--type-strong-text-wrap);--component-quote-text: var(--component-quote-text-font-weight) var(--component-quote-text-font-size)/var(--component-quote-text-line-height) var(--component-quote-text-font-family);--component-quote-text-color: var(--color-text-primary);--component-quote-text-font-family: var(--type-quote-font-family);--component-quote-text-font-size: var(--type-quote-font-size);--component-quote-text-font-variant-caps: var(--type-quote-font-variant-caps);--component-quote-text-font-variation-settings: var(--type-quote-font-variation-settings);--component-quote-text-font-weight: var(--type-quote-font-weight);--component-quote-text-letter-spacing: var(--type-quote-letter-spacing);--component-quote-text-line-height: var(--type-quote-line-height);--component-quote-text-text-transform: var(--type-quote-text-transform);--component-quote-text-text-wrap: var(--type-quote-text-wrap);--component-text-and-media-bg: var(--color-surface-page);--component-text-and-media-gap: var(--space-l);--component-text-and-media-heading: var(--component-text-and-media-heading-font-weight) var(--component-text-and-media-heading-font-size)/var(--component-text-and-media-heading-line-height) var(--component-text-and-media-heading-font-family);--component-text-and-media-heading-font-family: var(--type-h2-font-family);--component-text-and-media-heading-font-size: var(--type-h2-font-size);--component-text-and-media-heading-font-variant-caps: var(--type-h2-font-variant-caps);--component-text-and-media-heading-font-variation-settings: var(--type-h2-font-variation-settings);--component-text-and-media-heading-font-weight: var(--type-h2-font-weight);--component-text-and-media-heading-letter-spacing: var(--type-h2-letter-spacing);--component-text-and-media-heading-line-height: var(--type-h2-line-height);--component-text-and-media-heading-space: var(--space-s);--component-text-and-media-heading-text-transform: var(--type-h2-text-transform);--component-text-and-media-heading-text-wrap: var(--type-h2-text-wrap);--component-text-and-media-subheading: var(--component-text-and-media-subheading-font-weight) var(--component-text-and-media-subheading-font-size)/var(--component-text-and-media-subheading-line-height) var(--component-text-and-media-subheading-font-family);--component-text-and-media-subheading-font-family: var(--type-eyebrow-font-family);--component-text-and-media-subheading-font-size: var(--type-eyebrow-font-size);--component-text-and-media-subheading-font-variant-caps: var(--type-eyebrow-font-variant-caps);--component-text-and-media-subheading-font-variation-settings: var(--type-eyebrow-font-variation-settings);--component-text-and-media-subheading-font-weight: var(--type-eyebrow-font-weight);--component-text-and-media-subheading-letter-spacing: var(--type-eyebrow-letter-spacing);--component-text-and-media-subheading-line-height: var(--type-eyebrow-line-height);--component-text-and-media-subheading-text-transform: var(--type-eyebrow-text-transform);--component-text-and-media-subheading-text-wrap: var(--type-eyebrow-text-wrap);--component-text-and-media-text-padding: var(--space-m);--component-text-columns-gap: var(--space-m);--control-padding-block-end: var(--primitive-control-padding-block-end);--control-padding-block-start: var(--primitive-control-padding-block-start);--control-padding-field: var(--primitive-control-padding-field);--control-padding-inline: var(--primitive-control-padding-inline);--font-family-body: var(--primitive-font-family-foreday);--font-family-code: var(--primitive-font-family-mono);--font-family-complement: var(--primitive-font-family-foreday-italic);--font-family-display: var(--primitive-font-family-foreday-serif);--font-family-handwritten: var(--primitive-font-family-reenie-beanie);--font-family-label: var(--primitive-font-family-foreday);--layout-breakout-content: var(--primitive-layout-breakout-content);--layout-breakout-popout: var(--primitive-layout-breakout-popout);--layout-breakout-wide: var(--primitive-layout-breakout-wide);--layout-column-min: var(--primitive-layout-column-min);--layout-content-max: var(--primitive-layout-content-max);--layout-gutter: var(--space-s);--layout-measure: var(--primitive-layout-measure);--layout-measure-narrow: var(--primitive-layout-measure-narrow);--layout-page-max: var(--primitive-layout-page-max);--motion-duration-base: var(--primitive-duration-base);--motion-duration-fast: var(--primitive-duration-fast);--motion-duration-slow: var(--primitive-duration-slow);--motion-easing-lift: var(--primitive-easing-out-quart);--motion-easing-standard: var(--primitive-easing-standard);--radius-card: var(--primitive-radius-md);--radius-control: var(--primitive-radius-xs);--radius-pill: var(--primitive-radius-pill);--radius-surface: var(--primitive-radius-none);--rule-double-gap: var(--primitive-rule-double-gap);--rule-double-thick: var(--primitive-rule-double-thick);--rule-double-thin: var(--primitive-rule-double-thin);--shadow-floating: var(--primitive-shadow-deep);--shadow-lifted: var(--primitive-shadow-long);--shadow-raised: var(--primitive-shadow-soft);--size-thumbnail: var(--primitive-size-thumbnail);--space-2xl: var(--primitive-space-2xl);--space-2xs: var(--primitive-space-2xs);--space-3xs: var(--primitive-space-3xs);--space-l: var(--primitive-space-l);--space-m: var(--primitive-space-m);--space-s: var(--primitive-space-s);--space-xl: var(--primitive-space-xl);--space-xs: var(--primitive-space-xs);--type-body: var(--type-body-font-weight) var(--type-body-font-size)/var(--type-body-line-height) var(--type-body-font-family);--type-body-font-family: var(--font-family-body);--type-body-font-size: var(--primitive-font-size-step-0);--type-body-font-variant-caps: normal;--type-body-font-variation-settings: "wght" 30, "SERI" 0;--type-body-font-weight: var(--primitive-font-weight-regular);--type-body-letter-spacing: 0px;--type-body-line-height: var(--primitive-line-height-base);--type-body-text-transform: none;--type-body-text-wrap: wrap;--type-breadcrumbs: var(--type-breadcrumbs-font-weight) var(--type-breadcrumbs-font-size)/var(--type-breadcrumbs-line-height) var(--type-breadcrumbs-font-family);--type-breadcrumbs-font-family: var(--font-family-body);--type-breadcrumbs-font-size: var(--primitive-font-size-step-1);--type-breadcrumbs-font-variant-caps: normal;--type-breadcrumbs-font-variation-settings: "wght" 60, "SERI" 40;--type-breadcrumbs-font-weight: var(--primitive-font-weight-regular);--type-breadcrumbs-letter-spacing: 0px;--type-breadcrumbs-line-height: var(--primitive-line-height-base);--type-breadcrumbs-text-transform: none;--type-breadcrumbs-text-wrap: wrap;--type-button: var(--type-button-font-weight) var(--type-button-font-size)/var(--type-button-line-height) var(--type-button-font-family);--type-button-font-family: var(--font-family-label);--type-button-font-size: var(--primitive-font-size-step-0);--type-button-font-variant-caps: all-small-caps;--type-button-font-variation-settings: normal;--type-button-font-weight: var(--primitive-font-weight-regular);--type-button-letter-spacing: .02em;--type-button-line-height: var(--primitive-line-height-base);--type-button-text-transform: none;--type-button-text-wrap: wrap;--type-caption: var(--type-caption-font-weight) var(--type-caption-font-size)/var(--type-caption-line-height) var(--type-caption-font-family);--type-caption-font-family: var(--font-family-complement);--type-caption-font-size: var(--primitive-font-size-step-minus-1);--type-caption-font-variant-caps: normal;--type-caption-font-variation-settings: "wght" 30, "SERI" 0;--type-caption-font-weight: var(--primitive-font-weight-regular);--type-caption-letter-spacing: 0px;--type-caption-line-height: var(--primitive-line-height-base);--type-caption-text-transform: none;--type-caption-text-wrap: wrap;--type-card-title: var(--type-card-title-font-weight) var(--type-card-title-font-size)/var(--type-card-title-line-height) var(--type-card-title-font-family);--type-card-title-font-family: var(--font-family-complement);--type-card-title-font-size: var(--primitive-font-size-step-1);--type-card-title-font-variant-caps: normal;--type-card-title-font-variation-settings: "wght" 100, "SERI" 100;--type-card-title-font-weight: var(--primitive-font-weight-bold);--type-card-title-letter-spacing: -.01em;--type-card-title-line-height: var(--primitive-line-height-none);--type-card-title-text-transform: none;--type-card-title-text-wrap: wrap;--type-display: var(--type-display-font-weight) var(--type-display-font-size)/var(--type-display-line-height) var(--type-display-font-family);--type-display-font-family: var(--font-family-display);--type-display-font-size: var(--primitive-font-size-step-6);--type-display-font-variant-caps: normal;--type-display-font-variation-settings: "wght" 100, "SERI" 100;--type-display-font-weight: var(--primitive-font-weight-black);--type-display-letter-spacing: 0px;--type-display-line-height: var(--primitive-line-height-none);--type-display-text-transform: none;--type-display-text-wrap: balance;--type-emphasis: var(--type-emphasis-font-weight) var(--type-emphasis-font-size)/var(--type-emphasis-line-height) var(--type-emphasis-font-family);--type-emphasis-font-family: var(--font-family-complement);--type-emphasis-font-size: var(--primitive-font-size-step-0);--type-emphasis-font-variant-caps: normal;--type-emphasis-font-variation-settings: "wght" 40, "SERI" 0;--type-emphasis-font-weight: var(--primitive-font-weight-regular);--type-emphasis-letter-spacing: 0px;--type-emphasis-line-height: var(--primitive-line-height-base);--type-emphasis-text-transform: none;--type-emphasis-text-wrap: wrap;--type-eyebrow: var(--type-eyebrow-font-weight) var(--type-eyebrow-font-size)/var(--type-eyebrow-line-height) var(--type-eyebrow-font-family);--type-eyebrow-font-family: var(--font-family-label);--type-eyebrow-font-size: var(--primitive-font-size-step-minus-1);--type-eyebrow-font-variant-caps: normal;--type-eyebrow-font-variation-settings: "wght" 50, "SERI" 0;--type-eyebrow-font-weight: var(--primitive-font-weight-regular);--type-eyebrow-letter-spacing: .05em;--type-eyebrow-line-height: var(--primitive-line-height-base);--type-eyebrow-text-transform: uppercase;--type-eyebrow-text-wrap: wrap;--type-field: var(--type-field-font-weight) var(--type-field-font-size)/var(--type-field-line-height) var(--type-field-font-family);--type-field-font-family: var(--font-family-body);--type-field-font-size: var(--primitive-font-size-step-0);--type-field-font-variant-caps: normal;--type-field-font-variation-settings: "wght" 40, "SERI" 0;--type-field-font-weight: var(--primitive-font-weight-regular);--type-field-label: var(--type-field-label-font-weight) var(--type-field-label-font-size)/var(--type-field-label-line-height) var(--type-field-label-font-family);--type-field-label-font-family: var(--font-family-complement);--type-field-label-font-size: var(--primitive-font-size-step-minus-1);--type-field-label-font-variant-caps: normal;--type-field-label-font-variation-settings: normal;--type-field-label-font-weight: var(--primitive-font-weight-regular);--type-field-label-letter-spacing: 0px;--type-field-label-line-height: var(--primitive-line-height-base);--type-field-label-text-transform: none;--type-field-label-text-wrap: wrap;--type-field-letter-spacing: 0px;--type-field-line-height: var(--primitive-line-height-snug);--type-field-text-transform: none;--type-field-text-wrap: wrap;--type-h1: var(--type-h1-font-weight) var(--type-h1-font-size)/var(--type-h1-line-height) var(--type-h1-font-family);--type-h1-font-family: var(--font-family-display);--type-h1-font-size: var(--primitive-font-size-step-5);--type-h1-font-variant-caps: normal;--type-h1-font-variation-settings: "wght" 100, "SERI" 100;--type-h1-font-weight: var(--primitive-font-weight-black);--type-h1-letter-spacing: 0px;--type-h1-line-height: var(--primitive-line-height-none);--type-h1-text-transform: none;--type-h1-text-wrap: balance;--type-h2: var(--type-h2-font-weight) var(--type-h2-font-size)/var(--type-h2-line-height) var(--type-h2-font-family);--type-h2-font-family: var(--font-family-display);--type-h2-font-size: var(--primitive-font-size-step-3);--type-h2-font-variant-caps: normal;--type-h2-font-variation-settings: "wght" 100, "SERI" 100;--type-h2-font-weight: var(--primitive-font-weight-bold);--type-h2-letter-spacing: -1px;--type-h2-line-height: var(--primitive-line-height-tight);--type-h2-text-transform: none;--type-h2-text-wrap: balance;--type-h3: var(--type-h3-font-weight) var(--type-h3-font-size)/var(--type-h3-line-height) var(--type-h3-font-family);--type-h3-font-family: var(--font-family-complement);--type-h3-font-size: var(--primitive-font-size-step-2);--type-h3-font-variant-caps: normal;--type-h3-font-variation-settings: "wght" 100, "SERI" 100;--type-h3-font-weight: var(--primitive-font-weight-bold);--type-h3-letter-spacing: -.01em;--type-h3-line-height: var(--primitive-line-height-none);--type-h3-text-transform: none;--type-h3-text-wrap: wrap;--type-h4: var(--type-h4-font-weight) var(--type-h4-font-size)/var(--type-h4-line-height) var(--type-h4-font-family);--type-h4-font-family: var(--font-family-display);--type-h4-font-size: var(--primitive-font-size-step-1);--type-h4-font-variant-caps: normal;--type-h4-font-variation-settings: "wght" 90, "SERI" 90;--type-h4-font-weight: var(--primitive-font-weight-bold);--type-h4-letter-spacing: -.01em;--type-h4-line-height: var(--primitive-line-height-none);--type-h4-text-transform: none;--type-h4-text-wrap: wrap;--type-introduction: var(--type-introduction-font-weight) var(--type-introduction-font-size)/var(--type-introduction-line-height) var(--type-introduction-font-family);--type-introduction-font-family: var(--font-family-body);--type-introduction-font-size: var(--primitive-font-size-step-1);--type-introduction-font-variant-caps: normal;--type-introduction-font-variation-settings: "wght" 50, "SERI" 20;--type-introduction-font-weight: var(--primitive-font-weight-regular);--type-introduction-letter-spacing: 0px;--type-introduction-line-height: var(--primitive-line-height-base);--type-introduction-text-transform: none;--type-introduction-text-wrap: wrap;--type-label: var(--type-label-font-weight) var(--type-label-font-size)/var(--type-label-line-height) var(--type-label-font-family);--type-label-font-family: var(--font-family-label);--type-label-font-size: var(--primitive-font-size-step-minus-1);--type-label-font-variant-caps: all-small-caps;--type-label-font-variation-settings: "wght" 70, "SERI" 0;--type-label-font-weight: var(--primitive-font-weight-bold);--type-label-letter-spacing: .03em;--type-label-line-height: var(--primitive-line-height-snug);--type-label-text-transform: none;--type-label-text-wrap: wrap;--type-note: var(--type-note-font-weight) var(--type-note-font-size)/var(--type-note-line-height) var(--type-note-font-family);--type-note-font-family: var(--font-family-handwritten);--type-note-font-size: var(--primitive-font-size-step-0);--type-note-font-variant-caps: normal;--type-note-font-variation-settings: normal;--type-note-font-weight: var(--primitive-font-weight-regular);--type-note-large: var(--type-note-large-font-weight) var(--type-note-large-font-size)/var(--type-note-large-line-height) var(--type-note-large-font-family);--type-note-large-font-family: var(--font-family-handwritten);--type-note-large-font-size: var(--primitive-font-size-step-1);--type-note-large-font-variant-caps: normal;--type-note-large-font-variation-settings: normal;--type-note-large-font-weight: var(--primitive-font-weight-regular);--type-note-large-letter-spacing: 0px;--type-note-large-line-height: var(--primitive-line-height-base);--type-note-large-text-transform: none;--type-note-large-text-wrap: wrap;--type-note-letter-spacing: 0px;--type-note-line-height: var(--primitive-line-height-base);--type-note-text-transform: none;--type-note-text-wrap: wrap;--type-quote: var(--type-quote-font-weight) var(--type-quote-font-size)/var(--type-quote-line-height) var(--type-quote-font-family);--type-quote-font-family: var(--font-family-complement);--type-quote-font-size: var(--primitive-font-size-step-1);--type-quote-font-variant-caps: normal;--type-quote-font-variation-settings: "wght" 30, "SERI" 0;--type-quote-font-weight: var(--primitive-font-weight-regular);--type-quote-letter-spacing: 0px;--type-quote-line-height: var(--primitive-line-height-base);--type-quote-text-transform: none;--type-quote-text-wrap: wrap;--type-small: var(--type-small-font-weight) var(--type-small-font-size)/var(--type-small-line-height) var(--type-small-font-family);--type-small-font-family: var(--font-family-body);--type-small-font-size: var(--primitive-font-size-step-minus-1);--type-small-font-variant-caps: normal;--type-small-font-variation-settings: "wght" 10, "SERI" 0;--type-small-font-weight: var(--primitive-font-weight-regular);--type-small-letter-spacing: 0px;--type-small-line-height: var(--primitive-line-height-base);--type-small-text-transform: none;--type-small-text-wrap: wrap;--type-strong: var(--type-strong-font-weight) var(--type-strong-font-size)/var(--type-strong-line-height) var(--type-strong-font-family);--type-strong-caps: var(--type-strong-caps-font-weight) var(--type-strong-caps-font-size)/var(--type-strong-caps-line-height) var(--type-strong-caps-font-family);--type-strong-caps-font-family: var(--font-family-body);--type-strong-caps-font-size: var(--primitive-font-size-step-0);--type-strong-caps-font-variant-caps: all-small-caps;--type-strong-caps-font-variation-settings: "wght" 60;--type-strong-caps-font-weight: var(--primitive-font-weight-bold);--type-strong-caps-letter-spacing: .03em;--type-strong-caps-line-height: var(--primitive-line-height-base);--type-strong-caps-text-transform: none;--type-strong-caps-text-wrap: wrap;--type-strong-font-family: var(--font-family-body);--type-strong-font-size: var(--primitive-font-size-step-0);--type-strong-font-variant-caps: normal;--type-strong-font-variation-settings: "wght" 80;--type-strong-font-weight: var(--primitive-font-weight-extra-bold);--type-strong-letter-spacing: 0px;--type-strong-line-height: var(--primitive-line-height-base);--type-strong-text-transform: none;--type-strong-text-wrap: wrap}}.lity{position:fixed;z-index:9990;inset:0;transition:opacity .3s ease;outline:none!important;opacity:0;background:#0b0b0b;background:#000000e6;white-space:nowrap}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{position:fixed;z-index:9990;inset:0;outline:none!important;text-align:center}.lity-wrap:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}.lity-loader{position:absolute;z-index:9991;top:50%;width:100%;margin-top:-.8em;transition:opacity .3s ease;opacity:0;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px;text-align:center}.lity-loading .lity-loader{opacity:1}.lity-container{display:inline-block;position:relative;z-index:9992;max-width:100%;max-height:100%;outline:none!important;text-align:left;vertical-align:middle;white-space:normal}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{transform:scale(.8)}.lity-content:after{content:"";display:block;position:absolute;z-index:-1;inset:0;width:auto;height:auto;box-shadow:0 0 8px #0009}.lity-close{position:fixed;z-index:9994;top:0;right:0;width:35px;height:35px;padding:0;border:0;outline:none;background:none;box-shadow:none;color:#fff;font-family:Arial,Baskerville,monospace;font-size:35px;font-style:normal;line-height:35px;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.6);cursor:pointer;-webkit-appearance:none}.lity-close::-moz-focus-inner{padding:0;border:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{padding:0;border:0;outline:none;background:none;box-shadow:none;color:#fff;font-family:Arial,Baskerville,monospace;font-size:35px;font-style:normal;line-height:35px;text-align:center;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.6)}.lity-close:active{top:1px}.lity-image img{display:block;max-width:100%;border:0;line-height:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;transform:translateZ(0);pointer-events:auto;-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;box-shadow:0 0 8px #0009}.lity-hide{display:none}:root{--yellow-marker: linear-gradient( to bottom, rgb(93 235 24 / 30%) 20%, rgb(49 226 34 / 5%), rgb(92 240 12 / 40%) 50%, rgb(37 245 19 / 7%), rgb(93 235 24 / 20%) 80% ), linear-gradient(to right, rgb(146 222 60 / 10%), rgb(128 255 111 / 10%), rgb(123 255 111 / 10%))}.u-no-ligatures{font-feature-settings:"liga" 0,"clig" 0}@supports (font-variant-ligatures: no-common-ligatures){.u-no-ligatures{font-feature-settings:normal;font-variant-ligatures:no-common-ligatures;font-variant-numeric:normal}}.u-common-ligatures{font-feature-settings:"liga","clig"}@supports (font-variant-ligatures: common-ligatures){.u-common-ligatures{font-feature-settings:normal;font-variant-ligatures:common-ligatures}}.u-contextual-ligatures{font-feature-settings:"calt" 1}@supports (font-variant-ligatures: contextual){.u-contextual-ligatures{font-feature-settings:normal;font-variant-ligatures:contextual}}.u-discretionary-ligatures{font-feature-settings:"dlig" 1,"hist" 1}@supports (font-variant-ligatures: discretionary-ligatures historical-ligatures){.u-discretionary-ligatures{font-feature-settings:normal;font-variant-ligatures:discretionary-ligatures historical-ligatures}}.u-small-caps,.type-articles abbr,.type-articles dfn,.block-longtext .section-content .caps{font-size:1.2em;letter-spacing:.02em;font-feature-settings:"smcp" 1,"c2sc" 1}@supports (font-variant-caps: all-small-caps){.u-small-caps,.type-articles abbr,.type-articles dfn,.block-longtext .section-content .caps{font-feature-settings:normal;font-variant-caps:all-small-caps;line-height:1}}.u-proportional-nums{font-feature-settings:"pnum" 1}@supports (font-variant-numeric: proportional-nums){.u-proportional-nums{font-feature-settings:normal;font-variant-numeric:proportional-nums}}.u-tabular-nums{font-feature-settings:"tnum" 1}@supports (font-variant-numeric: tabular-nums){.u-tabular-nums{font-feature-settings:normal;font-variant-numeric:tabular-nums}}.u-tabular-nums-with-slashed-zero{font-feature-settings:"tnum" 1,"zero" 1}@supports (font-variant-numeric: tabular-nums){.u-tabular-nums-with-slashed-zero{font-feature-settings:normal;font-variant-numeric:tabular-nums slashed-zero}}.u-oldstyle-nums{font-feature-settings:"onum" 1}@supports (font-variant-numeric: oldstyle-nums){.u-oldstyle-nums{font-feature-settings:normal;font-variant-numeric:oldstyle-nums}}@supports (font-variant-numeric: diagonal-fractions){.u-diagonal-fractions{font-feature-settings:normal;font-variant-numeric:diagonal-fractions}}.u-lining-nums,.type-articles abbr,.type-articles dfn,.type-articles .article-wrapper a{font-feature-settings:"lnum" 1}@supports (font-variant-numeric: lining-nums){.u-lining-nums,.type-articles abbr,.type-articles dfn,.type-articles .article-wrapper a{font-feature-settings:normal;font-variant-numeric:lining-nums}}.u-lining-nums-with-fractions{font-feature-settings:"lnum" 1,"frac" 1}@supports (font-variant-numeric: lining-nums) and (font-variant-numeric: diagonal-fractions){.u-lining-nums-with-fractions{font-feature-settings:normal;font-variant-numeric:lining-nums diagonal-fractions}}.u-proportional-lining-nums{font-feature-settings:"pnum" 1,"lnum" 1}@supports (font-variant-numeric: proportional-nums){.u-proportional-lining-nums{font-feature-settings:normal;font-variant-numeric:proportional-nums lining-nums}}.u-proportional-oldstyle-nums{font-feature-settings:"pnum" 1,"onum" 1}@supports (font-variant-numeric: proportional-nums){.u-proportional-oldstyle-nums{font-feature-settings:normal;font-variant-numeric:proportional-nums oldstyle-nums}}.u-tabular-lining-nums{font-feature-settings:"tnum" 1,"lnum" 1}@supports (font-variant-numeric: tabular-nums){.u-tabular-lining-nums{font-feature-settings:normal;font-variant-numeric:tabular-nums lining-nums}}.u-tabular-oldstyle-nums{font-feature-settings:"tnum" 1,"onum" 1}@supports (font-variant-numeric: tabular-nums){.u-tabular-oldstyle-nums{font-feature-settings:normal;font-variant-numeric:tabular-nums oldstyle-nums}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;font-family:ForedayVar,ForedayVar fallback,sans-serif;font-weight:400;line-height:1.5;font-variation-settings:"wght" 30,"SERI" 0}body{margin:0;padding:0;overflow-x:hidden;background:#fff;color:#2a2a2a;font:var(--type-body);font-size:var(--step-0);font-size-adjust:from-font;font-variation-settings:var(--type-body-font-variation-settings);font-feature-settings:"liga" 1}@supports (font-variant-ligatures: common-ligatures){body{font-feature-settings:normal;font-variant-ligatures:common-ligatures}}a,button,input,select,textarea,label,summary{touch-action:manipulation}a:active,a:focus,button:active,button:focus{outline:none}a:focus-visible,button:focus-visible{border-radius:2px;outline:2px solid #e80007;outline-offset:3px}h1:where(:not([data-component],[data-component] *)),h2:where(:not([data-component],[data-component] *)),h3:where(:not([data-component],[data-component] *)),h4:where(:not([data-component],[data-component] *)),h5:where(:not([data-component],[data-component] *)),h6:where(:not([data-component],[data-component] *)){margin:0;padding:0;font-family:ForedayVar,ForedayVar fallback,serif;font-weight:700;font-variation-settings:"wght" 70}p:where(:not([data-component],[data-component] *)),ul:where(:not([data-component],[data-component] *)),li:where(:not([data-component],[data-component] *)){font-feature-settings:"onum" 1}@supports (font-variant-numeric: oldstyle-nums){p:where(:not([data-component],[data-component] *)),ul:where(:not([data-component],[data-component] *)),li:where(:not([data-component],[data-component] *)){font-feature-settings:normal;font-variant-numeric:oldstyle-nums}}p:where(:not([data-component],[data-component] *)),ul:where(:not([data-component],[data-component] *)),ol:where(:not([data-component],[data-component] *)),li:where(:not([data-component],[data-component] *)){margin:0 0 1.5em;padding:0;font-size:var(--step-0)}ul ul,ol ol,dl dl{margin-bottom:0}img{max-width:100%;height:auto}ul:where(:not([data-component],[data-component] *)),ol:where(:not([data-component],[data-component] *)){margin-left:20px}li:where(:not([data-component],[data-component] *)){margin-bottom:0}dt{color:#2a2a2a;font-weight:700}dd{margin:0 0 1em}a{transition:.3s color;color:#e80007;text-underline-offset:3px}a:hover{color:hsl(from #e80007 h s calc(l - 10))}b,strong{font-weight:800;font-variation-settings:"wght" 80}i,em{font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-style:normal;font-variation-settings:"wght" 40,"SERI" 0}pre{margin-bottom:3em;padding:20px;background:#2e3440;color:#fff;font-size:.75em}code{font-size:1em}sup{font-feature-settings:"sups" 1}@supports (font-variant-position: super){sup{font-feature-settings:normal;font-variant-position:super}}@supports (font-variant-position: super) or (font-feature-settings: "sups" 1){sup{font-size:inherit;vertical-align:inherit}}sub{font-feature-settings:"subs" 1}@supports (font-variant-position: sub){sub{font-feature-settings:normal;font-variant-position:sub}}@supports (font-variant-position: sub) or (font-feature-settings: "subs" 1){sub{font-size:inherit;vertical-align:inherit}}table{margin:1.5em 0;caption-side:bottom;border-collapse:collapse}table .number{text-align:right}table .alignment{text-align:"." center}caption{padding:.5em 5px 1.5em;color:#6e6e6e;font-size:var(--step--1);font-style:italic}th{padding:.25em 2em .25em .5em;color:#2a2a2a;font-size:var(--step--1);font-weight:700;text-align:left;font-variant-numeric:lining-nums tabular-nums}@media screen and (min-width:768px){th{padding:.25em 2em .25em .5em;font-size:1em}}th:last-child{padding-right:.5em}tfoot th{text-align:left}td{padding:.25em 2em .25em .5em;border:0;color:#2a2a2a;font-size:var(--step--1);text-align:left;font-variant-numeric:lining-nums tabular-nums}tr.no-border td{border:0}@media screen and (min-width:768px){td{padding:.25em 2em .25em .5em;font-size:1em;line-height:1.3}}@media screen and (min-width:1024px){td{font-size:1em}}td:last-child{padding-right:.5em}hr{margin:1.5rem 0;border:0;border-top:1px solid #eee}.hr hr{display:none}.hr{margin:1.5em 0;border-top:1px solid #e8e8e8}figure{margin:0}figcaption{margin:0 0 2em;padding-top:2em;color:var(--color-text-muted);font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:var(--step--1);line-height:1.4;text-align:center}blockquote{max-width:750px;margin:1em 0;padding:0 var(--space-s);color:#2a2a2a;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif}@media screen and (min-width:768px){blockquote{margin:3em 0;padding:0 30px;border-left:5px solid #2a2a2a}}blockquote h2{font-family:ForedayItalicVar,ForedayItalicVar fallback,serif}blockquote p{quotes:"“" "”" "‘" "’";margin:0;font-size:var(--step-1)}@media screen and (min-width:768px){blockquote p{font-size:var(--step-1)}}blockquote p:before{content:open-quote;margin-left:-.5ch}blockquote p:after{content:close-quote}figure.quote:not(:has(>.quote-text)){margin:var(--space-m) 0}figure.quote:not(:has(>.quote-text)) blockquote{margin:0;border-left:5px solid #c2c2c2;font-size:var(--step-0);text-wrap:balance}@media screen and (min-width:768px){figure.quote:not(:has(>.quote-text)) blockquote{font-size:var(--step-1)}}figure.quote:not(:has(>.quote-text)) figcaption{margin:0;padding:var(--space-xs) 0;text-align:left}table+p em{color:#c2c2c2;font-size:var(--step--1)}object{outline:none}kbd{padding:1px 3px;border:1px solid #c2c2c2;border-radius:3px;box-shadow:0 2px #949494;font-size:var(--step--1)}.small{margin-right:20px;float:right;font-size:var(--step--2)}.center{text-align:center}fieldset{margin:0 0 3em;padding:1em;border:1px solid #d7d8d9}@media screen and (min-width:420px){fieldset{padding:1.5em}}legend{padding:0 2px;color:#2a2a2a;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-weight:400}label:where(:not([data-component],[data-component] *)){display:block;margin:13px 0 3px;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:var(--step--1);font-weight:400}label:where(:not([data-component],[data-component] *)).long{margin:15px 0;line-height:.9}input:where(:not([data-component],[data-component] *)){background:#fff;color:#6e6e6e;font-family:ForedayVar,ForedayVar fallback,sans-serif;font-size:16px;font-variation-settings:"wght" 40,"SERI" 0}input:where(:not([data-component],[data-component] *))[type=text],input:where(:not([data-component],[data-component] *))[type=email],input:where(:not([data-component],[data-component] *))[type=password],input:where(:not([data-component],[data-component] *))[type=number],input:where(:not([data-component],[data-component] *))[type=tel],input:where(:not([data-component],[data-component] *))[type=url],input:where(:not([data-component],[data-component] *))[type=search]{box-sizing:border-box;width:100%;margin:0;padding:7px;border:1px solid #d7d8d9;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:where(:not([data-component],[data-component] *))[type=number]{width:45px;padding:5px 3px;text-align:center}@media screen and (min-width:768px){input:where(:not([data-component],[data-component] *))[type=number]{width:60px;padding:5px}}input:where(:not([data-component],[data-component] *))[type=color]{padding:0}input:where(:not([data-component],[data-component] *))[type=file]{font-size:var(--step--1)}input:where(:not([data-component],[data-component] *))[readonly=readonly]{color:#e8e8e8}input:where(:not([data-component],[data-component] *))[disabled]{border-color:#c2c2c2;background:#e8e8e8;color:#c2c2c2}input:where(:not([data-component],[data-component] *)):focus:not([readonly]){outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 5px #dddddd80}input:where(:not([data-component],[data-component] *)).submit{margin:25px 0 10px}.form .field{margin-block-start:var(--space-2xs)}textarea{box-sizing:border-box;width:100%;height:100px;padding:5px;border:1px solid #c2c2c2;font-family:ForedayVar,ForedayVar fallback,sans-serif;font-size:16px}textarea[disabled]{border-color:#c2c2c2;background:#e8e8e8;color:#c2c2c2}textarea:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 5px #dddddd80}select{margin:2px 0 10px}::-moz-placeholder{color:#c2c2c2}::placeholder{color:#c2c2c2}.video-container{position:relative;height:0;margin:1em 0;padding-bottom:56.25%;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.color-dark-bg{background:#121212}.color-1{border-color:#fff;background:#e80007;color:#fff}.color-1 a{color:#e80007}.color-1--100{background:#ffe8e9;color:#000}.color-1--300{background:#ff8286;color:#000}.color-1--500{background:#e80007;color:#fff}.color-1--700{background:hsl(from #e80007 h s calc(l - 10));color:#fff}.color-1--900{background:hsl(from #e80007 h s calc(l - 25));color:#fff}.color-2{border-color:#000;background:#dad8cd;color:#000}.color-2 a{color:#dad8cd}.color-2--100{background:#f0efea;color:#000}.color-2--300{background:#e5e3dc;color:#000}.color-2--500{background:#dad8cd;color:#000}.color-2--700{background:hsl(from #dad8cd h s calc(l - 10));color:#fff}.color-2--900{background:hsl(from #dad8cd h s calc(l - 25));color:#fff}.color-3{border-color:#000;background:#ffc2b4;color:#000}.color-3 a{color:#ffc2b4}.color-3--100{background:#ffdfd8;color:#000}.color-3--300{background:#ffcec3;color:#000}.color-3--500{background:#ffc2b4;color:#000}.color-3--700{background:hsl(from #ffc2b4 h s calc(l - 10));color:#000}.color-3--900{background:hsl(from #ffc2b4 h s calc(l - 25));color:#000}.color-dark-1{border-color:#fff;background:#e30e13;color:#fff}.color-dark-1 a{color:#e30e13}.color-dark-1--100{background:#f12328;color:#fff}.color-dark-1--300{background:#f01015;color:#fff}.color-dark-1--500{background:#e30e13;color:#fff}.color-dark-1--700{background:hsl(from #e30e13 h s calc(l - 10));color:#fff}.color-dark-1--900{background:hsl(from #e30e13 h s calc(l - 15));color:#fff}.color-dark-2{border-color:#fff;background:#440505;color:#fff}.color-dark-2 a{color:#440505}.color-dark-2--100{background:#650707;color:#fff}.color-dark-2--300{background:#520606;color:#fff}.color-dark-2--500{background:#440505;color:#fff}.color-dark-2--700{background:hsl(from #440505 h s calc(l - 10));color:#fff}.color-dark-2--900{background:hsl(from #440505 h s calc(l - 15));color:#fff}.color-dark-3{border-color:#000;background:#f6e795;color:#000}.color-dark-3 a{color:#f6e795}.color-dark-3--100{background:#f9eeb6;color:#000}.color-dark-3--300{background:#f7eaa3;color:#000}.color-dark-3--500{background:#f6e795;color:#000}.color-dark-3--700{background:hsl(from #f6e795 h s calc(l - 10));color:#000}.color-dark-3--900{background:hsl(from #f6e795 h s calc(l - 15));color:#000}.color-grey{border-color:#2a2a2a;background:#949494;color:#2a2a2a}.color-grey a{color:#949494}.color-grey--100{background:#e8e8e8;color:#000}.color-grey--300{background:#c2c2c2;color:#000}.color-grey--500{background:#949494;color:#fff}.color-grey--700{background:#6e6e6e;color:#fff}.color-grey--900{background:#2a2a2a;color:#fff}.color-ok{border-color:#4d9a3d;background:#c5e5be;color:#4d9a3d}.color-ok a{color:#4d9a3d}.color-notice{border-color:#6e6e6e;background:#e8e8e8;color:#6e6e6e}.color-notice a{color:#6e6e6e}.color-error{border-color:#ba2c2c;background:#f0c2c2;color:#ba2c2c}.color-error a{color:#ba2c2c}.text-color-heading,.text-color-text{color:#2a2a2a}.text-color-link{color:#e80007}.text-color-hover{color:hsl(from #e80007 h s calc(l - 10))}.text-color-active{color:hsl(from #e80007 h s calc(l - 25))}.color-samples{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-template-rows:auto;margin:30px}.color-samples .color-sample{width:100%;aspect-ratio:1}.color-samples .color-sample div{padding:10px;color:inherit}.color-samples--small{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}:root{--foreday-var-aalt: "aalt" off;--foreday-var-case: "case" off;--foreday-var-dnom: "dnom" off;--foreday-var-frac: "frac" off;--foreday-var-lnum: "lnum" off;--foreday-var-numr: "numr" off;--foreday-var-onum: "onum" off;--foreday-var-ordn: "ordn" off;--foreday-var-pnum: "pnum" off;--foreday-var-salt: "salt" off;--foreday-var-sinf: "sinf" off;--foreday-var-ss01: "ss01" off;--foreday-var-subs: "subs" off;--foreday-var-sups: "sups" off;--foreday-var-tnum: "tnum" off}.foreday-var-aalt{--foreday-var-aalt: "aalt" on}.foreday-var-case{--foreday-var-case: "case" on}.foreday-var-dnom{--foreday-var-dnom: "dnom" on}.foreday-var-frac{--foreday-var-frac: "frac" on}@supports (font-variant-numeric: diagonal-fractions){.foreday-var-frac{--foreday-var-frac: "____";font-variant-numeric:diagonal-fractions}}.foreday-var-lnum{--foreday-var-lnum: "lnum" on}@supports (font-variant-numeric: lining-nums){.foreday-var-lnum{--foreday-var-lnum: "____";font-variant-numeric:lining-nums}}.foreday-var-numr{--foreday-var-numr: "numr" on}.foreday-var-onum{--foreday-var-onum: "onum" on}@supports (font-variant-numeric: oldstyle-nums){.foreday-var-onum{--foreday-var-onum: "____";font-variant-numeric:oldstyle-nums}}.foreday-var-ordn{--foreday-var-ordn: "ordn" on}@supports (font-variant-numeric: ordinal){.foreday-var-ordn{--foreday-var-ordn: "____";font-variant-numeric:ordinal}}.foreday-var-pnum{--foreday-var-pnum: "pnum" on}@supports (font-variant-numeric: proportional-nums){.foreday-var-pnum{--foreday-var-pnum: "____";font-variant-numeric:proportional-nums}}.foreday-var-salt{--foreday-var-salt: "salt" on}.foreday-var-sinf{--foreday-var-sinf: "sinf" on}.foreday-var-ss01{--foreday-var-ss01: "ss01" on}.foreday-var-subs{--foreday-var-subs: "subs" on}@supports (font-variant-position: sub){.foreday-var-subs{--foreday-var-subs: "____";font-variant-position:sub}}.foreday-var-sups{--foreday-var-sups: "sups" on}@supports (font-variant-position: super){.foreday-var-sups{--foreday-var-sups: "____";font-variant-position:super}}.foreday-var-tnum{--foreday-var-tnum: "tnum" on}@supports (font-variant-numeric: tabular-nums){.foreday-var-tnum{--foreday-var-tnum: "____";font-variant-numeric:tabular-nums}}.foreday-var-aalt,.foreday-var-case,.foreday-var-dnom,.foreday-var-frac,.foreday-var-lnum,.foreday-var-numr,.foreday-var-onum,.foreday-var-ordn,.foreday-var-pnum,.foreday-var-salt,.foreday-var-sinf,.foreday-var-ss01,.foreday-var-subs,.foreday-var-sups,.foreday-var-tnum{font-feature-settings:var(--foreday-var-aalt),var(--foreday-var-case),var(--foreday-var-dnom),var(--foreday-var-frac),var(--foreday-var-lnum),var(--foreday-var-numr),var(--foreday-var-onum),var(--foreday-var-ordn),var(--foreday-var-pnum),var(--foreday-var-salt),var(--foreday-var-sinf),var(--foreday-var-ss01),var(--foreday-var-subs),var(--foreday-var-sups),var(--foreday-var-tnum)}:root{--foreday-italic-var-aalt: "aalt" off;--foreday-italic-var-case: "case" off;--foreday-italic-var-dnom: "dnom" off;--foreday-italic-var-frac: "frac" off;--foreday-italic-var-lnum: "lnum" off;--foreday-italic-var-numr: "numr" off;--foreday-italic-var-onum: "onum" off;--foreday-italic-var-ordn: "ordn" off;--foreday-italic-var-pnum: "pnum" off;--foreday-italic-var-salt: "salt" off;--foreday-italic-var-sinf: "sinf" off;--foreday-italic-var-ss01: "ss01" off;--foreday-italic-var-subs: "subs" off;--foreday-italic-var-sups: "sups" off;--foreday-italic-var-tnum: "tnum" off}.foreday-italic-var-aalt{--foreday-italic-var-aalt: "aalt" on}.foreday-italic-var-case{--foreday-italic-var-case: "case" on}.foreday-italic-var-dnom{--foreday-italic-var-dnom: "dnom" on}.foreday-italic-var-frac{--foreday-italic-var-frac: "frac" on}@supports (font-variant-numeric: diagonal-fractions){.foreday-italic-var-frac{--foreday-italic-var-frac: "____";font-variant-numeric:diagonal-fractions}}.foreday-italic-var-lnum{--foreday-italic-var-lnum: "lnum" on}@supports (font-variant-numeric: lining-nums){.foreday-italic-var-lnum{--foreday-italic-var-lnum: "____";font-variant-numeric:lining-nums}}.foreday-italic-var-numr{--foreday-italic-var-numr: "numr" on}.foreday-italic-var-onum{--foreday-italic-var-onum: "onum" on}@supports (font-variant-numeric: oldstyle-nums){.foreday-italic-var-onum{--foreday-italic-var-onum: "____";font-variant-numeric:oldstyle-nums}}.foreday-italic-var-ordn{--foreday-italic-var-ordn: "ordn" on}@supports (font-variant-numeric: ordinal){.foreday-italic-var-ordn{--foreday-italic-var-ordn: "____";font-variant-numeric:ordinal}}.foreday-italic-var-pnum{--foreday-italic-var-pnum: "pnum" on}@supports (font-variant-numeric: proportional-nums){.foreday-italic-var-pnum{--foreday-italic-var-pnum: "____";font-variant-numeric:proportional-nums}}.foreday-italic-var-salt{--foreday-italic-var-salt: "salt" on}.foreday-italic-var-sinf{--foreday-italic-var-sinf: "sinf" on}.foreday-italic-var-ss01{--foreday-italic-var-ss01: "ss01" on}.foreday-italic-var-subs{--foreday-italic-var-subs: "subs" on}@supports (font-variant-position: sub){.foreday-italic-var-subs{--foreday-italic-var-subs: "____";font-variant-position:sub}}.foreday-italic-var-sups{--foreday-italic-var-sups: "sups" on}@supports (font-variant-position: super){.foreday-italic-var-sups{--foreday-italic-var-sups: "____";font-variant-position:super}}.foreday-italic-var-tnum{--foreday-italic-var-tnum: "tnum" on}@supports (font-variant-numeric: tabular-nums){.foreday-italic-var-tnum{--foreday-italic-var-tnum: "____";font-variant-numeric:tabular-nums}}.foreday-italic-var-aalt,.foreday-italic-var-case,.foreday-italic-var-dnom,.foreday-italic-var-frac,.foreday-italic-var-lnum,.foreday-italic-var-numr,.foreday-italic-var-onum,.foreday-italic-var-ordn,.foreday-italic-var-pnum,.foreday-italic-var-salt,.foreday-italic-var-sinf,.foreday-italic-var-ss01,.foreday-italic-var-subs,.foreday-italic-var-sups,.foreday-italic-var-tnum{font-feature-settings:var(--foreday-italic-var-aalt),var(--foreday-italic-var-case),var(--foreday-italic-var-dnom),var(--foreday-italic-var-frac),var(--foreday-italic-var-lnum),var(--foreday-italic-var-numr),var(--foreday-italic-var-onum),var(--foreday-italic-var-ordn),var(--foreday-italic-var-pnum),var(--foreday-italic-var-salt),var(--foreday-italic-var-sinf),var(--foreday-italic-var-ss01),var(--foreday-italic-var-subs),var(--foreday-italic-var-sups),var(--foreday-italic-var-tnum)}.snowflake{--size: 1vw;position:absolute;top:-5vh;width:var(--size);height:var(--size);border-radius:50%;opacity:.7;background:#fff}@keyframes snowfall{0%{transform:translate3d(var(--left-ini),0,0)}to{transform:translate3d(var(--left-end),120vh,0)}}.snowflake:nth-child(1){--size: 2.1vw;--left-ini: 7vw;--left-end: 5vw;left:76vw;animation:snowfall 15s linear infinite;animation-delay:-9s}@media screen and (min-width:768px){.snowflake:nth-child(1){--size: .15vw}}.snowflake:nth-child(2){--size: .35vw;--left-ini: 3vw;--left-end: -4vw;left:91vw;animation:snowfall 6s linear infinite;animation-delay:-1s}@media screen and (min-width:768px){.snowflake:nth-child(2){--size: .9vw}}.snowflake:nth-child(3){--size: 2.45vw;--left-ini: 7vw;--left-end: 4vw;left:19vw;animation:snowfall 13s linear infinite;animation-delay:-2s}@media screen and (min-width:768px){.snowflake:nth-child(3){--size: .6vw}}.snowflake:nth-child(4){--size: 1.75vw;--left-ini: 1vw;--left-end: 1vw;left:44vw;animation:snowfall 6s linear infinite;animation-delay:-9s}@media screen and (min-width:768px){.snowflake:nth-child(4){--size: .45vw}}.snowflake:nth-child(5){--size: .35vw;--left-ini: -7vw;--left-end: -6vw;left:72vw;animation:snowfall 13s linear infinite;animation-delay:-8s}@media screen and (min-width:768px){.snowflake:nth-child(5){--size: .45vw}}.snowflake:nth-child(6){--size: 2.1vw;--left-ini: 6vw;--left-end: 2vw;left:41vw;animation:snowfall 11s linear infinite;animation-delay:-5s}@media screen and (min-width:768px){.snowflake:nth-child(6){--size: .15vw}}.snowflake:nth-child(7){--size: 1.4vw;--left-ini: -5vw;--left-end: 7vw;left:44vw;animation:snowfall 14s linear infinite;animation-delay:-3s}@media screen and (min-width:768px){.snowflake:nth-child(7){--size: 1.05vw}}.snowflake:nth-child(8){--size: 1.75vw;--left-ini: -9vw;--left-end: 2vw;left:56vw;animation:snowfall 6s linear infinite;animation-delay:-1s}@media screen and (min-width:768px){.snowflake:nth-child(8){--size: .9vw}}.snowflake:nth-child(9){--size: 1.05vw;--left-ini: 9vw;--left-end: 6vw;left:35vw;animation:snowfall 10s linear infinite;animation-delay:-5s}@media screen and (min-width:768px){.snowflake:nth-child(9){--size: .75vw}}.snowflake:nth-child(10){--size: 1.75vw;--left-ini: 3vw;--left-end: -1vw;left:41vw;animation:snowfall 7s linear infinite;animation-delay:-6s}@media screen and (min-width:768px){.snowflake:nth-child(10){--size: .15vw}}.snowflake:nth-child(11){--size: 2.1vw;--left-ini: 5vw;--left-end: -3vw;left:37vw;animation:snowfall 9s linear infinite;animation-delay:-6s}@media screen and (min-width:768px){.snowflake:nth-child(11){--size: .9vw}}.snowflake:nth-child(12){--size: .7vw;--left-ini: -4vw;--left-end: -4vw;left:30vw;animation:snowfall 11s linear infinite;animation-delay:-9s}@media screen and (min-width:768px){.snowflake:nth-child(12){--size: .3vw}}.snowflake:nth-child(13){--size: .35vw;--left-ini: -3vw;--left-end: 1vw;left:25vw;animation:snowfall 6s linear infinite;animation-delay:-1s}@media screen and (min-width:768px){.snowflake:nth-child(13){--size: .45vw}}.snowflake:nth-child(14){--size: .7vw;--left-ini: -1vw;--left-end: 0vw;left:85vw;animation:snowfall 10s linear infinite;animation-delay:-2s}@media screen and (min-width:768px){.snowflake:nth-child(14){--size: .75vw}}.snowflake:nth-child(15){--size: 1.75vw;--left-ini: -1vw;--left-end: 4vw;left:83vw;animation:snowfall 7s linear infinite;animation-delay:-8s}@media screen and (min-width:768px){.snowflake:nth-child(15){--size: .15vw}}.snowflake:nth-child(16){--size: 2.45vw;--left-ini: -3vw;--left-end: 0vw;left:29vw;animation:snowfall 7s linear infinite;animation-delay:-10s}@media screen and (min-width:768px){.snowflake:nth-child(16){--size: .6vw}}.snowflake:nth-child(17){--size: .7vw;--left-ini: -9vw;--left-end: -3vw;left:90vw;animation:snowfall 7s linear infinite;animation-delay:-2s}@media screen and (min-width:768px){.snowflake:nth-child(17){--size: .45vw}}.snowflake:nth-child(18){--size: 1.75vw;--left-ini: -3vw;--left-end: -8vw;left:49vw;animation:snowfall 7s linear infinite;animation-delay:-8s}@media screen and (min-width:768px){.snowflake:nth-child(18){--size: .9vw}}.snowflake:nth-child(19){--size: 1.05vw;--left-ini: -7vw;--left-end: -6vw;left:23vw;animation:snowfall 11s linear infinite;animation-delay:-7s}@media screen and (min-width:768px){.snowflake:nth-child(19){--size: .9vw}}.snowflake:nth-child(20){--size: 1.4vw;--left-ini: 2vw;--left-end: 8vw;left:24vw;animation:snowfall 10s linear infinite;animation-delay:-2s}@media screen and (min-width:768px){.snowflake:nth-child(20){--size: .45vw}}.snowflake:nth-child(21){--size: .7vw;--left-ini: -6vw;--left-end: 5vw;left:52vw;animation:snowfall 9s linear infinite;animation-delay:-8s}@media screen and (min-width:768px){.snowflake:nth-child(21){--size: .9vw}}.snowflake:nth-child(22){--size: .35vw;--left-ini: 10vw;--left-end: 6vw;left:50vw;animation:snowfall 14s linear infinite;animation-delay:-6s}@media screen and (min-width:768px){.snowflake:nth-child(22){--size: .45vw}}.snowflake:nth-child(23){--size: 1.4vw;--left-ini: -3vw;--left-end: -8vw;left:42vw;animation:snowfall 10s linear infinite;animation-delay:-10s}@media screen and (min-width:768px){.snowflake:nth-child(23){--size: .45vw}}.snowflake:nth-child(24){--size: 1.75vw;--left-ini: 10vw;--left-end: -1vw;left:56vw;animation:snowfall 9s linear infinite;animation-delay:-4s}@media screen and (min-width:768px){.snowflake:nth-child(24){--size: .3vw}}.snowflake:nth-child(25){--size: .35vw;--left-ini: -9vw;--left-end: 3vw;left:51vw;animation:snowfall 13s linear infinite;animation-delay:-5s}@media screen and (min-width:768px){.snowflake:nth-child(25){--size: .9vw}}.snowflake:nth-child(26){--size: 2.45vw;--left-ini: 1vw;--left-end: 7vw;left:3vw;animation:snowfall 13s linear infinite;animation-delay:-3s}@media screen and (min-width:768px){.snowflake:nth-child(26){--size: .3vw}}.snowflake:nth-child(27){--size: 2.45vw;--left-ini: -7vw;--left-end: 8vw;left:51vw;animation:snowfall 7s linear infinite;animation-delay:-6s}@media screen and (min-width:768px){.snowflake:nth-child(27){--size: .3vw}}.snowflake:nth-child(28){--size: .35vw;--left-ini: -5vw;--left-end: 4vw;left:45vw;animation:snowfall 12s linear infinite;animation-delay:-10s}@media screen and (min-width:768px){.snowflake:nth-child(28){--size: .15vw}}.snowflake:nth-child(29){--size: 1.05vw;--left-ini: 9vw;--left-end: 3vw;left:91vw;animation:snowfall 15s linear infinite;animation-delay:-5s}@media screen and (min-width:768px){.snowflake:nth-child(29){--size: .6vw}}.snowflake:nth-child(30){--size: 1.4vw;--left-ini: 8vw;--left-end: 1vw;left:3vw;animation:snowfall 11s linear infinite;animation-delay:-4s}@media screen and (min-width:768px){.snowflake:nth-child(30){--size: .3vw}}.snowflake:nth-child(31){--size: 2.1vw;--left-ini: -8vw;--left-end: 2vw;left:7vw;animation:snowfall 7s linear infinite;animation-delay:-10s}@media screen and (min-width:768px){.snowflake:nth-child(31){--size: .6vw}}.snowflake:nth-child(32){--size: .7vw;--left-ini: 3vw;--left-end: 9vw;left:92vw;animation:snowfall 9s linear infinite;animation-delay:-7s}@media screen and (min-width:768px){.snowflake:nth-child(32){--size: .9vw}}.snowflake:nth-child(33){--size: 2.45vw;--left-ini: 3vw;--left-end: 8vw;left:2vw;animation:snowfall 9s linear infinite;animation-delay:-8s}@media screen and (min-width:768px){.snowflake:nth-child(33){--size: .15vw}}.snowflake:nth-child(34){--size: 2.1vw;--left-ini: 1vw;--left-end: 5vw;left:38vw;animation:snowfall 9s linear infinite;animation-delay:-3s}@media screen and (min-width:768px){.snowflake:nth-child(34){--size: .15vw}}.snowflake:nth-child(35){--size: 1.05vw;--left-ini: 6vw;--left-end: -1vw;left:53vw;animation:snowfall 11s linear infinite;animation-delay:-10s}@media screen and (min-width:768px){.snowflake:nth-child(35){--size: .45vw}}.snowflake:nth-child(36){--size: .7vw;--left-ini: 4vw;--left-end: -4vw;left:71vw;animation:snowfall 14s linear infinite;animation-delay:-6s}@media screen and (min-width:768px){.snowflake:nth-child(36){--size: .9vw}}.snowflake:nth-child(37){--size: 2.45vw;--left-ini: -5vw;--left-end: -4vw;left:68vw;animation:snowfall 7s linear infinite;animation-delay:-6s}@media screen and (min-width:768px){.snowflake:nth-child(37){--size: .9vw}}.snowflake:nth-child(38){--size: 2.1vw;--left-ini: -6vw;--left-end: 0vw;left:99vw;animation:snowfall 11s linear infinite;animation-delay:-5s}@media screen and (min-width:768px){.snowflake:nth-child(38){--size: 1.05vw}}.snowflake:nth-child(39){--size: 2.45vw;--left-ini: 5vw;--left-end: -3vw;left:15vw;animation:snowfall 10s linear infinite;animation-delay:-5s}@media screen and (min-width:768px){.snowflake:nth-child(39){--size: .75vw}}.snowflake:nth-child(40){--size: .35vw;--left-ini: 4vw;--left-end: -9vw;left:3vw;animation:snowfall 11s linear infinite;animation-delay:-10s}@media screen and (min-width:768px){.snowflake:nth-child(40){--size: .6vw}}.snowflake:nth-child(41){--size: .35vw;--left-ini: 3vw;--left-end: -8vw;left:77vw;animation:snowfall 7s linear infinite;animation-delay:-7s}@media screen and (min-width:768px){.snowflake:nth-child(41){--size: .15vw}}.snowflake:nth-child(42){--size: 2.1vw;--left-ini: 3vw;--left-end: -8vw;left:84vw;animation:snowfall 11s linear infinite;animation-delay:-2s}@media screen and (min-width:768px){.snowflake:nth-child(42){--size: .6vw}}.snowflake:nth-child(43){--size: 1.4vw;--left-ini: 7vw;--left-end: 6vw;left:24vw;animation:snowfall 10s linear infinite;animation-delay:-3s}@media screen and (min-width:768px){.snowflake:nth-child(43){--size: .9vw}}.snowflake:nth-child(44){--size: .7vw;--left-ini: 0vw;--left-end: -4vw;left:13vw;animation:snowfall 7s linear infinite;animation-delay:-2s}@media screen and (min-width:768px){.snowflake:nth-child(44){--size: .9vw}}.snowflake:nth-child(45){--size: .7vw;--left-ini: 6vw;--left-end: 7vw;left:44vw;animation:snowfall 7s linear infinite;animation-delay:-2s}@media screen and (min-width:768px){.snowflake:nth-child(45){--size: .6vw}}.snowflake:nth-child(46){--size: 1.4vw;--left-ini: 7vw;--left-end: 10vw;left:27vw;animation:snowfall 15s linear infinite;animation-delay:-10s}@media screen and (min-width:768px){.snowflake:nth-child(46){--size: .6vw}}.snowflake:nth-child(47){--size: .7vw;--left-ini: -1vw;--left-end: 4vw;left:39vw;animation:snowfall 13s linear infinite;animation-delay:-7s}@media screen and (min-width:768px){.snowflake:nth-child(47){--size: .45vw}}.snowflake:nth-child(48){--size: 2.45vw;--left-ini: 9vw;--left-end: -7vw;left:45vw;animation:snowfall 8s linear infinite;animation-delay:-7s}@media screen and (min-width:768px){.snowflake:nth-child(48){--size: .6vw}}.snowflake:nth-child(49){--size: .35vw;--left-ini: -1vw;--left-end: 5vw;left:13vw;animation:snowfall 15s linear infinite;animation-delay:-5s}@media screen and (min-width:768px){.snowflake:nth-child(49){--size: .15vw}}.snowflake:nth-child(50){--size: .35vw;--left-ini: 2vw;--left-end: 7vw;left:90vw;animation:snowfall 9s linear infinite;animation-delay:-1s}@media screen and (min-width:768px){.snowflake:nth-child(50){--size: .6vw}}.snowflake:nth-child(51){--size: 2.1vw;--left-ini: 9vw;--left-end: -6vw;left:91vw;animation:snowfall 14s linear infinite;animation-delay:-2s}@media screen and (min-width:768px){.snowflake:nth-child(51){--size: 1.05vw}}.snowflake:nth-child(52){--size: 1.05vw;--left-ini: -1vw;--left-end: -7vw;left:68vw;animation:snowfall 11s linear infinite;animation-delay:-10s}@media screen and (min-width:768px){.snowflake:nth-child(52){--size: .3vw}}.snowflake:nth-child(53){--size: .7vw;--left-ini: -1vw;--left-end: 2vw;left:82vw;animation:snowfall 14s linear infinite;animation-delay:-8s}@media screen and (min-width:768px){.snowflake:nth-child(53){--size: .15vw}}.snowflake:nth-child(54){--size: 2.45vw;--left-ini: 0vw;--left-end: 4vw;left:57vw;animation:snowfall 6s linear infinite;animation-delay:-6s}@media screen and (min-width:768px){.snowflake:nth-child(54){--size: .6vw}}.snowflake:nth-child(55){--size: .7vw;--left-ini: 3vw;--left-end: -5vw;left:16vw;animation:snowfall 7s linear infinite;animation-delay:-2s}@media screen and (min-width:768px){.snowflake:nth-child(55){--size: .9vw}}.snowflake:nth-child(56){--size: 2.1vw;--left-ini: -5vw;--left-end: 10vw;left:26vw;animation:snowfall 13s linear infinite;animation-delay:-3s}@media screen and (min-width:768px){.snowflake:nth-child(56){--size: 1.05vw}}.snowflake:nth-child(57){--size: 1.05vw;--left-ini: -6vw;--left-end: 7vw;left:5vw;animation:snowfall 15s linear infinite;animation-delay:-3s}@media screen and (min-width:768px){.snowflake:nth-child(57){--size: .45vw}}.snowflake:nth-child(58){--size: .7vw;--left-ini: 5vw;--left-end: -7vw;left:30vw;animation:snowfall 13s linear infinite;animation-delay:-4s}@media screen and (min-width:768px){.snowflake:nth-child(58){--size: .75vw}}.snowflake:nth-child(59){--size: .7vw;--left-ini: -1vw;--left-end: -1vw;left:69vw;animation:snowfall 12s linear infinite;animation-delay:-1s}@media screen and (min-width:768px){.snowflake:nth-child(59){--size: 1.05vw}}.snowflake:nth-child(60){--size: .35vw;--left-ini: 6vw;--left-end: 6vw;left:70vw;animation:snowfall 8s linear infinite;animation-delay:-9s}@media screen and (min-width:768px){.snowflake:nth-child(60){--size: 1.05vw}}.snowflake:nth-child(61){--size: 2.1vw;--left-ini: 7vw;--left-end: 2vw;left:43vw;animation:snowfall 9s linear infinite;animation-delay:-8s}@media screen and (min-width:768px){.snowflake:nth-child(61){--size: .45vw}}.snowflake:nth-child(62){--size: 2.1vw;--left-ini: -6vw;--left-end: -4vw;left:46vw;animation:snowfall 12s linear infinite;animation-delay:-9s}@media screen and (min-width:768px){.snowflake:nth-child(62){--size: .45vw}}.snowflake:nth-child(63){--size: 1.4vw;--left-ini: -5vw;--left-end: 7vw;left:25vw;animation:snowfall 10s linear infinite;animation-delay:-2s}@media screen and (min-width:768px){.snowflake:nth-child(63){--size: .6vw}}.snowflake:nth-child(64){--size: 1.4vw;--left-ini: 7vw;--left-end: 4vw;left:70vw;animation:snowfall 11s linear infinite;animation-delay:-6s}@media screen and (min-width:768px){.snowflake:nth-child(64){--size: .3vw}}.snowflake:nth-child(65){--size: .7vw;--left-ini: -4vw;--left-end: -4vw;left:1vw;animation:snowfall 11s linear infinite;animation-delay:-1s}@media screen and (min-width:768px){.snowflake:nth-child(65){--size: .15vw}}.snowflake:nth-child(66){--size: 1.75vw;--left-ini: -9vw;--left-end: 1vw;left:65vw;animation:snowfall 6s linear infinite;animation-delay:-2s}@media screen and (min-width:768px){.snowflake:nth-child(66){--size: .9vw}}.snowflake:nth-child(67){--size: 1.4vw;--left-ini: -4vw;--left-end: -4vw;left:80vw;animation:snowfall 12s linear infinite;animation-delay:-10s}@media screen and (min-width:768px){.snowflake:nth-child(67){--size: .15vw}}.snowflake:nth-child(68){--size: 1.4vw;--left-ini: 9vw;--left-end: -7vw;left:71vw;animation:snowfall 8s linear infinite;animation-delay:-9s}@media screen and (min-width:768px){.snowflake:nth-child(68){--size: .6vw}}.snowflake:nth-child(69){--size: 1.4vw;--left-ini: -2vw;--left-end: -2vw;left:37vw;animation:snowfall 15s linear infinite;animation-delay:-1s}@media screen and (min-width:768px){.snowflake:nth-child(69){--size: .9vw}}.snowflake:nth-child(70){--size: .35vw;--left-ini: -5vw;--left-end: -1vw;left:1vw;animation:snowfall 13s linear infinite;animation-delay:-7s}@media screen and (min-width:768px){.snowflake:nth-child(70){--size: .45vw}}.snowflake:nth-child(6n){opacity:.4;filter:blur(1px)}.snowflake:nth-child(9n){opacity:.2;filter:blur(2px)}.vertical-rhythm{background-image:linear-gradient(rgba(0,0,200,.1) 1px,transparent 1px);background-size:100% 1.5rem}:root{--step--2: clamp(.574rem, .7289rem + -.1721vw, .6944rem);--step--1: clamp(.8036rem, .8418rem + -.0425vw, .8333rem);--step-0: clamp(1rem, .9643rem + .1786vw, 1.125rem);--step-1: clamp(1.2rem, 1.0929rem + .5357vw, 1.575rem);--step-2: clamp(1.44rem, 1.2214rem + 1.0929vw, 2.205rem);--step-3: clamp(1.728rem, 1.3397rem + 1.9414vw, 3.087rem);--step-4: clamp(2.0736rem, 1.4313rem + 3.2117vw, 4.3218rem);--step-5: clamp(2.4883rem, 1.4705rem + 5.0889vw, 6.0505rem);--step-6: clamp(2.986rem, 1.4189rem + 7.8353vw, 8.4707rem);--step-7: clamp(3.5832rem, 1.2187rem + 11.8226vw, 11.859rem);--step-8: clamp(4.2998rem, .7847rem + 17.5754vw, 16.6026rem);--step-9: clamp(5.1598rem, -.007rem + 25.8341vw, 23.2437rem);--step-10: clamp(6.1917rem, -1.3367rem + 37.642vw, 32.5411rem)}@font-face{font-family:ForedayVar;font-stretch:100%;font-style:normal;font-weight:100 900;src:url(/dist/assets/ForedayVarGX-BC5nU-z3.woff2) format("woff2");font-display:swap}@font-face{font-family:ForedayItalicVar;font-style:normal;font-weight:100 900;src:url(/dist/assets/ForedayItalicVarGX-CsU9GJAr.woff2) format("woff2");font-display:swap}body,h1,h2,h3,h4,h5:where(:not([data-component],[data-component] *)),h6:where(:not([data-component],[data-component] *)){font-size-adjust:from-font}.text-display{font-size:var(--step-6)}@media screen and (min-width:1024px){.text-display{max-width:800px}}.text-display-sub span{display:block;margin:0}.type-page h1,.type-pageCases .header h1{padding-top:0;text-wrap:balance}.type-page .text-introduction,.type-pageCases .header .text-introduction{margin:var(--space-m) 0}.text-navigation{font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:var(--step-0);font-weight:700;text-transform:uppercase}.text-subheading{font-variation-settings:"wght" 50,"SERI" 0;font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase}.text-introduction p,.text-introduction,.type-page .text-introduction p,.type-pageCases .header .text-introduction p{font-size:var(--step-1);font-variation-settings:"wght" 50,"SERI" 20}.u-font-base{font-family:ForedayVar,ForedayVar fallback,sans-serif;font-variation-settings:"wght" 10,"SERI" 100}.u-font-complement{font-family:ForedayItalicVar,ForedayItalicVar fallback,serif}h1:where(:not([data-component],[data-component] *)),.text-alpha{margin-bottom:var(--space-m);font-size:var(--step-5);font-weight:900;line-height:1;font-variation-settings:"wght" 100,"SERI" 100}h1:where(:not([data-component],[data-component] *)) .ti-cursor,.text-alpha .ti-cursor{margin-left:.1em;color:#777;font-size:inherit;font-weight:200;line-height:inherit}h2:where(:not([data-component],[data-component] *)),.text-beta{margin-top:var(--space-m);margin-bottom:var(--space-s);font-size:var(--step-3);letter-spacing:-1px;line-height:1.1;font-variation-settings:"wght" 100,"SERI" 100;text-wrap:balance}h3:where(:not([data-component],[data-component] *)),.text-gamma{margin-top:var(--space-l);margin-bottom:var(--space-2xs);font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:var(--step-2);letter-spacing:-.01em;line-height:1;font-variation-settings:"wght" 100,"SERI" 100}h4:where(:not([data-component],[data-component] *)),.text-delta{margin-top:var(--space-m);margin-bottom:var(--space-2xs);font-size:var(--step-1);letter-spacing:-.01em;font-variation-settings:"wght" 90,"SERI" 90;line-height:1}h5,h6{font-size:var(--step-0)}.text-tiny{font-size:var(--step--2)}small,.text-small{font-size:var(--step--1)}.text-medium{font-size:var(--step-0)}.text-big{font-size:var(--step-1)}.text-bigger{font-size:var(--step-3)}.text-huge{font-size:var(--step-5)}blockquote h2,blockquote h3,blockquote h4{margin-top:0}.type-subpage .header .text-introduction a,.type-case .header .text-introduction a,.type-home .header-introduction .text-introduction a{transition:background-size .2s;background:linear-gradient(to bottom,#ffc2b4 0% 100%) repeat-x 0 100%;background-size:4px 3px;color:#000;text-decoration:none}.type-subpage .header .text-introduction a:hover,.type-case .header .text-introduction a:hover,.type-home .header-introduction .text-introduction a:hover{background-size:4px 50px;color:#000}.type-articles .article-wrapper h1,.footer [data-grid]:first-child,h1:where(:not([data-component],[data-component] *)),.type-page h1,.type-pageCases .header h1{position:relative}.type-articles .article-wrapper h1:before,.footer [data-grid]:first-child:before,h1:where(:not([data-component],[data-component] *)):before,.type-page h1:before,.type-pageCases .header h1:before{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:#000}.type-articles .article-wrapper h1:after,.footer [data-grid]:first-child:after,h1:where(:not([data-component],[data-component] *)):after,.type-page h1:after,.type-pageCases .header h1:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#000}@media screen and (min-width:1024px){.type-articles .article-wrapper h1:after,.footer [data-grid]:first-child:after,h1:where(:not([data-component],[data-component] *)):after,.type-page h1:after,.type-pageCases .header h1:after{height:5px}}.type-pageArticles .filter-controls,.type-articles .articles-wrapper{position:relative}.type-pageArticles .filter-controls:before,.type-articles .articles-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#000}@media screen and (min-width:1024px){.type-pageArticles .filter-controls:before,.type-articles .articles-wrapper:before{height:3px}}.type-pageArticles .filter-controls:after,.type-articles .articles-wrapper:after{content:"";position:absolute;top:5px;left:0;width:100%;height:1px;background:#000}.handwritten{font-family:Reenie Beanie,cursive}.skip-to-main-content{position:absolute;z-index:1000;top:20px;left:-100%;margin:20px 30px;padding:10px;background:#fff;color:#000}.skip-to-main-content:focus{left:150px}[hidden],.hide,.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.turbolinks-progress-bar{z-index:10010;height:3px;background-color:#e80007}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.blur-up{transition:opacity 0s,filter 1s;opacity:.1;filter:blur(5px)}.blur-up.lazyloaded{transition:opacity 1s;opacity:1;filter:blur(0)}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{transform:translateY(10px);opacity:0}}.header .navigation{view-transition-name:nav}.cube{view-transition-name:logo}.card{view-transition-class:card}@media not (prefers-reduced-motion:reduce){::view-transition-old(root){animation:page-out .18s ease both}::view-transition-new(root){animation:page-in .28s ease both}::view-transition-old(nav),::view-transition-new(nav),::view-transition-old(logo),::view-transition-new(logo){animation:none}}@keyframes fade-in{0%{transform:translateY(48px) scale(.9) rotate(-10deg);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes scale{to{transform:scale(var(--max-scale, 1));filter:brightness(var(--final-bg, "100%"))}}@keyframes move{to{transform:translate(var(--max-scroll-distance))}}.breadcrumbs-list{display:flex;margin:0;padding:0;color:var(--component-breadcrumbs-text);font:var(--component-breadcrumbs-type);font-variation-settings:var(--component-breadcrumbs-type-font-variation-settings);list-style:none}.breadcrumbs[data-align=center] .breadcrumbs-list{justify-content:center}.breadcrumbs-item{flex:none}.breadcrumbs-item+.breadcrumbs-item:before{content:"/";margin-inline:.5ch;color:var(--component-breadcrumbs-separator)}.breadcrumbs-item[aria-current=page]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs-link{color:var(--component-breadcrumbs-link);text-decoration:none}.breadcrumbs-link:hover{color:var(--component-breadcrumbs-link-hover);text-decoration:underline}.breadcrumbs-link:focus-visible{outline:var(--border-width-rule) solid var(--component-breadcrumbs-focus);outline-offset:var(--border-width-rule)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--component-button-gap);padding:var(--component-button-padding-block-start) var(--component-button-padding-inline) var(--component-button-padding-block-end);transition:background-color var(--component-button-duration),border-color var(--component-button-duration);border:var(--border-width-hairline) solid transparent;border-radius:var(--component-button-radius);background:var(--component-button-primary-bg);color:var(--component-button-primary-text);font:var(--component-button-type);font-variant-caps:var(--component-button-type-font-variant-caps);font-variation-settings:var(--component-button-type-font-variation-settings);letter-spacing:var(--component-button-type-letter-spacing);text-decoration:none;white-space:nowrap;cursor:pointer}.button:hover,.button[aria-pressed=true]{background:var(--component-button-primary-bg-hover)}.button[data-variant=secondary]{background:var(--component-button-secondary-bg);color:var(--component-button-secondary-text)}.button[data-variant=secondary]:hover,.button[data-variant=secondary][aria-pressed=true]{background:var(--component-button-secondary-bg-hover)}.button[data-variant=ghost]{border-color:var(--component-button-ghost-border);background:transparent;color:var(--component-button-ghost-text)}.button[data-variant=ghost]:hover,.button[data-variant=ghost][aria-pressed=true]{background:var(--component-button-ghost-bg-hover)}.button svg{width:1.25em;height:1.25em;fill:currentcolor}.button:focus-visible{outline:var(--border-width-rule) solid var(--component-button-focus);outline-offset:var(--border-width-rule)}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.card{display:block;margin:0;padding:0;list-style:none}@media screen and (min-width:768px){.card{min-height:250px}.card[data-layout=related]{min-height:150px}}.card-surface{display:flex;position:relative;box-sizing:border-box;flex-direction:row;justify-content:space-between;height:100%;padding:var(--component-card-padding);transition:transform var(--component-card-duration) var(--component-card-easing);border:var(--component-card-border-width) solid var(--component-card-border);border-top:var(--component-card-rule-width) solid var(--component-card-rule);border-radius:var(--component-card-radius);background:var(--component-card-bg);box-shadow:var(--component-card-shadow);gap:var(--component-card-gap)}.card-surface:after{content:"";position:absolute;transition:opacity var(--component-card-duration) var(--component-card-easing);border-radius:inherit;opacity:0;box-shadow:var(--component-card-shadow-hover);pointer-events:none;inset:0}.card-surface:hover{transform:scale(1.03)}.card-surface:hover:after{opacity:1}.card-surface:focus-within{outline:var(--border-width-rule) solid var(--component-card-focus);outline-offset:var(--border-width-rule)}@media(prefers-reduced-motion:reduce){.card-surface{transition:none}.card-surface:after{transition:none}.card-surface:hover{transform:none}}.card-text{display:flex;flex:1 1 0;flex-direction:column;min-inline-size:0}.card-heading{margin:0;font:var(--component-card-title);font-variation-settings:var(--component-card-title-font-variation-settings);letter-spacing:var(--component-card-title-letter-spacing)}.card-link{color:inherit;text-decoration:none}.card-link:before{content:"";position:absolute;inset:0;z-index:1}.card-link:focus-visible{outline:none}.card-meta,.card-tag{margin:0;color:var(--component-card-meta);font:var(--component-card-meta-type);font-variation-settings:var(--component-card-meta-type-font-variation-settings)}.card-meta{margin-block-start:var(--component-card-meta-gap)}.card-image{flex:none;align-self:flex-start;width:var(--component-card-image-size);height:auto;border-radius:var(--component-card-radius)}.card-note{margin:var(--component-card-note-gap) 0 0;transform:rotate(-3deg);color:var(--component-card-note-color);font:var(--component-card-note)}.card:nth-child(2n) .card-note{transform:rotate(-5deg)}.card:nth-child(odd) .card-note{transform:rotate(-1deg);color:var(--component-card-note-accent)}.card:nth-child(3n+1) .card-note{transform:rotate(2deg);color:var(--component-card-note-color)}.card[data-layout=related] .card-note{margin-block-start:var(--component-card-note-gap-large);color:var(--component-card-note-color);font:var(--component-card-note-large)}.case{position:relative;box-sizing:border-box;max-width:100%;height:min(17em,90vh);margin:0 0 var(--component-case-space-after);overflow:hidden;transition:transform var(--component-case-duration);border-radius:var(--component-case-radius);background-color:var(--case-bg);box-shadow:var(--component-case-shadow);color:var(--case-text);font-size:120%}.case:hover{transform:scale(1.03)}.case-picture{height:100%;transition:transform var(--component-case-duration)}.case:hover .case-picture{transform:scale(1.03)}.case-content{position:absolute;z-index:1;right:min(3em,8vmin);bottom:min(2.5em,6vmin);left:min(3em,8vmin);transition:transform var(--component-case-duration) var(--component-case-easing);text-align:left}.case-content>*{position:relative;will-change:transform}.case:not(:hover) .case-content{transform:translateY(calc(100% - 6.5em))}@media screen and (min-width:768px){.case:not(:hover) .case-content{transform:translateY(calc(100% - 4.5em))}}.case-title{margin:0 0 .25em;font:var(--component-case-heading);font-size:180%;font-variation-settings:var(--component-case-heading-font-variation-settings);letter-spacing:var(--component-case-heading-letter-spacing);text-align:left;text-wrap:var(--component-case-heading-text-wrap)}.case-link{color:inherit;text-decoration:none}.case:hover .case-link{text-decoration:underline}.case-info{display:flex;align-items:flex-end;gap:.35em;opacity:.5;font-family:var(--component-case-info-family);font-size:70%}.case-info span{line-height:1}.case:hover .case-info{transition-duration:var(--component-case-duration);transition-delay:calc(var(--component-case-duration) / 3)}.case-desc{max-width:70ch;margin-block:.75em;transition-property:opacity,transform;transition-duration:calc(var(--component-case-duration) / 2);transition-delay:calc(var(--component-case-duration) / 8);font-size:80%;line-height:1.4}@media screen and (min-width:768px){.case-desc{font-size:85%}}.case:not(:hover) .case-desc{transform:translateY(1em);opacity:0}.case-icons{display:flex;gap:.5em}.case-icon{width:auto;height:1em;transition-property:opacity,transform;transition-duration:calc(var(--component-case-duration) / 2);transition-delay:0s}.case:not(:hover) .case-icon{transform:translateY(50%);opacity:0}.case:hover .case-icon:nth-child(1){transition-delay:calc(var(--component-case-duration) / 1.8)}.case:hover .case-icon:nth-child(2){transition-delay:calc(var(--component-case-duration) / 1.6)}.case:hover .case-icon:nth-child(3){transition-delay:calc(var(--component-case-duration) / 1.4)}.case:hover .case-icon:nth-child(4){transition-delay:calc(var(--component-case-duration) / 1.2)}.case:after{content:"";position:absolute;inset:0;transition:box-shadow var(--component-case-duration);background:radial-gradient(circle at 80% -150%,transparent 60%,rgba(0,0,0,.5));mix-blend-mode:overlay}.case-desc{text-shadow:0 -1px 1px rgba(0,0,0,.2)}.css-naked-dialog{width:92vw;max-width:none;height:90vh;max-height:none;margin:auto;padding:0;overflow:hidden;border:0;background:#fff}.css-naked-dialog::backdrop{background:#0000008c}.css-naked-dialog__frame{display:block;width:100%;height:100%;border:0}.css-naked-dialog__close{position:absolute;z-index:1;top:0;right:0;padding:8px 16px;border:0;border-bottom:1px solid #000;border-left:1px solid #000;background:#fff;color:#000;font-size:14px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.css-naked-dialog__close:hover{background:#000;color:#fff}.cube{margin:15px auto 0 0}@media screen and (min-width:768px){.cube{--cube-size: 130px;margin-top:60px;margin-left:28px}}.cube-logo{display:block;width:30px;margin:0}@media screen and (min-width:768px){.cube-logo{width:var(--cube-size)}}.cube-tagline{position:absolute;top:22px;left:60px;width:70px;height:auto}@media screen and (min-width:768px){.cube-tagline{position:relative;top:0;left:0;width:90px;height:22px;margin:10px 0 0 5px}}.cube-scene{position:relative;width:30px;height:30px;perspective:100px}@media screen and (min-width:768px){.cube-scene{width:var(--cube-size);height:var(--cube-size);perspective:calc(var(--cube-size) * 6)}}.cube-scene:before{content:"";position:absolute;bottom:0;left:-5px;width:40px;height:1px;transition:box-shadow .5s}@media screen and (min-width:768px){.cube-scene:before{width:calc(var(--cube-size) * 1.1)}}.cube-scene:hover:before{box-shadow:0 10px 8px #000}@media screen and (min-width:768px){.cube-scene:hover:before{box-shadow:0 20px 13px #000}}.cube-box{position:relative;width:100%;height:100%}@media screen and (min-width:768px){.cube-box{transform:translateZ(calc(var(--cube-size) / -2));transform-style:preserve-3d;transition:transform 1s}.cube-box.cube-show-front{transform:translateZ(calc(var(--cube-size) * -1)) rotateY(0)}.cube-box.cube-show-right{transform:translateZ(calc(var(--cube-size) * -1)) rotateY(-90deg)}.cube-box.cube-show-back{transform:translateZ(calc(var(--cube-size) * -1)) rotateY(-180deg)}.cube-box.cube-show-left{transform:translateZ(calc(var(--cube-size) * -1)) rotateY(90deg)}.cube-box.cube-show-top{transform:translateZ(calc(var(--cube-size) * -1)) rotateX(-90deg)}.cube-box.cube-show-bottom{transform:translateZ(calc(var(--cube-size) * -1)) rotateX(90deg)}}.cube-box svg{width:100%;height:100%}.cube-face{display:none;position:absolute;inset:0;align-items:center;justify-content:center;width:30px;height:30px;background:linear-gradient(135deg,#ff030a,hsl(from #e80007 h s calc(l - 5)));color:#fffc;font-size:8px;font-variation-settings:"wght" 100,"SERI" 60;line-height:1}.cube-face.cube-face-front{display:flex}@media screen and (min-width:768px){.cube-face{display:flex;inset:auto;width:var(--cube-size);height:var(--cube-size);font-size:calc(var(--cube-size) * .35);text-shadow:0 -1px 0 rgba(0,0,0,.1)}.cube-face.cube-face-front{transform:rotateY(0) translateZ(calc(var(--cube-size) / 2))}.cube-face.cube-face-right{transform:rotateY(90deg) translateZ(calc(var(--cube-size) / 2))}.cube-face.cube-face-back{transform:rotateY(180deg) translateZ(calc(var(--cube-size) / 2))}.cube-face.cube-face-left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) / 2))}.cube-face.cube-face-top{transform:rotateX(90deg) translateZ(calc(var(--cube-size) / 2))}.cube-face.cube-face-bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) / 2))}}.cube-canvas{display:none}@media screen and (min-width:768px){.cube-canvas{display:block;position:absolute;top:50%;left:50%;width:calc(var(--cube-size) * 1.8);height:calc(var(--cube-size) * 2.16);transform:translate(-50%,-50%);transition:opacity .4s ease;opacity:0;pointer-events:none}}@media screen and (min-width:768px){.cube-scene[data-cube3d-active] .cube-box{visibility:hidden}.cube-scene[data-cube3d-active] .cube-canvas{opacity:1}.cube-scene[data-cube3d-active]:hover:before{box-shadow:none}}[data-controller=darkmode]{margin:2px 4px 0 0;padding:6px;border:none;background:none;cursor:pointer}[data-controller=darkmode] svg path{transition:fill .2s ease;fill:#ccc}[data-darkmode-target=mode].active svg path{fill:#e80007}.divider{padding-block:var(--component-divider-space);color:var(--component-divider-color);text-align:center}.divider-mark{fill:currentcolor}.divider-mark line{stroke:currentcolor}.field{display:flex;flex-direction:column;gap:var(--component-field-gap)}.field-label{color:var(--component-field-label-text);font:var(--component-field-label)}.field-hint,.field-error{margin:0;font:var(--component-field-hint-type);font-variation-settings:var(--component-field-hint-type-font-variation-settings)}.field-hint{color:var(--component-field-hint)}.field-error{color:var(--component-field-error)}.field-control{box-sizing:border-box;width:100%;margin:0;padding:var(--component-field-padding);border:var(--component-field-border-width) solid var(--component-field-border);border-radius:var(--component-field-radius);background:var(--component-field-bg);color:var(--component-field-text);font:var(--component-field-type);font-variation-settings:var(--component-field-type-font-variation-settings);-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-control:focus-visible{outline:var(--border-width-rule) solid var(--component-field-focus);outline-offset:var(--border-width-rule)}.field[data-invalid] .field-control{border-color:var(--component-field-border-invalid)}.component-horizontal-scroll{--max-inline-size: 300px;--content-max-width: 0;--space: 12px}@media screen and (min-width:1024px){.component-horizontal-scroll{--space: 40px}}.component-horizontal-scroll .controls{display:flex;position:relative;grid-column:content;align-items:center;justify-content:space-between}.component-horizontal-scroll .controls .heading{margin:0 0 .25em;padding:0}.component-horizontal-scroll .controls .buttons{position:absolute;top:-40px;right:0}.component-horizontal-scroll .controls button{display:block;margin:0 2px}.component-horizontal-scroll .items{display:flex;position:relative;align-items:center;gap:var(--space);overflow-x:scroll;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.component-horizontal-scroll .items:focus{outline:0;box-shadow:none}.component-horizontal-scroll .items:focus-visible{background:#0000000d}.component-horizontal-scroll .items.is-dragged{scroll-snap-type:none}.component-horizontal-scroll .items::-webkit-scrollbar{display:none;inline-size:0!important}.component-horizontal-scroll .item{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-start;justify-content:flex-start;inline-size:100%;max-inline-size:var(--max-inline-size);overflow:hidden;scroll-snap-align:center}.component-horizontal-scroll .item a{text-decoration:none}.component-horizontal-scroll .item a:focus{border-bottom:2px solid black;outline:none}.component-horizontal-scroll .item a:focus:before{display:none}.component-horizontal-scroll :focus:not(:focus-visible){outline:0}.component-horizontal-scroll .items:focus-visible{border:0;outline:none}.component-horizontal-scroll .items:focus-visible+.focus-text{visibility:visible}.component-horizontal-scroll .focus-text{visibility:hidden;position:absolute;z-index:100;grid-area:content;margin:-20px 0 0;padding:16px 30px;border-radius:5px;background:#000000b3;color:#fff;font-size:.8rem}.component-horizontal-scroll.has-scrollbar .items::-webkit-scrollbar{display:unset;width:5px;height:8px;background-color:transparent}.component-horizontal-scroll.has-scrollbar .items::-webkit-scrollbar-thumb{border-radius:6px;background:#0003}.component-horizontal-scroll.has-start-indent .items:before,.component-horizontal-scroll.has-end-indent .items:after{content:"";align-self:stretch}.component-horizontal-scroll.has-start-indent .items:before{padding-inline-start:max(var(--space),(100vw - var(--content-max-width)) / 2 - var(--space))}.component-horizontal-scroll.has-start-indent .items:after{padding-inline-end:5px}@media screen and (min-width:500px){.component-horizontal-scroll.has-start-indent .items:after{padding-inline-end:max(var(--space),(100vw - var(--content-max-width)) / 2 - var(--space))}}.component-horizontal-scroll.example .controls{display:none}@media screen and (min-width:1024px){.component-horizontal-scroll.example .controls{display:block;position:absolute;z-index:2;left:0;width:100vw}}.component-horizontal-scroll.example .controls .buttons{top:0;right:unset;left:0;width:100%}.component-horizontal-scroll.example .controls .controls_left,.component-horizontal-scroll.example .controls .controls_right{position:absolute;top:100px;padding:25px;transition:opacity .1s;border:none;border:0;opacity:.1;background:none}.component-horizontal-scroll.example .controls .controls_left svg,.component-horizontal-scroll.example .controls .controls_right svg{width:100px;height:100px}.component-horizontal-scroll.example .controls .controls_left svg path,.component-horizontal-scroll.example .controls .controls_right svg path{stroke:#000;fill:#000}.component-horizontal-scroll.example .controls .controls_left:hover,.component-horizontal-scroll.example .controls .controls_right:hover{opacity:.4;cursor:pointer}.component-horizontal-scroll.example .controls .controls_left:focus,.component-horizontal-scroll.example .controls .controls_right:focus{box-shadow:none}.component-horizontal-scroll.example .controls .controls_left{left:30px}.component-horizontal-scroll.example .controls .controls_right{right:30px}.component-horizontal-scroll.example .items{margin-bottom:1.5em;padding:.5em 0}@media screen and (min-width:500px){.component-horizontal-scroll.example .items{margin-bottom:2em;padding:2em 0}}.component-horizontal-scroll.example .item:focus-within{box-shadow:0 0 10px #00000026}.component-horizontal-scroll.example .item:focus-within a:focus{border-bottom:none;box-shadow:none;text-decoration:underline}.image{display:block}.image-img{display:block;max-width:100%;height:auto}.image[data-fit=fill] .image-img{width:100%}.image[data-fit=cover]{height:100%}.image[data-fit=cover] .image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.link{transition:background-size var(--component-link-duration),color var(--component-link-duration);background:linear-gradient(var(--component-link-underline),var(--component-link-underline)) repeat-x 0 100%/100% var(--component-link-underline-size);color:var(--component-link-text);text-decoration:none}.link:hover,.link[aria-current=page]{background-image:linear-gradient(var(--component-link-underline-hover),var(--component-link-underline-hover));background-size:100% 100%;color:var(--component-link-text-hover)}.link:focus-visible{outline:var(--border-width-rule) solid var(--component-link-focus);outline-offset:var(--border-width-rule)}.link-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.logos{content-visibility:auto;contain-intrinsic-size:auto 600px}.logos-grid{display:grid;position:relative;grid-template-columns:repeat(2,1fr);gap:var(--component-logos-gap);overflow:clip}@media screen and (min-width:420px){.logos-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px){.logos-grid{grid-template-columns:repeat(4,1fr);gap:var(--component-logos-gap-wide)}}@media screen and (min-width:1024px){.logos-grid{grid-template-columns:repeat(6,1fr)}}.logos-item{display:flex;align-items:center;justify-content:center;margin:0;padding:0 var(--component-logos-item-padding);animation-name:fade-in;animation-timeline:view();animation-range:entry 0 cover 40%}@media screen and (min-width:1024px){.logos-item{padding:0}}.logos-item:nth-child(n+2){animation-range:entry 0 cover 50%}.logos-item:nth-child(n+3){animation-range:entry 0 cover 60%}.logos-item:nth-child(n+4){animation-range:entry 0 cover 70%}.logos-item:nth-child(n+5){animation-range:entry 0 cover 80%}.logos-link{transition:opacity var(--component-logos-duration);opacity:1}.logos-link:hover{opacity:.8}.media-items{display:grid;grid-template-columns:1fr;gap:var(--component-media-gap)}.media-figure{margin:var(--component-media-space-before) 0 var(--component-media-space-after);line-height:0}.media-caption{margin:0 0 var(--component-media-caption-space);padding:var(--component-media-caption-space) 0 0;color:var(--component-media-caption-color);font:var(--component-media-caption);font-variation-settings:var(--component-media-caption-font-variation-settings);text-align:center}.media-embed{aspect-ratio:16/9}.media-embed>*{display:block;width:100%;height:100%}.media[data-layout=polaroids]{margin-bottom:var(--component-media-space-after)}.media[data-layout=polaroids] .media-items{display:flex;flex-wrap:nowrap;gap:var(--component-media-pile-gap);padding:var(--component-media-pile-padding-top) var(--component-media-pile-padding-x) var(--component-media-pile-padding-bottom);overflow:scroll hidden;scroll-snap-type:x proximity;scrollbar-width:none}.media[data-layout=polaroids] .media-items::-webkit-scrollbar{display:none}@media(min-width:768px){.media[data-layout=polaroids] .media-items{flex-wrap:wrap;justify-content:center;gap:0;padding:var(--component-media-pile-padding-top-wide) 0 var(--component-media-pile-padding-bottom-wide);overflow:visible;scroll-snap-type:none}}.media-polaroid{display:flow-root;position:relative;flex:0 0 auto;scroll-snap-align:center}.media-polaroid:after{background-color:var(--component-media-paper)}@media(min-width:768px){.media-polaroid{scroll-snap-align:none}}.media-photo{display:block;overflow:hidden;aspect-ratio:1;background:var(--component-media-placeholder)}.media-label{display:flex;position:absolute;align-items:center;justify-content:center;margin:0;padding:0;overflow:hidden;color:var(--component-media-label-color);font-family:var(--component-media-handwriting);line-height:1;text-align:center;rotate:-1deg}.media-note{margin:var(--component-media-note-space) auto 0;color:var(--component-media-note-color);font-family:var(--component-media-handwriting);line-height:1.2;text-align:center;rotate:-1.5deg}.media-polaroid{--tilt: 0deg;--shift-x: 0px;--shift-y: 0px;--drag-x: 0px;--drag-y: 0px;width:72vw;max-width:340px;margin:4px 0;padding:10px 10px 0;transition:rotate .25s ease-out,scale .25s ease-out,box-shadow .25s ease-out;border-radius:1% 2% 1.5% 1%/2% 1% 1% 1.5%;box-shadow:0 1px 2px #0000002e,-14px 4px 18px #0000001f;rotate:var(--tilt);translate:calc(var(--shift-x) + var(--drag-x)) calc(var(--shift-y) + var(--drag-y))}.media-polaroid:before{content:"";position:absolute;z-index:-1;inset:40% 10px 10px;transform:rotate(calc(var(--tilt) / 4));border-radius:2px;box-shadow:-12px 14px 12px #0000002b,12px 14px 12px #00000021}.media-polaroid:after{content:"";display:flex;position:absolute;z-index:-1;inset:0;align-items:flex-end;padding:0 16px 16px;border-radius:inherit;color:#3c2d1447;font-family:ui-monospace,monospace;font-size:.65rem;letter-spacing:.3em;pointer-events:none}@media(min-width:768px){.media-polaroid{width:34%;margin:8px 2px;padding:14px 14px 0}}@media(min-width:1024px){.media-polaroid{width:30%}}@media(min-width:1440px){.media-polaroid{max-width:380px;margin:12px 8px}}.media-polaroid:nth-child(6n+1){--tilt: -4deg;--shift-y: 6px}.media-polaroid:nth-child(6n+1):after{content:"09 847 004 126"}.media-polaroid:nth-child(6n+2){--tilt: 2.5deg;--shift-y: -6px;--shift-x: 6px}.media-polaroid:nth-child(6n+2):after{background:radial-gradient(42px 26px at 6% 97%,rgba(122,92,44,.1),transparent 70%),radial-gradient(24px 16px at 97% 10%,rgba(122,92,44,.07),transparent 70%),radial-gradient(56px 28px at 88% 99%,rgba(100,72,32,.07),transparent 70%) #fdfbf7}.media-polaroid:nth-child(6n+3){--tilt: -1.5deg;--shift-y: 10px;--shift-x: -8px}.media-polaroid:nth-child(6n+4){--tilt: 5deg;--shift-y: -2px}.media-polaroid:nth-child(6n+4):after{content:"09 847 004 131"}.media-polaroid:nth-child(6n+5){--tilt: -3deg;--shift-y: -8px;--shift-x: 10px}.media-polaroid:nth-child(6n+5):after{background:radial-gradient(36px 22px at 94% 95%,rgba(122,92,44,.11),transparent 70%),radial-gradient(50px 20px at 10% 4%,rgba(122,92,44,.06),transparent 70%),radial-gradient(20px 14px at 4% 60%,rgba(100,72,32,.08),transparent 70%) #fcfaf4}.media-polaroid:nth-child(6n+6){--tilt: 1.5deg;--shift-y: 8px;--shift-x: -6px}.media-polaroid:nth-child(12n+7):after{content:"09 847 004 129"}.media-polaroid:nth-child(12n+10):after{content:"09 847 004 134"}@media(min-width:768px){.media-polaroid:hover,.media-polaroid[data-dragging]{scale:1.02;box-shadow:0 2px 3px #00000029,-20px 6px 26px #00000029;rotate:calc(var(--tilt) / 3)}.media-polaroid[data-dragging]{transition:none;scale:1.04}}[data-theme=dark] .media-polaroid{box-shadow:0 1px 2px #00000073,-14px 4px 18px #0006}[data-theme=dark] .media-polaroid:before{box-shadow:-12px 14px 12px #00000073,12px 14px 12px #00000061}[data-theme=dark] .media-polaroid:nth-child(6n+2):after{background-color:#e8e4da}[data-theme=dark] .media-polaroid:nth-child(6n+5):after{background-color:#e7e3d7}[data-theme=dark] .media-polaroid .media-photo{opacity:.85}@media(min-width:768px){[data-theme=dark] .media-polaroid:hover,[data-theme=dark] .media-polaroid[data-dragging]{box-shadow:0 2px 3px #0006,-20px 6px 26px #00000080}}.media-photo{margin-bottom:56px}@media(min-width:1440px){.media-photo{margin-bottom:58px}}.media-label{right:12px;bottom:4px;left:12px;height:48px;font-size:1.4rem}@media(min-width:1440px){.media-label{right:14px;bottom:5px;left:14px;font-size:1.5rem}}.media-note{font-size:1.75rem}@media(hover:hover)and (pointer:fine)and (min-width:768px){.media-items[data-controller=polaroid] .media-polaroid{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.media-items[data-controller=polaroid] .media-polaroid[data-dragging]{cursor:grabbing}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()) and (animation-range: entry){@keyframes media-toss{0%{translate:calc(var(--shift-x) + var(--drag-x)) calc(var(--shift-y) + var(--drag-y) + 48px);rotate:calc(var(--tilt) * 3);scale:1.08}}.media-polaroid{animation:media-toss auto ease-out backwards;animation-timeline:view(inline);animation-range:entry 0% entry 50%}@media(prefers-reduced-motion:no-preference)and (min-width:768px){.media-polaroid{animation-timeline:view()}}}}.component-menu .section-content{padding-top:1em;padding-bottom:5em}#navigation{margin:1em 0}#menu-list{margin:1em 0;padding:20px;list-style-type:none;border:1px solid black}#menu-list ul{list-style-type:none}[data-controller=mobilenav].menu-button{display:block;position:absolute;top:15px;right:var(--space-m);margin:0 -15px 0 0;padding:5px 13px;border:0;border-radius:3px;background:#ffffff80;color:#e80007;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:18px;line-height:1;font-variation-settings:"wght" 100,"SERI" 100}@media screen and (min-width:1024px){[data-controller=mobilenav].menu-button{display:none}}[data-controller=mobilenav].menu-button:focus{outline:none;background:#fee}[data-controller=mobilenav].menu-button:hover{color:hsl(from #e80007 h s calc(l - 10))}[data-controller=mobilenav].menu-button svg{display:inline-block;width:24px;height:24px;margin:0 0 -7px;padding:0}[data-controller=mobilenav].menu-button svg path{fill:#000}[data-controller=mobilenav].mobile-navigation{display:flex;position:fixed;z-index:10003;top:0;left:0;align-items:center;width:100%;height:100vh;height:100dvh;overflow-x:hidden;background:#fff;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;text-align:center;font-variation-settings:"wght" 100,"SERI" 100}[data-controller=mobilenav].mobile-navigation ul{width:100%;margin:0 auto 80px;padding:0;list-style-type:none}[data-controller=mobilenav].mobile-navigation ul li.text-small{font-size:var(--step-1)}[data-controller=mobilenav].mobile-navigation ul li{font-size:var(--step-2)}[data-controller=mobilenav].mobile-navigation ul a{display:block;width:100%;padding:.25em 0;transform:translateY(0);transition:transform 1s linear .5s,opacity 1s linear .5s;opacity:1;color:#000;text-decoration:none}@media screen and (min-width:420px){[data-controller=mobilenav].mobile-navigation ul a{padding:.5em 0}}@media screen and (min-width:768px){[data-controller=mobilenav].mobile-navigation ul a{padding:.25em 0}}[data-controller=mobilenav].mobile-navigation ul a.animation--start{transform:translateY(10px);opacity:0}[data-controller=mobilenav].mobile-navigation svg path{fill:#fff}[data-controller=mobilenav].mobile-navigation .close{display:block;position:absolute;top:5px;right:0;width:50px;height:50px;padding:9px;border:0;background:transparent;color:hsl(from #e80007 h s calc(l - 10));font-size:12px;text-decoration:none;text-transform:uppercase}[data-controller=mobilenav].mobile-navigation .close:focus,[data-controller=mobilenav].mobile-navigation .close:active{outline:none;color:hsl(from #e80007 h s calc(l - 10))}[data-controller=mobilenav].mobile-navigation .close path{fill:#e80007}.notice{padding:var(--component-notice-padding);border-radius:var(--component-notice-radius);background:var(--component-notice-notice-bg);color:var(--component-notice-notice-text);font:var(--type-body);font-variation-settings:var(--type-body-font-variation-settings)}.notice[data-variant=success]{background:var(--component-notice-success-bg);color:var(--component-notice-success-text)}.notice[data-variant=error]{background:var(--component-notice-error-bg);color:var(--component-notice-error-text)}.page-header{display:flex;flex-direction:column;gap:var(--component-page-header-gap)}.page-header-heading{align-self:stretch;margin:var(--component-page-header-heading-space-top) 0 0;padding-block-end:calc(var(--component-page-header-rule-space) + var(--component-page-header-rule-thick) + var(--component-page-header-rule-gap) + var(--component-page-header-rule-thin));background:linear-gradient(var(--component-page-header-rule),var(--component-page-header-rule)) 0 100%/100% var(--component-page-header-rule-thin) no-repeat,linear-gradient(var(--component-page-header-rule),var(--component-page-header-rule)) 0 calc(100% - var(--component-page-header-rule-thin) - var(--component-page-header-rule-gap))/100% var(--component-page-header-rule-thick) no-repeat;color:var(--component-page-header-text);font:var(--component-page-header-heading);font-variation-settings:var(--component-page-header-heading-font-variation-settings);text-wrap:var(--component-page-header-heading-text-wrap)}.page-header-introduction{max-inline-size:var(--component-page-header-measure);margin:0;color:var(--component-page-header-text);font:var(--component-page-header-introduction);font-variation-settings:var(--component-page-header-introduction-font-variation-settings)}.prose{font:var(--component-prose-type);font-variation-settings:var(--component-prose-type-font-variation-settings)}.prose p,.prose ul,.prose ol{margin:0 0 1lh;padding:0;font-variant-numeric:oldstyle-nums}.prose ul,.prose ol{margin-inline-start:1em}.prose li{margin:0}.prose p+ul,.prose p+ol{margin-block-start:-.5lh}.prose[data-links=band] a{transition:background-size var(--component-prose-link-duration);background:linear-gradient(var(--component-prose-link-band),var(--component-prose-link-band)) repeat-x 0 100%;background-size:4px 3px;color:var(--component-prose-link-text);text-decoration:none}.prose[data-links=band] a:hover{background-size:4px 50px;color:var(--component-prose-link-hover)}.prose[data-strong=small-caps] :is(b,strong){font-size:110%;font-variant-caps:var(--component-prose-strong-caps-font-variant-caps);font-variant-numeric:normal;font-variation-settings:var(--component-prose-strong-caps-font-variation-settings);letter-spacing:var(--component-prose-strong-caps-letter-spacing)}.prose[data-links=marker] a{--mark-color: 255 232 62;--mark-bg-angle: 50deg;--mark-scale: 1.1;--mark-rotate: 1deg;--mark-skew: -5deg;--mark-mid-alpha: 20%;--mark-pad-left: .3em;--mark-pad-right: .3em;display:inline-block;position:relative;isolation:isolate;padding:.05em var(--mark-pad-right) .05em var(--mark-pad-left);border-radius:2px;color:#000000d9;text-decoration:none}.prose[data-links=marker] a:before{content:"";position:absolute;z-index:-1;inset:0;transform:skew(var(--mark-skew));border-radius:3px 5px;background:conic-gradient(at 0 100%,rgb(var(--mark-color)/100%) 1%,#fff0 3%) no-repeat 0 0/auto 120%,conic-gradient(from 180deg at 100% 0,#fff0,rgb(var(--mark-color)/100%) 1%,#fff0 4%) no-repeat 100% 100%/auto 120%,linear-gradient(var(--mark-bg-angle),rgb(var(--mark-color)/60%),rgb(var(--mark-color)/var(--mark-mid-alpha)) 75%,rgb(var(--mark-color)/55%)) no-repeat center/auto;rotate:var(--mark-rotate);scale:var(--mark-scale)}.prose[data-links=marker] a:nth-of-type(4n+2){--mark-bg-angle: 130deg;--mark-rotate: -1deg;--mark-scale: 1;--mark-skew: 4deg;--mark-pad-left: .4em;--mark-pad-right: .25em}.prose[data-links=marker] a:nth-of-type(4n+3){--mark-bg-angle: 30deg;--mark-rotate: .5deg;--mark-scale: .95;--mark-skew: -2deg;--mark-pad-left: .22em;--mark-pad-right: .1em}.prose[data-links=marker] a:nth-of-type(4n+4){--mark-bg-angle: 150deg;--mark-rotate: -.5deg;--mark-skew: 6deg;--mark-pad-left: .32em;--mark-pad-right: .2em}.prose[data-links=marker] a:hover{color:#000}[data-theme=dark] .prose[data-links=marker] a{--mark-color: 139 149 94;--mark-mid-alpha: 45%;color:#fff}[data-theme=dark] .prose[data-links=marker] a:hover{color:#fff}.quote{margin-block:var(--component-quote-margin-top) var(--component-quote-margin-bottom)}.quote-text{max-width:var(--component-quote-measure);margin:0;padding-inline:var(--component-quote-padding-x);border-inline-start:0;color:var(--component-quote-text-color);font:var(--component-quote-text);font-variation-settings:var(--component-quote-text-font-variation-settings)}@media screen and (min-width:768px){.quote-text{border-inline-start:var(--component-quote-bar-width) solid var(--component-quote-bar)}}.quote-text p{quotes:"“" "”" "‘" "’";margin:0;color:inherit;font:inherit;font-feature-settings:"onum" 1}.quote-text p:before{content:open-quote;margin-inline-start:-.5ch}.quote-text p:after{content:close-quote}.quote-cite{display:flex;flex-direction:column;margin:0;padding:var(--component-quote-gap) 0 0 var(--component-quote-cite-indent);color:var(--component-quote-cite-color);font:var(--component-quote-cite);font-variation-settings:var(--component-quote-cite-font-variation-settings);text-align:start}.quote-person{margin-inline-start:-1ch;font-weight:var(--component-quote-person-font-weight);font-variation-settings:var(--component-quote-person-font-variation-settings)}.component-tabs{--background: white;--color-border: black;--color-focus: red}.component-tabs .tabbed{margin:0 0 2em;padding:3em 0}.component-tabs [role=tablist]{margin:0;padding:0}.component-tabs [role=tablist] li,.component-tabs [role=tablist] a{display:inline-block}.component-tabs [role=tablist] a{padding:.5rem 1em;color:inherit;text-decoration:none}.component-tabs [role=tablist] [role=tab]{position:relative;top:2px;border:2px solid transparent;border-bottom:0}.component-tabs [role=tablist] [aria-selected]{border-color:var(--color-border);background:var(--background)}.component-tabs [role=tabpanel]{padding:1.5rem;border:2px solid;background:var(--background)}.component-tabs [role=tabpanel] *+*{margin-top:.75rem}.component-tabs *:focus-visible{outline:2px solid transparent;box-shadow:inset 0 0 0 2px var(--color-focus)}@supports not selector(:focus-visible){.component-tabs *:focus{outline:2px solid transparent;box-shadow:inset 0 0 0 2px var(--color-focus)}}@media(max-width:400px){.component-tabs [role=tablist] li,.component-tabs [role=tablist] a{display:block;position:static}.component-tabs [role=tablist] a{border:2px solid var(--color-border)!important}.component-tabs [role=tablist] li+li a{border-top:0!important}.component-tabs [role=tablist] [aria-selected]{position:static}.component-tabs [role=tablist] [aria-selected]:after{content:" ✓"}.component-tabs [role=tabpanel]{border-top:0}}.component-tabs [role=tablist] [aria-selected],.component-tabs [role=tabpanel]{background:#eee}.text-and-media{background-color:var(--component-text-and-media-bg);container-type:inline-size}.text-and-media-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:0}@container (min-width: 700px){.text-and-media-grid{grid-template-columns:3fr 5fr;gap:var(--component-text-and-media-gap)}.text-and-media[data-position=right] .text-and-media-grid{grid-template-columns:5fr 3fr}}.text-and-media-image{display:grid;place-content:center;width:90%;margin:1em auto;line-height:.01}@media screen and (min-width:420px){.text-and-media-image{width:60%}}@media screen and (min-width:768px){.text-and-media-image{width:100%}}[data-theme=dark] .text-and-media-image{opacity:.8}.text-and-media-text{display:grid;place-content:center;padding:0 var(--component-text-and-media-text-padding) var(--component-text-and-media-text-padding)}@container (min-width: 700px){.text-and-media-text{padding:0 0 var(--component-text-and-media-text-padding)}}@container (min-width: 700px){.text-and-media[data-position=left] .text-and-media-image{grid-column:1;grid-row:1}.text-and-media[data-position=left] .text-and-media-text,.text-and-media[data-position=right] .text-and-media-image{grid-column:2;grid-row:1}.text-and-media[data-position=right] .text-and-media-text{grid-column:1;grid-row:1}}.text-and-media-heading{margin:0 0 var(--component-text-and-media-heading-space);font:var(--component-text-and-media-heading);font-variant-numeric:lining-nums diagonal-fractions;font-variation-settings:var(--component-text-and-media-heading-font-variation-settings);letter-spacing:var(--component-text-and-media-heading-letter-spacing);text-align:left;text-wrap:var(--component-text-and-media-heading-text-wrap)}.text-and-media-subheading{display:inline-block;font:var(--component-text-and-media-subheading);letter-spacing:var(--component-text-and-media-subheading-letter-spacing);line-height:inherit;text-transform:var(--component-text-and-media-subheading-text-transform);font-variation-settings:var(--component-text-and-media-subheading-font-variation-settings)}.text-columns-columns{display:flow-root}@media screen and (min-width:768px){.text-columns-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--component-text-columns-gap)}.text-columns[data-columns="3"] .text-columns-columns{grid-template-columns:1fr 1fr 1fr}}@supports (display: grid){.block-video .section-content{display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto}}.block-video .item{margin-bottom:20px}@supports (display: grid){.block-video .item{grid-column:span 2;margin:0}}@media screen and (min-width:420px){.block-video .item.width-50{width:46%;margin-right:2%;margin-left:2%;float:left}@supports (display: grid){.block-video .item.width-50{grid-column:span 1;width:auto;margin:0;float:none}}}.type-project .block-video{margin-top:-30px}.block-longtext .section-content h2,.block-longtext .section-content h3,.block-longtext .section-content h4,.block-longtext .section-content .text-introduction,.block-longtext .section-content p,.block-longtext .section-content ul,.block-longtext .section-content ol{max-width:900px}.block-longtext ul,.block-longtext ol{margin-left:0}.block-entrance{--dog-ear-width: 30px;--dog-ear-height: 30px}.block-entrance .section-content>ul{margin:0;padding:0;list-style:none}.block-entrance .card+.card{margin-top:1.5rem}@media screen and (min-width:768px){.block-entrance .card+.card{margin-top:0}}@supports (display: grid){.block-entrance .section-content>ul{margin:0;padding:0}@media screen and (min-width:768px){.block-entrance .section-content>ul{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media screen and (min-width:1200px){.block-entrance .section-content>ul{grid-template-columns:1fr 1fr 1fr}}}.block-entrance .card{position:relative;width:100%;height:250px;filter:drop-shadow(0 16px 16px rgba(0,0,0,.05));transition:filter 1s}@media screen and (min-width:420px){.block-entrance .card{height:300px}}@media screen and (min-width:768px){.block-entrance .card{height:400px}}@media screen and (min-width:768px){.block-entrance .card:hover{--dog-ear-width: 40px;--dog-ear-height: 45px;filter:drop-shadow(0 16px 16px rgba(0,0,0,.1))}}.block-entrance .card .image{position:relative;width:100%;height:120px;overflow:hidden}@media screen and (min-width:768px){.block-entrance .card .image{height:200px}}.block-entrance .card .image img{transition:transform .5s ease-out}.block-entrance .card .text{padding:10px 30px;color:#949494;line-height:1.3}.block-entrance .card .text h3 span{padding-bottom:4px;color:#2a2a2a}.block-entrance .card .text p{margin-top:1.5em;font-size:.85em}.block-entrance .card .text a{color:#2a2a2a}.block-entrance .card .text a:focus{background:#949494;color:#fff}.block-entrance .card .card-shadow{position:absolute;z-index:-2;inset:0;width:100%;transition:clip-path .2s;border:1px solid rgba(0,0,0,.05);background:#fff;color:#2a2a2a}@supports (clip-path: polygon(0 0,100% 0,0 100%)){.block-entrance .card .card-shadow{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--dog-ear-height)),calc(100% - var(--dog-ear-width)) 100%,0 100%)}}@supports (clip-path: polygon(0 0,100% 0,0 100%)){.block-entrance .card .card-shadow:after{content:"";position:absolute;z-index:-1;inset:auto -1px -1px auto;width:var(--dog-ear-width);height:var(--dog-ear-height);transition:width .2s,height .2s;background:linear-gradient(-45deg,#ccc 20%,#eee);clip-path:polygon(0 0,100% 0,0 100%)}}@media screen and (min-width:768px){.block-entrance .card--width-33{grid-column:span 1}.block-entrance .card--width-66{grid-column:span 2}.block-entrance .card--width-100{display:grid;grid-column:span 2;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding-bottom:0}.block-entrance .card--width-100 .img{height:auto!important}.block-entrance .card--width-100 .img img{max-width:700px;border-radius:.25rem 0 0 .25rem}.block-entrance .card--width-100 .text{align-items:flex-start;justify-content:center}}@media screen and (min-width:1200px){.block-entrance .card--width-100{grid-column:span 3}}.theme-dark .block-entrance .card .text h3{color:#fff}.theme-dark .block-entrance .card .text h3 span{color:#aaa}.theme-dark .block-entrance .card .text a{color:#fff}.theme-dark .block-entrance .card .card-shadow{background-color:#222}.theme-dark .block-entrance .card .card-shadow:after{background:linear-gradient(-45deg,#000 20%,#666)}[data-grid-structure=true]{--gutter: var(--space-s);--text: min(900px, 100% - var(--gutter) * 4);--popout: minmax(0, 50px);--content: minmax(0, 300px);--layout: minmax(0, 400px);--full: minmax(var(--gutter), 1fr);display:grid;grid-template-columns:[full-start] var(--full) [layout-start] var(--layout) [content-start] var(--content) [popout-start] var(--popout) [text-start] var(--text) [text-end] var(--popout) [popout-end] var(--content) [content-end] var(--layout) [layout-end] var(--full) [full-end]}[data-grid-structure=true] [data-grid=text]{grid-column:text}[data-grid-structure=true] [data-grid=popout]{grid-column:popout}[data-grid-structure=true] [data-grid=content]{grid-column:content}[data-grid-structure=true] [data-grid=layout]{grid-column:layout}[data-grid-structure=true] [data-grid=full]{grid-column:full}[data-grid-structure=true]>*:not([data-grid]){grid-column:content}[data-grid-content=true]{display:grid;gap:var(--space-s);grid-template-columns:repeat(6,1fr);grid-template-rows:auto}@media screen and (min-width:1024px){[data-grid-content=true]{grid-template-columns:repeat(12,1fr)}}[data-grid=content]>.breadcrumbs{margin-block:var(--space-m)}h1:where(:not([data-component],[data-component] *)){padding-top:0;text-wrap:balance}.text-introduction{margin:var(--space-m) 0}.text-introduction p{display:inline-block}.header{box-sizing:border-box;width:100%;margin:0 auto;padding:0;background:#fff}.header .navigation{display:flex;align-items:center;justify-content:flex-start;width:100%}.header h1:where(:not([data-component],[data-component] *)){margin:0;padding:15px 0 30px}@media screen and (min-width:768px){.header h1:where(:not([data-component],[data-component] *)){margin-top:20px}}.header .text-introduction *:last-child{margin-bottom:0}.main-navigation{display:flex;position:relative;align-items:center;margin:10px 100px 0 10px;list-style-type:none}@media screen and (min-width:768px){.main-navigation{margin:-50px 145px 0 0}}@media screen and (min-width:1024px){.main-navigation{margin:0}}.main-navigation li{display:none}@media screen and (min-width:1024px){.main-navigation li{display:flex}}.main-navigation a{display:inline-block;position:relative;z-index:1;margin:0;padding:4px 10px;border-radius:2px;color:#755;font-size:var(--step--2);letter-spacing:.02em;text-decoration:none;text-transform:uppercase;white-space:nowrap;font-variation-settings:"wght" 60,"SERI" 0}@media screen and (min-width:1024px){.main-navigation a{margin:0 4px;font-size:var(--step--1)}}@media screen and (min-width:2500px){.main-navigation a{margin:0 14px;font-size:var(--step-0)}}.main-navigation a:focus-within{outline-offset:2px}.main-navigation a.selected{background:#000000e6;color:#fff}.main-navigation:not(.has-glide) a:hover{background:#00000008}.main-navigation .nav-highlight{position:absolute;z-index:0;top:0;left:0;transition:transform .3s cubic-bezier(.4,.8,.25,1),width .3s cubic-bezier(.4,.8,.25,1),height .3s cubic-bezier(.4,.8,.25,1),opacity .2s ease;border-radius:2px;opacity:0;background:#0000000f;pointer-events:none}@media(prefers-reduced-motion:reduce){.main-navigation .nav-highlight{transition:opacity .2s ease}}.main-navigation .language{margin-left:var(--space-m)}.main-navigation .language a{display:flex;align-items:center;justify-content:center;background:#ffffffb3;color:#755}.main-navigation .darkmode{display:flex;height:auto;margin-left:var(--space-m);background:#ffffffb3}.main-navigation .darkmode:hover{background:#ffffffd9}.main-navigation .darkmode button{display:flex;place-items:center center}.section-subnav .section-content{text-align:center}.sub-navigation{padding:1em 0;list-style-type:none;font-family:ForedayVar,ForedayVar fallback,sans-serif;font-variation-settings:"wght" 50,"SERI" 0}.sub-navigation li{display:inline;margin:0;padding:0}.sub-navigation a{display:inline-block;margin:0 15px 0 0;padding:7px 15px;color:#2a2a2a;font-family:ForedayItalicVar,ForedayItalicVar fallback,serif;font-size:.85em;text-decoration:none;font-variation-settings:"wght" 100,"SERI" 100}.sub-navigation a:hover{background:#00000008}.sub-navigation a.selected{color:#e80007}.floating-nav{position:absolute;z-index:10002;top:-100px;left:0;width:100%;max-width:none;height:50px;min-height:auto;border-bottom:1px solid rgba(0,0,0,.1);background:#fffffffa;box-shadow:0 0 10px #0000001a}.floating-nav [data-grid]{position:relative}.floating-nav .navigation{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;margin-top:0;border:0}.floating-nav .navigation ul{margin:0 85px 0 0;padding:0;float:right}@media screen and (min-width:420px){.floating-nav .navigation ul{position:relative}}@media screen and (min-width:768px){.floating-nav .navigation ul{margin:0 -10px 0 0;padding:7px 0 0}}.floating-nav .navigation li{display:none;margin:0;padding:0;float:left;list-style-type:none}@media screen and (min-width:768px){.floating-nav .navigation li{display:flex}}.floating-nav .navigation .home-navigation{transition:color .2s;color:#e80007;font-size:18px;text-transform:none;font-variation-settings:"wght" 100,"SERI" 100}.floating-nav .navigation .home-navigation:hover{color:hsl(from #e80007 h s calc(l - 10))}.floating-nav .navigation .home-navigation.selected{color:#fff}.floating-nav .navigation .language{margin-left:10px}.floating-nav .navigation .language a{background:none}.floating-nav [data-controller=mobilenav].menu-button{top:9px;background:none;color:#e80007}.floating-nav [data-controller=mobilenav].menu-button:hover{color:hsl(from #e80007 h s calc(l - 10))}@media screen and (min-width:768px){.floating-nav [data-controller=mobilenav].menu-button{display:none}}@media screen and (min-width:650px)and (max-width:767px){.floating-nav [data-controller=mobilenav].menu-button{box-shadow:none}}.floating-nav [data-controller=mobilenav].menu-button svg path{fill:#000}.search-navigation{position:fixed;z-index:10005;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:hidden scroll;background:#000;box-shadow:0 5px 25px #0003;font-family:ForedayVar,ForedayVar fallback,sans-serif;-webkit-overflow-scrolling:touch}.search-navigation.hidden{display:none}@media screen and (min-width:1025px){.search-navigation{overflow:auto}}@media screen and (min-width:1024px){.search-navigation{width:80%}}@media screen and (min-width:1440px){.search-navigation{width:65%}}.search-navigation .close{display:block;position:fixed;z-index:1;top:20px;right:20px;padding:0;border:0;background:#000;color:#fff}@media screen and (min-width:768px){.search-navigation .close{top:30px;right:5%}}@media screen and (min-width:1024px){.search-navigation .close{top:30px;right:5%;margin-left:-7px}}@media screen and (min-width:10000px){.search-navigation .close{display:none}}.search-navigation .close:focus{outline:none}.search-navigation .close:focus .bar1,.search-navigation .close:focus .bar2{background-color:#900}.search-navigation .close .bar1,.search-navigation .close .bar2{width:25px;height:2px;margin:5px 0;transition:.3s;background-color:#fff}@media screen and (min-width:768px){.search-navigation .close .bar1,.search-navigation .close .bar2{width:35px}}.search-navigation .close .bar1{margin:2px 0 10px;transform:rotate(-135deg) translate(-5px,-4px)}.search-navigation .close .bar2{margin-bottom:2px;transform:rotate(135deg) translate(-5px,4px)}.search-navigation .type-search{width:90%;margin:0 auto}.search-navigation .type-search .search-box{position:relative;margin-top:5vh}.search-navigation .type-search .search-box h1{margin:0;padding-top:0;color:#fff}.search-navigation .type-search h2{border-color:#fff;color:#fff}.search-navigation .type-search input[type=search]{border-bottom:2px solid #fff}.search-navigation .type-search .search-results a{color:#fff}.search-navigation .type-search .search-results.projects a{color:#c2c2c2}.search-navigation .type-search .search-results li a.url{color:#ffc2b4}.footer{position:relative;width:100%;margin:0 auto;background-color:#fff;font-size:var(--step--2);text-align:center}@media screen and (min-width:768px){.footer{background-position:35% 120px;background-size:600px;text-align:left}}.footer [data-grid]:first-child:before{top:7px}.footer [data-grid]:first-child:after{top:0}.footer a{color:#e80007}.footer .cols{width:100%;padding:var(--space-l) 0}@supports (display: grid){.footer .cols{display:grid;gap:var(--space-l);grid-template-columns:1fr;grid-template-rows:auto}@media screen and (min-width:768px){.footer .cols{gap:var(--space-s);grid-template-columns:repeat(12,1fr);padding-top:0}}}@media screen and (min-width:768px){.footer .cols{flex-direction:row}}.footer .cols .col{display:flex;box-sizing:border-box;flex-direction:column}@media screen and (min-width:768px){.footer .cols .col{grid-column:span 4;padding-top:var(--space-l)}}.footer .cols .col h3{margin:0 0 15px;color:#e80007;line-height:1}.footer .cols .col h3 a{text-decoration:none}.footer .cols .col h3 span{display:block;font-size:.8em}@media screen and (min-width:768px){.footer .cols .col h3 span{margin-top:-20px}}.footer .cols .col .text{flex-grow:1;padding-left:20px;border-left:1px solid #e80007}.footer .darkmode{margin:0 0 var(--space-xs)}.footer .register{width:100%}@media screen and (min-width:768px){.footer .register input{width:80%}}.footer .register button{font-size:var(--step-0)}.footer .footer-animation canvas{max-width:100%;height:auto;margin:0;cursor:pointer}@media screen and (min-width:768px){.footer .footer-animation canvas{margin-top:-30px}}.footer-99x{padding:var(--space-l) 0 0 0;background:#151515;color:#fff;font-family:monospace}.footer-99x h3{margin:0 0 var(--space-2xs);padding:0;font-family:ForedayVar,ForedayVar fallback,serif;font-size:var(--step-0);text-transform:uppercase;font-variation-settings:"wght" 100,"SERI" 0}.footer-99x img{margin:10px 0 120px 30px;float:right}@media screen and (min-width:420px){.footer-99x img{margin:0 0 50px 30px}}.footer-99x p{max-width:50ch;margin:0;padding:0;font-size:var(--step-0);text-wrap:pretty}.footer-99x ul{display:inline;margin:0;padding:0;list-style-type:none}@media screen and (min-width:768px){.footer-99x ul{margin-left:-20px}}.footer-99x ul li{display:inline;margin:0;padding:0 var(--space-s) 0 0;font-size:var(--step--1)}.footer-99x ul a{color:#fff}.footer-99x ul img{width:50px;margin:50px 10px;float:none;transition:opacity .2s ease;opacity:.2}@media screen and (min-width:768px){.footer-99x ul img{width:70px;height:auto;margin:50px 20px}}.footer-99x ul img:hover{opacity:1}.fine-print{width:100%;padding:10px 0 25px;background:var(--color-band-bg);color:var(--color-band-text);font-size:var(--step--1);text-align:center}@media screen and (min-width:768px){.fine-print{padding:100px 0 25px}}.fine-print button{position:relative;margin:0 3px 10px;padding:8px 18px;transition:box-shadow .15s ease,opacity .15s ease,scale .15s ease;border:1px solid rgba(255,255,255,.04);border-radius:8px;background-image:linear-gradient(#2a2a2a,#141414);box-shadow:0 10px 20px #0000004d,0 3px 6px #0003;color:#fff;cursor:pointer}.fine-print button:after{content:"";position:absolute;top:50%;left:0;width:100%;height:max(100%,40px);transform:translateY(-50%)}.fine-print button:hover:not(:disabled){opacity:.85;box-shadow:#0006 0 2px 8px}.fine-print button:active:not(:disabled){scale:.96}.fine-print button:focus-visible{outline:2px solid #fff;outline-offset:2px}.fine-print button[aria-pressed=true]{background-image:linear-gradient(#141414,#2a2a2a);box-shadow:inset 0 2px 6px #00000080}.fine-print ul{list-style-type:none}.fine-print ul li{margin:var(--space-3xs) 0}.fine-print .handwritten{font-size:var(--step-0);line-height:1;vertical-align:middle}.fine-print .copyright{color:var(--color-band-muted-text);text-align:center}.fine-print .copyright a{color:var(--color-band-link-text)}@keyframes header-img{0%{opacity:1}50%,to{opacity:0;scale:2.5}}@keyframes h1-fade-out{80%{opacity:1}to{opacity:0}}@keyframes img-fadein{0%{opacity:0}to{scale:1;opacity:1}}@keyframes grow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.type-home .header-animation{display:grid;place-content:center}@supports (animation-timeline: view()){.type-home .header-animation{animation:header-img linear forwards;animation-timeline:view();animation-range-start:exit}}.type-home .header-animation canvas{display:block;width:100%;max-width:1800px;height:auto;margin:var(--space-s) 0 var(--space-m) 0;overflow:clip;background:#fff;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:1440px){.type-home .header-animation canvas{max-width:2000px}}@media screen and (min-width:1440px),(orientation:landscape){.type-home .header-animation canvas{width:80%;margin-left:10%}}.type-home .header{overflow-x:clip}.type-home .header h1{padding:0 0 var(--space-m) 0;text-align:center;text-shadow:0 0 10px white}@supports (animation-timeline: view()){.type-home .header h1{animation:h1-fade-out linear forwards;animation-timeline:view();animation-range-start:contain;animation-range-end:exit 0}}.type-home .header-introduction{grid-column:content;align-self:flex-end}.type-home .header-introduction .text-introduction{max-width:670px}.type-home [data-grid-structure=true]>h2{margin:var(--space-m) 0;line-height:1.2;text-align:center}.type-home .stack-cards{display:flex;flex-direction:column;gap:1rem;view-timeline-name:--stack-cards}.type-home .stack-cards .stack-cards-item{position:sticky;top:48px;height:400px}.type-home .stack-cards .stack-cards-item .case{transform-origin:center top;animation:linear scale forwards;animation-timeline:--stack-cards}.type-home .stack-cards .stack-cards-item:nth-child(1){--max-scale: .7;--final-bg: 20%;padding-top:32px}.type-home .stack-cards .stack-cards-item:nth-child(1) .case{animation-range:exit-crossing 0% exit-crossing 25%}.type-home .stack-cards .stack-cards-item:nth-child(2){--max-scale: .8;--initial-range: 25%;--final-range: 50%;--final-bg: 40%;padding-top:64px}.type-home .stack-cards .stack-cards-item:nth-child(2) .case{animation-range:exit-crossing 25% exit-crossing 50%}.type-home .stack-cards .stack-cards-item:nth-child(3){--max-scale: .9;--initial-range: 50%;--final-range: 75%;--final-bg: 60%;padding-top:96px}.type-home .stack-cards .stack-cards-item:nth-child(3) .case{animation-range:exit-crossing 50% exit-crossing 75%}.type-home .stack-cards .stack-cards-item:nth-child(4){--max-scale: 1;--initial-range: 75%;--final-range: 100%;--final-bg: 100%;padding-top:128px}.type-home .stack-cards .stack-cards-item:nth-child(4) .case{animation-range:exit-crossing 75% exit-crossing 100%}.type-articles h1,.type-articles h2,.type-articles h3{text-wrap:balance}.type-articles h1+p{width:100%;margin-bottom:3em;padding-bottom:30px;font-size:1.1em;font-variation-settings:"wght" 50,"SERI" 20}@media screen and (min-width:768px){.type-articles h1+p{margin-bottom:100px;-moz-column-count:2;column-count:2}}.type-articles h1+p strong{font-variant:all-small-caps;font-variation-settings:"wght" 100,"SERI" 50;letter-spacing:.02em}.type-articles h2{margin:2em 0 .5em}.type-articles h2+h3{margin-top:1em}.type-articles h2 code,.type-articles h3 code{padding:.1em .2em;border-radius:3px;background:#eee;font-size:.75em;text-wrap:nowrap}.type-articles .text-display-sub{font-variation-settings:"wght" 100,"SERI" 100}.type-articles .article-wrapper{position:relative;z-index:1;margin-top:2vh;padding:8vh 0}@media screen and (min-width:1024px){.type-articles .article-wrapper h2,.type-articles .article-wrapper h3,.type-articles .article-wrapper p,.type-articles .article-wrapper ul,.type-articles .article-wrapper ol,.type-articles .article-wrapper figure,.type-articles .article-wrapper blockquote,.type-articles .article-wrapper .divider{width:75%}}.type-articles .article-wrapper .caps{font-size:1.3em}.type-articles .article-wrapper .caps .numbers{font-variant-numeric:lining-nums;font-variant-caps:normal;font-size:.7692em}.type-articles .article-wrapper a{text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentcolor,transparent 55%)}.type-articles .article-wrapper a:not(:is(:hover,:focus)){text-decoration-color:color-mix(in srgb,currentcolor,transparent 75%)}.type-articles .article-wrapper a .caps{font-variant-caps:unset;font-size:unset}.type-articles .article-wrapper h1{margin-top:1em;margin-bottom:3rem;padding-bottom:1.5rem}@media screen and (min-width:768px){.type-articles .article-wrapper h1{font-size:5em}}.type-articles .article-wrapper h1 .caps{font-size:1.35em}@media screen and (min-width:1024px){.type-articles .article-wrapper p{width:75%;margin-right:auto}}.type-articles .article-wrapper p mark{background:#ffcec3;color:#2a2a2a}.type-articles .article-wrapper p mark a{color:#2a2a2a}.type-articles .article-wrapper p.meta,.type-articles .article-wrapper p.aside-note{max-width:220px;margin:2em 0 2em auto;transform:rotate(-3deg);color:var(--color-text-muted);font-family:Reenie Beanie,cursive;font-size:var(--step-0);text-align:right;text-wrap:balance}@media screen and (min-width:768px){.type-articles .article-wrapper p.meta,.type-articles .article-wrapper p.aside-note{max-width:350px}}@media screen and (min-width:1024px){.type-articles .article-wrapper p.meta,.type-articles .article-wrapper p.aside-note{max-width:250px;margin:0;float:right;transform:rotate(-5deg);text-align:right}}.type-articles .article-wrapper p.meta b,.type-articles .article-wrapper p.meta strong,.type-articles .article-wrapper p.aside-note b,.type-articles .article-wrapper p.aside-note strong{background:var(--color-highlight-bg);color:var(--color-highlight-text)}.type-articles .article-wrapper p.meta{font-size:var(--step--1)}@media screen and (min-width:768px){.type-articles .article-wrapper p.meta{margin-top:-8vh}}.type-articles .article-wrapper :nth-child(1 of.aside-note){transform:rotate(-5deg);color:var(--color-text-muted)}.type-articles .article-wrapper :nth-child(2 of.aside-note){transform:rotate(-1deg);color:var(--color-text-accent)}.type-articles .article-wrapper :nth-child(3 of.aside-note){transform:rotate(2deg);color:var(--color-text-muted)}.type-articles .article-wrapper h1+p+p:first-letter{display:block;margin:10px 10px 5px -15px;padding:0;float:left;font-size:5.7em;font-variant:normal;font-weight:400;line-height:.67;font-variation-settings:"wght" 90,"SERI" 100}@media screen and (min-width:768px){.type-articles .article-wrapper h1+p+p:first-letter{margin:10px 12px 10px 0;font-size:7.7em}}.type-articles .article-wrapper ul,.type-articles .article-wrapper ol{margin-left:0}.type-articles .article-wrapper ul li,.type-articles .article-wrapper ol li{margin-bottom:.25em}.type-articles .article-wrapper blockquote{max-width:none}.type-articles .article-wrapper blockquote p{width:auto}.type-articles .article-wrapper pre{max-width:80vw;scrollbar-color:#4e5460 #2e3440}.type-articles .article-wrapper code{scrollbar-color:#4e5460 #2e3440}.type-articles .article-wrapper p code,.type-articles .article-wrapper li code{padding:0 2px;background:#bdeae9;font-size:.85em;font-weight:700}.type-articles .article-wrapper .hljs-addition{background:none;color:inherit}.type-articles .article-wrapper table{width:auto}.type-articles .article-wrapper table th{border-bottom:3px solid #000}.type-articles .article-wrapper table td{border-bottom:1px solid #000}.type-articles .articles-wrapper{grid-template-columns:1fr;padding-top:var(--space-m)}.type-articles .old-article{margin-top:var(--space-m);padding:var(--space-s) var(--space-m);border:2px solid #fadcdc;border-radius:3px;background-image:linear-gradient(45deg,#fadcdc 25%,#fae6e6 25% 50%,#fadcdc 50% 75%,#fae6e6 75% 100%);background-size:28.28px 28.28px;text-wrap:balance}@media screen and (min-width:768px){.type-articles .old-article{margin-top:var(--space-l)}}.section-article .text-and-media .text-and-media-grid{grid-template-columns:5fr 3fr}.section-article .text-and-media .text-and-media-text{padding:0}.section-article .text-and-media .text-and-media-heading{margin-top:1em}.section-article .text-and-media p{width:unset}@keyframes fade-out{0%{opacity:1}to{z-index:-100;opacity:0}}.articles-wrapper{display:grid;gap:30px;grid-template-columns:1fr;grid-template-rows:1fr;max-width:unset!important;margin:0 0 var(--space-xl) 0}@media screen and (min-width:768px){.articles-wrapper{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.articles-wrapper{grid-template-columns:1fr 1fr 1fr}}.type-pageArticles .header-block{padding-top:var(--space-m)}.type-pageArticles .filter-controls{margin:var(--space-m);padding-top:50px}@media screen and (min-width:1024px){.type-pageArticles .filter-controls{margin:var(--space-m) 0}}.type-pageArticles .filter-buttons{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.type-pageArticles .article-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--layout-column-min),100%),1fr));gap:var(--space-s);margin:0;padding:0;list-style:none}.type-case .header{overflow-x:clip}.type-case [data-grid=content]>.breadcrumbs{margin-block-end:var(--space-s)}.type-case h1{text-align:center}.type-case [data-grid-structure=true]>*:not([data-grid]){grid-column:text}.type-case [data-grid-structure=true]>.media{grid-column:popout}.type-case [data-grid-structure=true]>.media[data-layout=polaroids]{grid-column:full}@media(min-width:768px){.type-case [data-grid-structure=true]>.media[data-layout=polaroids]{grid-column:popout}}@media(min-width:1440px){.type-case [data-grid-structure=true]>.media[data-layout=polaroids]{grid-column:layout;width:100%;max-width:90vw;justify-self:center}}.type-case .header .header-introduction .text-introduction{border:none}.type-case .text-and-media-image{box-sizing:border-box;width:100%;padding:var(--space-s)}.type-case .block-longtext .section-content h2,.type-case .block-longtext .section-content h3,.type-case .block-longtext .section-content h4,.type-case .block-longtext .section-content p,.type-case .block-longtext .section-content ul,.type-case .block-longtext .section-content ol{max-width:none;padding:0 10%}.type-case .block-image .section-content{padding-top:60px;padding-bottom:60px}.type-case .block-image figcaption{text-align:center}.type-case .text-columns{grid-column:text}.cases-wrapper{display:grid;grid-template-columns:1fr;gap:0 var(--space-m);max-width:none!important;margin:var(--space-m) 0}@media screen and (min-width:768px){.cases-wrapper{grid-template-columns:1fr 1fr}}.type-pageCases .text-introduction{max-width:950px}@media screen and (min-width:1024px){.type-contact .text-introduction,.type-contact .section.block-longtext{position:relative;z-index:10}.type-contact .section.block-longtext .section-content{background:none}.type-contact .section.block-media.color-none{position:relative;z-index:5;margin-top:-450px}}.newsletter-body{display:flex;flex-direction:column;gap:var(--space-xl);max-width:600px;padding-bottom:var(--space-l)}.newsletter-fields{display:flex;flex-direction:column;gap:var(--space-s)}.newsletter-privacy,.newsletter-issue-date{margin:0;font:var(--type-small);font-variation-settings:var(--type-small-font-variation-settings)}.newsletter-privacy{color:var(--color-text-primary)}.newsletter-archive,.newsletter-issues{display:flex;flex-direction:column;gap:var(--space-m)}.newsletter-archive-heading{margin:0;color:var(--color-text-primary);font:var(--type-h3);font-variation-settings:var(--type-h3-font-variation-settings);letter-spacing:var(--type-h3-letter-spacing);text-wrap:wrap}.newsletter-issue{display:flex;flex-direction:column;gap:var(--space-3xs)}.newsletter-issue-title{margin:0;color:var(--color-text-primary);font:var(--type-h4);font-variation-settings:var(--type-h4-font-variation-settings);letter-spacing:var(--type-h4-letter-spacing)}.newsletter-issue-date{color:var(--color-text-muted)}.manage-notice{margin:var(--space-s) 0}.type-subpage [data-grid-structure=true]>*:not([data-grid]){grid-column:text}.type-subpage .header .text-introduction,.type-case .header .text-introduction{margin:var(--space-s) 0 var(--space-l) 0;padding:var(--space-s) 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.type-subpage .header .text-introduction p:first-letter,.type-case .header .text-introduction p:first-letter{display:block;margin:0 var(--space-2xs) 0 0;padding:var(--space-2xs);float:left;font-size:var(--step-10);font-variant:normal;font-weight:400;line-height:.67;font-variation-settings:"wght" 90,"SERI" 100}@media screen and (min-width:768px){.type-subpage .header .text-introduction p:first-letter,.type-case .header .text-introduction p:first-letter{font-size:var(--step-7)}}.type-subpage .header .text-introduction b,.type-subpage .header .text-introduction strong,.type-case .header .text-introduction b,.type-case .header .text-introduction strong{font-variant:all-small-caps}.header-block>p{margin:2em 0 0;font-variation-settings:"wght" 60,"SERI" 40}.type-pageInvite h1{margin-bottom:var(--space-m);text-align:center}.type-search{color:#fff}.type-search h1{margin-top:1em}.type-search h2{margin:2em 0 1em;border-bottom:1px solid #c2c2c2;font-size:1.5em}.type-search h3{margin-top:3em}.type-search footer p{color:#fff}.type-search footer a{color:#fff;text-shadow:none}.type-search .search-results-wrapper{padding-bottom:50px}.type-search .search-results a{color:#c2c2c2}.search-box{position:relative}.search-box form{display:flex;position:relative;justify-content:stretch;width:100%;margin-bottom:100px}.search-box form input[type=search]{flex:1;font-size:24px;font-weight:600}.search-box form .button{flex-grow:0;margin-left:20px;padding:10px 30px;border:0;border-radius:3px;background:#c2c2c2;color:#fff}@media screen and (min-width:420px){.search-box form .button{top:0}}.search-box form .button:focus{box-shadow:none;color:#fff}.search-box form .button:hover{color:#e8e8e8}.search-box form .button:disabled{background-color:#c2c2c2}.search-results{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style-type:none}@supports (display: grid){.search-results{display:grid;gap:40px 20px;grid-template-columns:1fr}@media screen and (min-width:768px){.search-results{gap:40px 25px;grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.search-results{gap:40px 55px;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){.search-results--pages{display:block}}}.search-results li{display:block;width:100%;margin:0 0 3em;padding:0;line-height:1.3}@media screen and (min-width:768px){.search-results li{width:30%;margin:0 3.3333% 3em 0}}@media screen and (min-width:1024px){.search-results li{width:30.8333%;margin:0 2.5% 3em 0}}@supports (display: grid){.search-results li{width:100%;margin:0}}@media screen and (min-width:768px){.search-results li.entry{max-width:80%}}.search-results li.entry a{display:block}.search-results li.entry a.url{margin-top:3px;overflow:hidden;color:#949494;font-size:.8em;text-overflow:ellipsis;word-break:break-all}.search-results li.entry p{margin:10px 0 0;font-size:.9em}.search-results.search-results--projects li{display:flex}.search-results.search-results--pages li{display:block;width:100%;float:none}@media screen and (min-width:768px){.search-results.search-results--pages li{margin-bottom:2em}}.search-results img{padding-bottom:1em}.search-results a{color:#fff;font-weight:600;text-decoration:none}.search-results a b{display:inline-block;padding-bottom:1px;font-size:1.2em;line-height:1.2}.search-results .project b{word-break:break-all}.search-results small{color:#fff;font-weight:400;text-transform:none}.sitemap{margin:0 0 60px;padding:0;font-family:ForedayVar,ForedayVar fallback,sans-serif;font-size:1.2em}.sitemap ul{margin-left:40px}.sitemap li{margin:0 0 .5em;font-size:.95em}.sitemap li ul>li{margin-top:5px}.sitemap li.type-education,.sitemap li li{font-family:ForedayVar,ForedayVar fallback,sans-serif}.sitemap a{color:#c2c2c2;text-decoration:none}.sitemap a:hover,.sitemap a.selected{text-decoration:underline}.lity{background-color:#fff;background-color:#ffffffe6;color:#000}.lity .lity-container{min-width:90%}@media screen and (min-width:768px){.lity .lity-container{min-width:500px}}.lity .lity-content{position:relative;padding:30px;background-color:#fff}@media screen and (min-width:1024px){.lity .lity-content{box-shadow:0 10px 15px #0000001a}}.lity .lity-content:after{box-shadow:none}.lity .lity-content h2{margin-top:0;padding-top:0;color:#c2c2c2}.lity .lity-close{top:60px;right:20px;color:#333;font-size:50px;text-shadow:none}.guides{--guide-color: #300;--column-color: #900;visibility:hidden;position:fixed;z-index:calc(infinity);pointer-events:none;inset:0}.guides__inner{grid-row:1;height:100%;outline:1px solid rgba(255,255,255,.3);background-color:color-mix(in srgb,var(--guide-color),transparent 90%)}.guides__columns{height:100%;background-color:color-mix(in srgb,var(--column-color),transparent 95%)}.guides:after{content:attr(data-window-width);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff1a;font-size:10em}.theme-dark{color-scheme:dark;--yellow-marker: linear-gradient( to bottom, rgb(68 59 54 / 0%) 20%, rgb(99 85 113 / 70%), rgb(63 61 82 / 42%) 20%, rgb(101 79 135 / 69%), rgb(80 69 93 / 42%) 80% ), linear-gradient(to right, rgb(183 120 241 / 11%), rgb(189 93 215 / 16%), rgb(190 60 187 / 35%))}.theme-dark body{background:#121212;color:#f1efe9}.theme-dark a{color:#fff}.theme-dark blockquote:not(.quote-text){color:#f9eeb6}.theme-dark blockquote:not(.quote-text) a{color:#f7eaa3!important}.theme-dark .skip-to-main-content{color:#000}.theme-dark input:where(:not([data-component],[data-component] *)){border-color:#333;background:#222;color:#fff}.theme-dark h1:before,.theme-dark h1:after,.theme-dark h2:before,.theme-dark h2:after,.theme-dark h3:before,.theme-dark h3:after,.theme-dark .type-pageArticles h1:before,.theme-dark .type-pageArticles h1:after,.theme-dark .type-pageArticles .header h1:before,.theme-dark .type-pageArticles .header h1:after,.theme-dark .type-pageArticles .filter-controls:before,.theme-dark .type-pageArticles .filter-controls:after,.theme-dark .type-pageCases .header h1:before,.theme-dark .type-pageCases .header h1:after,.theme-dark .type-page .header h1:before,.theme-dark .type-page .header h1:after,.theme-dark .type-articles .articles-wrapper:before,.theme-dark .type-articles .articles-wrapper:after,.theme-dark .type-articles .article-wrapper h1:before,.theme-dark .type-articles .article-wrapper h1:after,.theme-dark .footer .section-content .cols:before,.theme-dark .footer .section-content .cols:after,.theme-dark .footer .section-content .copyright:before,.theme-dark .footer .section-content .copyright:after{background:#bca6a6}.theme-dark .block-textandmedia .section-content .item.horizontal-line:before,.theme-dark .block-textandmedia .section-content .item.horizontal-line:after{background:#bca6a6}.theme-dark .type-home .header-animation canvas{background:#121212}.theme-dark .header{background-color:#121212}.theme-dark .header h1{text-shadow:none}.theme-dark .header.section .section-content{background:none;color:#f1efe9}.theme-dark .header .text-introduction a{transition:background-size .2s;background:linear-gradient(to bottom,#8b955e 0% 100%) repeat-x 0 100%;background-size:4px 3px;color:#fff;text-decoration:none}.theme-dark .header .text-introduction a:hover{background-size:4px 50px}.theme-dark .breadcrumbs{color:#aaa}.theme-dark .main-navigation a{color:#ccc}.theme-dark .main-navigation:not(.has-glide) a:hover{background:#ffffff0d}.theme-dark .main-navigation .nav-highlight{background:#ffffff14}.theme-dark .main-navigation a.selected{background:#ffffff1a;color:#fff}.theme-dark .main-navigation .language a{background:none;color:#ffffffb3}.theme-dark .main-navigation .darkmode{background:#ffffff1a;color:#f6e795}.theme-dark .main-navigation .language a svg g{stroke:#666}.theme-dark .floating-nav{background:#000}.theme-dark .floating-nav .language a,.theme-dark .floating-nav .darkmode{background:#ffffff05}.theme-dark .floating-nav .language a:hover,.theme-dark .floating-nav .darkmode:hover{background:#ffffff0d}.theme-dark .floating-nav .navigation a.home-navigation{color:#e30e13}.theme-dark .floating-nav a{color:#ccc}.theme-dark .floating-nav .language a svg g{stroke:#666}.theme-dark [data-controller=mobilenav].menu-button{background:#000000e6}.theme-dark [data-controller=mobilenav].menu-button svg path{fill:#eee}.theme-dark [data-controller=mobilenav].mobile-navigation{background:#000;color:#eee}.theme-dark [data-controller=mobilenav].mobile-navigation a{color:#fff}.theme-dark main div.section .section-content,.theme-dark main .block-cases.section .section-content,.theme-dark main .block-heading.section .section-content{background:#121212;color:#f1efe9}.theme-dark main .block-heading a{transition:background-size .2s;background:linear-gradient(to bottom,#8b955e 0% 100%) repeat-x 0 100%;background-size:4px 3px;color:#fff;text-decoration:none}.theme-dark main .block-heading a:hover{background-size:4px 50px}.theme-dark main .block-articles{background:none}.theme-dark .section-subnav .section-content{background:#121212;color:#f1efe9}.theme-dark .section-subnav a{color:#fff}.theme-dark .type-case main .text-and-media{background:#222!important;color:#aaa!important}.theme-dark .type-case main .text-and-media a{color:#eee}.theme-dark .type-case main .text-and-media a:hover{color:#fff}.theme-dark .type-case main .text-and-media img{opacity:.8}.theme-dark .type-articles .block-text,.theme-dark .type-articles .section-article .section-content{background:#121212}.theme-dark .type-articles .article-wrapper a{text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentcolor,transparent 5%)}.theme-dark .type-articles .article-wrapper a:not(:is(:hover,:focus)){text-decoration-color:color-mix(in srgb,currentcolor,transparent 20%)}.theme-dark .type-articles .article-wrapper .old-article{color:#4b3d3d;font-size:1rem;font-weight:500;line-height:1.5}.theme-dark .type-articles .article-wrapper h3 code{background:#333;color:#aaa}.theme-dark .type-articles .article-wrapper p mark{background:#5c3131;color:#fff}.theme-dark .type-articles .article-wrapper p mark a{color:#fff}.theme-dark .type-articles .article-wrapper p code,.theme-dark .type-articles .article-wrapper li code{padding:0 2px;background:#333;color:#c9c9de;font-size:.85em;font-weight:700}.theme-dark .type-articles .article-wrapper a{color:#8b955e;text-decoration-thickness:from-font}.theme-dark .type-articles .article-wrapper a:hover{color:#98a26b}.theme-dark .type-articles .article-wrapper p.aside-note{color:#d88688}.theme-dark .type-articles .article-wrapper p.aside-note b,.theme-dark .type-articles .article-wrapper p.aside-note strong{background:#2d1e1e;color:#d88688}.theme-dark .type-articles .article-wrapper table,.theme-dark .type-articles .article-wrapper table th,.theme-dark .type-articles .article-wrapper table td{border-color:#333;color:#beb48c}.theme-dark .type-subpage .header .text-introduction,.theme-dark .type-case .header .text-introduction{border-top:1px solid #333;border-bottom:1px solid #333}.theme-dark footer [data-grid]:first-child:before,.theme-dark footer [data-grid]:first-child:after{background:#bca6a6}.theme-dark footer .footer{background:linear-gradient(180deg,#121212,#000);color:#beb48c}.theme-dark footer .icon{filter:invert(1)}.theme-dark footer h3 a{color:#e80007!important}.theme-dark footer a{color:#8b955e}.theme-dark footer [data-darkmode-target=mode].active svg path{fill:#8b955e}.theme-outline h3:before,.theme-outline h2:before,.theme-outline h1:before{content:"Heading";position:absolute;right:-20px;margin-top:0;padding:5px 10px;border:1px solid #000;background:#dfe0b0!important;color:#000;font-size:15px;letter-spacing:2px;text-align:center;font-variation-settings:"wght" 30,"SERI" 0}.theme-outline footer:before,.theme-outline article:before,.theme-outline main:before,.theme-outline nav:before,.theme-outline header:before{content:"Section";position:absolute;left:-1px;box-sizing:border-box;width:calc(100% + 2px);margin-top:-51px;padding:7px 20px;border:1px solid #000;border-bottom:1px dashed #000;background:#dfe0b0!important;color:#000;font-size:12px}.theme-outline{width:min(80ch,100%);margin:0 auto;padding:50px;background:#dfe0b0!important;color:#000!important}.theme-outline :where(*){max-width:none;margin:0;padding:0;float:none;transform:none;border:0;box-shadow:none;font-size:1rem;line-height:1.5;inset:auto}.theme-outline :where(div,section,ul,ol,li,header,nav,main,article,aside,footer,figure,figcaption){display:block}.theme-outline *{background:none!important}.theme-outline .text-introduction,.theme-outline p{margin:0 0 1em!important;color:#000!important;font-size:1em!important}.theme-outline a{color:#5b2d07!important}.theme-outline img,.theme-outline video,.theme-outline iframe{display:none!important}.theme-outline button{display:flex;align-items:center;justify-content:center;border:1px solid #000;color:#000}.theme-outline ul li a{display:flex;align-items:center}.theme-outline figcaption,.theme-outline .figcaption{color:#000!important}.theme-outline hr{border-top:1px dashed #000}.theme-outline .cube-scene,.theme-outline .floating-nav{display:none}.theme-outline header,.theme-outline nav,.theme-outline main,.theme-outline article,.theme-outline footer{position:relative;margin:20px 0;padding:50px 30px 30px;border:1px solid #000!important;background:#dfe0b0!important;color:#000!important}.theme-outline header input,.theme-outline nav input,.theme-outline main input,.theme-outline article input,.theme-outline footer input{border:1px solid #000!important;color:#000!important}.theme-outline header:before{content:"Header"}.theme-outline header nav{margin:0 -60px 0 0}.theme-outline header nav:before{margin-left:0}.theme-outline header button{margin-top:1em}.theme-outline nav:before{content:"Navigation"}.theme-outline main:before{content:"Main"}.theme-outline main article{margin:0 -60px 1em 0}.theme-outline main article:before{margin-left:0}.theme-outline article:before{content:"Article"}.theme-outline article .info,.theme-outline article .desc{color:#000!important}.theme-outline article .icons{margin-top:1em;opacity:.5}.theme-outline footer:before{content:"Footer"}.theme-outline main .section:first-child h2,.theme-outline main.section .section-content h2,.theme-outline main .section:first-child h3,.theme-outline footer .section:first-child h2,.theme-outline footer.section .section-content h2,.theme-outline footer .section:first-child h3{margin-top:0!important;padding-top:0!important}.theme-outline h1,.theme-outline h2,.theme-outline h3{color:#000!important}.theme-outline h1 span,.theme-outline h2 span,.theme-outline h3 span{display:inline!important;font-size:inherit!important}.theme-outline h1{margin:.5em 0!important;font-size:3em!important}.theme-outline h1:before{content:"H1"}.theme-outline h2{margin:1em 0 .5em!important;font-size:2em!important}.theme-outline h2:before{content:"H2"}.theme-outline h3{font-size:1em!important}.theme-outline h3:before{content:"H3"}.theme-outline .copyright{margin-top:3em}.theme-outline .text-small{font-size:.7em!important}.document-outline-dialog{width:min(92vw,90ch);max-width:none;max-height:90vh;margin:auto;padding:0;overflow:auto;border:0;background:#dfe0b0}.document-outline-dialog::backdrop{background:#0000008c}.document-outline-dialog__close{display:flex;position:sticky;z-index:1;top:0;margin-left:auto;padding:8px 16px;border:0;border-bottom:1px solid #000;border-left:1px solid #000;background:#dfe0b0;color:#000;font-size:14px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.document-outline-dialog__close:hover{background:#000;color:#dfe0b0}@media print{body>*:not(main){display:none}.header .navigation,.header .menu{display:none}.block-textcolumns.block-text3columns .columns{display:flex}.block-textcolumns.block-text3columns .columns .column{width:30%;margin-right:3%}.block-entrance .card{width:30%;margin:0 3% 1em 0;float:left}.block-entrance .card+.card{margin-top:0}.block-textandmedia .section-content .item .media{width:33%;margin:0 0 1em 2cm;float:right}.block-logos .section-content{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.footer form{display:none}}
