:root{color-scheme:light;--md-sys-color-primary: #0f4786;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #a8e2ff;--md-sys-color-on-primary-container: #01002d;--md-sys-color-secondary: #39495d;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #cde0f9;--md-sys-color-on-secondary-container: #000310;--md-sys-color-tertiary: #792c00;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ffc599;--md-sys-color-on-tertiary-container: #1d0000;--md-sys-color-error: #861118;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffb5ab;--md-sys-color-on-error-container: #240000;--md-sys-color-surface: #f4f9ff;--md-sys-color-on-surface: #020306;--md-sys-color-surface-variant: #d5dfeb;--md-sys-color-on-surface-variant: #272e38;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #edf2f9;--md-sys-color-surface-container: #e7ecf2;--md-sys-color-surface-container-high: #e0e5eb;--md-sys-color-surface-container-highest: #dadee5;--md-sys-color-outline: #5c646f;--md-sys-color-outline-variant: #b5bfcb;--md-sys-color-background: #f4f9ff;--md-sys-color-on-background: #020306;--md-sys-color-inverse-surface: #13161b;--md-sys-color-inverse-on-surface: #eaeff5;--md-sys-color-inverse-primary: #88c1ff;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #0f4786;--md-ref-palette-primary0: #000000;--md-ref-palette-primary4: #04001d;--md-ref-palette-primary6: #040022;--md-ref-palette-primary10: #01002d;--md-ref-palette-primary12: #000033;--md-ref-palette-primary17: #000341;--md-ref-palette-primary20: #000d4a;--md-ref-palette-primary22: #001350;--md-ref-palette-primary24: #001956;--md-ref-palette-primary25: #001c59;--md-ref-palette-primary30: #002a68;--md-ref-palette-primary35: #003977;--md-ref-palette-primary40: #0f4786;--md-ref-palette-primary50: #2e64a6;--md-ref-palette-primary60: #4c82c6;--md-ref-palette-primary70: #6aa1e8;--md-ref-palette-primary80: #88c1ff;--md-ref-palette-primary87: #9ed8ff;--md-ref-palette-primary90: #a8e2ff;--md-ref-palette-primary92: #aee8ff;--md-ref-palette-primary94: #b5efff;--md-ref-palette-primary95: #b8f2ff;--md-ref-palette-primary96: #bbf6ff;--md-ref-palette-primary98: #c1fdff;--md-ref-palette-primary99: #c5ffff;--md-ref-palette-primary100: #ffffff;--md-ref-palette-secondary0: #000000;--md-ref-palette-secondary4: #000004;--md-ref-palette-secondary6: #000007;--md-ref-palette-secondary10: #000310;--md-ref-palette-secondary12: #000514;--md-ref-palette-secondary17: #041020;--md-ref-palette-secondary20: #091628;--md-ref-palette-secondary22: #0d1b2d;--md-ref-palette-secondary24: #122032;--md-ref-palette-secondary25: #142235;--md-ref-palette-secondary30: #202f42;--md-ref-palette-secondary35: #2c3c4f;--md-ref-palette-secondary40: #39495d;--md-ref-palette-secondary50: #54657a;--md-ref-palette-secondary60: #708298;--md-ref-palette-secondary70: #8ea0b8;--md-ref-palette-secondary80: #adc0d8;--md-ref-palette-secondary87: #c3d6ef;--md-ref-palette-secondary90: #cde0f9;--md-ref-palette-secondary92: #d3e6ff;--md-ref-palette-secondary94: #daedff;--md-ref-palette-secondary95: #ddf0ff;--md-ref-palette-secondary96: #e0f4ff;--md-ref-palette-secondary98: #e7faff;--md-ref-palette-secondary99: #eafeff;--md-ref-palette-secondary100: #ffffff;--md-ref-palette-tertiary0: #000000;--md-ref-palette-tertiary4: #0a0000;--md-ref-palette-tertiary6: #100000;--md-ref-palette-tertiary10: #1d0000;--md-ref-palette-tertiary12: #230000;--md-ref-palette-tertiary17: #320000;--md-ref-palette-tertiary20: #3b0000;--md-ref-palette-tertiary22: #410000;--md-ref-palette-tertiary24: #470000;--md-ref-palette-tertiary25: #4a0000;--md-ref-palette-tertiary30: #5a0c00;--md-ref-palette-tertiary35: #691d00;--md-ref-palette-tertiary40: #792c00;--md-ref-palette-tertiary50: #99491e;--md-ref-palette-tertiary60: #ba673d;--md-ref-palette-tertiary70: #db855c;--md-ref-palette-tertiary80: #fda57a;--md-ref-palette-tertiary87: #ffbb90;--md-ref-palette-tertiary90: #ffc599;--md-ref-palette-tertiary92: #ffcba0;--md-ref-palette-tertiary94: #ffd2a6;--md-ref-palette-tertiary95: #ffd5a9;--md-ref-palette-tertiary96: #ffd9ad;--md-ref-palette-tertiary98: #ffdfb3;--md-ref-palette-tertiary99: #ffe3b6;--md-ref-palette-tertiary100: #ffffff;--md-ref-palette-neutral0: #000000;--md-ref-palette-neutral4: #000001;--md-ref-palette-neutral6: #000102;--md-ref-palette-neutral10: #020306;--md-ref-palette-neutral12: #040609;--md-ref-palette-neutral17: #0d1014;--md-ref-palette-neutral20: #13161b;--md-ref-palette-neutral22: #181b1f;--md-ref-palette-neutral24: #1c2024;--md-ref-palette-neutral25: #1e2226;--md-ref-palette-neutral30: #2b2e33;--md-ref-palette-neutral35: #373b40;--md-ref-palette-neutral40: #44484d;--md-ref-palette-neutral50: #5f6469;--md-ref-palette-neutral60: #7c8186;--md-ref-palette-neutral70: #9a9fa5;--md-ref-palette-neutral80: #b9bec4;--md-ref-palette-neutral87: #d0d5db;--md-ref-palette-neutral90: #dadee5;--md-ref-palette-neutral92: #e0e5eb;--md-ref-palette-neutral94: #e7ecf2;--md-ref-palette-neutral95: #eaeff5;--md-ref-palette-neutral96: #edf2f9;--md-ref-palette-neutral98: #f4f9ff;--md-ref-palette-neutral99: #f7fcff;--md-ref-palette-neutral100: #ffffff;--md-ref-palette-neutralVariant0: #000000;--md-ref-palette-neutralVariant4: #000001;--md-ref-palette-neutralVariant6: #000103;--md-ref-palette-neutralVariant10: #010309;--md-ref-palette-neutralVariant12: #02060d;--md-ref-palette-neutralVariant17: #091018;--md-ref-palette-neutralVariant20: #10171f;--md-ref-palette-neutralVariant22: #141b24;--md-ref-palette-neutralVariant24: #192029;--md-ref-palette-neutralVariant25: #1b222b;--md-ref-palette-neutralVariant30: #272e38;--md-ref-palette-neutralVariant35: #343b45;--md-ref-palette-neutralVariant40: #414853;--md-ref-palette-neutralVariant50: #5c646f;--md-ref-palette-neutralVariant60: #78818c;--md-ref-palette-neutralVariant70: #969fab;--md-ref-palette-neutralVariant80: #b5bfcb;--md-ref-palette-neutralVariant87: #ccd5e2;--md-ref-palette-neutralVariant90: #d5dfeb;--md-ref-palette-neutralVariant92: #dce6f2;--md-ref-palette-neutralVariant94: #e3ecf9;--md-ref-palette-neutralVariant95: #e6effc;--md-ref-palette-neutralVariant96: #e9f3ff;--md-ref-palette-neutralVariant98: #f0f9ff;--md-ref-palette-neutralVariant99: #f3fdff;--md-ref-palette-neutralVariant100: #ffffff;--md-ref-palette-error0: #000000;--md-ref-palette-error4: #100000;--md-ref-palette-error6: #160000;--md-ref-palette-error10: #240000;--md-ref-palette-error12: #2a0000;--md-ref-palette-error17: #3b0000;--md-ref-palette-error20: #440000;--md-ref-palette-error22: #4b0000;--md-ref-palette-error24: #520000;--md-ref-palette-error25: #550000;--md-ref-palette-error30: #650000;--md-ref-palette-error35: #760009;--md-ref-palette-error40: #861118;--md-ref-palette-error50: #a83634;--md-ref-palette-error60: #ca5551;--md-ref-palette-error70: #ed756e;--md-ref-palette-error80: #ff948c;--md-ref-palette-error87: #ffaba2;--md-ref-palette-error90: #ffb5ab;--md-ref-palette-error92: #ffbbb2;--md-ref-palette-error94: #ffc2b8;--md-ref-palette-error95: #ffc5bb;--md-ref-palette-error96: #ffc9be;--md-ref-palette-error98: #ffcfc5;--md-ref-palette-error99: #ffd2c8;--md-ref-palette-error100: #ffffff}[data-theme=dark],.dark{color-scheme:dark;--md-sys-color-primary: #88c1ff;--md-sys-color-on-primary: #000d4a;--md-sys-color-primary-container: #002a68;--md-sys-color-on-primary-container: #a8e2ff;--md-sys-color-secondary: #adc0d8;--md-sys-color-on-secondary: #091628;--md-sys-color-secondary-container: #202f42;--md-sys-color-on-secondary-container: #cde0f9;--md-sys-color-tertiary: #fda57a;--md-sys-color-on-tertiary: #3b0000;--md-sys-color-tertiary-container: #5a0c00;--md-sys-color-on-tertiary-container: #ffc599;--md-sys-color-error: #ff948c;--md-sys-color-on-error: #440000;--md-sys-color-error-container: #650000;--md-sys-color-on-error-container: #ffb5ab;--md-sys-color-surface: #000102;--md-sys-color-on-surface: #dadee5;--md-sys-color-surface-variant: #272e38;--md-sys-color-on-surface-variant: #b5bfcb;--md-sys-color-surface-container-lowest: #000001;--md-sys-color-surface-container-low: #2b2e33;--md-sys-color-surface-container: #44484d;--md-sys-color-surface-container-high: #5f6469;--md-sys-color-surface-container-highest: #7c8186;--md-sys-color-outline: #78818c;--md-sys-color-outline-variant: #272e38;--md-sys-color-background: #000102;--md-sys-color-on-background: #dadee5;--md-sys-color-inverse-surface: #dadee5;--md-sys-color-inverse-on-surface: #13161b;--md-sys-color-inverse-primary: #0f4786;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #88c1ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--md-sys-color-primary: #88c1ff;--md-sys-color-on-primary: #000d4a;--md-sys-color-primary-container: #002a68;--md-sys-color-on-primary-container: #a8e2ff;--md-sys-color-secondary: #adc0d8;--md-sys-color-on-secondary: #091628;--md-sys-color-secondary-container: #202f42;--md-sys-color-on-secondary-container: #cde0f9;--md-sys-color-tertiary: #fda57a;--md-sys-color-on-tertiary: #3b0000;--md-sys-color-tertiary-container: #5a0c00;--md-sys-color-on-tertiary-container: #ffc599;--md-sys-color-error: #ff948c;--md-sys-color-on-error: #440000;--md-sys-color-error-container: #650000;--md-sys-color-on-error-container: #ffb5ab;--md-sys-color-surface: #000102;--md-sys-color-on-surface: #dadee5;--md-sys-color-surface-variant: #272e38;--md-sys-color-on-surface-variant: #b5bfcb;--md-sys-color-surface-container-lowest: #000001;--md-sys-color-surface-container-low: #2b2e33;--md-sys-color-surface-container: #44484d;--md-sys-color-surface-container-high: #5f6469;--md-sys-color-surface-container-highest: #7c8186;--md-sys-color-outline: #78818c;--md-sys-color-outline-variant: #272e38;--md-sys-color-background: #000102;--md-sys-color-on-background: #dadee5;--md-sys-color-inverse-surface: #dadee5;--md-sys-color-inverse-on-surface: #13161b;--md-sys-color-inverse-primary: #0f4786;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #88c1ff}}:root{--md-sys-typescale-font-family: "Roboto Flex", "Noto Sans JP", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--md-sys-typescale-display-large-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-display-large-font-size: 3.5625rem;--md-sys-typescale-display-large-font-weight: 400;--md-sys-typescale-display-large-line-height: 4rem;--md-sys-typescale-display-large-letter-spacing: -.015625rem;--md-sys-typescale-display-medium-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-display-medium-font-size: 2.8125rem;--md-sys-typescale-display-medium-font-weight: 400;--md-sys-typescale-display-medium-line-height: 3.25rem;--md-sys-typescale-display-medium-letter-spacing: 0;--md-sys-typescale-display-small-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-display-small-font-size: 2.25rem;--md-sys-typescale-display-small-font-weight: 400;--md-sys-typescale-display-small-line-height: 2.75rem;--md-sys-typescale-display-small-letter-spacing: 0;--md-sys-typescale-headline-large-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-headline-large-font-size: 2rem;--md-sys-typescale-headline-large-font-weight: 400;--md-sys-typescale-headline-large-line-height: 2.5rem;--md-sys-typescale-headline-large-letter-spacing: 0;--md-sys-typescale-headline-medium-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-headline-medium-font-size: 1.75rem;--md-sys-typescale-headline-medium-font-weight: 400;--md-sys-typescale-headline-medium-line-height: 2.25rem;--md-sys-typescale-headline-medium-letter-spacing: 0;--md-sys-typescale-headline-small-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-headline-small-font-size: 1.5rem;--md-sys-typescale-headline-small-font-weight: 400;--md-sys-typescale-headline-small-line-height: 2rem;--md-sys-typescale-headline-small-letter-spacing: 0;--md-sys-typescale-title-large-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-title-large-font-size: 1.375rem;--md-sys-typescale-title-large-font-weight: 400;--md-sys-typescale-title-large-line-height: 1.75rem;--md-sys-typescale-title-large-letter-spacing: 0;--md-sys-typescale-title-medium-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-title-medium-font-size: 1rem;--md-sys-typescale-title-medium-font-weight: 500;--md-sys-typescale-title-medium-line-height: 1.5rem;--md-sys-typescale-title-medium-letter-spacing: .009375rem;--md-sys-typescale-title-small-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-title-small-font-size: .875rem;--md-sys-typescale-title-small-font-weight: 500;--md-sys-typescale-title-small-line-height: 1.25rem;--md-sys-typescale-title-small-letter-spacing: .00625rem;--md-sys-typescale-body-large-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-body-large-font-size: 1rem;--md-sys-typescale-body-large-font-weight: 400;--md-sys-typescale-body-large-line-height: 1.5rem;--md-sys-typescale-body-large-letter-spacing: .03125rem;--md-sys-typescale-body-medium-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-body-medium-font-size: .875rem;--md-sys-typescale-body-medium-font-weight: 400;--md-sys-typescale-body-medium-line-height: 1.25rem;--md-sys-typescale-body-medium-letter-spacing: .015625rem;--md-sys-typescale-body-small-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-body-small-font-size: .75rem;--md-sys-typescale-body-small-font-weight: 400;--md-sys-typescale-body-small-line-height: 1rem;--md-sys-typescale-body-small-letter-spacing: .025rem;--md-sys-typescale-label-large-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-label-large-font-size: .875rem;--md-sys-typescale-label-large-font-weight: 500;--md-sys-typescale-label-large-line-height: 1.25rem;--md-sys-typescale-label-large-letter-spacing: .00625rem;--md-sys-typescale-label-medium-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-label-medium-font-size: .75rem;--md-sys-typescale-label-medium-font-weight: 500;--md-sys-typescale-label-medium-line-height: 1rem;--md-sys-typescale-label-medium-letter-spacing: .03125rem;--md-sys-typescale-label-small-font-family: var(--md-sys-typescale-font-family);--md-sys-typescale-label-small-font-size: .6875rem;--md-sys-typescale-label-small-font-weight: 500;--md-sys-typescale-label-small-line-height: 1rem;--md-sys-typescale-label-small-letter-spacing: .03125rem}.md-typescale-display-large{font-family:var(--md-sys-typescale-display-large-font-family);font-size:var(--md-sys-typescale-display-large-font-size);font-weight:var(--md-sys-typescale-display-large-font-weight);line-height:var(--md-sys-typescale-display-large-line-height);letter-spacing:var(--md-sys-typescale-display-large-letter-spacing)}.md-typescale-display-medium{font-family:var(--md-sys-typescale-display-medium-font-family);font-size:var(--md-sys-typescale-display-medium-font-size);font-weight:var(--md-sys-typescale-display-medium-font-weight);line-height:var(--md-sys-typescale-display-medium-line-height);letter-spacing:var(--md-sys-typescale-display-medium-letter-spacing)}.md-typescale-display-small{font-family:var(--md-sys-typescale-display-small-font-family);font-size:var(--md-sys-typescale-display-small-font-size);font-weight:var(--md-sys-typescale-display-small-font-weight);line-height:var(--md-sys-typescale-display-small-line-height);letter-spacing:var(--md-sys-typescale-display-small-letter-spacing)}.md-typescale-headline-large{font-family:var(--md-sys-typescale-headline-large-font-family);font-size:var(--md-sys-typescale-headline-large-font-size);font-weight:var(--md-sys-typescale-headline-large-font-weight);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing)}.md-typescale-headline-medium{font-family:var(--md-sys-typescale-headline-medium-font-family);font-size:var(--md-sys-typescale-headline-medium-font-size);font-weight:var(--md-sys-typescale-headline-medium-font-weight);line-height:var(--md-sys-typescale-headline-medium-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-letter-spacing)}.md-typescale-headline-small{font-family:var(--md-sys-typescale-headline-small-font-family);font-size:var(--md-sys-typescale-headline-small-font-size);font-weight:var(--md-sys-typescale-headline-small-font-weight);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing)}.md-typescale-title-large{font-family:var(--md-sys-typescale-title-large-font-family);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing)}.md-typescale-title-medium{font-family:var(--md-sys-typescale-title-medium-font-family);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing)}.md-typescale-title-small{font-family:var(--md-sys-typescale-title-small-font-family);font-size:var(--md-sys-typescale-title-small-font-size);font-weight:var(--md-sys-typescale-title-small-font-weight);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing)}.md-typescale-body-large{font-family:var(--md-sys-typescale-body-large-font-family);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.md-typescale-body-medium{font-family:var(--md-sys-typescale-body-medium-font-family);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing)}.md-typescale-body-small{font-family:var(--md-sys-typescale-body-small-font-family);font-size:var(--md-sys-typescale-body-small-font-size);font-weight:var(--md-sys-typescale-body-small-font-weight);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing)}.md-typescale-label-large{font-family:var(--md-sys-typescale-label-large-font-family);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing)}.md-typescale-label-medium{font-family:var(--md-sys-typescale-label-medium-font-family);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing)}.md-typescale-label-small{font-family:var(--md-sys-typescale-label-small-font-family);font-size:var(--md-sys-typescale-label-small-font-size);font-weight:var(--md-sys-typescale-label-small-font-weight);line-height:var(--md-sys-typescale-label-small-line-height);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing)}:root{--md-sys-shape-corner-none: 0;--md-sys-shape-corner-extra-small: .25rem;--md-sys-shape-corner-small: .5rem;--md-sys-shape-corner-medium: .75rem;--md-sys-shape-corner-large: 1rem;--md-sys-shape-corner-extra-large: 1.75rem;--md-sys-shape-corner-full: 624.9375rem}.md-shape-none{border-radius:var(--md-sys-shape-corner-none)}.md-shape-extra-small{border-radius:var(--md-sys-shape-corner-extra-small)}.md-shape-small{border-radius:var(--md-sys-shape-corner-small)}.md-shape-medium{border-radius:var(--md-sys-shape-corner-medium)}.md-shape-large{border-radius:var(--md-sys-shape-corner-large)}.md-shape-extra-large{border-radius:var(--md-sys-shape-corner-extra-large)}.md-shape-full{border-radius:var(--md-sys-shape-corner-full)}.md-shape-extra-small-top{border-radius:var(--md-sys-shape-corner-extra-small) var(--md-sys-shape-corner-extra-small) 0 0}.md-shape-small-top{border-radius:var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-small) 0 0}.md-shape-medium-top{border-radius:var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium) 0 0}.md-shape-large-top{border-radius:var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) 0 0}.md-shape-extra-large-top{border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0}:root{--md-sys-elevation-shadow-color: var(--md-sys-color-shadow, #000000);--md-sys-elevation-0: none;--md-sys-elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-2: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-3: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 4px 8px 3px rgba(0, 0, 0, .15);--md-sys-elevation-4: 0 2px 3px 0 rgba(0, 0, 0, .3), 0 6px 10px 4px rgba(0, 0, 0, .15);--md-sys-elevation-5: 0 4px 4px 0 rgba(0, 0, 0, .3), 0 8px 12px 6px rgba(0, 0, 0, .15);--md-sys-elevation-tint-0: transparent;--md-sys-elevation-tint-1: color-mix(in srgb, var(--md-sys-color-surface-tint) 5%, transparent);--md-sys-elevation-tint-2: color-mix(in srgb, var(--md-sys-color-surface-tint) 8%, transparent);--md-sys-elevation-tint-3: color-mix(in srgb, var(--md-sys-color-surface-tint) 11%, transparent);--md-sys-elevation-tint-4: color-mix(in srgb, var(--md-sys-color-surface-tint) 12%, transparent);--md-sys-elevation-tint-5: color-mix(in srgb, var(--md-sys-color-surface-tint) 14%, transparent)}.md-elevation-0{box-shadow:var(--md-sys-elevation-0);background-image:linear-gradient(var(--md-sys-elevation-tint-0),var(--md-sys-elevation-tint-0))}.md-elevation-1{box-shadow:var(--md-sys-elevation-1);background-image:linear-gradient(var(--md-sys-elevation-tint-1),var(--md-sys-elevation-tint-1))}.md-elevation-2{box-shadow:var(--md-sys-elevation-2);background-image:linear-gradient(var(--md-sys-elevation-tint-2),var(--md-sys-elevation-tint-2))}.md-elevation-3{box-shadow:var(--md-sys-elevation-3);background-image:linear-gradient(var(--md-sys-elevation-tint-3),var(--md-sys-elevation-tint-3))}.md-elevation-4{box-shadow:var(--md-sys-elevation-4);background-image:linear-gradient(var(--md-sys-elevation-tint-4),var(--md-sys-elevation-tint-4))}.md-elevation-5{box-shadow:var(--md-sys-elevation-5);background-image:linear-gradient(var(--md-sys-elevation-tint-5),var(--md-sys-elevation-tint-5))}.md-elevation-interactive{transition:box-shadow .2s ease,background-image .2s ease}.md-elevation-1:hover{box-shadow:var(--md-sys-elevation-2);background-image:linear-gradient(var(--md-sys-elevation-tint-2),var(--md-sys-elevation-tint-2))}.md-elevation-2:hover{box-shadow:var(--md-sys-elevation-3);background-image:linear-gradient(var(--md-sys-elevation-tint-3),var(--md-sys-elevation-tint-3))}.md-elevation-3:hover{box-shadow:var(--md-sys-elevation-4);background-image:linear-gradient(var(--md-sys-elevation-tint-4),var(--md-sys-elevation-tint-4))}.md-elevation-2:active{box-shadow:var(--md-sys-elevation-1);background-image:linear-gradient(var(--md-sys-elevation-tint-1),var(--md-sys-elevation-tint-1))}.md-elevation-3:active{box-shadow:var(--md-sys-elevation-2);background-image:linear-gradient(var(--md-sys-elevation-tint-2),var(--md-sys-elevation-tint-2))}body{font-family:var(--md-sys-typescale-font-family);font-size:var(--md-sys-typescale-body-medium-font-size);line-height:var(--md-sys-typescale-body-medium-line-height);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing);color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--md-sys-breakpoint-compact-max: 599px;--md-sys-breakpoint-medium-min: 600px;--md-sys-breakpoint-medium-max: 839px;--md-sys-breakpoint-expanded-min: 840px;--md-sys-breakpoint-expanded-max: 1199px;--md-sys-breakpoint-large-min: 1200px;--md-sys-breakpoint-large-max: 1599px;--md-sys-breakpoint-extra-large-min: 1600px;--md-sys-nav-drawer-max-width: 839px}@media(max-width:599px){:root{--md-sys-current-breakpoint: compact}}@media(min-width:600px)and (max-width:839px){:root{--md-sys-current-breakpoint: medium}}@media(min-width:840px)and (max-width:1199px){:root{--md-sys-current-breakpoint: expanded}}@media(min-width:1200px)and (max-width:1599px){:root{--md-sys-current-breakpoint: large}}@media(min-width:1600px){:root{--md-sys-current-breakpoint: extra-large}}:root{--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-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-transition-hover: var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);--md-sys-motion-transition-focus: var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);--md-sys-motion-transition-press: var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);--md-sys-motion-transition-menu: var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard-decelerate)}@media(prefers-reduced-motion:reduce){:root{--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}}:root{--md-sys-state-hover-opacity: .08;--md-sys-state-focus-opacity: .12;--md-sys-state-pressed-opacity: .12;--md-sys-state-dragged-opacity: .16;--md-sys-focus-ring-width: 3px;--md-sys-focus-ring-offset: 2px}.md-focus-ring:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-focus-ring-offset)}.md-focus-ring:focus:not(:focus-visible){outline:none}.md-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;min-width:48px;padding:0 1.5rem;font-family:var(--md-sys-typescale-label-large-font-family);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing);border-radius:var(--md-sys-shape-corner-full);border:none;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;transition:background-color var(--md-sys-motion-transition-hover),box-shadow var(--md-sys-motion-transition-hover),color var(--md-sys-motion-transition-hover);outline-offset:var(--md-sys-focus-ring-offset)}.md-button:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-focus-ring-offset)}.md-button:focus:not(:focus-visible){outline:none}.md-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-transition-hover)}.md-button:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-button:active:before{opacity:var(--md-sys-state-pressed-opacity);transition-duration:var(--md-sys-motion-duration-short2)}.md-button--filled{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-0)}.md-button--filled:hover{box-shadow:var(--md-sys-elevation-1)}.md-button--tonal{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);box-shadow:var(--md-sys-elevation-0)}.md-button--tonal:hover{box-shadow:var(--md-sys-elevation-1)}.md-button--text{background-color:transparent;color:var(--md-sys-color-primary);padding:0 .75rem}.md-button--outlined{background-color:transparent;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline)}.md-button:disabled,.md-button[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.38;box-shadow:none}.md-icon-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:var(--md-sys-shape-corner-full);background-color:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;position:relative;overflow:hidden;transition:color var(--md-sys-motion-transition-hover);padding:0;flex-shrink:0}.md-icon-button:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-focus-ring-offset)}.md-icon-button:focus:not(:focus-visible){outline:none}.md-icon-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-transition-hover)}.md-icon-button:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-icon-button:active:before{opacity:var(--md-sys-state-pressed-opacity)}.md-icon-button:disabled,.md-icon-button[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.38}.md-icon-button svg,.md-icon-button span[aria-hidden=true]{pointer-events:none;flex-shrink:0}.md-badge{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:var(--md-sys-shape-corner-extra-small);font-family:var(--md-sys-typescale-label-small-font-family);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-small-font-weight);line-height:var(--md-sys-typescale-label-small-line-height);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing);white-space:nowrap;vertical-align:middle}.md-badge--en-only{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-badge--translation-pending{background-color:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.md-chip{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1rem;border-radius:var(--md-sys-shape-corner-small);border:1px solid var(--md-sys-color-outline);background-color:transparent;font-family:var(--md-sys-typescale-label-large-font-family);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing);color:var(--md-sys-color-on-surface-variant);cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--md-sys-motion-transition-hover),border-color var(--md-sys-motion-transition-hover),color var(--md-sys-motion-transition-hover)}.md-chip:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-focus-ring-offset)}.md-chip:focus:not(:focus-visible){outline:none}.md-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-transition-hover)}.md-chip:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-chip:active:before{opacity:var(--md-sys-state-pressed-opacity)}.md-chip--assist{color:var(--md-sys-color-on-surface)}.md-chip--filter{color:var(--md-sys-color-on-surface-variant)}.md-chip--filter[aria-pressed=true]{background-color:var(--md-sys-color-secondary-container);border-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md-card{display:flex;flex-direction:column;border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;position:relative;transition:box-shadow var(--md-sys-motion-transition-hover),background-image var(--md-sys-motion-transition-hover)}.md-card--filled{background-color:var(--md-sys-color-surface-container-highest);box-shadow:var(--md-sys-elevation-0)}.md-card--filled:hover,.md-card--filled:focus-visible{box-shadow:var(--md-sys-elevation-1)}.md-card--outlined{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-0)}.md-card--outlined:hover,.md-card--outlined:focus-visible{box-shadow:var(--md-sys-elevation-1)}.md-card--elevated{background-color:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-1)}.md-card--elevated:hover,.md-card--elevated:focus-visible{box-shadow:var(--md-sys-elevation-2)}.md-card[tabindex]:focus-visible,.md-card a:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-focus-ring-offset)}.md-card[tabindex]:focus:not(:focus-visible),.md-card a:focus:not(:focus-visible){outline:none}.md-card--interactive{cursor:pointer}.md-card--interactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:var(--md-sys-color-on-surface);opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-transition-hover)}.md-card--interactive:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-card--interactive:active:before{opacity:var(--md-sys-state-pressed-opacity)}.md-card__media{width:100%;display:block;object-fit:cover}.md-card__content{padding:1rem;flex:1}.md-card__headline{font-family:var(--md-sys-typescale-title-medium-font-family);font-size:var(--md-sys-typescale-title-medium-font-size);font-weight:var(--md-sys-typescale-title-medium-font-weight);line-height:var(--md-sys-typescale-title-medium-line-height);color:var(--md-sys-color-on-surface);margin:0 0 .25rem}.md-card__subhead{font-family:var(--md-sys-typescale-body-medium-font-family);font-size:var(--md-sys-typescale-body-medium-font-size);font-weight:var(--md-sys-typescale-body-medium-font-weight);color:var(--md-sys-color-on-surface-variant);margin:0}.md-card__actions{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem 1rem;flex-wrap:wrap}.md-card__badge-slot{position:absolute;top:.5rem;right:.5rem;z-index:1;display:flex;gap:.25rem}.md-search-bar{display:flex;align-items:center;gap:.25rem;border-radius:var(--md-sys-shape-corner-extra-large);background-color:var(--md-sys-color-surface-container-high);padding:0 .25rem 0 1rem;height:56px;width:100%;max-width:720px;position:relative}.md-search-bar__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--md-sys-color-on-surface);pointer-events:none}.md-search-bar__input{flex:1;border:none;background:transparent;outline:none;caret-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-body-large-font-family);font-size:var(--md-sys-typescale-body-large-font-size);font-weight:var(--md-sys-typescale-body-large-font-weight);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing)}.md-search-bar__input::placeholder{color:var(--md-sys-color-on-surface-variant)}.md-search-bar:focus-within{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-focus-ring-offset)}.md-search-bar__clear{display:none;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:var(--md-sys-shape-corner-full);background-color:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;flex-shrink:0;transition:color var(--md-sys-motion-transition-hover)}.md-search-bar__clear:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-focus-ring-offset)}.md-search-bar__clear:focus:not(:focus-visible){outline:none}.md-search-bar__clear--visible{display:flex}.md-menu{position:relative;display:inline-block}.md-menu__trigger{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:.5rem;border:none;border-radius:var(--md-sys-shape-corner-full);background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;font-family:var(--md-sys-typescale-label-large-font-family);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);transition:background-color var(--md-sys-motion-transition-hover),color var(--md-sys-motion-transition-hover);position:relative;overflow:hidden}.md-menu__trigger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-on-surface-variant);opacity:0;border-radius:inherit;transition:opacity var(--md-sys-motion-transition-hover);pointer-events:none}.md-menu__trigger:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-menu__trigger:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-focus-ring-offset)}.md-menu__trigger:focus:not(:focus-visible){outline:none}.md-menu__trigger:active:before{opacity:var(--md-sys-state-pressed-opacity)}.md-menu__panel{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;max-width:300px;padding:.5rem 0;background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-2);z-index:200;animation:md-menu-enter var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard-decelerate) forwards}.md-menu__panel[hidden]{display:none}@keyframes md-menu-enter{0%{opacity:0;transform:scaleY(.8);transform-origin:top center}to{opacity:1;transform:scaleY(1);transform-origin:top center}}.md-menu__item{display:flex;align-items:center;min-height:48px;padding:0 1rem;color:var(--md-sys-color-on-surface);font-family:var(--md-sys-typescale-label-large-font-family);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--md-sys-motion-transition-hover);-webkit-user-select:none;user-select:none}.md-menu__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-on-surface);opacity:0;transition:opacity var(--md-sys-motion-transition-hover);pointer-events:none}.md-menu__item:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-menu__item:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-focus-ring-offset)}.md-menu__item:focus:not(:focus-visible){outline:none}.md-menu__item:active:before{opacity:var(--md-sys-state-pressed-opacity)}.md-menu__item--current{color:var(--md-sys-color-primary);font-weight:700}.md-menu__item--current:before{background:var(--md-sys-color-primary)}.md-menu__item--disabled{color:color-mix(in srgb,var(--md-sys-color-on-surface) 38%,transparent);cursor:default;pointer-events:none}@media(prefers-reduced-motion:reduce){.md-menu__panel{animation:none}}.md-top-app-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 .5rem;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-0);transition:background-color var(--md-sys-motion-transition-hover),box-shadow var(--md-sys-motion-transition-hover);position:sticky;top:0;z-index:100}.md-top-app-bar__leading{display:flex;align-items:center;gap:.25rem;justify-content:flex-start}.md-top-app-bar__headline{display:flex;align-items:center;justify-content:center;padding:0 .5rem;min-width:0}.md-top-app-bar__title{font-family:var(--md-sys-typescale-title-large-font-family);font-size:var(--md-sys-typescale-title-large-font-size);font-weight:var(--md-sys-typescale-title-large-font-weight);line-height:var(--md-sys-typescale-title-large-line-height);color:var(--md-sys-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-top-app-bar__trailing{display:flex;align-items:center;gap:.25rem;justify-content:flex-end}.md-top-app-bar--scrolled{background:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-2)}.md-nav-rail{display:none;flex-direction:column;align-items:center;width:80px;min-height:100vh;padding:.5rem 0;background:var(--md-sys-color-surface-container-low);gap:.25rem}@media(min-width:840px){.md-nav-rail{display:flex}}.md-nav-rail__item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;min-height:56px;padding:.5rem .25rem;border-radius:var(--md-sys-shape-corner-full);text-decoration:none;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-label-medium-font-family);font-size:var(--md-sys-typescale-label-medium-font-size);font-weight:var(--md-sys-typescale-label-medium-font-weight);gap:.25rem;position:relative;overflow:hidden;transition:color var(--md-sys-motion-transition-hover),background-color var(--md-sys-motion-transition-hover)}.md-nav-rail__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-on-surface-variant);opacity:0;border-radius:inherit;transition:opacity var(--md-sys-motion-transition-hover);pointer-events:none}.md-nav-rail__item:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-nav-rail__item:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-focus-ring-offset)}.md-nav-rail__item:focus:not(:focus-visible){outline:none}.md-nav-rail__item--current{color:var(--md-sys-color-secondary-container);background:var(--md-sys-color-on-surface-variant)}.md-nav-rail__item--current{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.md-nav-rail__item--current:before{background:var(--md-sys-color-on-secondary-container)}.md-nav-rail__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.md-nav-rail__label{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.md-nav-drawer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}@media(max-width:839px){.md-nav-drawer{display:block}}.md-nav-drawer--open{pointer-events:auto}.md-nav-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000052;opacity:0;transition:opacity var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.md-nav-drawer__scrim--visible{opacity:1}.md-nav-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(360px,85vw);background:var(--md-sys-color-surface-container-low);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;transform:translate(-100%);transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard-decelerate);overflow-y:auto;box-shadow:var(--md-sys-elevation-1)}.md-nav-drawer__panel--open{transform:translate(0)}.md-nav-drawer__close{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:var(--md-sys-shape-corner-full);background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--md-sys-motion-transition-hover)}.md-nav-drawer__close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-on-surface-variant);opacity:0;border-radius:inherit;transition:opacity var(--md-sys-motion-transition-hover);pointer-events:none}.md-nav-drawer__close:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-nav-drawer__close:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-focus-ring-offset)}.md-nav-drawer__close:focus:not(:focus-visible){outline:none}.md-nav-drawer__nav{display:flex;flex-direction:column;gap:.25rem}.md-nav-drawer__item{display:flex;align-items:center;min-height:56px;padding:0 1rem;border-radius:var(--md-sys-shape-corner-full);text-decoration:none;color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-label-large-font-family);font-size:var(--md-sys-typescale-label-large-font-size);font-weight:var(--md-sys-typescale-label-large-font-weight);gap:1rem;position:relative;overflow:hidden;transition:color var(--md-sys-motion-transition-hover),background-color var(--md-sys-motion-transition-hover)}.md-nav-drawer__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--md-sys-color-on-surface-variant);opacity:0;border-radius:inherit;transition:opacity var(--md-sys-motion-transition-hover);pointer-events:none}.md-nav-drawer__item:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-nav-drawer__item:focus-visible{outline:var(--md-sys-focus-ring-width) solid var(--md-sys-color-secondary);outline-offset:var(--md-sys-focus-ring-offset)}.md-nav-drawer__item:focus:not(:focus-visible){outline:none}.md-nav-drawer__item--current{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.md-nav-drawer__item--current:before{background:var(--md-sys-color-on-secondary-container)}.md-nav-drawer__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.md-nav-drawer__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.md-nav-drawer__panel,.md-nav-drawer__scrim{transition:none}}[data-i18n-fallback]{position:relative}[data-i18n-fallback]:after{content:"";display:block;position:absolute;top:0;right:0;width:6px;height:6px;border-radius:50%;background-color:var(--md-sys-color-tertiary, #92400e);pointer-events:none}@font-face{font-family:Roboto Flex Fallback;src:local("Arial"),local("Helvetica Neue"),local("sans-serif");ascent-override:100%;descent-override:26%;line-gap-override:0%;size-adjust:105%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-layout{display:flex;flex-direction:column;min-height:100dvh;background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background)}.hub-layout__body{display:flex;flex:1;padding-top:0}.hub-layout__content{display:flex;flex:1;overflow:hidden}.hub-layout__main{flex:1;overflow-y:auto;min-width:0}.hub-header{position:sticky;top:0;z-index:100;background-color:var(--md-sys-color-surface);box-shadow:var(--md-sys-elevation-2)}.hub-hero{padding:48px 24px 40px;background:linear-gradient(135deg,var(--md-sys-color-primary-container) 0%,var(--md-sys-color-surface-container-low) 60%);text-align:center}.hub-hero__content{max-width:720px;margin:0 auto;min-height:12.5em}.hub-hero__heading{font-size:var(--md-sys-typescale-display-medium-size, 2.8125rem);line-height:var(--md-sys-typescale-display-medium-line-height, 3.25rem);font-weight:var(--md-sys-typescale-display-medium-weight, 400);color:var(--md-sys-color-on-primary-container);margin:0 0 16px;contain:layout style;font-family:Roboto Flex,Roboto Flex Fallback,Noto Sans JP,Noto Sans SC,system-ui,-apple-system,Segoe UI,sans-serif}.hub-hero__subheading{font-size:var(--md-sys-typescale-body-large-size, 1rem);line-height:var(--md-sys-typescale-body-large-line-height, 1.5rem);color:var(--md-sys-color-on-surface-variant);margin:0 0 28px;max-width:600px;margin-inline:auto}.hub-hero__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--md-sys-shape-full);background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);text-decoration:none;font-size:var(--md-sys-typescale-label-large-size, .875rem);font-weight:var(--md-sys-typescale-label-large-weight, 500);min-height:48px;min-width:48px;transition:box-shadow var(--md-sys-motion-short4, .2s) ease}.hub-hero__cta:hover,.hub-hero__cta:focus-visible{box-shadow:var(--md-sys-elevation-2);outline:none}.hub-hero__cta:focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}.hub-services{padding:32px 16px 48px}.hub-services__controls{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.hub-services__chips{display:flex;flex-wrap:wrap;gap:8px;min-height:48px}.hub-services__empty{text-align:center;padding:64px 16px;color:var(--md-sys-color-on-surface-variant);font-size:var(--md-sys-typescale-body-large-size, 1rem)}.hub-category{margin-bottom:40px}.hub-category__heading{font-size:var(--md-sys-typescale-headline-medium-size, 1.75rem);line-height:var(--md-sys-typescale-headline-medium-line-height, 2.25rem);font-weight:var(--md-sys-typescale-headline-medium-weight, 400);color:var(--md-sys-color-on-surface);margin:0 0 20px;padding-bottom:8px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.hub-category__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;list-style:none;margin:0;padding:0}.hub-category__grid>li{display:contents}.hub-service-card{min-height:160px;height:100%;display:flex;flex-direction:column;transition:box-shadow var(--md-sys-motion-short4, .2s) ease,transform var(--md-sys-motion-short4, .2s) ease}.hub-service-card:hover,.hub-service-card:focus-within{box-shadow:var(--md-sys-elevation-3);transform:translateY(-2px);outline:1px solid var(--md-sys-color-primary);outline-offset:-1px}@media(prefers-reduced-motion:reduce){.hub-service-card{transition:none}.hub-service-card:hover,.hub-service-card:focus-within{transform:none}}.hub-service-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:16px 16px 0;border-radius:var(--md-sys-shape-corner-medium, 12px);background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);flex-shrink:0}.hub-service-card__icon svg{width:24px;height:24px;display:block}.hub-service-card .md-card__headline{font-size:var(--md-sys-typescale-title-large-font-size, 1.375rem);line-height:var(--md-sys-typescale-title-large-line-height, 1.75rem)}.hub-service-card .md-card__subhead{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(var(--md-sys-typescale-body-medium-line-height, 1.25rem) * 2);margin-top:4px}.hub-nav-rail-wrapper{display:none;flex-direction:column;width:80px;background-color:var(--md-sys-color-surface-container-low);border-right:1px solid var(--md-sys-color-outline-variant);overflow-y:auto;flex-shrink:0}@media(min-width:600px){.hub-hero{padding:64px 32px 48px}.hub-services{padding:40px 24px 56px}.hub-services__controls{flex-direction:row;align-items:flex-start;flex-wrap:wrap}.hub-category__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(min-width:840px){.hub-layout__body{flex-direction:row}.hub-nav-rail-wrapper{display:flex}.hub-services{padding:40px 32px 56px}.hub-category__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}@media(min-width:1200px){.hub-hero{padding:80px 40px 64px}.hub-services{padding:48px 40px 64px}.hub-category__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(min-width:1600px){.hub-layout__main{max-width:1440px;margin:0 auto;width:100%}}.hub-adsense-slot{display:flex;justify-content:center;align-items:center;overflow:hidden;margin:24px auto;background-color:transparent;border-radius:var(--md-sys-shape-small)}.hub-faq{padding:40px 16px 56px;background-color:var(--md-sys-color-surface-container-low)}.hub-faq__heading{font-size:var(--md-sys-typescale-headline-large-size, 2rem);line-height:var(--md-sys-typescale-headline-large-line-height, 2.5rem);font-weight:var(--md-sys-typescale-headline-large-weight, 400);color:var(--md-sys-color-on-surface);margin:0 0 32px;max-width:800px}.hub-faq__list{max-width:800px;margin:0;padding:0}.hub-faq__question-term{margin:0 0 8px}.hub-faq__question{font-size:var(--md-sys-typescale-title-large-size, 1.375rem);line-height:var(--md-sys-typescale-title-large-line-height, 1.75rem);font-weight:var(--md-sys-typescale-title-large-weight, 400);color:var(--md-sys-color-on-surface);margin:0}.hub-faq__answer{font-size:var(--md-sys-typescale-body-large-size, 1rem);line-height:var(--md-sys-typescale-body-large-line-height, 1.5rem);color:var(--md-sys-color-on-surface-variant);margin:0 0 28px;padding:0}.hub-faq__answer:last-child{margin-bottom:0}@media(min-width:600px){.hub-faq{padding:48px 24px 64px}}@media(min-width:840px){.hub-faq{padding:56px 32px 72px}}@media(min-width:1200px){.hub-faq{padding:64px 40px 80px}}.hub-footer__link{display:inline-block;min-height:24px;padding-block:6px;padding-inline:4px}
