:root{--md-source-primary: oklch(36% .22 264);--md-source-secondary: oklch(64% .15 220);--md-source-tertiary: oklch(55% .2 275);--md-source-error: oklch(60% .22 25);--md-source-neutral: oklch(15% .03 260)}:root,[data-theme=light]{--md-sys-color-primary: oklch(36% .22 264);--md-sys-color-on-primary: oklch(100% 0 0);--md-sys-color-primary-container: oklch(85% .08 264);--md-sys-color-on-primary-container: oklch(20% .15 264);--md-sys-color-primary-fixed: oklch(90% .06 264);--md-sys-color-primary-fixed-dim: oklch(80% .1 264);--md-sys-color-on-primary-fixed: oklch(20% .15 264);--md-sys-color-on-primary-fixed-variant: oklch(40% .18 264);--md-sys-color-inverse-primary: oklch(75% .12 264);--md-sys-color-secondary: oklch(64% .15 220);--md-sys-color-on-secondary: oklch(100% 0 0);--md-sys-color-secondary-container: oklch(88% .06 220);--md-sys-color-on-secondary-container: oklch(25% .1 220);--md-sys-color-secondary-fixed: oklch(92% .04 220);--md-sys-color-secondary-fixed-dim: oklch(82% .08 220);--md-sys-color-on-secondary-fixed: oklch(25% .1 220);--md-sys-color-on-secondary-fixed-variant: oklch(45% .12 220);--md-sys-color-tertiary: oklch(55% .2 275);--md-sys-color-on-tertiary: oklch(100% 0 0);--md-sys-color-tertiary-container: oklch(88% .08 275);--md-sys-color-on-tertiary-container: oklch(25% .15 275);--md-sys-color-surface: oklch(99% .005 264);--md-sys-color-surface-dim: oklch(92% .01 264);--md-sys-color-surface-bright: oklch(99% .005 264);--md-sys-color-surface-container-lowest: oklch(100% 0 0);--md-sys-color-surface-container-low: oklch(97% .005 264);--md-sys-color-surface-container: oklch(95% .008 264);--md-sys-color-surface-container-high: oklch(93% .01 264);--md-sys-color-surface-container-highest: oklch(91% .012 264);--md-sys-color-on-surface: oklch(15% .03 260);--md-sys-color-on-surface-variant: oklch(35% .02 260);--md-sys-color-inverse-surface: oklch(20% .03 260);--md-sys-color-inverse-on-surface: oklch(95% .005 260);--md-sys-color-surface-tint: oklch(36% .22 264);--md-sys-color-outline: oklch(55% .02 260);--md-sys-color-outline-variant: oklch(80% .01 260);--md-sys-color-background: oklch(99% .005 264);--md-sys-color-on-background: oklch(15% .03 260);--md-sys-color-scrim: oklch(0% 0 0);--md-sys-color-shadow: oklch(0% 0 0);--md-sys-color-error: oklch(55% .22 25);--md-sys-color-on-error: oklch(100% 0 0);--md-sys-color-error-container: oklch(90% .08 25);--md-sys-color-on-error-container: oklch(30% .18 25);--md-sys-color-success: oklch(55% .15 165);--md-sys-color-on-success: oklch(100% 0 0);--md-sys-color-success-container: oklch(90% .06 165);--md-sys-color-on-success-container: oklch(25% .12 165);--md-sys-color-warning: oklch(70% .16 75);--md-sys-color-on-warning: oklch(20% .1 75);--md-sys-color-warning-container: oklch(92% .06 75);--md-sys-color-on-warning-container: oklch(30% .14 75)}[data-theme=dark]{--md-sys-color-primary: oklch(78% .12 264);--md-sys-color-on-primary: oklch(25% .18 264);--md-sys-color-primary-container: oklch(38% .16 264);--md-sys-color-on-primary-container: oklch(92% .06 264);--md-sys-color-primary-fixed: oklch(90% .06 264);--md-sys-color-primary-fixed-dim: oklch(80% .1 264);--md-sys-color-on-primary-fixed: oklch(20% .15 264);--md-sys-color-on-primary-fixed-variant: oklch(40% .18 264);--md-sys-color-inverse-primary: oklch(36% .22 264);--md-sys-color-secondary: oklch(78% .1 220);--md-sys-color-on-secondary: oklch(25% .12 220);--md-sys-color-secondary-container: oklch(35% .12 220);--md-sys-color-on-secondary-container: oklch(92% .04 220);--md-sys-color-secondary-fixed: oklch(92% .04 220);--md-sys-color-secondary-fixed-dim: oklch(82% .08 220);--md-sys-color-on-secondary-fixed: oklch(25% .1 220);--md-sys-color-on-secondary-fixed-variant: oklch(45% .12 220);--md-sys-color-tertiary: oklch(78% .12 275);--md-sys-color-on-tertiary: oklch(28% .16 275);--md-sys-color-tertiary-container: oklch(38% .16 275);--md-sys-color-on-tertiary-container: oklch(92% .06 275);--md-sys-color-surface: oklch(15% .02 260);--md-sys-color-surface-dim: oklch(10% .015 260);--md-sys-color-surface-bright: oklch(25% .025 260);--md-sys-color-surface-container-lowest: oklch(8% .01 260);--md-sys-color-surface-container-low: oklch(12% .015 260);--md-sys-color-surface-container: oklch(16% .02 260);--md-sys-color-surface-container-high: oklch(20% .022 260);--md-sys-color-surface-container-highest: oklch(24% .025 260);--md-sys-color-on-surface: oklch(92% .005 260);--md-sys-color-on-surface-variant: oklch(82% .01 260);--md-sys-color-inverse-surface: oklch(92% .005 260);--md-sys-color-inverse-on-surface: oklch(20% .025 260);--md-sys-color-surface-tint: oklch(75% .12 264);--md-sys-color-outline: oklch(50% .02 260);--md-sys-color-outline-variant: oklch(30% .015 260);--md-sys-color-background: oklch(15% .02 260);--md-sys-color-on-background: oklch(92% .005 260);--md-sys-color-scrim: oklch(0% 0 0);--md-sys-color-shadow: oklch(0% 0 0);--md-sys-color-error: oklch(75% .15 25);--md-sys-color-on-error: oklch(25% .18 25);--md-sys-color-error-container: oklch(35% .16 25);--md-sys-color-on-error-container: oklch(92% .06 25);--md-sys-color-success: oklch(72% .12 165);--md-sys-color-on-success: oklch(22% .12 165);--md-sys-color-success-container: oklch(32% .12 165);--md-sys-color-on-success-container: oklch(92% .04 165);--md-sys-color-warning: oklch(80% .14 75);--md-sys-color-on-warning: oklch(25% .12 75);--md-sys-color-warning-container: oklch(35% .12 75);--md-sys-color-on-warning-container: oklch(94% .04 75)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--md-sys-color-primary: oklch(78% .12 264);--md-sys-color-on-primary: oklch(25% .18 264);--md-sys-color-primary-container: oklch(38% .16 264);--md-sys-color-on-primary-container: oklch(92% .06 264);--md-sys-color-inverse-primary: oklch(36% .22 264);--md-sys-color-secondary: oklch(78% .1 220);--md-sys-color-on-secondary: oklch(25% .12 220);--md-sys-color-secondary-container: oklch(35% .12 220);--md-sys-color-on-secondary-container: oklch(92% .04 220);--md-sys-color-tertiary: oklch(78% .12 275);--md-sys-color-on-tertiary: oklch(28% .16 275);--md-sys-color-tertiary-container: oklch(38% .16 275);--md-sys-color-on-tertiary-container: oklch(92% .06 275);--md-sys-color-surface: oklch(15% .02 260);--md-sys-color-surface-dim: oklch(10% .015 260);--md-sys-color-surface-bright: oklch(25% .025 260);--md-sys-color-surface-container-lowest: oklch(8% .01 260);--md-sys-color-surface-container-low: oklch(12% .015 260);--md-sys-color-surface-container: oklch(16% .02 260);--md-sys-color-surface-container-high: oklch(20% .022 260);--md-sys-color-surface-container-highest: oklch(24% .025 260);--md-sys-color-on-surface: oklch(92% .005 260);--md-sys-color-on-surface-variant: oklch(82% .01 260);--md-sys-color-inverse-surface: oklch(92% .005 260);--md-sys-color-inverse-on-surface: oklch(20% .025 260);--md-sys-color-surface-tint: oklch(75% .12 264);--md-sys-color-outline: oklch(50% .02 260);--md-sys-color-outline-variant: oklch(30% .015 260);--md-sys-color-background: oklch(15% .02 260);--md-sys-color-on-background: oklch(92% .005 260);--md-sys-color-error: oklch(75% .15 25);--md-sys-color-on-error: oklch(25% .18 25);--md-sys-color-error-container: oklch(35% .16 25);--md-sys-color-on-error-container: oklch(92% .06 25);--md-sys-color-success: oklch(72% .12 165);--md-sys-color-on-success: oklch(22% .12 165);--md-sys-color-success-container: oklch(32% .12 165);--md-sys-color-on-success-container: oklch(92% .04 165);--md-sys-color-warning: oklch(80% .14 75);--md-sys-color-on-warning: oklch(25% .12 75);--md-sys-color-warning-container: oklch(35% .12 75);--md-sys-color-on-warning-container: oklch(94% .04 75)}}:root{--md-sys-font-display: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--md-sys-font-body: "Figtree", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--md-sys-typescale-display-large-font: var(--md-sys-font-display);--md-sys-typescale-display-large-size: 3.5625rem;--md-sys-typescale-display-large-line-height: 4rem;--md-sys-typescale-display-large-weight: 400;--md-sys-typescale-display-large-tracking: -.25px;--md-sys-typescale-display-medium-font: var(--md-sys-font-display);--md-sys-typescale-display-medium-size: 2.8125rem;--md-sys-typescale-display-medium-line-height: 3.25rem;--md-sys-typescale-display-medium-weight: 400;--md-sys-typescale-display-medium-tracking: 0;--md-sys-typescale-display-small-font: var(--md-sys-font-display);--md-sys-typescale-display-small-size: 2.25rem;--md-sys-typescale-display-small-line-height: 2.75rem;--md-sys-typescale-display-small-weight: 400;--md-sys-typescale-display-small-tracking: 0;--md-sys-typescale-headline-large-font: var(--md-sys-font-display);--md-sys-typescale-headline-large-size: 2rem;--md-sys-typescale-headline-large-line-height: 2.5rem;--md-sys-typescale-headline-large-weight: 500;--md-sys-typescale-headline-large-tracking: 0;--md-sys-typescale-headline-medium-font: var(--md-sys-font-display);--md-sys-typescale-headline-medium-size: 1.75rem;--md-sys-typescale-headline-medium-line-height: 2.25rem;--md-sys-typescale-headline-medium-weight: 500;--md-sys-typescale-headline-medium-tracking: 0;--md-sys-typescale-headline-small-font: var(--md-sys-font-display);--md-sys-typescale-headline-small-size: 1.5rem;--md-sys-typescale-headline-small-line-height: 2rem;--md-sys-typescale-headline-small-weight: 500;--md-sys-typescale-headline-small-tracking: 0;--md-sys-typescale-title-large-font: var(--md-sys-font-display);--md-sys-typescale-title-large-size: 1.375rem;--md-sys-typescale-title-large-line-height: 1.75rem;--md-sys-typescale-title-large-weight: 500;--md-sys-typescale-title-large-tracking: 0;--md-sys-typescale-title-medium-font: var(--md-sys-font-body);--md-sys-typescale-title-medium-size: 1rem;--md-sys-typescale-title-medium-line-height: 1.5rem;--md-sys-typescale-title-medium-weight: 600;--md-sys-typescale-title-medium-tracking: .15px;--md-sys-typescale-title-small-font: var(--md-sys-font-body);--md-sys-typescale-title-small-size: .875rem;--md-sys-typescale-title-small-line-height: 1.25rem;--md-sys-typescale-title-small-weight: 600;--md-sys-typescale-title-small-tracking: .1px;--md-sys-typescale-body-large-font: var(--md-sys-font-body);--md-sys-typescale-body-large-size: 1rem;--md-sys-typescale-body-large-line-height: 1.5rem;--md-sys-typescale-body-large-weight: 400;--md-sys-typescale-body-large-tracking: .5px;--md-sys-typescale-body-medium-font: var(--md-sys-font-body);--md-sys-typescale-body-medium-size: .875rem;--md-sys-typescale-body-medium-line-height: 1.25rem;--md-sys-typescale-body-medium-weight: 400;--md-sys-typescale-body-medium-tracking: .25px;--md-sys-typescale-body-small-font: var(--md-sys-font-body);--md-sys-typescale-body-small-size: .75rem;--md-sys-typescale-body-small-line-height: 1rem;--md-sys-typescale-body-small-weight: 400;--md-sys-typescale-body-small-tracking: .4px;--md-sys-typescale-label-large-font: var(--md-sys-font-body);--md-sys-typescale-label-large-size: .875rem;--md-sys-typescale-label-large-line-height: 1.25rem;--md-sys-typescale-label-large-weight: 600;--md-sys-typescale-label-large-tracking: .1px;--md-sys-typescale-label-medium-font: var(--md-sys-font-body);--md-sys-typescale-label-medium-size: .75rem;--md-sys-typescale-label-medium-line-height: 1rem;--md-sys-typescale-label-medium-weight: 600;--md-sys-typescale-label-medium-tracking: .5px;--md-sys-typescale-label-small-font: var(--md-sys-font-body);--md-sys-typescale-label-small-size: .6875rem;--md-sys-typescale-label-small-line-height: 1rem;--md-sys-typescale-label-small-weight: 600;--md-sys-typescale-label-small-tracking: .5px}.display-large{font-family:var(--md-sys-typescale-display-large-font);font-size:var(--md-sys-typescale-display-large-size);line-height:var(--md-sys-typescale-display-large-line-height);font-weight:var(--md-sys-typescale-display-large-weight);letter-spacing:var(--md-sys-typescale-display-large-tracking)}.display-medium{font-family:var(--md-sys-typescale-display-medium-font);font-size:var(--md-sys-typescale-display-medium-size);line-height:var(--md-sys-typescale-display-medium-line-height);font-weight:var(--md-sys-typescale-display-medium-weight);letter-spacing:var(--md-sys-typescale-display-medium-tracking)}.display-small{font-family:var(--md-sys-typescale-display-small-font);font-size:var(--md-sys-typescale-display-small-size);line-height:var(--md-sys-typescale-display-small-line-height);font-weight:var(--md-sys-typescale-display-small-weight);letter-spacing:var(--md-sys-typescale-display-small-tracking)}.headline-large{font-family:var(--md-sys-typescale-headline-large-font);font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height);font-weight:var(--md-sys-typescale-headline-large-weight);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}.headline-medium{font-family:var(--md-sys-typescale-headline-medium-font);font-size:var(--md-sys-typescale-headline-medium-size);line-height:var(--md-sys-typescale-headline-medium-line-height);font-weight:var(--md-sys-typescale-headline-medium-weight);letter-spacing:var(--md-sys-typescale-headline-medium-tracking)}.headline-small{font-family:var(--md-sys-typescale-headline-small-font);font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-weight);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}.title-large{font-family:var(--md-sys-typescale-title-large-font);font-size:var(--md-sys-typescale-title-large-size);line-height:var(--md-sys-typescale-title-large-line-height);font-weight:var(--md-sys-typescale-title-large-weight);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.title-medium{font-family:var(--md-sys-typescale-title-medium-font);font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:var(--md-sys-typescale-title-medium-weight);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.title-small{font-family:var(--md-sys-typescale-title-small-font);font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-weight);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.body-large{font-family:var(--md-sys-typescale-body-large-font);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-weight);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.body-medium{font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-weight);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.body-small{font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-weight);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.label-large{font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.label-medium{font-family:var(--md-sys-typescale-label-medium-font);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);font-weight:var(--md-sys-typescale-label-medium-weight);letter-spacing:var(--md-sys-typescale-label-medium-tracking)}.label-small{font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking)}:root{--md-sys-shape-corner-none: 0;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 24px;--md-sys-shape-corner-full: 9999px;--md-sys-shape-button: var(--md-sys-shape-corner-small);--md-sys-shape-card: var(--md-sys-shape-corner-medium);--md-sys-shape-chip: var(--md-sys-shape-corner-extra-small);--md-sys-shape-input: var(--md-sys-shape-corner-extra-small);--md-sys-shape-dialog: var(--md-sys-shape-corner-extra-large);--md-sys-shape-sheet: var(--md-sys-shape-corner-extra-large);--md-sys-shape-fab: var(--md-sys-shape-corner-large);--md-sys-shape-navigation: var(--md-sys-shape-corner-none)}:root{--md-sys-elevation-0: none;--md-sys-elevation-1: 0 1px 2px oklch(0% 0 0 / .05), 0 1px 3px oklch(0% 0 0 / .1);--md-sys-elevation-2: 0 1px 2px oklch(0% 0 0 / .05), 0 2px 6px oklch(0% 0 0 / .1), 0 4px 8px oklch(0% 0 0 / .05);--md-sys-elevation-3: 0 2px 4px oklch(0% 0 0 / .05), 0 4px 8px oklch(0% 0 0 / .1), 0 8px 16px oklch(0% 0 0 / .08);--md-sys-elevation-4: 0 2px 4px oklch(0% 0 0 / .05), 0 6px 12px oklch(0% 0 0 / .1), 0 12px 24px oklch(0% 0 0 / .1);--md-sys-elevation-5: 0 4px 8px oklch(0% 0 0 / .05), 0 8px 16px oklch(0% 0 0 / .1), 0 16px 32px oklch(0% 0 0 / .12);--md-sys-elevation-tint-1: oklch(75% .12 264 / .05);--md-sys-elevation-tint-2: oklch(75% .12 264 / .08);--md-sys-elevation-tint-3: oklch(75% .12 264 / .11);--md-sys-elevation-tint-4: oklch(75% .12 264 / .12);--md-sys-elevation-tint-5: oklch(75% .12 264 / .14)}:root{--md-sys-spacing-0: 0;--md-sys-spacing-1: .25rem;--md-sys-spacing-2: .5rem;--md-sys-spacing-3: .75rem;--md-sys-spacing-4: 1rem;--md-sys-spacing-5: 1.5rem;--md-sys-spacing-6: 2rem;--md-sys-spacing-7: 2.5rem;--md-sys-spacing-8: 3rem;--md-sys-spacing-9: 4rem;--md-sys-spacing-10: 5rem;--md-sys-spacing-11: 6rem;--md-sys-spacing-12: 8rem;--md-sys-spacing-component-gap: var(--md-sys-spacing-2);--md-sys-spacing-section-gap: var(--md-sys-spacing-8);--md-sys-spacing-page-margin: var(--md-sys-spacing-4);--md-sys-spacing-card-padding: var(--md-sys-spacing-4);--md-sys-spacing-button-padding-x: var(--md-sys-spacing-5);--md-sys-spacing-button-padding-y: var(--md-sys-spacing-2);--md-sys-spacing-input-padding: var(--md-sys-spacing-4)}.m-0{margin:var(--md-sys-spacing-0)}.mt-0{margin-top:var(--md-sys-spacing-0)}.mr-0{margin-right:var(--md-sys-spacing-0)}.mb-0{margin-bottom:var(--md-sys-spacing-0)}.ml-0{margin-left:var(--md-sys-spacing-0)}.mx-0{margin-left:var(--md-sys-spacing-0);margin-right:var(--md-sys-spacing-0)}.my-0{margin-top:var(--md-sys-spacing-0);margin-bottom:var(--md-sys-spacing-0)}.m-1{margin:var(--md-sys-spacing-1)}.mt-1{margin-top:var(--md-sys-spacing-1)}.mr-1{margin-right:var(--md-sys-spacing-1)}.mb-1{margin-bottom:var(--md-sys-spacing-1)}.ml-1{margin-left:var(--md-sys-spacing-1)}.mx-1{margin-left:var(--md-sys-spacing-1);margin-right:var(--md-sys-spacing-1)}.my-1{margin-top:var(--md-sys-spacing-1);margin-bottom:var(--md-sys-spacing-1)}.m-2{margin:var(--md-sys-spacing-2)}.mt-2{margin-top:var(--md-sys-spacing-2)}.mr-2{margin-right:var(--md-sys-spacing-2)}.mb-2{margin-bottom:var(--md-sys-spacing-2)}.ml-2{margin-left:var(--md-sys-spacing-2)}.mx-2{margin-left:var(--md-sys-spacing-2);margin-right:var(--md-sys-spacing-2)}.my-2{margin-top:var(--md-sys-spacing-2);margin-bottom:var(--md-sys-spacing-2)}.m-3{margin:var(--md-sys-spacing-3)}.mt-3{margin-top:var(--md-sys-spacing-3)}.mr-3{margin-right:var(--md-sys-spacing-3)}.mb-3{margin-bottom:var(--md-sys-spacing-3)}.ml-3{margin-left:var(--md-sys-spacing-3)}.mx-3{margin-left:var(--md-sys-spacing-3);margin-right:var(--md-sys-spacing-3)}.my-3{margin-top:var(--md-sys-spacing-3);margin-bottom:var(--md-sys-spacing-3)}.m-4{margin:var(--md-sys-spacing-4)}.mt-4{margin-top:var(--md-sys-spacing-4)}.mr-4{margin-right:var(--md-sys-spacing-4)}.mb-4{margin-bottom:var(--md-sys-spacing-4)}.ml-4{margin-left:var(--md-sys-spacing-4)}.mx-4{margin-left:var(--md-sys-spacing-4);margin-right:var(--md-sys-spacing-4)}.my-4{margin-top:var(--md-sys-spacing-4);margin-bottom:var(--md-sys-spacing-4)}.m-5{margin:var(--md-sys-spacing-5)}.mt-5{margin-top:var(--md-sys-spacing-5)}.mr-5{margin-right:var(--md-sys-spacing-5)}.mb-5{margin-bottom:var(--md-sys-spacing-5)}.ml-5{margin-left:var(--md-sys-spacing-5)}.mx-5{margin-left:var(--md-sys-spacing-5);margin-right:var(--md-sys-spacing-5)}.my-5{margin-top:var(--md-sys-spacing-5);margin-bottom:var(--md-sys-spacing-5)}.m-6{margin:var(--md-sys-spacing-6)}.mt-6{margin-top:var(--md-sys-spacing-6)}.mr-6{margin-right:var(--md-sys-spacing-6)}.mb-6{margin-bottom:var(--md-sys-spacing-6)}.ml-6{margin-left:var(--md-sys-spacing-6)}.mx-6{margin-left:var(--md-sys-spacing-6);margin-right:var(--md-sys-spacing-6)}.my-6{margin-top:var(--md-sys-spacing-6);margin-bottom:var(--md-sys-spacing-6)}.m-7{margin:var(--md-sys-spacing-7)}.mt-7{margin-top:var(--md-sys-spacing-7)}.mr-7{margin-right:var(--md-sys-spacing-7)}.mb-7{margin-bottom:var(--md-sys-spacing-7)}.ml-7{margin-left:var(--md-sys-spacing-7)}.mx-7{margin-left:var(--md-sys-spacing-7);margin-right:var(--md-sys-spacing-7)}.my-7{margin-top:var(--md-sys-spacing-7);margin-bottom:var(--md-sys-spacing-7)}.m-8{margin:var(--md-sys-spacing-8)}.mt-8{margin-top:var(--md-sys-spacing-8)}.mr-8{margin-right:var(--md-sys-spacing-8)}.mb-8{margin-bottom:var(--md-sys-spacing-8)}.ml-8{margin-left:var(--md-sys-spacing-8)}.mx-8{margin-left:var(--md-sys-spacing-8);margin-right:var(--md-sys-spacing-8)}.my-8{margin-top:var(--md-sys-spacing-8);margin-bottom:var(--md-sys-spacing-8)}.m-9{margin:var(--md-sys-spacing-9)}.mt-9{margin-top:var(--md-sys-spacing-9)}.mr-9{margin-right:var(--md-sys-spacing-9)}.mb-9{margin-bottom:var(--md-sys-spacing-9)}.ml-9{margin-left:var(--md-sys-spacing-9)}.mx-9{margin-left:var(--md-sys-spacing-9);margin-right:var(--md-sys-spacing-9)}.my-9{margin-top:var(--md-sys-spacing-9);margin-bottom:var(--md-sys-spacing-9)}.m-10{margin:var(--md-sys-spacing-10)}.mt-10{margin-top:var(--md-sys-spacing-10)}.mr-10{margin-right:var(--md-sys-spacing-10)}.mb-10{margin-bottom:var(--md-sys-spacing-10)}.ml-10{margin-left:var(--md-sys-spacing-10)}.mx-10{margin-left:var(--md-sys-spacing-10);margin-right:var(--md-sys-spacing-10)}.my-10{margin-top:var(--md-sys-spacing-10);margin-bottom:var(--md-sys-spacing-10)}.m-11{margin:var(--md-sys-spacing-11)}.mt-11{margin-top:var(--md-sys-spacing-11)}.mr-11{margin-right:var(--md-sys-spacing-11)}.mb-11{margin-bottom:var(--md-sys-spacing-11)}.ml-11{margin-left:var(--md-sys-spacing-11)}.mx-11{margin-left:var(--md-sys-spacing-11);margin-right:var(--md-sys-spacing-11)}.my-11{margin-top:var(--md-sys-spacing-11);margin-bottom:var(--md-sys-spacing-11)}.m-12{margin:var(--md-sys-spacing-12)}.mt-12{margin-top:var(--md-sys-spacing-12)}.mr-12{margin-right:var(--md-sys-spacing-12)}.mb-12{margin-bottom:var(--md-sys-spacing-12)}.ml-12{margin-left:var(--md-sys-spacing-12)}.mx-12{margin-left:var(--md-sys-spacing-12);margin-right:var(--md-sys-spacing-12)}.my-12{margin-top:var(--md-sys-spacing-12);margin-bottom:var(--md-sys-spacing-12)}.p-0{padding:var(--md-sys-spacing-0)}.pt-0{padding-top:var(--md-sys-spacing-0)}.pr-0{padding-right:var(--md-sys-spacing-0)}.pb-0{padding-bottom:var(--md-sys-spacing-0)}.pl-0{padding-left:var(--md-sys-spacing-0)}.px-0{padding-left:var(--md-sys-spacing-0);padding-right:var(--md-sys-spacing-0)}.py-0{padding-top:var(--md-sys-spacing-0);padding-bottom:var(--md-sys-spacing-0)}.p-1{padding:var(--md-sys-spacing-1)}.pt-1{padding-top:var(--md-sys-spacing-1)}.pr-1{padding-right:var(--md-sys-spacing-1)}.pb-1{padding-bottom:var(--md-sys-spacing-1)}.pl-1{padding-left:var(--md-sys-spacing-1)}.px-1{padding-left:var(--md-sys-spacing-1);padding-right:var(--md-sys-spacing-1)}.py-1{padding-top:var(--md-sys-spacing-1);padding-bottom:var(--md-sys-spacing-1)}.p-2{padding:var(--md-sys-spacing-2)}.pt-2{padding-top:var(--md-sys-spacing-2)}.pr-2{padding-right:var(--md-sys-spacing-2)}.pb-2{padding-bottom:var(--md-sys-spacing-2)}.pl-2{padding-left:var(--md-sys-spacing-2)}.px-2{padding-left:var(--md-sys-spacing-2);padding-right:var(--md-sys-spacing-2)}.py-2{padding-top:var(--md-sys-spacing-2);padding-bottom:var(--md-sys-spacing-2)}.p-3{padding:var(--md-sys-spacing-3)}.pt-3{padding-top:var(--md-sys-spacing-3)}.pr-3{padding-right:var(--md-sys-spacing-3)}.pb-3{padding-bottom:var(--md-sys-spacing-3)}.pl-3{padding-left:var(--md-sys-spacing-3)}.px-3{padding-left:var(--md-sys-spacing-3);padding-right:var(--md-sys-spacing-3)}.py-3{padding-top:var(--md-sys-spacing-3);padding-bottom:var(--md-sys-spacing-3)}.p-4{padding:var(--md-sys-spacing-4)}.pt-4{padding-top:var(--md-sys-spacing-4)}.pr-4{padding-right:var(--md-sys-spacing-4)}.pb-4{padding-bottom:var(--md-sys-spacing-4)}.pl-4{padding-left:var(--md-sys-spacing-4)}.px-4{padding-left:var(--md-sys-spacing-4);padding-right:var(--md-sys-spacing-4)}.py-4{padding-top:var(--md-sys-spacing-4);padding-bottom:var(--md-sys-spacing-4)}.p-5{padding:var(--md-sys-spacing-5)}.pt-5{padding-top:var(--md-sys-spacing-5)}.pr-5{padding-right:var(--md-sys-spacing-5)}.pb-5{padding-bottom:var(--md-sys-spacing-5)}.pl-5{padding-left:var(--md-sys-spacing-5)}.px-5{padding-left:var(--md-sys-spacing-5);padding-right:var(--md-sys-spacing-5)}.py-5{padding-top:var(--md-sys-spacing-5);padding-bottom:var(--md-sys-spacing-5)}.p-6{padding:var(--md-sys-spacing-6)}.pt-6{padding-top:var(--md-sys-spacing-6)}.pr-6{padding-right:var(--md-sys-spacing-6)}.pb-6{padding-bottom:var(--md-sys-spacing-6)}.pl-6{padding-left:var(--md-sys-spacing-6)}.px-6{padding-left:var(--md-sys-spacing-6);padding-right:var(--md-sys-spacing-6)}.py-6{padding-top:var(--md-sys-spacing-6);padding-bottom:var(--md-sys-spacing-6)}.p-7{padding:var(--md-sys-spacing-7)}.pt-7{padding-top:var(--md-sys-spacing-7)}.pr-7{padding-right:var(--md-sys-spacing-7)}.pb-7{padding-bottom:var(--md-sys-spacing-7)}.pl-7{padding-left:var(--md-sys-spacing-7)}.px-7{padding-left:var(--md-sys-spacing-7);padding-right:var(--md-sys-spacing-7)}.py-7{padding-top:var(--md-sys-spacing-7);padding-bottom:var(--md-sys-spacing-7)}.p-8{padding:var(--md-sys-spacing-8)}.pt-8{padding-top:var(--md-sys-spacing-8)}.pr-8{padding-right:var(--md-sys-spacing-8)}.pb-8{padding-bottom:var(--md-sys-spacing-8)}.pl-8{padding-left:var(--md-sys-spacing-8)}.px-8{padding-left:var(--md-sys-spacing-8);padding-right:var(--md-sys-spacing-8)}.py-8{padding-top:var(--md-sys-spacing-8);padding-bottom:var(--md-sys-spacing-8)}.p-9{padding:var(--md-sys-spacing-9)}.pt-9{padding-top:var(--md-sys-spacing-9)}.pr-9{padding-right:var(--md-sys-spacing-9)}.pb-9{padding-bottom:var(--md-sys-spacing-9)}.pl-9{padding-left:var(--md-sys-spacing-9)}.px-9{padding-left:var(--md-sys-spacing-9);padding-right:var(--md-sys-spacing-9)}.py-9{padding-top:var(--md-sys-spacing-9);padding-bottom:var(--md-sys-spacing-9)}.p-10{padding:var(--md-sys-spacing-10)}.pt-10{padding-top:var(--md-sys-spacing-10)}.pr-10{padding-right:var(--md-sys-spacing-10)}.pb-10{padding-bottom:var(--md-sys-spacing-10)}.pl-10{padding-left:var(--md-sys-spacing-10)}.px-10{padding-left:var(--md-sys-spacing-10);padding-right:var(--md-sys-spacing-10)}.py-10{padding-top:var(--md-sys-spacing-10);padding-bottom:var(--md-sys-spacing-10)}.p-11{padding:var(--md-sys-spacing-11)}.pt-11{padding-top:var(--md-sys-spacing-11)}.pr-11{padding-right:var(--md-sys-spacing-11)}.pb-11{padding-bottom:var(--md-sys-spacing-11)}.pl-11{padding-left:var(--md-sys-spacing-11)}.px-11{padding-left:var(--md-sys-spacing-11);padding-right:var(--md-sys-spacing-11)}.py-11{padding-top:var(--md-sys-spacing-11);padding-bottom:var(--md-sys-spacing-11)}.p-12{padding:var(--md-sys-spacing-12)}.pt-12{padding-top:var(--md-sys-spacing-12)}.pr-12{padding-right:var(--md-sys-spacing-12)}.pb-12{padding-bottom:var(--md-sys-spacing-12)}.pl-12{padding-left:var(--md-sys-spacing-12)}.px-12{padding-left:var(--md-sys-spacing-12);padding-right:var(--md-sys-spacing-12)}.py-12{padding-top:var(--md-sys-spacing-12);padding-bottom:var(--md-sys-spacing-12)}.gap-0{gap:var(--md-sys-spacing-0)}.gap-1{gap:var(--md-sys-spacing-1)}.gap-2{gap:var(--md-sys-spacing-2)}.gap-3{gap:var(--md-sys-spacing-3)}.gap-4{gap:var(--md-sys-spacing-4)}.gap-5{gap:var(--md-sys-spacing-5)}.gap-6{gap:var(--md-sys-spacing-6)}.gap-7{gap:var(--md-sys-spacing-7)}.gap-8{gap:var(--md-sys-spacing-8)}.gap-9{gap:var(--md-sys-spacing-9)}.gap-10{gap:var(--md-sys-spacing-10)}.gap-11{gap:var(--md-sys-spacing-11)}.gap-12{gap:var(--md-sys-spacing-12)}:root{--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 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-motion-easing-linear: linear;--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-short3: .15s;--md-sys-motion-duration-short4: .2s;--md-sys-motion-duration-medium1: .25s;--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-medium3: .35s;--md-sys-motion-duration-medium4: .4s;--md-sys-motion-duration-long1: .45s;--md-sys-motion-duration-long2: .5s;--md-sys-motion-duration-long3: .55s;--md-sys-motion-duration-long4: .6s;--md-sys-motion-duration-extra-long1: .7s;--md-sys-motion-duration-extra-long2: .8s;--md-sys-motion-duration-extra-long3: .9s;--md-sys-motion-duration-extra-long4: 1s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--md-sys-blur-subtle: 4px;--md-sys-blur-light: 8px;--md-sys-blur-medium: 16px;--md-sys-blur-heavy: 24px;--md-sys-blur-extreme: 40px;--md-sys-glass-navigation-backdrop: blur(var(--md-sys-blur-medium));--md-sys-glass-navigation-bg-light: oklch(98% .01 264 / .75);--md-sys-glass-navigation-bg-dark: oklch(18% .02 260 / .85);--md-sys-glass-navigation-border: oklch(100% 0 0 / .12);--md-sys-glass-card-backdrop: blur(var(--md-sys-blur-light));--md-sys-glass-card-bg-light: oklch(100% 0 0 / .55);--md-sys-glass-card-bg-dark: oklch(25% .025 260 / .8);--md-sys-glass-card-border: oklch(100% 0 0 / .15);--md-sys-glass-card-border-dark: oklch(100% 0 0 / .12);--md-sys-glass-card-shadow: 0 4px 24px oklch(0% 0 0 / .06);--md-sys-glass-modal-backdrop: blur(var(--md-sys-blur-heavy));--md-sys-glass-modal-bg-light: oklch(99% .005 264 / .9);--md-sys-glass-modal-bg-dark: oklch(16% .02 260 / .92);--md-sys-glass-modal-border: oklch(100% 0 0 / .18);--md-sys-glass-chip-backdrop: blur(var(--md-sys-blur-subtle));--md-sys-glass-chip-bg-light: oklch(100% 0 0 / .45);--md-sys-glass-chip-bg-dark: oklch(25% .02 260 / .55);--md-sys-glass-chip-border: oklch(100% 0 0 / .1);--md-sys-glass-hero-backdrop: blur(var(--md-sys-blur-extreme));--md-sys-glass-hero-bg-light: oklch(98% .008 264 / .6);--md-sys-glass-hero-bg-dark: oklch(15% .02 260 / .7);--md-sys-glass-hero-border: oklch(100% 0 0 / .08)}@supports not (backdrop-filter: blur(1px)){.glass-surface{background:var(--md-sys-color-surface-container)!important}}@media (prefers-reduced-transparency: reduce){.glass-surface{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--md-sys-color-surface-container)!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{line-height:1.5;font-family:var(--md-sys-typescale-body-large-font);font-size:var(--md-sys-typescale-body-large-size);color:var(--md-sys-color-on-background);background:var(--md-sys-color-background);min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--md-sys-font-display);color:var(--md-sys-color-on-surface)}a{color:var(--md-sys-color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:none;background:transparent}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:oklch(from var(--md-sys-color-primary) l c h/.3);color:var(--md-sys-color-on-surface)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--md-sys-spacing-4)}@media (min-width: 768px){.container{padding:0 var(--md-sys-spacing-6)}}@media (min-width: 1024px){.container{padding:0 var(--md-sys-spacing-8)}}.container-narrow{max-width:900px}.container-wide{max-width:1400px}.section{padding:var(--md-sys-spacing-9) 0}@media (min-width: 768px){.section{padding:var(--md-sys-spacing-10) 0}}@media (min-width: 1024px){.section{padding:var(--md-sys-spacing-11) 0}}.section-sm{padding:var(--md-sys-spacing-6) 0}@media (min-width: 768px){.section-sm{padding:var(--md-sys-spacing-8) 0}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--md-sys-color-primary)}.text-secondary{color:var(--md-sys-color-secondary)}.text-on-surface{color:var(--md-sys-color-on-surface)}.text-on-surface-variant{color:var(--md-sys-color-on-surface-variant)}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width: 768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}}@media (max-width: 767px){.mobile\:hidden{display:none}}.material-symbols-sharp{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;vertical-align:middle}.icon-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.icon-sm{font-size:20px}.icon-lg{font-size:32px}.icon-xl{font-size:48px}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--md-sys-motion-duration-medium2);animation-timing-function:var(--md-sys-motion-easing-emphasized)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--md-sys-color-surface-container)}::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}*{scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) var(--md-sys-color-surface-container)}
