:root,[data-theme=light]{--md-sys-color-primary: #6750a4;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #eaddff;--md-sys-color-on-primary-container: #21005d;--md-sys-color-inverse-primary: #d0bcff;--md-sys-color-primary-fixed: #eaddff;--md-sys-color-primary-fixed-dim: #d0bcff;--md-sys-color-on-primary-fixed: #21005d;--md-sys-color-on-primary-fixed-variant: #4f378b;--md-sys-color-secondary: #625b71;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #e8def8;--md-sys-color-on-secondary-container: #1d192b;--md-sys-color-secondary-fixed: #e8def8;--md-sys-color-secondary-fixed-dim: #ccc2dc;--md-sys-color-on-secondary-fixed: #1d192b;--md-sys-color-on-secondary-fixed-variant: #4a4458;--md-sys-color-tertiary: #7d5260;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ffd8e4;--md-sys-color-on-tertiary-container: #31111d;--md-sys-color-tertiary-fixed: #ffd8e4;--md-sys-color-tertiary-fixed-dim: #efb8c8;--md-sys-color-on-tertiary-fixed: #31111d;--md-sys-color-on-tertiary-fixed-variant: #633b48;--md-sys-color-error: #b3261e;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #f9dedc;--md-sys-color-on-error-container: #410e0b;--md-sys-color-background: #fef7ff;--md-sys-color-on-background: #1d1b20;--md-sys-color-surface-tint: var(--md-sys-color-primary);--md-sys-color-surface: #fef7ff;--md-sys-color-on-surface: #1d1b20;--md-sys-color-surface-variant: #e7e0ec;--md-sys-color-on-surface-variant: #49454f;--md-sys-color-inverse-surface: #313033;--md-sys-color-inverse-on-surface: #f4eff4;--md-sys-color-surface-dim: #ded8e1;--md-sys-color-surface-bright: #fef7ff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f7f2fa;--md-sys-color-surface-container: #f3edf7;--md-sys-color-surface-container-high: #ece6f0;--md-sys-color-surface-container-highest: #e6e0e9;--md-sys-color-outline: #79747e;--md-sys-color-outline-variant: #cac4d0;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-state-hover-opacity: .08;--md-sys-state-focus-opacity: .1;--md-sys-state-pressed-opacity: .1;--md-sys-state-dragged-opacity: .16;--md-sys-state-disabled-container-opacity: .12;--md-sys-state-disabled-content-opacity: .38;--md-sys-state-hover-state-layer-opacity: .08;--md-sys-state-focus-state-layer-opacity: .1;--md-sys-state-pressed-state-layer-opacity: .1;--md-sys-state-dragged-state-layer-opacity: .16}[data-theme=dark]{--md-sys-color-primary: #d0bcff;--md-sys-color-on-primary: #381e72;--md-sys-color-primary-container: #4f378b;--md-sys-color-on-primary-container: #eaddff;--md-sys-color-inverse-primary: #6750a4;--md-sys-color-primary-fixed: #eaddff;--md-sys-color-primary-fixed-dim: #d0bcff;--md-sys-color-on-primary-fixed: #21005d;--md-sys-color-on-primary-fixed-variant: #4f378b;--md-sys-color-secondary: #ccc2dc;--md-sys-color-on-secondary: #332d41;--md-sys-color-secondary-container: #4a4458;--md-sys-color-on-secondary-container: #e8def8;--md-sys-color-secondary-fixed: #e8def8;--md-sys-color-secondary-fixed-dim: #ccc2dc;--md-sys-color-on-secondary-fixed: #1d192b;--md-sys-color-on-secondary-fixed-variant: #4a4458;--md-sys-color-tertiary: #efb8c8;--md-sys-color-on-tertiary: #492532;--md-sys-color-tertiary-container: #633b48;--md-sys-color-on-tertiary-container: #ffd8e4;--md-sys-color-tertiary-fixed: #ffd8e4;--md-sys-color-tertiary-fixed-dim: #efb8c8;--md-sys-color-on-tertiary-fixed: #31111d;--md-sys-color-on-tertiary-fixed-variant: #633b48;--md-sys-color-error: #f2b8b5;--md-sys-color-on-error: #601410;--md-sys-color-error-container: #8c1d18;--md-sys-color-on-error-container: #f9dedc;--md-sys-color-background: #141218;--md-sys-color-on-background: #e6e0e9;--md-sys-color-surface-tint: var(--md-sys-color-primary);--md-sys-color-surface: #141218;--md-sys-color-on-surface: #e6e0e9;--md-sys-color-surface-variant: #49454f;--md-sys-color-on-surface-variant: #cac4d0;--md-sys-color-inverse-surface: #e6e0e9;--md-sys-color-inverse-on-surface: #313033;--md-sys-color-surface-dim: #141218;--md-sys-color-surface-bright: #3b383e;--md-sys-color-surface-container-lowest: #0f0d13;--md-sys-color-surface-container-low: #1d1b20;--md-sys-color-surface-container: #211f26;--md-sys-color-surface-container-high: #2b2930;--md-sys-color-surface-container-highest: #36343b;--md-sys-color-outline: #938f99;--md-sys-color-outline-variant: #49454f;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-state-hover-opacity: .08;--md-sys-state-focus-opacity: .1;--md-sys-state-pressed-opacity: .1;--md-sys-state-dragged-opacity: .16;--md-sys-state-disabled-container-opacity: .12;--md-sys-state-disabled-content-opacity: .38;--md-sys-state-hover-state-layer-opacity: .08;--md-sys-state-focus-state-layer-opacity: .1;--md-sys-state-pressed-state-layer-opacity: .1;--md-sys-state-dragged-state-layer-opacity: .16}:root:not([data-theme=dark]):not([data-theme-scheme=standard]),[data-theme=light][data-theme-scheme=expressive]{--md-sys-color-on-primary-container: #4f378b;--md-sys-color-on-secondary-container: #4a4458;--md-sys-color-on-tertiary-container: #633b48;--md-sys-color-on-error-container: #8c1d18}@font-face{font-family:Roboto;src:url(../dist/fonts/roboto-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;src:url(../dist/fonts/roboto-latin-ext.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-02BA,U+02BD-02C5,U+02C7-02D9,U+02DB,U+02DD-0303,U+0305-0307,U+0309-0328,U+032A-036F,U+1D00-1EFF,U+2070-20AB,U+20AD-2121,U+2123-2190,U+2192,U+2194-2211,U+2213-2214,U+2216-2BFF,U+2C60-2C7F,U+A720-A7FF,U+FB00-FB06}@font-face{font-family:Roboto;src:url(../dist/fonts/roboto-greek-cyrillic.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0370-052F,U+1C80-1C8F,U+1F00-1FFF,U+2DE0-2DFF,U+A640-A69F}:root{--md-sys-typescale-font-family: "Roboto", sans-serif;--md-sys-typescale-font-family-brand: var(--md-sys-typescale-font-family);--md-sys-typescale-font-family-plain: var(--md-sys-typescale-font-family);--md-sys-typescale-body-large-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-body-large-size: 16px;--md-sys-typescale-body-large-weight: 400;--md-sys-typescale-body-large-line-height: 24px;--md-sys-typescale-body-large-tracking: .5px;--md-sys-typescale-body-large: var(--md-sys-typescale-body-large-weight) var(--md-sys-typescale-body-large-size)/var(--md-sys-typescale-body-large-line-height) var(--md-sys-typescale-body-large-font);--md-sys-typescale-body-medium-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-body-medium-size: 14px;--md-sys-typescale-body-medium-weight: 400;--md-sys-typescale-body-medium-line-height: 20px;--md-sys-typescale-body-medium-tracking: .2px;--md-sys-typescale-body-medium: var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size)/var(--md-sys-typescale-body-medium-line-height) var(--md-sys-typescale-body-medium-font);--md-sys-typescale-body-small-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-body-small-size: 12px;--md-sys-typescale-body-small-weight: 400;--md-sys-typescale-body-small-line-height: 16px;--md-sys-typescale-body-small-tracking: .4px;--md-sys-typescale-body-small: var(--md-sys-typescale-body-small-weight) var(--md-sys-typescale-body-small-size)/var(--md-sys-typescale-body-small-line-height) var(--md-sys-typescale-body-small-font);--md-sys-typescale-display-large-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-display-large-size: 57px;--md-sys-typescale-display-large-weight: 400;--md-sys-typescale-display-large-line-height: 64px;--md-sys-typescale-display-large-tracking: -.2px;--md-sys-typescale-display-large: var(--md-sys-typescale-display-large-weight) var(--md-sys-typescale-display-large-size)/var(--md-sys-typescale-display-large-line-height) var(--md-sys-typescale-display-large-font);--md-sys-typescale-display-medium-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-display-medium-size: 45px;--md-sys-typescale-display-medium-weight: 400;--md-sys-typescale-display-medium-line-height: 52px;--md-sys-typescale-display-medium-tracking: 0px;--md-sys-typescale-display-medium: var(--md-sys-typescale-display-medium-weight) var(--md-sys-typescale-display-medium-size)/var(--md-sys-typescale-display-medium-line-height) var(--md-sys-typescale-display-medium-font);--md-sys-typescale-display-small-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-display-small-size: 36px;--md-sys-typescale-display-small-weight: 400;--md-sys-typescale-display-small-line-height: 44px;--md-sys-typescale-display-small-tracking: 0px;--md-sys-typescale-display-small: var(--md-sys-typescale-display-small-weight) var(--md-sys-typescale-display-small-size)/var(--md-sys-typescale-display-small-line-height) var(--md-sys-typescale-display-small-font);--md-sys-typescale-headline-large-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-headline-large-size: 32px;--md-sys-typescale-headline-large-weight: 400;--md-sys-typescale-headline-large-line-height: 40px;--md-sys-typescale-headline-large-tracking: 0px;--md-sys-typescale-headline-large: var(--md-sys-typescale-headline-large-weight) var(--md-sys-typescale-headline-large-size)/var(--md-sys-typescale-headline-large-line-height) var(--md-sys-typescale-headline-large-font);--md-sys-typescale-headline-medium-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-headline-medium-size: 28px;--md-sys-typescale-headline-medium-weight: 400;--md-sys-typescale-headline-medium-line-height: 36px;--md-sys-typescale-headline-medium-tracking: 0px;--md-sys-typescale-headline-medium: var(--md-sys-typescale-headline-medium-weight) var(--md-sys-typescale-headline-medium-size)/var(--md-sys-typescale-headline-medium-line-height) var(--md-sys-typescale-headline-medium-font);--md-sys-typescale-headline-small-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-headline-small-size: 24px;--md-sys-typescale-headline-small-weight: 400;--md-sys-typescale-headline-small-line-height: 32px;--md-sys-typescale-headline-small-tracking: 0px;--md-sys-typescale-headline-small: var(--md-sys-typescale-headline-small-weight) var(--md-sys-typescale-headline-small-size)/var(--md-sys-typescale-headline-small-line-height) var(--md-sys-typescale-headline-small-font);--md-sys-typescale-label-large-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-label-large-size: 14px;--md-sys-typescale-label-large-weight: 500;--md-sys-typescale-label-large-line-height: 20px;--md-sys-typescale-label-large-tracking: .1px;--md-sys-typescale-label-large: var(--md-sys-typescale-label-large-weight) var(--md-sys-typescale-label-large-size)/var(--md-sys-typescale-label-large-line-height) var(--md-sys-typescale-label-large-font);--md-sys-typescale-label-medium-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-label-medium-size: 12px;--md-sys-typescale-label-medium-weight: 500;--md-sys-typescale-label-medium-line-height: 16px;--md-sys-typescale-label-medium-tracking: .5px;--md-sys-typescale-label-medium: var(--md-sys-typescale-label-medium-weight) var(--md-sys-typescale-label-medium-size)/var(--md-sys-typescale-label-medium-line-height) var(--md-sys-typescale-label-medium-font);--md-sys-typescale-label-small-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-label-small-size: 11px;--md-sys-typescale-label-small-weight: 500;--md-sys-typescale-label-small-line-height: 16px;--md-sys-typescale-label-small-tracking: .5px;--md-sys-typescale-label-small: var(--md-sys-typescale-label-small-weight) var(--md-sys-typescale-label-small-size)/var(--md-sys-typescale-label-small-line-height) var(--md-sys-typescale-label-small-font);--md-sys-typescale-title-large-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-title-large-size: 22px;--md-sys-typescale-title-large-weight: 400;--md-sys-typescale-title-large-line-height: 28px;--md-sys-typescale-title-large-tracking: 0px;--md-sys-typescale-title-large: var(--md-sys-typescale-title-large-weight) var(--md-sys-typescale-title-large-size)/var(--md-sys-typescale-title-large-line-height) var(--md-sys-typescale-title-large-font);--md-sys-typescale-title-medium-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-title-medium-size: 16px;--md-sys-typescale-title-medium-weight: 500;--md-sys-typescale-title-medium-line-height: 24px;--md-sys-typescale-title-medium-tracking: .2px;--md-sys-typescale-title-medium: var(--md-sys-typescale-title-medium-weight) var(--md-sys-typescale-title-medium-size)/var(--md-sys-typescale-title-medium-line-height) var(--md-sys-typescale-title-medium-font);--md-sys-typescale-title-small-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-title-small-size: 14px;--md-sys-typescale-title-small-weight: 500;--md-sys-typescale-title-small-line-height: 20px;--md-sys-typescale-title-small-tracking: .1px;--md-sys-typescale-title-small: var(--md-sys-typescale-title-small-weight) var(--md-sys-typescale-title-small-size)/var(--md-sys-typescale-title-small-line-height) var(--md-sys-typescale-title-small-font);--md-sys-typescale-body-large-emphasized-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-body-large-emphasized-size: 16px;--md-sys-typescale-body-large-emphasized-weight: 500;--md-sys-typescale-body-large-emphasized-line-height: 24px;--md-sys-typescale-body-large-emphasized-tracking: .15px;--md-sys-typescale-body-large-emphasized: var(--md-sys-typescale-body-large-emphasized-weight) var(--md-sys-typescale-body-large-emphasized-size)/var(--md-sys-typescale-body-large-emphasized-line-height) var(--md-sys-typescale-body-large-emphasized-font);--md-sys-typescale-body-medium-emphasized-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-body-medium-emphasized-size: 14px;--md-sys-typescale-body-medium-emphasized-weight: 500;--md-sys-typescale-body-medium-emphasized-line-height: 20px;--md-sys-typescale-body-medium-emphasized-tracking: .25px;--md-sys-typescale-body-medium-emphasized: var(--md-sys-typescale-body-medium-emphasized-weight) var(--md-sys-typescale-body-medium-emphasized-size)/var(--md-sys-typescale-body-medium-emphasized-line-height) var(--md-sys-typescale-body-medium-emphasized-font);--md-sys-typescale-body-small-emphasized-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-body-small-emphasized-size: 12px;--md-sys-typescale-body-small-emphasized-weight: 500;--md-sys-typescale-body-small-emphasized-line-height: 16px;--md-sys-typescale-body-small-emphasized-tracking: .4px;--md-sys-typescale-body-small-emphasized: var(--md-sys-typescale-body-small-emphasized-weight) var(--md-sys-typescale-body-small-emphasized-size)/var(--md-sys-typescale-body-small-emphasized-line-height) var(--md-sys-typescale-body-small-emphasized-font);--md-sys-typescale-display-large-emphasized-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-display-large-emphasized-size: 57px;--md-sys-typescale-display-large-emphasized-weight: 500;--md-sys-typescale-display-large-emphasized-line-height: 64px;--md-sys-typescale-display-large-emphasized-tracking: 0px;--md-sys-typescale-display-large-emphasized: var(--md-sys-typescale-display-large-emphasized-weight) var(--md-sys-typescale-display-large-emphasized-size)/var(--md-sys-typescale-display-large-emphasized-line-height) var(--md-sys-typescale-display-large-emphasized-font);--md-sys-typescale-display-medium-emphasized-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-display-medium-emphasized-size: 45px;--md-sys-typescale-display-medium-emphasized-weight: 500;--md-sys-typescale-display-medium-emphasized-line-height: 52px;--md-sys-typescale-display-medium-emphasized-tracking: 0px;--md-sys-typescale-display-medium-emphasized: var(--md-sys-typescale-display-medium-emphasized-weight) var(--md-sys-typescale-display-medium-emphasized-size)/var(--md-sys-typescale-display-medium-emphasized-line-height) var(--md-sys-typescale-display-medium-emphasized-font);--md-sys-typescale-display-small-emphasized-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-display-small-emphasized-size: 36px;--md-sys-typescale-display-small-emphasized-weight: 500;--md-sys-typescale-display-small-emphasized-line-height: 44px;--md-sys-typescale-display-small-emphasized-tracking: 0px;--md-sys-typescale-display-small-emphasized: var(--md-sys-typescale-display-small-emphasized-weight) var(--md-sys-typescale-display-small-emphasized-size)/var(--md-sys-typescale-display-small-emphasized-line-height) var(--md-sys-typescale-display-small-emphasized-font);--md-sys-typescale-headline-large-emphasized-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-headline-large-emphasized-size: 32px;--md-sys-typescale-headline-large-emphasized-weight: 500;--md-sys-typescale-headline-large-emphasized-line-height: 40px;--md-sys-typescale-headline-large-emphasized-tracking: 0px;--md-sys-typescale-headline-large-emphasized: var(--md-sys-typescale-headline-large-emphasized-weight) var(--md-sys-typescale-headline-large-emphasized-size)/var(--md-sys-typescale-headline-large-emphasized-line-height) var(--md-sys-typescale-headline-large-emphasized-font);--md-sys-typescale-headline-medium-emphasized-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-headline-medium-emphasized-size: 28px;--md-sys-typescale-headline-medium-emphasized-weight: 500;--md-sys-typescale-headline-medium-emphasized-line-height: 36px;--md-sys-typescale-headline-medium-emphasized-tracking: 0px;--md-sys-typescale-headline-medium-emphasized: var(--md-sys-typescale-headline-medium-emphasized-weight) var(--md-sys-typescale-headline-medium-emphasized-size)/var(--md-sys-typescale-headline-medium-emphasized-line-height) var(--md-sys-typescale-headline-medium-emphasized-font);--md-sys-typescale-headline-small-emphasized-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-headline-small-emphasized-size: 24px;--md-sys-typescale-headline-small-emphasized-weight: 500;--md-sys-typescale-headline-small-emphasized-line-height: 32px;--md-sys-typescale-headline-small-emphasized-tracking: 0px;--md-sys-typescale-headline-small-emphasized: var(--md-sys-typescale-headline-small-emphasized-weight) var(--md-sys-typescale-headline-small-emphasized-size)/var(--md-sys-typescale-headline-small-emphasized-line-height) var(--md-sys-typescale-headline-small-emphasized-font);--md-sys-typescale-label-large-emphasized-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-label-large-emphasized-size: 14px;--md-sys-typescale-label-large-emphasized-weight: 700;--md-sys-typescale-label-large-emphasized-line-height: 20px;--md-sys-typescale-label-large-emphasized-tracking: .1px;--md-sys-typescale-label-large-emphasized: var(--md-sys-typescale-label-large-emphasized-weight) var(--md-sys-typescale-label-large-emphasized-size)/var(--md-sys-typescale-label-large-emphasized-line-height) var(--md-sys-typescale-label-large-emphasized-font);--md-sys-typescale-label-medium-emphasized-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-label-medium-emphasized-size: 12px;--md-sys-typescale-label-medium-emphasized-weight: 700;--md-sys-typescale-label-medium-emphasized-line-height: 16px;--md-sys-typescale-label-medium-emphasized-tracking: .5px;--md-sys-typescale-label-medium-emphasized: var(--md-sys-typescale-label-medium-emphasized-weight) var(--md-sys-typescale-label-medium-emphasized-size)/var(--md-sys-typescale-label-medium-emphasized-line-height) var(--md-sys-typescale-label-medium-emphasized-font);--md-sys-typescale-label-small-emphasized-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-label-small-emphasized-size: 11px;--md-sys-typescale-label-small-emphasized-weight: 700;--md-sys-typescale-label-small-emphasized-line-height: 16px;--md-sys-typescale-label-small-emphasized-tracking: .5px;--md-sys-typescale-label-small-emphasized: var(--md-sys-typescale-label-small-emphasized-weight) var(--md-sys-typescale-label-small-emphasized-size)/var(--md-sys-typescale-label-small-emphasized-line-height) var(--md-sys-typescale-label-small-emphasized-font);--md-sys-typescale-title-large-emphasized-font: var(--md-sys-typescale-font-family-brand);--md-sys-typescale-title-large-emphasized-size: 22px;--md-sys-typescale-title-large-emphasized-weight: 500;--md-sys-typescale-title-large-emphasized-line-height: 28px;--md-sys-typescale-title-large-emphasized-tracking: 0px;--md-sys-typescale-title-large-emphasized: var(--md-sys-typescale-title-large-emphasized-weight) var(--md-sys-typescale-title-large-emphasized-size)/var(--md-sys-typescale-title-large-emphasized-line-height) var(--md-sys-typescale-title-large-emphasized-font);--md-sys-typescale-title-medium-emphasized-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-title-medium-emphasized-size: 16px;--md-sys-typescale-title-medium-emphasized-weight: 700;--md-sys-typescale-title-medium-emphasized-line-height: 24px;--md-sys-typescale-title-medium-emphasized-tracking: .15px;--md-sys-typescale-title-medium-emphasized: var(--md-sys-typescale-title-medium-emphasized-weight) var(--md-sys-typescale-title-medium-emphasized-size)/var(--md-sys-typescale-title-medium-emphasized-line-height) var(--md-sys-typescale-title-medium-emphasized-font);--md-sys-typescale-title-small-emphasized-font: var(--md-sys-typescale-font-family-plain);--md-sys-typescale-title-small-emphasized-size: 14px;--md-sys-typescale-title-small-emphasized-weight: 700;--md-sys-typescale-title-small-emphasized-line-height: 20px;--md-sys-typescale-title-small-emphasized-tracking: .1px;--md-sys-typescale-title-small-emphasized: var(--md-sys-typescale-title-small-emphasized-weight) var(--md-sys-typescale-title-small-emphasized-size)/var(--md-sys-typescale-title-small-emphasized-line-height) var(--md-sys-typescale-title-small-emphasized-font)}.md-typescale-body-large,.md-body-large{font-family:var(--md-sys-typescale-body-large-font);font-size:var(--md-sys-typescale-body-large-size);font-weight:var(--md-sys-typescale-body-large-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.md-typescale-body-medium,.md-body-medium{font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.md-typescale-body-small,.md-body-small{font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-body-small-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.md-typescale-display-large,.md-display-large{font-family:var(--md-sys-typescale-display-large-font);font-size:var(--md-sys-typescale-display-large-size);font-weight:var(--md-sys-typescale-display-large-weight);line-height:var(--md-sys-typescale-display-large-line-height);letter-spacing:var(--md-sys-typescale-display-large-tracking)}.md-typescale-display-medium,.md-display-medium{font-family:var(--md-sys-typescale-display-medium-font);font-size:var(--md-sys-typescale-display-medium-size);font-weight:var(--md-sys-typescale-display-medium-weight);line-height:var(--md-sys-typescale-display-medium-line-height);letter-spacing:var(--md-sys-typescale-display-medium-tracking)}.md-typescale-display-small,.md-display-small{font-family:var(--md-sys-typescale-display-small-font);font-size:var(--md-sys-typescale-display-small-size);font-weight:var(--md-sys-typescale-display-small-weight);line-height:var(--md-sys-typescale-display-small-line-height);letter-spacing:var(--md-sys-typescale-display-small-tracking)}.md-typescale-headline-large,.md-headline-large{font-family:var(--md-sys-typescale-headline-large-font);font-size:var(--md-sys-typescale-headline-large-size);font-weight:var(--md-sys-typescale-headline-large-weight);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}.md-typescale-headline-medium,.md-headline-medium{font-family:var(--md-sys-typescale-headline-medium-font);font-size:var(--md-sys-typescale-headline-medium-size);font-weight:var(--md-sys-typescale-headline-medium-weight);line-height:var(--md-sys-typescale-headline-medium-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-tracking)}.md-typescale-headline-small,.md-headline-small{font-family:var(--md-sys-typescale-headline-small-font);font-size:var(--md-sys-typescale-headline-small-size);font-weight:var(--md-sys-typescale-headline-small-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}.md-typescale-label-large,.md-label-large{font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.md-typescale-label-medium,.md-label-medium{font-family:var(--md-sys-typescale-label-medium-font);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-tracking)}.md-typescale-label-small,.md-label-small{font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);line-height:var(--md-sys-typescale-label-small-line-height);letter-spacing:var(--md-sys-typescale-label-small-tracking)}.md-typescale-title-large,.md-title-large{font-family:var(--md-sys-typescale-title-large-font);font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-large-weight);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.md-typescale-title-medium,.md-title-medium{font-family:var(--md-sys-typescale-title-medium-font);font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--md-sys-typescale-title-medium-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.md-typescale-title-small,.md-title-small{font-family:var(--md-sys-typescale-title-small-font);font-size:var(--md-sys-typescale-title-small-size);font-weight:var(--md-sys-typescale-title-small-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.md-typescale-body-large-emphasized,.md-body-large-emphasized{font-family:var(--md-sys-typescale-body-large-emphasized-font);font-size:var(--md-sys-typescale-body-large-emphasized-size);font-weight:var(--md-sys-typescale-body-large-emphasized-weight);line-height:var(--md-sys-typescale-body-large-emphasized-line-height);letter-spacing:var(--md-sys-typescale-body-large-emphasized-tracking)}.md-typescale-body-medium-emphasized,.md-body-medium-emphasized{font-family:var(--md-sys-typescale-body-medium-emphasized-font);font-size:var(--md-sys-typescale-body-medium-emphasized-size);font-weight:var(--md-sys-typescale-body-medium-emphasized-weight);line-height:var(--md-sys-typescale-body-medium-emphasized-line-height);letter-spacing:var(--md-sys-typescale-body-medium-emphasized-tracking)}.md-typescale-body-small-emphasized,.md-body-small-emphasized{font-family:var(--md-sys-typescale-body-small-emphasized-font);font-size:var(--md-sys-typescale-body-small-emphasized-size);font-weight:var(--md-sys-typescale-body-small-emphasized-weight);line-height:var(--md-sys-typescale-body-small-emphasized-line-height);letter-spacing:var(--md-sys-typescale-body-small-emphasized-tracking)}.md-typescale-display-large-emphasized,.md-display-large-emphasized{font-family:var(--md-sys-typescale-display-large-emphasized-font);font-size:var(--md-sys-typescale-display-large-emphasized-size);font-weight:var(--md-sys-typescale-display-large-emphasized-weight);line-height:var(--md-sys-typescale-display-large-emphasized-line-height);letter-spacing:var(--md-sys-typescale-display-large-emphasized-tracking)}.md-typescale-display-medium-emphasized,.md-display-medium-emphasized{font-family:var(--md-sys-typescale-display-medium-emphasized-font);font-size:var(--md-sys-typescale-display-medium-emphasized-size);font-weight:var(--md-sys-typescale-display-medium-emphasized-weight);line-height:var(--md-sys-typescale-display-medium-emphasized-line-height);letter-spacing:var(--md-sys-typescale-display-medium-emphasized-tracking)}.md-typescale-display-small-emphasized,.md-display-small-emphasized{font-family:var(--md-sys-typescale-display-small-emphasized-font);font-size:var(--md-sys-typescale-display-small-emphasized-size);font-weight:var(--md-sys-typescale-display-small-emphasized-weight);line-height:var(--md-sys-typescale-display-small-emphasized-line-height);letter-spacing:var(--md-sys-typescale-display-small-emphasized-tracking)}.md-typescale-headline-large-emphasized,.md-headline-large-emphasized{font-family:var(--md-sys-typescale-headline-large-emphasized-font);font-size:var(--md-sys-typescale-headline-large-emphasized-size);font-weight:var(--md-sys-typescale-headline-large-emphasized-weight);line-height:var(--md-sys-typescale-headline-large-emphasized-line-height);letter-spacing:var(--md-sys-typescale-headline-large-emphasized-tracking)}.md-typescale-headline-medium-emphasized,.md-headline-medium-emphasized{font-family:var(--md-sys-typescale-headline-medium-emphasized-font);font-size:var(--md-sys-typescale-headline-medium-emphasized-size);font-weight:var(--md-sys-typescale-headline-medium-emphasized-weight);line-height:var(--md-sys-typescale-headline-medium-emphasized-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-emphasized-tracking)}.md-typescale-headline-small-emphasized,.md-headline-small-emphasized{font-family:var(--md-sys-typescale-headline-small-emphasized-font);font-size:var(--md-sys-typescale-headline-small-emphasized-size);font-weight:var(--md-sys-typescale-headline-small-emphasized-weight);line-height:var(--md-sys-typescale-headline-small-emphasized-line-height);letter-spacing:var(--md-sys-typescale-headline-small-emphasized-tracking)}.md-typescale-label-large-emphasized,.md-label-large-emphasized{font-family:var(--md-sys-typescale-label-large-emphasized-font);font-size:var(--md-sys-typescale-label-large-emphasized-size);font-weight:var(--md-sys-typescale-label-large-emphasized-weight);line-height:var(--md-sys-typescale-label-large-emphasized-line-height);letter-spacing:var(--md-sys-typescale-label-large-emphasized-tracking)}.md-typescale-label-medium-emphasized,.md-label-medium-emphasized{font-family:var(--md-sys-typescale-label-medium-emphasized-font);font-size:var(--md-sys-typescale-label-medium-emphasized-size);font-weight:var(--md-sys-typescale-label-medium-emphasized-weight);line-height:var(--md-sys-typescale-label-medium-emphasized-line-height);letter-spacing:var(--md-sys-typescale-label-medium-emphasized-tracking)}.md-typescale-label-small-emphasized,.md-label-small-emphasized{font-family:var(--md-sys-typescale-label-small-emphasized-font);font-size:var(--md-sys-typescale-label-small-emphasized-size);font-weight:var(--md-sys-typescale-label-small-emphasized-weight);line-height:var(--md-sys-typescale-label-small-emphasized-line-height);letter-spacing:var(--md-sys-typescale-label-small-emphasized-tracking)}.md-typescale-title-large-emphasized,.md-title-large-emphasized{font-family:var(--md-sys-typescale-title-large-emphasized-font);font-size:var(--md-sys-typescale-title-large-emphasized-size);font-weight:var(--md-sys-typescale-title-large-emphasized-weight);line-height:var(--md-sys-typescale-title-large-emphasized-line-height);letter-spacing:var(--md-sys-typescale-title-large-emphasized-tracking)}.md-typescale-title-medium-emphasized,.md-title-medium-emphasized{font-family:var(--md-sys-typescale-title-medium-emphasized-font);font-size:var(--md-sys-typescale-title-medium-emphasized-size);font-weight:var(--md-sys-typescale-title-medium-emphasized-weight);line-height:var(--md-sys-typescale-title-medium-emphasized-line-height);letter-spacing:var(--md-sys-typescale-title-medium-emphasized-tracking)}.md-typescale-title-small-emphasized,.md-title-small-emphasized{font-family:var(--md-sys-typescale-title-small-emphasized-font);font-size:var(--md-sys-typescale-title-small-emphasized-size);font-weight:var(--md-sys-typescale-title-small-emphasized-weight);line-height:var(--md-sys-typescale-title-small-emphasized-line-height);letter-spacing:var(--md-sys-typescale-title-small-emphasized-tracking)}:root{--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-extra-small-top: 4px 4px 0px 0px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-small-top: 8px 8px 0px 0px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-medium-top: 12px 12px 0px 0px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-large-increased: 20px;--md-sys-shape-corner-large-top: 16px 16px 0px 0px;--md-sys-shape-corner-large-end: 0px 16px 16px 0px;--md-sys-shape-corner-large-start: 16px 0px 0px 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-extra-large-increased: 32px;--md-sys-shape-corner-extra-large-top: 28px 28px 0px 0px;--md-sys-shape-corner-extra-extra-large: 48px;--md-sys-shape-corner-full: 9999px;--md-sys-shape-expressive-asymmetric-1: 28px 8px 28px 8px;--md-sys-shape-expressive-asymmetric-2: 8px 28px 8px 28px;--md-sys-shape-expressive-asymmetric-3: 36px 12px 12px 36px;--md-sys-shape-expressive-asymmetric-4: 12px 36px 36px 12px;--md-sys-shape-expressive-fab-default: 16px;--md-sys-shape-expressive-fab-hover: 16px;--md-sys-shape-expressive-fab-pressed: 16px;--md-sys-shape-expressive-button-default: 9999px;--md-sys-shape-expressive-button-pressed: 8px;--md-sys-shape-expressive-card-default: 12px;--md-sys-shape-expressive-card-hover: 12px;--md-sys-shape-expressive-chip-default: var(--md-sys-shape-corner-medium);--md-sys-shape-expressive-chip-selected: var(--md-sys-shape-corner-full);--md-sys-shape-expressive-chip-pressed: var(--md-sys-shape-corner-small);--md-sys-shape-mask-clover: path("M 50,0 C 70,0 80,10 80,30 C 80,45 100,50 100,50 C 100,50 80,55 80,70 C 80,90 70,100 50,100 C 30,100 20,90 20,70 C 20,55 0,50 0,50 C 0,50 20,45 20,30 C 20,10 30,0 50,0 Z");--md-sys-shape-mask-scallop: path("M 0,20 Q 20,0 40,20 Q 60,40 80,20 Q 100,0 100,20 Q 100,40 100,60 Q 100,80 100,100 Q 80,100 60,100 Q 40,100 20,100 Q 0,100 0,80 Z");--md-sys-shape-mask-star-4: polygon(50% 0%, 65% 35%, 100% 50%, 65% 65%, 50% 100%, 35% 65%, 0% 50%, 35% 35%);--md-sys-shape-mask-burst: polygon(50% 0%, 63% 18%, 85% 9%, 81% 33%, 100% 50%, 81% 67%, 85% 91%, 63% 82%, 50% 100%, 37% 82%, 15% 91%, 19% 67%, 0% 50%, 19% 33%, 15% 9%, 37% 18%)}:root{--md-sys-spacing-0: 0px;--md-sys-spacing-1: 4px;--md-sys-spacing-2: 8px;--md-sys-spacing-3: 12px;--md-sys-spacing-4: 16px;--md-sys-spacing-5: 20px;--md-sys-spacing-6: 24px;--md-sys-spacing-8: 32px;--md-sys-spacing-10: 40px;--md-sys-spacing-12: 48px;--md-sys-spacing-14: 56px;--md-sys-spacing-16: 64px}:root{--md-sys-elevation-level0: none;--md-sys-elevation-level1: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-level2: 0px 1px 2px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-level3: 0px 1px 3px rgba(0, 0, 0, .3), 0px 4px 8px 3px rgba(0, 0, 0, .15);--md-sys-elevation-level4: 0px 2px 3px rgba(0, 0, 0, .3), 0px 6px 10px 4px rgba(0, 0, 0, .15);--md-sys-elevation-level5: 0px 4px 4px rgba(0, 0, 0, .3), 0px 8px 12px 6px rgba(0, 0, 0, .15);--md-sys-elevation-level-0: none;--md-sys-elevation-level-1: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-level-2: 0px 1px 2px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-level-3: 0px 1px 3px rgba(0, 0, 0, .3), 0px 4px 8px 3px rgba(0, 0, 0, .15);--md-sys-elevation-level-4: 0px 2px 3px rgba(0, 0, 0, .3), 0px 6px 10px 4px rgba(0, 0, 0, .15);--md-sys-elevation-level-5: 0px 4px 4px rgba(0, 0, 0, .3), 0px 8px 12px 6px rgba(0, 0, 0, .15)}:root,[data-theme-scheme=expressive]:not([data-motion-scheme]),[data-motion-scheme=expressive]{--md-sys-motion-scheme: "expressive";--md-sys-motion-expressive-spatial-slow-damping: .8;--md-sys-motion-expressive-spatial-slow-stiffness: 200;--md-sys-motion-spatial-slow-duration: 725ms;--md-sys-motion-spatial-slow-easing: linear(0, .00652, .02448, .05169, .08621, .12635, .17064, .21781, .26676, .31657, .36645, .41578, .46402, .51074, .55562, .5984, .63891, .67703, .71268, .74583, .7765, .80472, .83057, .85411, .87546, .89471, .91198, .9274, .94108, .95316, .96376, .97299, .98098, .98783, .99366, .99857, 1.00266, 1.006, 1.0087, 1.01082, 1.01245, 1.01363, 1.01444, 1.01493, 1.01514, 1.01513, 1.01493, 1.01457, 1.01409, 1.01352, 1.01287, 1.01217, 1.01144, 1.01069, 1.00993, 1.00918, 1.00844, 1.00772, 1.00703, 1.00636, 1.00573, 1.00514, 1.00458, 1.00407, 1.00358, 1.00314, 1.00273, 1.00236, 1.00202, 1.00172, 1.00144, 1.0012, 1.00098, 1.00079, 1.00062, 1.00047, 1.00034, 1.00023, 1.00013, 1.00005, .99998, .99993, .99988, .99985, .99982, .9998, .99979, 1);--md-sys-motion-expressive-spatial-medium-damping: .8;--md-sys-motion-expressive-spatial-medium-stiffness: 380;--md-sys-motion-spatial-medium-duration: 533ms;--md-sys-motion-spatial-medium-easing: linear(0, .0121, .04433, .09135, .14867, .21261, .28018, .34897, .41711, .48317, .5461, .60514, .65983, .70989, .75522, .79585, .83191, .86362, .89123, .91504, .93538, .95255, .9669, .97873, .98835, .99603, 1.00205, 1.00664, 1.01003, 1.01241, 1.01396, 1.01483, 1.01515, 1.01505, 1.01463, 1.01396, 1.01312, 1.01217, 1.01116, 1.01011, 1.00908, 1.00807, 1.0071, 1.00619, 1.00534, 1.00457, 1.00387, 1.00323, 1.00267, 1.00217, 1.00174, 1.00137, 1.00105, 1.00078, 1.00055, 1.00036, 1.00021, 1.00008, .99999, .99991, .99986, .99982, .99979, .99978, 1);--md-sys-motion-expressive-spatial-fast-damping: .6;--md-sys-motion-expressive-spatial-fast-stiffness: 800;--md-sys-motion-spatial-fast-duration: 417ms;--md-sys-motion-spatial-fast-easing: linear(0, .02522, .09118, .18466, .29439, .41107, .52737, .63778, .73844, .8269, .9019, .96316, 1.01109, 1.04668, 1.07126, 1.08635, 1.09356, 1.09449, 1.09064, 1.08337, 1.07388, 1.06316, 1.05205, 1.04116, 1.03098, 1.02181, 1.01385, 1.00718, 1.00181, .99768, .99468, .99267, .99151, .99104, .99112, .99161, .99239, .99333, .99437, .99542, .99644, .99737, .9982, .99892, .99951, .99997, 1.00033, 1.00058, 1.00074, 1.00083, 1);--md-sys-motion-expressive-effect-slow-damping: 1;--md-sys-motion-expressive-effect-slow-stiffness: 800;--md-sys-motion-effect-slow-duration: 458ms;--md-sys-motion-effect-slow-easing: linear(0, .02378, .08166, .15828, .24321, .32959, .41306, .49104, .56215, .62584, .68208, .73121, .77372, .81023, .84138, .86782, .89015, .90893, .92467, .93781, .94875, .95784, .96538, .97161, .97674, .98098, .98446, .98732, .98966, .99158, .99315, .99443, .99547, .99632, .99702, .99758, .99804, .99841, .99872, .99896, .99916, .99932, .99945, .99956, .99964, .99971, .99977, .99981, .99985, .99988, .9999, .99992, .99994, .99995, .99996, 1);--md-sys-motion-expressive-effect-medium-damping: 1;--md-sys-motion-expressive-effect-medium-stiffness: 1600;--md-sys-motion-effect-medium-duration: 333ms;--md-sys-motion-effect-medium-easing: linear(0, .04462, .1443, .26424, .38494, .49633, .59399, .67676, .74523, .80085, .84541, .88071, .90842, .93001, .94671, .95957, .96942, .97694, .98265, .98698, .99024, .9927, .99456, .99594, .99698, .99776, .99834, .99877, .99909, .99932, .9995, .99963, .99973, .9998, .99985, .99989, .99992, .99994, .99996, .99997, 1);--md-sys-motion-expressive-effect-fast-damping: 1;--md-sys-motion-expressive-effect-fast-stiffness: 3800;--md-sys-motion-effect-fast-duration: 225ms;--md-sys-motion-effect-fast-easing: linear(0, .09439, .27432, .45584, .60862, .72647, .8128, .87391, .91613, .94478, .96394, .97662, .98493, .99034, .99383, .99608, .99752, .99843, .99901, .99938, .99961, .99976, .99985, .99991, .99994, .99996, .99998, 1);--md-sys-motion-easing-spatial-active: var(--md-sys-motion-spatial-medium-easing);--md-sys-motion-easing-fast-active: var(--md-sys-motion-spatial-fast-easing);--md-sys-motion-easing-effects-active: var(--md-sys-motion-effect-medium-easing);--md-sys-motion-easing-expressive-spatial: var(--md-sys-motion-spatial-medium-easing);--md-sys-motion-easing-expressive-fast: var(--md-sys-motion-spatial-fast-easing);--md-sys-motion-easing-expressive-effects: var(--md-sys-motion-effect-medium-easing);--md-sys-motion-duration-expressive-spring: var(--md-sys-motion-spatial-medium-duration)}[data-theme-scheme=standard]:not([data-motion-scheme]),[data-motion-scheme=standard]{--md-sys-motion-scheme: "standard";--md-sys-motion-standard-spatial-slow-damping: .9;--md-sys-motion-standard-spatial-slow-stiffness: 300;--md-sys-motion-spatial-slow-duration: 675ms;--md-sys-motion-spatial-slow-easing: linear(0, .00955, .03506, .07241, .1182, .16966, .22456, .28109, .33786, .39377, .44799, .49991, .54912, .59532, .63836, .67818, .71478, .74824, .77864, .80615, .83091, .85311, .87291, .89051, .90609, .91983, .93189, .94244, .95163, .9596, .96649, .97242, .97749, .98182, .98549, .98858, .99118, .99334, .99514, .99661, .9978, .99876, .99953, 1.00013, 1.00059, 1.00093, 1.00118, 1.00135, 1.00145, 1.00151, 1.00152, 1.00151, 1.00147, 1.00141, 1.00134, 1.00126, 1.00118, 1.00109, 1.001, 1.00092, 1.00084, 1.00076, 1.00068, 1.00061, 1.00055, 1.00049, 1.00043, 1.00038, 1.00033, 1.00029, 1.00026, 1.00022, 1.00019, 1.00017, 1.00014, 1.00012, 1.0001, 1.00009, 1.00007, 1.00006, 1.00005, 1);--md-sys-motion-standard-spatial-medium-damping: .9;--md-sys-motion-standard-spatial-medium-stiffness: 700;--md-sys-motion-spatial-medium-duration: 458ms;--md-sys-motion-spatial-medium-easing: linear(0, .0213, .07474, .14764, .23073, .31734, .40286, .48423, .55955, .62781, .68858, .74188, .78804, .82755, .86101, .88906, .91236, .93153, .94715, .95977, .96986, .97786, .98411, .98896, .99265, .99543, .99749, .99897, 1, 1.0007, 1.00114, 1.00139, 1.0015, 1.00152, 1.00147, 1.00138, 1.00126, 1.00113, 1.001, 1.00087, 1.00075, 1.00064, 1.00054, 1.00045, 1.00037, 1.0003, 1.00025, 1.0002, 1.00016, 1.00012, 1.0001, 1.00007, 1.00006, 1.00004, 1.00003, 1);--md-sys-motion-standard-spatial-fast-damping: .9;--md-sys-motion-standard-spatial-fast-stiffness: 1400;--md-sys-motion-spatial-fast-duration: 333ms;--md-sys-motion-spatial-fast-easing: linear(0, .04035, .13419, .25163, .37385, .4898, .5936, .68281, .75711, .81743, .86531, .90257, .93102, .95234, .96802, .97932, .9873, .99279, .99645, .9988, 1.00023, 1.00103, 1.00141, 1.00152, 1.00147, 1.00134, 1.00116, 1.00098, 1.0008, 1.00064, 1.0005, 1.00038, 1.00029, 1.00021, 1.00015, 1.00011, 1.00008, 1.00005, 1.00003, 1.00002, 1);--md-sys-motion-standard-effect-slow-damping: 1;--md-sys-motion-standard-effect-slow-stiffness: 800;--md-sys-motion-effect-slow-duration: 458ms;--md-sys-motion-effect-slow-easing: linear(0, .02378, .08166, .15828, .24321, .32959, .41306, .49104, .56215, .62584, .68208, .73121, .77372, .81023, .84138, .86782, .89015, .90893, .92467, .93781, .94875, .95784, .96538, .97161, .97674, .98098, .98446, .98732, .98966, .99158, .99315, .99443, .99547, .99632, .99702, .99758, .99804, .99841, .99872, .99896, .99916, .99932, .99945, .99956, .99964, .99971, .99977, .99981, .99985, .99988, .9999, .99992, .99994, .99995, .99996, 1);--md-sys-motion-standard-effect-medium-damping: 1;--md-sys-motion-standard-effect-medium-stiffness: 1600;--md-sys-motion-effect-medium-duration: 333ms;--md-sys-motion-effect-medium-easing: linear(0, .04462, .1443, .26424, .38494, .49633, .59399, .67676, .74523, .80085, .84541, .88071, .90842, .93001, .94671, .95957, .96942, .97694, .98265, .98698, .99024, .9927, .99456, .99594, .99698, .99776, .99834, .99877, .99909, .99932, .9995, .99963, .99973, .9998, .99985, .99989, .99992, .99994, .99996, .99997, 1);--md-sys-motion-standard-effect-fast-damping: 1;--md-sys-motion-standard-effect-fast-stiffness: 3800;--md-sys-motion-effect-fast-duration: 225ms;--md-sys-motion-effect-fast-easing: linear(0, .09439, .27432, .45584, .60862, .72647, .8128, .87391, .91613, .94478, .96394, .97662, .98493, .99034, .99383, .99608, .99752, .99843, .99901, .99938, .99961, .99976, .99985, .99991, .99994, .99996, .99998, 1);--md-sys-motion-easing-spatial-active: var(--md-sys-motion-spatial-medium-easing);--md-sys-motion-easing-fast-active: var(--md-sys-motion-spatial-fast-easing);--md-sys-motion-easing-effects-active: var(--md-sys-motion-effect-medium-easing);--md-sys-motion-easing-expressive-spatial: var(--md-sys-motion-spatial-medium-easing);--md-sys-motion-easing-expressive-fast: var(--md-sys-motion-spatial-fast-easing);--md-sys-motion-easing-expressive-effects: var(--md-sys-motion-effect-medium-easing);--md-sys-motion-duration-expressive-spring: var(--md-sys-motion-spatial-medium-duration)}:root{--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short-1: var(--md-sys-motion-duration-short1);--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-short-2: var(--md-sys-motion-duration-short2);--md-sys-motion-duration-short3: .15s;--md-sys-motion-duration-short-3: var(--md-sys-motion-duration-short3);--md-sys-motion-duration-short4: .2s;--md-sys-motion-duration-short-4: var(--md-sys-motion-duration-short4);--md-sys-motion-duration-medium1: .25s;--md-sys-motion-duration-medium-1: var(--md-sys-motion-duration-medium1);--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-medium-2: var(--md-sys-motion-duration-medium2);--md-sys-motion-duration-medium3: .35s;--md-sys-motion-duration-medium-3: var(--md-sys-motion-duration-medium3);--md-sys-motion-duration-medium4: .4s;--md-sys-motion-duration-medium-4: var(--md-sys-motion-duration-medium4);--md-sys-motion-duration-long1: .45s;--md-sys-motion-duration-long-1: var(--md-sys-motion-duration-long1);--md-sys-motion-duration-long2: .5s;--md-sys-motion-duration-long-2: var(--md-sys-motion-duration-long2);--md-sys-motion-duration-long3: .55s;--md-sys-motion-duration-long-3: var(--md-sys-motion-duration-long3);--md-sys-motion-duration-long4: .6s;--md-sys-motion-duration-long-4: var(--md-sys-motion-duration-long4);--md-sys-motion-duration-extra-long1: .7s;--md-sys-motion-duration-extra-long-1: var(--md-sys-motion-duration-extra-long1);--md-sys-motion-duration-extra-long2: .8s;--md-sys-motion-duration-extra-long-2: var(--md-sys-motion-duration-extra-long2);--md-sys-motion-duration-extra-long3: .9s;--md-sys-motion-duration-extra-long-3: var(--md-sys-motion-duration-extra-long3);--md-sys-motion-duration-extra-long4: 1s;--md-sys-motion-duration-extra-long-4: var(--md-sys-motion-duration-extra-long4);--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized: linear(0, .001, .007, .02, .043, .079, .138, .246, .442, .611, .723, .8, .858, .9, .932, .956, .973, .986, .994, .999, 1);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-state-hover-opacity: .08;--md-sys-state-focus-opacity: .1;--md-sys-state-pressed-opacity: .1;--md-sys-state-dragged-opacity: .16}@media(prefers-reduced-motion:reduce){:root,[data-motion-scheme],[data-theme-scheme]{--md-sys-motion-spatial-fast-duration: 0ms;--md-sys-motion-spatial-medium-duration: 0ms;--md-sys-motion-spatial-slow-duration: 0ms;--md-sys-motion-effect-fast-duration: 0ms;--md-sys-motion-effect-medium-duration: 0ms;--md-sys-motion-effect-slow-duration: 0ms;--md-sys-motion-duration-short1: 0ms;--md-sys-motion-duration-short2: 0ms;--md-sys-motion-duration-short3: 0ms;--md-sys-motion-duration-short4: 0ms;--md-sys-motion-duration-medium1: 0ms;--md-sys-motion-duration-medium2: 0ms;--md-sys-motion-duration-medium3: 0ms;--md-sys-motion-duration-medium4: 0ms;--md-sys-motion-duration-long1: 0ms;--md-sys-motion-duration-long2: 0ms;--md-sys-motion-duration-long3: 0ms;--md-sys-motion-duration-long4: 0ms;--md-sys-motion-duration-extra-long1: 0ms;--md-sys-motion-duration-extra-long2: 0ms;--md-sys-motion-duration-extra-long3: 0ms;--md-sys-motion-duration-extra-long4: 0ms}}:where(md-button:not(:defined)){display:inline-flex;vertical-align:middle;min-height:48px}:where(md-button[size=m]:not(:defined)){min-height:56px}:where(md-button[size=l]:not(:defined)){min-height:96px}:where(md-button[size=xl]:not(:defined)){min-height:136px}:where(md-button[label]:not(:defined)){box-sizing:border-box;align-items:center;white-space:nowrap;color:transparent;padding-inline:16px;font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-label-large-tracking)}:where(md-button[label]:not(:defined)):before{content:attr(label)}:where(md-button[label][icon]:not(:defined)){padding-inline-start:44px}:where(md-button[size=xs][label]:not(:defined)){padding-inline:12px}:where(md-button[size=xs][label][icon]:not(:defined)){padding-inline-start:36px}:where(md-button[size=m][label]:not(:defined)){padding-inline:24px;font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}:where(md-button[size=m][label][icon]:not(:defined)){padding-inline-start:56px}:where(md-button[size=l][label]:not(:defined)){padding-inline:48px;font:var(--md-sys-typescale-headline-small);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}:where(md-button[size=l][label][icon]:not(:defined)){padding-inline-start:92px}:where(md-button[size=xl][label]:not(:defined)){padding-inline:64px;font:var(--md-sys-typescale-headline-large);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}:where(md-button[size=xl][label][icon]:not(:defined)){padding-inline-start:120px}:where(md-top-app-bar:not(:defined)){display:block;min-height:64px}:where(md-top-app-bar[variant=medium]:not(:defined)),:where(md-top-app-bar[variant=medium-flexible]:not(:defined)){min-height:112px}:where(md-top-app-bar[variant=medium-flexible][subtitle]:not(:defined)){min-height:136px}:where(md-top-app-bar[variant=large]:not(:defined)),:where(md-top-app-bar[variant=large-flexible]:not(:defined)){min-height:152px}:where(md-icon-button:not(:defined)){display:inline-flex;vertical-align:middle;min-width:48px;min-height:48px}:where(md-icon-button[size=m]:not(:defined)){min-width:56px;min-height:56px}:where(md-icon-button[size=l]:not(:defined)){min-width:96px;min-height:96px}:where(md-icon-button[size=xl]:not(:defined)){min-width:136px;min-height:136px}:where(md-fab:not(:defined)){display:inline-block;min-width:56px;min-height:56px}:where(md-fab[size=small]:not(:defined)){min-width:48px;min-height:48px}:where(md-fab[size=medium]:not(:defined)){min-width:80px;min-height:80px}:where(md-fab[size=large]:not(:defined)){min-width:96px;min-height:96px}:where(md-chip:not(:defined)){display:inline-flex;vertical-align:middle;min-height:48px}:where(md-switch:not(:defined)){display:inline-block;width:52px;height:48px}:where(md-checkbox:not(:defined)),:where(md-radio-button:not(:defined)){display:inline-block;width:48px;height:48px}:where(md-segmented-button:not(:defined)){display:inline-flex;min-height:40px}:where(md-split-button:not(:defined)){display:inline-block;min-height:56px}:where(md-split-button[size=xs]:not(:defined)),:where(md-split-button[size=s]:not(:defined)){min-height:48px}:where(md-split-button[size=l]:not(:defined)){min-height:96px}:where(md-split-button[size=xl]:not(:defined)){min-height:136px}:where(md-slider:not(:defined)){display:block;min-height:48px}:where(md-progress-indicator:not(:defined)){display:block;min-height:4px}:where(md-progress-indicator[variant=wavy]:not(:defined)){min-height:10px}:where(md-progress-indicator[type=circular]:not(:defined)){display:inline-block;vertical-align:middle;width:40px;height:40px}:where(md-progress-indicator[type=circular][variant=wavy]:not(:defined)){width:48px;height:48px}:where(md-loading-indicator:not(:defined)){display:inline-block;vertical-align:middle;width:48px;height:48px}:where(md-text-field:not(:defined)){display:inline-block;min-height:56px}:where(md-divider:not(:defined)){display:block;height:1px}:where(md-navigation-bar:not(:defined)){display:block;min-height:64px}:where(md-navigation-bar[tall]:not(:defined)){min-height:80px}:root{--md-icon-font-family: "Material Symbols Rounded", "Material Symbols Outlined", sans-serif}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(../dist/fonts/material-symbols-rounded.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(../dist/fonts/material-symbols-rounded.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded,Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:block;src:url(../dist/fonts/material-symbols-rounded.woff2) format("woff2")}.material-symbols-sharp{font-family:Material Symbols Sharp,Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}*,*:before,*:after{box-sizing:border-box}:root{--app-margin: 16px;--app-pane-gap: 16px;--app-rail-width: 0px;--app-top-bar-height: 64px;--app-nav-bar-height: 64px;--app-content-max: 1440px;--app-mono: "Roboto Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}html{scroll-padding-top:24px;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,p,figure{margin:0}code{font-family:var(--app-mono);font-size:.875em}:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.mat-sym{font-family:var(--md-icon-font-family);font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;user-select:none;-webkit-user-select:none}.app-top-bar{position:fixed;inset:0 0 auto;z-index:90;display:none}.app-nav-rail{position:fixed;inset-block:0;inset-inline-start:0;z-index:80;display:none;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.rail-header{padding-inline-start:24px}.rail-actions{display:flex;flex-direction:column;align-items:center;gap:8px;width:96px;padding-block:16px 24px}.sub-nav-drawer:not(:defined){display:none}.sub-nav-drawer[data-variant=dismissible],.sub-nav-drawer[data-variant=standard]{position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh;z-index:70}.drawer-header{padding:24px 28px 8px;font:var(--md-sys-typescale-title-large);letter-spacing:var(--md-sys-typescale-title-large-tracking);color:var(--md-sys-color-on-surface)}.main{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:85;display:none}.app-snackbar{z-index:95}.tab-view{display:none;position:relative;width:100%;max-width:var(--app-content-max);margin-inline:auto;padding:24px var(--app-margin) 32px}.tab-view.active{display:block}html[data-start-tab=get-started] body:not([data-routed]) #tab-view-home,html[data-start-tab=components] body:not([data-routed]) #tab-view-home{display:none}html[data-start-tab=get-started] body:not([data-routed]) #tab-view-get-started,html[data-start-tab=components] body:not([data-routed]) #tab-view-components{display:block}@media(max-width:599px){.app-top-bar,.mobile-bottom-nav{display:block}.main{padding-top:calc(var(--app-top-bar-height) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--app-nav-bar-height) + env(safe-area-inset-bottom,0px))}html{scroll-padding-top:calc(var(--app-top-bar-height) + 16px)}}@media(min-width:600px){:root{--app-margin: 24px;--app-pane-gap: 24px;--app-rail-width: 96px}.app-nav-rail{display:block}.main,.sub-nav-drawer[data-variant=dismissible]{margin-inline-start:var(--app-rail-width)}.sub-nav-drawer[data-variant=dismissible]~.main{margin-inline-start:0}.tab-view{padding-top:32px}}@media(min-width:1600px){.tab-view{padding-top:40px}}@media(min-width:1200px){html[data-start-tab=components] body:not([data-routed]) .sub-nav-drawer{display:block;flex:none;width:360px;margin-inline-start:var(--app-rail-width);visibility:hidden}html[data-start-tab=components] body:not([data-routed]) .sub-nav-drawer~.main{margin-inline-start:0}}.page-header{padding-block:24px 8px;max-width:880px;scroll-margin-top:24px}.page-title{font:var(--md-sys-typescale-display-medium);letter-spacing:var(--md-sys-typescale-display-medium-tracking);color:var(--md-sys-color-on-surface)}.page-lede{margin-top:16px;font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-body-large-tracking);color:var(--md-sys-color-on-surface-variant)}@media(min-width:840px){.page-title{font:var(--md-sys-typescale-display-large);letter-spacing:var(--md-sys-typescale-display-large-tracking)}}.comp-code-box{display:flex;align-items:center;gap:4px;min-width:0;padding:4px 4px 4px 16px;border-radius:var(--md-sys-shape-corner-large);background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.comp-code-box code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size)/var(--md-sys-typescale-body-medium-line-height) var(--app-mono);scrollbar-width:none}.comp-code-box code::-webkit-scrollbar{display:none}.code-block-wrapper{display:flex;align-items:flex-start;min-width:0;border-radius:var(--md-sys-shape-corner-large);background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant)}.code-block-wrapper pre{flex:1;min-width:0;margin:0;padding:16px 8px 16px 20px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) transparent}.code-block-wrapper pre code{font:var(--md-sys-typescale-body-medium-weight) var(--md-sys-typescale-body-medium-size)/var(--md-sys-typescale-body-medium-line-height) var(--app-mono);white-space:pre}.code-block-wrapper .code-copy{flex:none;margin:4px}.syn-comment{color:var(--md-sys-color-on-surface-variant);font-style:italic}.syn-keyword{color:var(--md-sys-color-tertiary)}.syn-string{color:var(--md-sys-color-secondary)}.syn-tag{color:var(--md-sys-color-primary)}.syn-attr{color:var(--md-sys-color-tertiary)}.syn-func{color:var(--md-sys-color-primary)}.syn-num{color:var(--md-sys-color-error)}.syn-cmd{color:var(--md-sys-color-primary)}.syn-pkg{color:var(--md-sys-color-on-surface)}.syn-punc{color:var(--md-sys-color-on-surface-variant)}.home-hero{position:relative;display:grid;grid-template-columns:1fr;gap:var(--app-pane-gap)}.home-hero-pane{position:relative;z-index:30;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-width:0;padding:32px 24px;border-radius:var(--md-sys-shape-corner-extra-large);background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.home-eyebrow{font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.home-title{margin-top:16px;font:var(--md-sys-typescale-display-small-emphasized);letter-spacing:var(--md-sys-typescale-display-small-emphasized-tracking)}.home-lede{margin-top:16px;max-width:44ch;font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.home-actions{display:flex;flex-wrap:wrap;gap:12px}.home-live-card{position:relative;min-width:0;padding:24px;border-radius:var(--md-sys-shape-corner-extra-large)}.home-live-card:before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;background-color:var(--md-sys-color-surface-container);pointer-events:none}.home-live-title{position:relative;z-index:30;margin-bottom:16px;font:var(--md-sys-typescale-title-large);letter-spacing:var(--md-sys-typescale-title-large-tracking);color:var(--md-sys-color-on-surface)}.home-live-body{position:relative;z-index:30;display:flex;flex-direction:column;gap:2px}.live-showcase-grid-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:2px}.live-showcase-cell{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border-radius:var(--md-sys-shape-corner-extra-small);background-color:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.home-live-body>.live-showcase-cell:first-child{border-start-start-radius:var(--md-sys-shape-corner-extra-large);border-start-end-radius:var(--md-sys-shape-corner-extra-large)}.home-live-body>.live-showcase-cell:last-child{border-end-start-radius:var(--md-sys-shape-corner-extra-large);border-end-end-radius:var(--md-sys-shape-corner-extra-large)}.live-cell-center{align-items:center;justify-content:center;text-align:center}.live-showcase-grid-row>.live-cell-center{background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.live-cell-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.live-cell-title{font:var(--md-sys-typescale-title-small);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.live-cell-value{font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-label-large-tracking);color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums}.live-buttons-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-band{position:relative;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:var(--app-pane-gap);padding:24px;border-radius:var(--md-sys-shape-corner-extra-large);background-color:var(--md-sys-color-surface-container-low)}.home-band-text{flex:1 1 240px;min-width:0}.home-band-title{font:var(--md-sys-typescale-title-large);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.home-band-desc{margin-top:4px;font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.seed-chip-set,.preset-swatches-row{display:flex;flex-wrap:wrap;gap:8px}.home-seed-chips{flex:2 1 360px}.seed-swatch{display:block;width:18px;height:18px;border-radius:var(--md-sys-shape-corner-full);background-color:var(--seed)}.home-pillars{position:relative;z-index:30;margin-top:64px}.home-section-title{margin-bottom:24px;font:var(--md-sys-typescale-headline-large);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}.pillars-grid{display:grid;grid-template-columns:1fr;gap:var(--app-pane-gap)}.pillar-card{--md-card-padding: 24px;border-radius:var(--md-sys-shape-corner-extra-large)}.pillar-shape{margin-bottom:8px}.pillar-title{font:var(--md-sys-typescale-title-large);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.pillar-desc{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.home-start{position:relative;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:var(--app-pane-gap);padding:24px;border-radius:var(--md-sys-shape-corner-extra-large);background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.home-start-title{font:var(--md-sys-typescale-headline-small);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}.home-start-desc{margin-top:4px;font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.home-start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.install-snippet{max-width:100%}.home-notice{position:relative;z-index:30;display:flex;align-items:flex-start;gap:16px;margin-top:var(--app-pane-gap);padding:16px 24px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.home-notice .mat-sym{flex:none;font-size:20px}@media(min-width:600px){.home-hero-pane{padding:40px}.home-title{font:var(--md-sys-typescale-display-medium-emphasized);letter-spacing:var(--md-sys-typescale-display-medium-emphasized-tracking)}.home-band,.home-start{padding:24px 32px}}@media(min-width:840px){.pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.home-hero{grid-template-columns:minmax(0,7fr) minmax(0,6fr)}.home-hero-pane{padding:48px;border-radius:var(--md-sys-shape-corner-extra-extra-large)}.home-live-card{border-radius:var(--md-sys-shape-corner-extra-extra-large)}.home-title{font:var(--md-sys-typescale-display-large-emphasized);letter-spacing:var(--md-sys-typescale-display-large-emphasized-tracking)}}.docs-wrapper{max-width:1040px}.docs-section{margin-top:48px;scroll-margin-top:24px}.docs-section-title{font:var(--md-sys-typescale-headline-medium);letter-spacing:var(--md-sys-typescale-headline-medium-tracking)}.docs-section-desc{margin-block:8px 16px;font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-body-large-tracking);color:var(--md-sys-color-on-surface-variant)}.docs-section-title+.install-grid{margin-top:16px}.install-grid{display:grid;grid-template-columns:1fr;gap:16px}.docs-card{--md-card-padding: 24px;min-width:0}.docs-card-title{font:var(--md-sys-typescale-title-large);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.docs-card-desc{margin-top:-8px;font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.framework-panel{margin-top:16px}.docs-table-wrapper{overflow-x:auto;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large)}.docs-table{width:100%;border-collapse:collapse;text-align:start}.docs-table th{padding:12px 16px;text-align:start;font:var(--md-sys-typescale-title-small);letter-spacing:var(--md-sys-typescale-title-small-tracking);color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.docs-table td{padding:12px 16px;vertical-align:top;font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);border-bottom:1px solid var(--md-sys-color-outline-variant)}.docs-table tr:last-child td{border-bottom:0}.docs-table td code{color:var(--md-sys-color-on-surface);white-space:nowrap}@media(min-width:840px){.install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-group{margin-top:72px;padding-top:24px;border-top:1px solid var(--md-sys-color-outline-variant);scroll-margin-top:24px}.catalog-group-title{font:var(--md-sys-typescale-display-small);letter-spacing:var(--md-sys-typescale-display-small-tracking)}.catalog-group-desc{margin-top:8px;max-width:72ch;font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-body-large-tracking);color:var(--md-sys-color-on-surface-variant)}.category-section{margin-top:48px;scroll-margin-top:24px;min-width:0}.section-header{margin-bottom:16px;max-width:880px}.section-heading{display:flex;align-items:center;gap:4px}.section-title{font:var(--md-sys-typescale-headline-medium);letter-spacing:var(--md-sys-typescale-headline-medium-tracking)}.section-desc{margin-top:4px;font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-body-large-tracking);color:var(--md-sys-color-on-surface-variant)}.section-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.section-note .mat-sym{flex:none;font-size:20px;color:var(--md-sys-color-tertiary)}.chip-avatar{display:grid;place-items:center;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-size:18px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;min-width:0}.cards-grid.full-width{grid-template-columns:minmax(0,1fr)}.comp-card.full-col{grid-column:1 / -1}.comp-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:8px;border-radius:var(--md-sys-shape-corner-extra-large);background-color:var(--md-sys-color-surface-container-low);scroll-margin-top:24px}.comp-preview{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:176px;padding:32px 24px;border-radius:var(--md-sys-shape-corner-large-increased);background-color:var(--md-sys-color-surface)}.comp-preview>*{max-width:100%}.comp-preview-dropdown{min-height:220px;align-items:flex-start;overflow:visible}.fab-menu-demo{display:flex;align-items:flex-end;justify-content:flex-end;gap:24px;width:100%;min-height:248px}.comp-preview-stack{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:16px;padding:24px}.comp-info{display:flex;flex-direction:column;gap:4px;padding:16px 16px 12px}.comp-name{font:var(--md-sys-typescale-title-large);letter-spacing:var(--md-sys-typescale-title-large-tracking);color:var(--md-sys-color-on-surface)}.comp-desc{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.comp-card>.comp-code-box{margin-top:auto}.extended-fab-grid{display:grid;grid-template-columns:repeat(auto-fit,192px);justify-content:center;justify-items:start;align-items:center;gap:12px;width:100%}.comp-card:has(md-menu[open]),.comp-card:has(md-split-button[open]),.comp-card:has(md-fab-menu[open]){z-index:10}.comp-preview:has(md-date-picker[inline]),.comp-preview:has(md-time-picker[inline]){align-items:flex-start;padding:16px 8px}.comp-preview:has(>md-date-picker[inline],>md-time-picker[inline]){padding-inline:0}.comp-preview md-date-picker,.comp-preview md-time-picker{display:flex;justify-content:center;max-width:100%}.comp-preview md-bottom-app-bar{width:100%}.sizes-showcase-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.size-item-box{display:flex;align-items:center;justify-content:center}#tabs .tabs-demo{width:100%;max-width:360px;min-width:0;background-color:var(--md-sys-color-surface)}#tabs .tab-demo-panel{min-height:112px;padding:24px;font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}#tabs .tab-demo-panel>span{display:block}#tabs .tab-demo-title{margin-bottom:8px;font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-title-medium-tracking);color:var(--md-sys-color-on-surface)}#toolbars .toolbar-preview{flex-direction:column;gap:24px;min-height:224px}#toolbars .toolbar-preview-vertical{flex-direction:row;gap:24px;min-height:272px}#toolbars .toolbar-preview-docked{align-items:stretch;padding-inline:0}#toolbars .toolbar-preview-docked md-toolbar{width:100%}#toolbars .toolbar-scroll-preview{padding:0;align-items:stretch;overflow:hidden}.toolbar-scroll-stage{position:relative;width:100%;height:320px;overflow:hidden;border-radius:inherit;background-color:var(--md-sys-color-surface)}.toolbar-scroll-content{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:16px 16px 112px}.toolbar-scroll-content:focus-visible{outline-offset:-3px}.toolbar-scroll-stage md-toolbar{position:absolute;bottom:16px;right:16px;z-index:2}.toolbar-scroll-stage md-toolbar.toolbar-scroll-centered{right:auto;left:50%;transform:translate(-50%)}.comp-preview:has(.top-app-bar-scroll-stage),.comp-preview:has(.bottom-app-bar-scroll-stage),.comp-preview:has(>md-top-app-bar){padding:0;overflow:hidden;align-items:stretch}.comp-preview>md-top-app-bar{width:100%;align-self:center}.top-app-bar-scroll-stage,.bottom-app-bar-scroll-stage{display:flex;flex-direction:column;width:100%;height:320px;overflow:hidden;background-color:var(--md-sys-color-surface)}.top-app-bar-scroll-content,.bottom-app-bar-scroll-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.top-app-bar-scroll-content:focus-visible,.bottom-app-bar-scroll-content:focus-visible{outline-offset:-3px}.bottom-app-bar-scroll-stage md-bottom-app-bar{flex:none}.top-app-bar-scroll-stage md-app-bar-with-search{flex:none}.panel-text{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.paginator-preview{padding:16px;text-align:center;color:var(--md-sys-color-on-surface)}.step-card{--md-card-padding: 24px}.step-text{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.step-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.step-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shape-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;padding:16px}.shape-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 12px;border-radius:var(--md-sys-shape-corner-large);background-color:var(--md-sys-color-surface-container)}.shape-tile figcaption{font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-label-medium-tracking);color:var(--md-sys-color-on-surface-variant);text-align:center;overflow-wrap:anywhere}.theme-lab-preview{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:stretch;gap:32px;padding:24px}.theme-lab-controls{display:flex;flex-direction:column;gap:24px;min-width:0}.theme-lab-group{display:flex;flex-direction:column;gap:12px}.theme-lab-label,.slider-label-row{font:var(--md-sys-typescale-title-small);letter-spacing:var(--md-sys-typescale-title-small-tracking);color:var(--md-sys-color-on-surface)}.theme-lab-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.theme-lab-sliders{display:flex;flex-direction:column;gap:16px}.slider-control-group{display:flex;flex-direction:column;gap:4px}.slider-label-row{display:flex;align-items:baseline;justify-content:space-between}.slider-value{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums}.theme-lab-actions{display:flex;justify-content:flex-end}.theme-lab-roles{display:flex;flex-direction:column;gap:2px;min-width:0}.role-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px}.role-swatch{display:flex;align-items:flex-end;min-height:72px;padding:8px 10px;border-radius:var(--md-sys-shape-corner-extra-small);background-color:var(--role);color:var(--on-role);font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-label-medium-tracking);overflow-wrap:anywhere}.role-swatch-outline{background-color:var(--md-sys-color-surface);border:4px solid var(--role)}.theme-lab-roles>.role-row:first-child>.role-swatch:first-child{border-start-start-radius:var(--md-sys-shape-corner-large)}.theme-lab-roles>.role-row:first-child>.role-swatch:last-child{border-start-end-radius:var(--md-sys-shape-corner-large)}.theme-lab-roles>.role-row:last-child>.role-swatch:first-child{border-end-start-radius:var(--md-sys-shape-corner-large)}.theme-lab-roles>.role-row:last-child>.role-swatch:last-child{border-end-end-radius:var(--md-sys-shape-corner-large)}@media(max-width:599px){.role-row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.theme-lab-preview{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.site-footer{position:relative;z-index:1;width:100%;max-width:var(--app-content-max);margin:64px auto 0;padding:0 var(--app-margin) 24px}.site-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px}.site-footer-title{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.site-footer-desc{margin-top:4px;font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.site-footer-links{display:flex;flex-wrap:wrap;gap:8px}.ambient-stage-wrapper{position:absolute;inset:0;z-index:2;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}body:not([data-active-tab=home]) .ambient-stage-wrapper{display:none}@media(max-width:839px){.ambient-stage-wrapper{display:none}}.ambient-wave-anchor{position:absolute;top:400px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;will-change:transform}#ambientWaveCanvas{display:block;background:transparent;contain:strict}.demo-card{width:100%;max-width:320px}.card-heading{display:flex;flex-direction:column;gap:2px}.card-headline{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.card-subhead,.card-text{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.divider-demo{max-width:360px}.carousel-preview{padding:16px 0}.carousel-preview md-carousel{width:100%;height:205px}.side-sheet-note{margin:0 0 12px;color:var(--md-sys-color-on-surface-variant)}.side-sheet-preview{padding:0;overflow:hidden}.side-sheet-demo{display:flex;width:100%;height:320px}.side-sheet-demo-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;box-sizing:border-box}.side-sheet-demo-main p{margin:0;color:var(--md-sys-color-on-surface-variant)}@media(max-width:599px){.side-sheet-preview{overflow-x:auto;justify-content:flex-start}.side-sheet-demo{min-width:480px;flex:none}}#tab-view-components{overflow-anchor:none}#tab-view-components .comp-card:not(:has(md-search-bar,md-fab)){content-visibility:auto;contain-intrinsic-size:auto 480px}.cards-grid[data-deferred]{min-height:var(--deferred-one, 496px)}@media(min-width:1200px){.cards-grid[data-deferred]{min-height:var(--deferred-two, 496px)}}
