:root{--md-source-primary:#0a29cb;--md-source-secondary:#d40202;--md-source-tertiary:#01165f;--md-ref-palette-primary0:#000;--md-ref-palette-primary4:#00052d;--md-ref-palette-primary5:#000633;--md-ref-palette-primary10:#000d55;--md-ref-palette-primary17:#00157c;--md-ref-palette-primary20:#001a94;--md-ref-palette-primary22:#001d9f;--md-ref-palette-primary24:#0020ab;--md-ref-palette-primary25:#0022b1;--md-ref-palette-primary30:#0a29cb;--md-ref-palette-primary35:#2640d9;--md-ref-palette-primary40:#3d54e7;--md-ref-palette-primary50:#5a6fff;--md-ref-palette-primary60:#7b8dff;--md-ref-palette-primary70:#9bacff;--md-ref-palette-primary80:#bdc4ff;--md-ref-palette-primary87:#d3d7ff;--md-ref-palette-primary90:#dee0ff;--md-ref-palette-primary92:#e5e6ff;--md-ref-palette-primary94:#ecedff;--md-ref-palette-primary95:#eff0ff;--md-ref-palette-primary96:#f3f3ff;--md-ref-palette-primary98:#fafaff;--md-ref-palette-primary99:#fefbff;--md-ref-palette-primary100:#fff;--md-ref-palette-secondary0:#000;--md-ref-palette-secondary4:#280000;--md-ref-palette-secondary5:#2d0001;--md-ref-palette-secondary10:#410001;--md-ref-palette-secondary17:#5c0004;--md-ref-palette-secondary20:#690005;--md-ref-palette-secondary22:#720006;--md-ref-palette-secondary24:#7b0007;--md-ref-palette-secondary25:#800008;--md-ref-palette-secondary30:#93000a;--md-ref-palette-secondary35:#a50f15;--md-ref-palette-secondary40:#b91d26;--md-ref-palette-secondary50:#dc3a42;--md-ref-palette-secondary60:#ff5456;--md-ref-palette-secondary70:#ff8982;--md-ref-palette-secondary80:#ffb4ac;--md-ref-palette-secondary87:#ffd0cb;--md-ref-palette-secondary90:#ffdad6;--md-ref-palette-secondary92:#ffe2de;--md-ref-palette-secondary94:#ffebe8;--md-ref-palette-secondary95:#ffedea;--md-ref-palette-secondary96:#fff1ef;--md-ref-palette-secondary98:#fff8f7;--md-ref-palette-secondary99:#fffbff;--md-ref-palette-secondary100:#fff;--md-ref-palette-tertiary0:#000;--md-ref-palette-tertiary4:#00052a;--md-ref-palette-tertiary5:#00062f;--md-ref-palette-tertiary10:#000c4c;--md-ref-palette-tertiary17:#01165f;--md-ref-palette-tertiary20:#031d6e;--md-ref-palette-tertiary22:#062177;--md-ref-palette-tertiary24:#092580;--md-ref-palette-tertiary25:#0b2785;--md-ref-palette-tertiary30:#182e96;--md-ref-palette-tertiary35:#2a3fa2;--md-ref-palette-tertiary40:#3c51af;--md-ref-palette-tertiary50:#566bc9;--md-ref-palette-tertiary60:#7085e5;--md-ref-palette-tertiary70:#8da0ff;--md-ref-palette-tertiary80:#b1c0ff;--md-ref-palette-tertiary87:#cbd6ff;--md-ref-palette-tertiary90:#d9dfff;--md-ref-palette-tertiary92:#e1e6ff;--md-ref-palette-tertiary94:#e9edff;--md-ref-palette-tertiary95:#edf0ff;--md-ref-palette-tertiary96:#f1f3ff;--md-ref-palette-tertiary98:#f9f9ff;--md-ref-palette-tertiary99:#fefbff;--md-ref-palette-tertiary100:#fff;--md-ref-palette-neutral0:#000;--md-ref-palette-neutral4:#0e0e11;--md-ref-palette-neutral5:#101013;--md-ref-palette-neutral6:#131316;--md-ref-palette-neutral10:#1b1b1f;--md-ref-palette-neutral12:#1f1f23;--md-ref-palette-neutral17:#292a2d;--md-ref-palette-neutral20:#303033;--md-ref-palette-neutral22:#353538;--md-ref-palette-neutral24:#3a3a3d;--md-ref-palette-neutral25:#3c3c40;--md-ref-palette-neutral30:#474649;--md-ref-palette-neutral35:#535255;--md-ref-palette-neutral40:#5f5e61;--md-ref-palette-neutral50:#78767a;--md-ref-palette-neutral60:#929094;--md-ref-palette-neutral70:#adaaae;--md-ref-palette-neutral80:#c9c5c9;--md-ref-palette-neutral87:#dbd8dc;--md-ref-palette-neutral90:#e5e1e6;--md-ref-palette-neutral92:#ebe7ec;--md-ref-palette-neutral94:#f1edf2;--md-ref-palette-neutral95:#f4f0f4;--md-ref-palette-neutral96:#f7f3f7;--md-ref-palette-neutral98:#fdf8fd;--md-ref-palette-neutral99:#fffbff;--md-ref-palette-neutral100:#fff;--md-ref-palette-neutral-variant0:#000;--md-ref-palette-neutral-variant4:#0d0e15;--md-ref-palette-neutral-variant5:#0f1018;--md-ref-palette-neutral-variant10:#181a22;--md-ref-palette-neutral-variant17:#252731;--md-ref-palette-neutral-variant20:#2d2f38;--md-ref-palette-neutral-variant22:#32343d;--md-ref-palette-neutral-variant24:#373942;--md-ref-palette-neutral-variant25:#393b44;--md-ref-palette-neutral-variant30:#454650;--md-ref-palette-neutral-variant35:#50525b;--md-ref-palette-neutral-variant40:#5c5e67;--md-ref-palette-neutral-variant50:#757680;--md-ref-palette-neutral-variant60:#8f909a;--md-ref-palette-neutral-variant70:#a9aab4;--md-ref-palette-neutral-variant80:#c5c5d0;--md-ref-palette-neutral-variant87:#d8d8e3;--md-ref-palette-neutral-variant90:#e1e1ec;--md-ref-palette-neutral-variant92:#e7e7f2;--md-ref-palette-neutral-variant94:#edeef8;--md-ref-palette-neutral-variant95:#f0f0fb;--md-ref-palette-neutral-variant96:#f4f4fe;--md-ref-palette-neutral-variant98:#faf9ff;--md-ref-palette-neutral-variant99:#fefbff;--md-ref-palette-neutral-variant100:#fff;--md-ref-palette-error0:#000;--md-ref-palette-error10:#410002;--md-ref-palette-error20:#690005;--md-ref-palette-error25:#7e0007;--md-ref-palette-error30:#93000a;--md-ref-palette-error35:#a80710;--md-ref-palette-error40:#ba1a1a;--md-ref-palette-error50:#de3730;--md-ref-palette-error60:#ff5449;--md-ref-palette-error70:#ff897d;--md-ref-palette-error80:#ffb4ab;--md-ref-palette-error90:#ffdad6;--md-ref-palette-error95:#ffedea;--md-ref-palette-error99:#fffbff;--md-ref-palette-error100:#fff;--md-ref-palette-success0:#000;--md-ref-palette-success10:#002106;--md-ref-palette-success20:#00390d;--md-ref-palette-success25:#004611;--md-ref-palette-success30:#005315;--md-ref-palette-success35:#006118;--md-ref-palette-success40:#006e1c;--md-ref-palette-success50:#008a24;--md-ref-palette-success60:#1fa538;--md-ref-palette-success70:#4ac154;--md-ref-palette-success80:#6ade6e;--md-ref-palette-success90:#a6f5a0;--md-ref-palette-success95:#cfc;--md-ref-palette-success99:#f6fff0;--md-ref-palette-success100:#fff;--md-ref-palette-warning0:#000;--md-ref-palette-warning10:#261900;--md-ref-palette-warning20:#402d00;--md-ref-palette-warning25:#4d3600;--md-ref-palette-warning30:#5c4200;--md-ref-palette-warning35:#6a4d00;--md-ref-palette-warning40:#795900;--md-ref-palette-warning50:#987100;--md-ref-palette-warning60:#b88a00;--md-ref-palette-warning70:#d9a400;--md-ref-palette-warning80:#f5bf00;--md-ref-palette-warning90:#ffdf9e;--md-ref-palette-warning95:#ffefd4;--md-ref-palette-warning99:#fffbff;--md-ref-palette-warning100:#fff;--md-ref-palette-info0:#000;--md-ref-palette-info10:#001e2c;--md-ref-palette-info20:#003548;--md-ref-palette-info25:#004156;--md-ref-palette-info30:#004d66;--md-ref-palette-info35:#005a76;--md-ref-palette-info40:#006687;--md-ref-palette-info50:#0082aa;--md-ref-palette-info60:#009ecd;--md-ref-palette-info70:#2dbce9;--md-ref-palette-info80:#66d3ff;--md-ref-palette-info90:#c2e8ff;--md-ref-palette-info95:#e1f3ff;--md-ref-palette-info99:#f9fcff;--md-ref-palette-info100:#fff;--md-sys-color-primary:var(--md-ref-palette-primary40);--md-sys-color-on-primary:var(--md-ref-palette-primary100);--md-sys-color-primary-container:var(--md-ref-palette-primary90);--md-sys-color-on-primary-container:var(--md-ref-palette-primary10);--md-sys-color-secondary:var(--md-ref-palette-secondary40);--md-sys-color-on-secondary:var(--md-ref-palette-secondary100);--md-sys-color-secondary-container:var(--md-ref-palette-secondary90);--md-sys-color-on-secondary-container:var(--md-ref-palette-secondary10);--md-sys-color-tertiary:var(--md-ref-palette-tertiary40);--md-sys-color-on-tertiary:var(--md-ref-palette-tertiary100);--md-sys-color-tertiary-container:var(--md-ref-palette-tertiary90);--md-sys-color-on-tertiary-container:var(--md-ref-palette-tertiary10);--md-sys-color-error:var(--md-ref-palette-error40);--md-sys-color-on-error:var(--md-ref-palette-error100);--md-sys-color-error-container:var(--md-ref-palette-error90);--md-sys-color-on-error-container:var(--md-ref-palette-error10);--md-sys-color-success:var(--md-ref-palette-success40);--md-sys-color-on-success:var(--md-ref-palette-success100);--md-sys-color-success-container:var(--md-ref-palette-success90);--md-sys-color-on-success-container:var(--md-ref-palette-success10);--md-sys-color-warning:var(--md-ref-palette-warning40);--md-sys-color-on-warning:var(--md-ref-palette-warning100);--md-sys-color-warning-container:var(--md-ref-palette-warning90);--md-sys-color-on-warning-container:var(--md-ref-palette-warning10);--md-sys-color-info:var(--md-ref-palette-info40);--md-sys-color-on-info:var(--md-ref-palette-info100);--md-sys-color-info-container:var(--md-ref-palette-info90);--md-sys-color-on-info-container:var(--md-ref-palette-info10);--md-sys-color-surface:var(--md-ref-palette-neutral99);--md-sys-color-on-surface:var(--md-ref-palette-neutral10);--md-sys-color-surface-variant:var(--md-ref-palette-neutral-variant90);--md-sys-color-on-surface-variant:var(--md-ref-palette-neutral-variant30);--md-sys-color-surface-dim:var(--md-ref-palette-neutral87);--md-sys-color-surface-bright:var(--md-ref-palette-neutral98);--md-sys-color-surface-container-lowest:var(--md-ref-palette-neutral100);--md-sys-color-surface-container-low:var(--md-ref-palette-neutral96);--md-sys-color-surface-container:var(--md-ref-palette-neutral94);--md-sys-color-surface-container-high:var(--md-ref-palette-neutral92);--md-sys-color-surface-container-highest:var(--md-ref-palette-neutral90);--md-sys-color-outline:var(--md-ref-palette-neutral-variant50);--md-sys-color-outline-variant:var(--md-ref-palette-neutral-variant80);--md-sys-color-background:var(--md-ref-palette-neutral99);--md-sys-color-on-background:var(--md-ref-palette-neutral10);--md-sys-color-inverse-surface:var(--md-ref-palette-neutral20);--md-sys-color-inverse-on-surface:var(--md-ref-palette-neutral95);--md-sys-color-inverse-primary:var(--md-ref-palette-primary80);--md-sys-color-primary-fixed:var(--md-ref-palette-primary90);--md-sys-color-primary-fixed-dim:var(--md-ref-palette-primary80);--md-sys-color-on-primary-fixed:var(--md-ref-palette-primary10);--md-sys-color-on-primary-fixed-variant:var(--md-ref-palette-primary30);--md-sys-color-secondary-fixed:var(--md-ref-palette-secondary90);--md-sys-color-secondary-fixed-dim:var(--md-ref-palette-secondary80);--md-sys-color-on-secondary-fixed:var(--md-ref-palette-secondary10);--md-sys-color-on-secondary-fixed-variant:var(--md-ref-palette-secondary30);--md-sys-color-tertiary-fixed:var(--md-ref-palette-tertiary90);--md-sys-color-tertiary-fixed-dim:var(--md-ref-palette-tertiary80);--md-sys-color-on-tertiary-fixed:var(--md-ref-palette-tertiary10);--md-sys-color-on-tertiary-fixed-variant:var(--md-ref-palette-tertiary30);--md-sys-color-shadow:var(--md-ref-palette-neutral0);--md-sys-color-scrim:var(--md-ref-palette-neutral0)}[data-theme=dark],.dark{--md-sys-color-primary:var(--md-ref-palette-primary80);--md-sys-color-on-primary:var(--md-ref-palette-primary20);--md-sys-color-primary-container:var(--md-ref-palette-primary30);--md-sys-color-on-primary-container:var(--md-ref-palette-primary90);--md-sys-color-secondary:var(--md-ref-palette-secondary80);--md-sys-color-on-secondary:var(--md-ref-palette-secondary20);--md-sys-color-secondary-container:var(--md-ref-palette-secondary30);--md-sys-color-on-secondary-container:var(--md-ref-palette-secondary90);--md-sys-color-tertiary:var(--md-ref-palette-tertiary80);--md-sys-color-on-tertiary:var(--md-ref-palette-tertiary20);--md-sys-color-tertiary-container:var(--md-ref-palette-tertiary30);--md-sys-color-on-tertiary-container:var(--md-ref-palette-tertiary90);--md-sys-color-error:var(--md-ref-palette-error80);--md-sys-color-on-error:var(--md-ref-palette-error20);--md-sys-color-error-container:var(--md-ref-palette-error30);--md-sys-color-on-error-container:var(--md-ref-palette-error90);--md-sys-color-success:var(--md-ref-palette-success80);--md-sys-color-on-success:var(--md-ref-palette-success20);--md-sys-color-success-container:var(--md-ref-palette-success30);--md-sys-color-on-success-container:var(--md-ref-palette-success90);--md-sys-color-warning:var(--md-ref-palette-warning80);--md-sys-color-on-warning:var(--md-ref-palette-warning20);--md-sys-color-warning-container:var(--md-ref-palette-warning30);--md-sys-color-on-warning-container:var(--md-ref-palette-warning90);--md-sys-color-info:var(--md-ref-palette-info80);--md-sys-color-on-info:var(--md-ref-palette-info20);--md-sys-color-info-container:var(--md-ref-palette-info30);--md-sys-color-on-info-container:var(--md-ref-palette-info90);--md-sys-color-surface:var(--md-ref-palette-neutral6);--md-sys-color-on-surface:var(--md-ref-palette-neutral90);--md-sys-color-surface-variant:var(--md-ref-palette-neutral-variant30);--md-sys-color-on-surface-variant:var(--md-ref-palette-neutral-variant80);--md-sys-color-surface-dim:var(--md-ref-palette-neutral6);--md-sys-color-surface-bright:var(--md-ref-palette-neutral24);--md-sys-color-surface-container-lowest:var(--md-ref-palette-neutral4);--md-sys-color-surface-container-low:var(--md-ref-palette-neutral10);--md-sys-color-surface-container:var(--md-ref-palette-neutral12);--md-sys-color-surface-container-high:var(--md-ref-palette-neutral17);--md-sys-color-surface-container-highest:var(--md-ref-palette-neutral22);--md-sys-color-outline:var(--md-ref-palette-neutral-variant60);--md-sys-color-outline-variant:var(--md-ref-palette-neutral-variant30);--md-sys-color-background:var(--md-ref-palette-neutral6);--md-sys-color-on-background:var(--md-ref-palette-neutral90);--md-sys-color-inverse-surface:var(--md-ref-palette-neutral90);--md-sys-color-inverse-on-surface:var(--md-ref-palette-neutral20);--md-sys-color-inverse-primary:var(--md-ref-palette-primary40)}
:root{--md-sys-typescale-font-family-brand:"Hubot Sans",system-ui,sans-serif;--md-sys-typescale-font-family-plain:"Fustat",system-ui,sans-serif;--md-sys-typescale-weight-regular:400;--md-sys-typescale-weight-medium:500;--md-sys-typescale-display-large-font-family:var(--md-sys-typescale-font-family-brand);--md-sys-typescale-display-large-font-size:3.5625rem;--md-sys-typescale-display-large-line-height:4rem;--md-sys-typescale-display-large-letter-spacing:-.25px;--md-sys-typescale-display-large-font-weight:var(--md-sys-typescale-weight-regular);--md-sys-typescale-display-medium-font-family:var(--md-sys-typescale-font-family-brand);--md-sys-typescale-display-medium-font-size:2.8125rem;--md-sys-typescale-display-medium-line-height:3.25rem;--md-sys-typescale-display-medium-letter-spacing:0;--md-sys-typescale-display-medium-font-weight:var(--md-sys-typescale-weight-regular);--md-sys-typescale-display-small-font-family:var(--md-sys-typescale-font-family-brand);--md-sys-typescale-display-small-font-size:2.25rem;--md-sys-typescale-display-small-line-height:2.75rem;--md-sys-typescale-display-small-letter-spacing:0;--md-sys-typescale-display-small-font-weight:var(--md-sys-typescale-weight-regular);--md-sys-typescale-headline-large-font-family:var(--md-sys-typescale-font-family-brand);--md-sys-typescale-headline-large-font-size:2rem;--md-sys-typescale-headline-large-line-height:2.5rem;--md-sys-typescale-headline-large-letter-spacing:0;--md-sys-typescale-headline-large-font-weight:var(--md-sys-typescale-weight-regular);--md-sys-typescale-headline-medium-font-family:var(--md-sys-typescale-font-family-brand);--md-sys-typescale-headline-medium-font-size:1.75rem;--md-sys-typescale-headline-medium-line-height:2.25rem;--md-sys-typescale-headline-medium-letter-spacing:0;--md-sys-typescale-headline-medium-font-weight:var(--md-sys-typescale-weight-regular);--md-sys-typescale-headline-small-font-family:var(--md-sys-typescale-font-family-brand);--md-sys-typescale-headline-small-font-size:1.5rem;--md-sys-typescale-headline-small-line-height:2rem;--md-sys-typescale-headline-small-letter-spacing:0;--md-sys-typescale-headline-small-font-weight:var(--md-sys-typescale-weight-regular);--md-sys-typescale-title-large-font-family:var(--md-sys-typescale-font-family-brand);--md-sys-typescale-title-large-font-size:1.375rem;--md-sys-typescale-title-large-line-height:1.75rem;--md-sys-typescale-title-large-letter-spacing:0;--md-sys-typescale-title-large-font-weight:var(--md-sys-typescale-weight-regular);--md-sys-typescale-title-medium-font-family:var(--md-sys-typescale-font-family-plain);--md-sys-typescale-title-medium-font-size:1rem;--md-sys-typescale-title-medium-line-height:1.5rem;--md-sys-typescale-title-medium-letter-spacing:.15px;--md-sys-typescale-title-medium-font-weight:var(--md-sys-typescale-weight-medium);--md-sys-typescale-title-small-font-family:var(--md-sys-typescale-font-family-plain);--md-sys-typescale-title-small-font-size:.875rem;--md-sys-typescale-title-small-line-height:1.25rem;--md-sys-typescale-title-small-letter-spacing:.1px;--md-sys-typescale-title-small-font-weight:var(--md-sys-typescale-weight-medium);--md-sys-typescale-body-large-font-family:var(--md-sys-typescale-font-family-plain);--md-sys-typescale-body-large-font-size:1rem;--md-sys-typescale-body-large-line-height:1.5rem;--md-sys-typescale-body-large-letter-spacing:.5px;--md-sys-typescale-body-large-font-weight:var(--md-sys-typescale-weight-regular);--md-sys-typescale-body-medium-font-family:var(--md-sys-typescale-font-family-plain);--md-sys-typescale-body-medium-font-size:.875rem;--md-sys-typescale-body-medium-line-height:1.25rem;--md-sys-typescale-body-medium-letter-spacing:.25px;--md-sys-typescale-body-medium-font-weight:var(--md-sys-typescale-weight-regular);--md-sys-typescale-body-small-font-family:var(--md-sys-typescale-font-family-plain);--md-sys-typescale-body-small-font-size:.75rem;--md-sys-typescale-body-small-line-height:1rem;--md-sys-typescale-body-small-letter-spacing:.4px;--md-sys-typescale-body-small-font-weight:var(--md-sys-typescale-weight-regular);--md-sys-typescale-label-large-font-family:var(--md-sys-typescale-font-family-plain);--md-sys-typescale-label-large-font-size:.875rem;--md-sys-typescale-label-large-line-height:1.25rem;--md-sys-typescale-label-large-letter-spacing:.1px;--md-sys-typescale-label-large-font-weight:var(--md-sys-typescale-weight-medium);--md-sys-typescale-label-medium-font-family:var(--md-sys-typescale-font-family-plain);--md-sys-typescale-label-medium-font-size:.75rem;--md-sys-typescale-label-medium-line-height:1rem;--md-sys-typescale-label-medium-letter-spacing:.5px;--md-sys-typescale-label-medium-font-weight:var(--md-sys-typescale-weight-medium);--md-sys-typescale-label-small-font-family:var(--md-sys-typescale-font-family-plain);--md-sys-typescale-label-small-font-size:.6875rem;--md-sys-typescale-label-small-line-height:1rem;--md-sys-typescale-label-small-letter-spacing:.5px;--md-sys-typescale-label-small-font-weight:var(--md-sys-typescale-weight-medium)}.md-typescale-display-large{font-family:var(--md-sys-typescale-display-large-font-family);font-size:var(--md-sys-typescale-display-large-font-size);line-height:var(--md-sys-typescale-display-large-line-height);letter-spacing:var(--md-sys-typescale-display-large-letter-spacing);font-weight:var(--md-sys-typescale-display-large-font-weight)}.md-typescale-display-medium{font-family:var(--md-sys-typescale-display-medium-font-family);font-size:var(--md-sys-typescale-display-medium-font-size);line-height:var(--md-sys-typescale-display-medium-line-height);letter-spacing:var(--md-sys-typescale-display-medium-letter-spacing);font-weight:var(--md-sys-typescale-display-medium-font-weight)}.md-typescale-display-small{font-family:var(--md-sys-typescale-display-small-font-family);font-size:var(--md-sys-typescale-display-small-font-size);line-height:var(--md-sys-typescale-display-small-line-height);letter-spacing:var(--md-sys-typescale-display-small-letter-spacing);font-weight:var(--md-sys-typescale-display-small-font-weight)}.md-typescale-headline-large{font-family:var(--md-sys-typescale-headline-large-font-family);font-size:var(--md-sys-typescale-headline-large-font-size);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing);font-weight:var(--md-sys-typescale-headline-large-font-weight)}.md-typescale-headline-medium{font-family:var(--md-sys-typescale-headline-medium-font-family);font-size:var(--md-sys-typescale-headline-medium-font-size);line-height:var(--md-sys-typescale-headline-medium-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-letter-spacing);font-weight:var(--md-sys-typescale-headline-medium-font-weight)}.md-typescale-headline-small{font-family:var(--md-sys-typescale-headline-small-font-family);font-size:var(--md-sys-typescale-headline-small-font-size);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing);font-weight:var(--md-sys-typescale-headline-small-font-weight)}.md-typescale-title-large{font-family:var(--md-sys-typescale-title-large-font-family);font-size:var(--md-sys-typescale-title-large-font-size);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing);font-weight:var(--md-sys-typescale-title-large-font-weight)}.md-typescale-title-medium{font-family:var(--md-sys-typescale-title-medium-font-family);font-size:var(--md-sys-typescale-title-medium-font-size);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing);font-weight:var(--md-sys-typescale-title-medium-font-weight)}.md-typescale-title-small{font-family:var(--md-sys-typescale-title-small-font-family);font-size:var(--md-sys-typescale-title-small-font-size);line-height:var(--md-sys-typescale-title-small-line-height);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing);font-weight:var(--md-sys-typescale-title-small-font-weight)}.md-typescale-body-large{font-family:var(--md-sys-typescale-body-large-font-family);font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing);font-weight:var(--md-sys-typescale-body-large-font-weight)}.md-typescale-body-medium{font-family:var(--md-sys-typescale-body-medium-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);font-weight:var(--md-sys-typescale-body-medium-font-weight)}.md-typescale-body-small{font-family:var(--md-sys-typescale-body-small-font-family);font-size:var(--md-sys-typescale-body-small-font-size);line-height:var(--md-sys-typescale-body-small-line-height);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing);font-weight:var(--md-sys-typescale-body-small-font-weight)}.md-typescale-label-large{font-family:var(--md-sys-typescale-label-large-font-family);font-size:var(--md-sys-typescale-label-large-font-size);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing);font-weight:var(--md-sys-typescale-label-large-font-weight)}.md-typescale-label-medium{font-family:var(--md-sys-typescale-label-medium-font-family);font-size:var(--md-sys-typescale-label-medium-font-size);line-height:var(--md-sys-typescale-label-medium-line-height);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing);font-weight:var(--md-sys-typescale-label-medium-font-weight)}.md-typescale-label-small{font-family:var(--md-sys-typescale-label-small-font-family);font-size:var(--md-sys-typescale-label-small-font-size);line-height:var(--md-sys-typescale-label-small-line-height);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing);font-weight:var(--md-sys-typescale-label-small-font-weight)}
:root{--md-sys-color-surface-tint:var(--md-sys-color-primary);--md-sys-elevation-surface-tint-opacity-level0:0;--md-sys-elevation-surface-tint-opacity-level1:.05;--md-sys-elevation-surface-tint-opacity-level2:.08;--md-sys-elevation-surface-tint-opacity-level3:.11;--md-sys-elevation-surface-tint-opacity-level4:.12;--md-sys-elevation-surface-tint-opacity-level5:.14;--md-sys-elevation-level0:none;--md-sys-elevation-level1:0 1px 2px 0 #0000004d,0 1px 3px 1px #00000026;--md-sys-elevation-level2:0 1px 2px 0 #0000004d,0 2px 6px 2px #00000026;--md-sys-elevation-level3:0 1px 3px 0 #0000004d,0 4px 8px 3px #00000026;--md-sys-elevation-level4:0 2px 3px 0 #0000004d,0 6px 10px 4px #00000026;--md-sys-elevation-level5:0 4px 4px 0 #0000004d,0 8px 12px 6px #00000026;--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-selected-opacity:.08;--md-sys-state-activated-opacity:.1;--md-sys-state-disabled-opacity:.38;--md-sys-state-disabled-container-opacity:.12;--md-sys-focus-ring-color:var(--md-sys-color-primary);--md-sys-focus-ring-width:3px;--md-sys-focus-ring-offset:2px;--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;--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-legacy:cubic-bezier(.4,0,.2,1);--md-sys-motion-easing-legacy-decelerate:cubic-bezier(0,0,.2,1);--md-sys-motion-easing-legacy-accelerate:cubic-bezier(.4,0,1,1);--md-sys-motion-easing-linear:cubic-bezier(0,0,1,1);--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:50%;--md-sys-shape-corner-top:var(--md-sys-shape-corner-large)var(--md-sys-shape-corner-large)0 0;--md-sys-shape-corner-bottom:0 0 var(--md-sys-shape-corner-large)var(--md-sys-shape-corner-large);--md-sys-shape-corner-start:var(--md-sys-shape-corner-large)0 0 var(--md-sys-shape-corner-large);--md-sys-shape-corner-end:0 var(--md-sys-shape-corner-large)var(--md-sys-shape-corner-large)0;--md-sys-icon-size-small:1rem;--md-sys-icon-size-medium:1.25rem;--md-sys-icon-size-large:1.5rem;--md-sys-icon-size-extra-large:2.5rem;--md-sys-icon-size-display:3rem;--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.25rem;--md-sys-spacing-6:1.5rem;--md-sys-spacing-7:1.75rem;--md-sys-spacing-8:2rem;--md-sys-spacing-9:2.25rem;--md-sys-spacing-10:2.5rem;--md-sys-spacing-12:3rem;--md-sys-spacing-14:3.5rem;--md-sys-spacing-16:4rem;--md-sys-spacing-20:5rem;--md-sys-spacing-24:6rem;--md-sys-container-compact:600px;--md-sys-container-medium:840px;--md-sys-container-expanded:1200px;--md-sys-container-large:1600px}.md-elevation-0{box-shadow:var(--md-sys-elevation-level0)}.md-elevation-1{box-shadow:var(--md-sys-elevation-level1)}.md-elevation-2{box-shadow:var(--md-sys-elevation-level2)}.md-elevation-3{box-shadow:var(--md-sys-elevation-level3)}.md-elevation-4{box-shadow:var(--md-sys-elevation-level4)}.md-elevation-5{box-shadow:var(--md-sys-elevation-level5)}
:root{--md-filled-button-container-color:var(--md-sys-color-primary);--md-filled-button-container-shape:var(--md-sys-shape-corner-full);--md-filled-button-container-height:2.5rem;--md-filled-button-label-text-color:var(--md-sys-color-on-primary);--md-filled-button-hover-state-layer-opacity:var(--md-sys-state-hover-opacity);--md-filled-button-pressed-state-layer-opacity:var(--md-sys-state-pressed-opacity);--md-filled-button-disabled-container-color:var(--md-sys-color-on-surface);--md-filled-button-disabled-container-opacity:var(--md-sys-state-disabled-container-opacity);--md-filled-button-disabled-label-text-color:var(--md-sys-color-on-surface);--md-filled-button-disabled-label-text-opacity:var(--md-sys-state-disabled-opacity);--md-outlined-button-container-shape:var(--md-sys-shape-corner-full);--md-outlined-button-container-height:2.5rem;--md-outlined-button-outline-color:var(--md-sys-color-outline);--md-outlined-button-outline-width:1px;--md-outlined-button-label-text-color:var(--md-sys-color-primary);--md-outlined-button-hover-state-layer-color:var(--md-sys-color-primary);--md-outlined-button-hover-state-layer-opacity:var(--md-sys-state-hover-opacity);--md-tonal-button-container-color:var(--md-sys-color-secondary-container);--md-tonal-button-container-shape:var(--md-sys-shape-corner-full);--md-tonal-button-label-text-color:var(--md-sys-color-on-secondary-container);--md-text-button-label-text-color:var(--md-sys-color-primary);--md-text-button-hover-state-layer-color:var(--md-sys-color-primary);--md-text-button-hover-state-layer-opacity:var(--md-sys-state-hover-opacity);--md-icon-button-container-size:2.5rem;--md-icon-button-icon-size:var(--md-sys-icon-size-large);--md-icon-button-container-shape:var(--md-sys-shape-corner-full);--md-icon-button-icon-color:var(--md-sys-color-on-surface-variant);--md-icon-button-hover-state-layer-opacity:var(--md-sys-state-hover-opacity);--md-icon-button-selected-container-color:var(--md-sys-color-primary);--md-icon-button-selected-icon-color:var(--md-sys-color-on-primary);--md-fab-container-color:var(--md-sys-color-primary-container);--md-fab-container-shape:var(--md-sys-shape-corner-large);--md-fab-container-size:3.5rem;--md-fab-icon-color:var(--md-sys-color-on-primary-container);--md-fab-icon-size:var(--md-sys-icon-size-large);--md-fab-container-elevation:var(--md-sys-elevation-level3);--md-fab-hover-elevation:var(--md-sys-elevation-level4);--md-extended-fab-container-height:3.5rem;--md-extended-fab-container-shape:var(--md-sys-shape-corner-large);--md-extended-fab-label-text-color:var(--md-sys-color-on-primary-container);--md-elevated-card-container-color:var(--md-sys-color-surface-container-low);--md-elevated-card-container-shape:var(--md-sys-shape-corner-medium);--md-elevated-card-container-elevation:var(--md-sys-elevation-level1);--md-elevated-card-hover-elevation:var(--md-sys-elevation-level2);--md-elevated-card-pressed-elevation:var(--md-sys-elevation-level1);--md-filled-card-container-color:var(--md-sys-color-surface-container-highest);--md-filled-card-container-shape:var(--md-sys-shape-corner-medium);--md-filled-card-container-elevation:var(--md-sys-elevation-level0);--md-outlined-card-container-color:var(--md-sys-color-surface);--md-outlined-card-container-shape:var(--md-sys-shape-corner-medium);--md-outlined-card-outline-color:var(--md-sys-color-outline-variant);--md-outlined-card-outline-width:1px;--md-assist-chip-container-shape:var(--md-sys-shape-corner-small);--md-assist-chip-container-height:2rem;--md-assist-chip-outline-color:var(--md-sys-color-outline);--md-assist-chip-label-text-color:var(--md-sys-color-on-surface);--md-assist-chip-icon-color:var(--md-sys-color-primary);--md-filter-chip-container-shape:var(--md-sys-shape-corner-small);--md-filter-chip-container-height:2rem;--md-filter-chip-selected-container-color:var(--md-sys-color-secondary-container);--md-filter-chip-selected-label-text-color:var(--md-sys-color-on-secondary-container);--md-input-chip-container-shape:var(--md-sys-shape-corner-small);--md-input-chip-container-height:2rem;--md-input-chip-avatar-size:1.5rem;--md-suggestion-chip-container-shape:var(--md-sys-shape-corner-small);--md-suggestion-chip-container-height:2rem;--md-filled-text-field-container-color:var(--md-sys-color-surface-container-highest);--md-filled-text-field-container-shape-start-start:var(--md-sys-shape-corner-extra-small);--md-filled-text-field-container-shape-start-end:var(--md-sys-shape-corner-extra-small);--md-filled-text-field-container-shape-end-start:0;--md-filled-text-field-container-shape-end-end:0;--md-filled-text-field-active-indicator-color:var(--md-sys-color-primary);--md-filled-text-field-active-indicator-height:2px;--md-filled-text-field-input-text-color:var(--md-sys-color-on-surface);--md-filled-text-field-label-text-color:var(--md-sys-color-on-surface-variant);--md-filled-text-field-focus-active-indicator-color:var(--md-sys-color-primary);--md-filled-text-field-error-active-indicator-color:var(--md-sys-color-error);--md-filled-text-field-error-focus-active-indicator-color:var(--md-sys-color-error);--md-outlined-text-field-container-shape:var(--md-sys-shape-corner-extra-small);--md-outlined-text-field-outline-color:var(--md-sys-color-outline);--md-outlined-text-field-outline-width:1px;--md-outlined-text-field-focus-outline-color:var(--md-sys-color-primary);--md-outlined-text-field-focus-outline-width:2px;--md-outlined-text-field-input-text-color:var(--md-sys-color-on-surface);--md-outlined-text-field-label-text-color:var(--md-sys-color-on-surface-variant);--md-outlined-text-field-error-outline-color:var(--md-sys-color-error);--md-dialog-container-color:var(--md-sys-color-surface-container-high);--md-dialog-container-shape:var(--md-sys-shape-corner-extra-large);--md-dialog-container-elevation:var(--md-sys-elevation-level3);--md-dialog-headline-color:var(--md-sys-color-on-surface);--md-dialog-supporting-text-color:var(--md-sys-color-on-surface-variant);--md-dialog-action-label-text-color:var(--md-sys-color-primary);--md-dialog-icon-color:var(--md-sys-color-secondary);--md-snackbar-container-color:var(--md-sys-color-inverse-surface);--md-snackbar-container-shape:var(--md-sys-shape-corner-extra-small);--md-snackbar-container-elevation:var(--md-sys-elevation-level3);--md-snackbar-supporting-text-color:var(--md-sys-color-inverse-on-surface);--md-snackbar-action-label-text-color:var(--md-sys-color-inverse-primary);--md-navigation-bar-container-color:var(--md-sys-color-surface-container);--md-navigation-bar-container-elevation:var(--md-sys-elevation-level2);--md-navigation-bar-container-height:5rem;--md-navigation-bar-icon-color:var(--md-sys-color-on-surface-variant);--md-navigation-bar-active-icon-color:var(--md-sys-color-on-secondary-container);--md-navigation-bar-active-indicator-color:var(--md-sys-color-secondary-container);--md-navigation-bar-label-text-color:var(--md-sys-color-on-surface-variant);--md-navigation-bar-active-label-text-color:var(--md-sys-color-on-surface);--md-navigation-rail-container-color:var(--md-sys-color-surface);--md-navigation-rail-container-width:5rem;--md-navigation-rail-icon-color:var(--md-sys-color-on-surface-variant);--md-navigation-rail-active-icon-color:var(--md-sys-color-on-secondary-container);--md-navigation-rail-active-indicator-color:var(--md-sys-color-secondary-container);--md-navigation-rail-active-indicator-shape:var(--md-sys-shape-corner-full);--md-navigation-drawer-container-color:var(--md-sys-color-surface-container-low);--md-navigation-drawer-container-shape:0 var(--md-sys-shape-corner-large)var(--md-sys-shape-corner-large)0;--md-navigation-drawer-container-width:22.5rem;--md-navigation-drawer-headline-color:var(--md-sys-color-on-surface-variant);--md-navigation-drawer-active-indicator-color:var(--md-sys-color-secondary-container);--md-navigation-drawer-active-indicator-shape:var(--md-sys-shape-corner-full);--md-primary-tab-container-color:var(--md-sys-color-surface);--md-primary-tab-active-indicator-color:var(--md-sys-color-primary);--md-primary-tab-active-indicator-height:3px;--md-primary-tab-active-indicator-shape:3px 3px 0 0;--md-primary-tab-label-text-color:var(--md-sys-color-on-surface-variant);--md-primary-tab-active-label-text-color:var(--md-sys-color-primary);--md-primary-tab-active-hover-state-layer-color:var(--md-sys-color-primary);--md-primary-tab-active-hover-state-layer-opacity:var(--md-sys-state-hover-opacity);--md-secondary-tab-container-color:var(--md-sys-color-surface);--md-secondary-tab-active-indicator-color:var(--md-sys-color-primary);--md-secondary-tab-divider-color:var(--md-sys-color-surface-variant);--md-secondary-tab-divider-height:1px;--md-list-container-color:var(--md-sys-color-surface);--md-list-item-container-color:transparent;--md-list-item-container-shape:0;--md-list-item-one-line-container-height:3.5rem;--md-list-item-two-line-container-height:4.5rem;--md-list-item-three-line-container-height:5.5rem;--md-list-item-label-text-color:var(--md-sys-color-on-surface);--md-list-item-supporting-text-color:var(--md-sys-color-on-surface-variant);--md-list-item-leading-icon-color:var(--md-sys-color-on-surface-variant);--md-list-item-trailing-icon-color:var(--md-sys-color-on-surface-variant);--md-list-item-hover-state-layer-color:var(--md-sys-color-on-surface);--md-list-item-hover-state-layer-opacity:var(--md-sys-state-hover-opacity);--md-badge-color:var(--md-sys-color-error);--md-badge-text-color:var(--md-sys-color-on-error);--md-badge-shape:var(--md-sys-shape-corner-full);--md-badge-size:1rem;--md-badge-large-size:1rem;--md-divider-color:var(--md-sys-color-outline-variant);--md-divider-thickness:1px;--md-linear-progress-track-color:var(--md-sys-color-surface-container-highest);--md-linear-progress-track-height:4px;--md-linear-progress-track-shape:var(--md-sys-shape-corner-full);--md-linear-progress-active-indicator-color:var(--md-sys-color-primary);--md-linear-progress-active-indicator-height:4px;--md-circular-progress-color:var(--md-sys-color-primary);--md-circular-progress-size:3rem;--md-circular-progress-active-indicator-width:10%;--md-plain-tooltip-container-color:var(--md-sys-color-inverse-surface);--md-plain-tooltip-container-shape:var(--md-sys-shape-corner-extra-small);--md-plain-tooltip-supporting-text-color:var(--md-sys-color-inverse-on-surface);--md-rich-tooltip-container-color:var(--md-sys-color-surface-container);--md-rich-tooltip-container-shape:var(--md-sys-shape-corner-medium);--md-rich-tooltip-container-elevation:var(--md-sys-elevation-level2);--md-switch-track-color:var(--md-sys-color-surface-container-highest);--md-switch-track-shape:var(--md-sys-shape-corner-full);--md-switch-track-height:2rem;--md-switch-track-width:3.25rem;--md-switch-handle-color:var(--md-sys-color-outline);--md-switch-handle-shape:var(--md-sys-shape-corner-full);--md-switch-handle-height:1rem;--md-switch-handle-width:1rem;--md-switch-selected-track-color:var(--md-sys-color-primary);--md-switch-selected-handle-color:var(--md-sys-color-on-primary);--md-switch-selected-handle-height:1.5rem;--md-switch-selected-handle-width:1.5rem;--md-switch-selected-icon-color:var(--md-sys-color-on-primary-container);--md-checkbox-container-shape:var(--md-sys-shape-corner-extra-small);--md-checkbox-container-size:1.125rem;--md-checkbox-outline-color:var(--md-sys-color-on-surface-variant);--md-checkbox-outline-width:2px;--md-checkbox-selected-container-color:var(--md-sys-color-primary);--md-checkbox-selected-icon-color:var(--md-sys-color-on-primary);--md-checkbox-state-layer-size:2.5rem;--md-radio-icon-size:1.25rem;--md-radio-icon-color:var(--md-sys-color-on-surface-variant);--md-radio-selected-icon-color:var(--md-sys-color-primary);--md-radio-state-layer-size:2.5rem;--md-slider-track-color:var(--md-sys-color-surface-container-highest);--md-slider-track-height:4px;--md-slider-track-shape:var(--md-sys-shape-corner-full);--md-slider-active-track-color:var(--md-sys-color-primary);--md-slider-handle-color:var(--md-sys-color-primary);--md-slider-handle-shape:var(--md-sys-shape-corner-full);--md-slider-handle-height:1.25rem;--md-slider-handle-width:1.25rem;--md-slider-handle-elevation:var(--md-sys-elevation-level1);--md-menu-container-color:var(--md-sys-color-surface-container);--md-menu-container-shape:var(--md-sys-shape-corner-extra-small);--md-menu-container-elevation:var(--md-sys-elevation-level2);--md-menu-item-container-height:3rem;--md-menu-item-label-text-color:var(--md-sys-color-on-surface);--md-menu-item-leading-icon-color:var(--md-sys-color-on-surface-variant);--md-menu-item-trailing-icon-color:var(--md-sys-color-on-surface-variant);--md-menu-item-hover-state-layer-color:var(--md-sys-color-on-surface);--md-menu-item-hover-state-layer-opacity:var(--md-sys-state-hover-opacity)}.md-state-layer{position:relative;overflow:hidden}.md-state-layer:before{content:"";opacity:0;transition:opacity var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard);pointer-events:none;background-color:currentColor;position:absolute;inset:0}.md-state-layer:hover:before{opacity:var(--md-sys-state-hover-opacity)}.md-state-layer:focus-visible:before{opacity:var(--md-sys-state-focus-opacity)}.md-state-layer:active:before{opacity:var(--md-sys-state-pressed-opacity)}.md-ripple{position:relative;overflow:hidden}.md-ripple:after{content:"";background:radial-gradient(circle at var(--ripple-x,50%)var(--ripple-y,50%),currentColor 0%,transparent 70%);opacity:0;transition:transform .4s var(--md-sys-motion-easing-standard),opacity .3s var(--md-sys-motion-easing-standard);pointer-events:none;position:absolute;inset:0;transform:scale(0)}.md-ripple:active:after{opacity:var(--md-sys-state-pressed-opacity);transition:transform,opacity;transform:scale(2.5)}.md-focus-ring:focus-visible{outline:var(--md-sys-focus-ring-width)solid var(--md-sys-focus-ring-color);outline-offset:var(--md-sys-focus-ring-offset)}.md-disabled{opacity:var(--md-sys-state-disabled-opacity);pointer-events:none}.md-tonal-elevation-1{background-color:color-mix(in srgb,var(--md-sys-color-surface-container-low),var(--md-sys-color-surface-tint)calc(var(--md-sys-elevation-surface-tint-opacity-level1)*100%))}.md-tonal-elevation-2{background-color:color-mix(in srgb,var(--md-sys-color-surface-container),var(--md-sys-color-surface-tint)calc(var(--md-sys-elevation-surface-tint-opacity-level2)*100%))}.md-tonal-elevation-3{background-color:color-mix(in srgb,var(--md-sys-color-surface-container-high),var(--md-sys-color-surface-tint)calc(var(--md-sys-elevation-surface-tint-opacity-level3)*100%))}

@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth;interpolate-size:allow-keywords;font-size:16px}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100dvh;text-rendering:optimizeSpeed;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}#root,#__next{isolation:isolate}:where(ul,ol)[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}@supports (anchor-name:--anchor){[data-anchor]{anchor-name:var(--anchor-name)}}}@layer tokens{:root{--phi:1.61803;--phi-inv:.618034;--phi-sq:2.61803;--golden-1:.25rem;--golden-2:.405rem;--golden-3:.655rem;--golden-4:1.059rem;--golden-5:1.714rem;--golden-6:2.773rem;--golden-7:4.487rem;--golden-8:7.26rem;--fib-1:1px;--fib-2:2px;--fib-3:3px;--fib-5:5px;--fib-8:8px;--fib-13:13px;--fib-21:21px;--fib-34:34px;--fib-55:55px;--fib-89:89px;--fib-144:144px;--type-ratio:1.333;--type-base:1rem;--type-xs:calc(var(--type-base)/var(--type-ratio)/var(--type-ratio));--type-sm:calc(var(--type-base)/var(--type-ratio));--type-md:var(--type-base);--type-lg:calc(var(--type-base)*var(--type-ratio));--type-xl:calc(var(--type-base)*var(--type-ratio)*var(--type-ratio));--type-2xl:calc(var(--type-base)*var(--type-ratio)*var(--type-ratio)*var(--type-ratio));--type-3xl:calc(var(--type-base)*var(--type-ratio)*var(--type-ratio)*var(--type-ratio)*var(--type-ratio));--baseline:8px;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--spring-bounce:cubic-bezier(.175,.885,.32,1.275);--spring-elastic:cubic-bezier(.68,-.55,.265,1.55);--spring-smooth:cubic-bezier(.34,1.56,.64,1);--spring-snappy:cubic-bezier(.5,1.8,.4,.8);--spring-gentle:cubic-bezier(.25,.46,.45,.94);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--ease-squish:cubic-bezier(.68,-.6,.32,1.6);--light-angle:145deg;--light-intensity:1;--light-color:#fff;--light-ambient:.4;--ao-soft:.08;--ao-medium:.15;--ao-strong:.25;--texture-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");--texture-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");--texture-halftone:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='1' fill='%23000' fill-opacity='0.1'/%3E%3C/svg%3E");--texture-dots:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='1.5' fill='%23000' fill-opacity='0.05'/%3E%3C/svg%3E");--texture-crosshatch:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L8 8M8 0L0 8' stroke='%23000' stroke-opacity='0.03' stroke-width='0.5'/%3E%3C/svg%3E");--texture-canvas:url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='0' width='2' height='2' fill='%23000' fill-opacity='0.02'/%3E%3Crect x='2' y='2' width='2' height='2' fill='%23000' fill-opacity='0.02'/%3E%3C/svg%3E");--harmony-primary-complement:#936a00;--harmony-primary-triadic-1:#007a02;--harmony-primary-triadic-2:#bb0522;--harmony-primary-analogous-1:#6322bf;--harmony-primary-analogous-2:#005d88;--harmony-primary-split-1:#717900;--harmony-primary-split-2:#ae5600;--color-warm:#e46212;--color-cool:#008dbf;--color-neutral-warm:#d5cdc0;--color-neutral-cool:#c4cfdb}@supports (color:lab(0% 0 0)){:root{--light-color:lab(100% 0 0);--harmony-primary-complement:lab(47.6695% 19.8632 124.348);--harmony-primary-triadic-1:lab(44.2334% -55.6604 56.5838);--harmony-primary-triadic-2:lab(39.9248% 63.7062 39.9441);--harmony-primary-analogous-1:lab(31.939% 52.9642 -71.4206);--harmony-primary-analogous-2:lab(35.4552% -10.0412 -62.7414);--harmony-primary-split-1:lab(48.779% -13.9692 76.2859);--harmony-primary-split-2:lab(46.9257% 36.5514 66.5801);--color-warm:lab(58.0892% 49.2316 63.859);--color-cool:lab(53.8001% -22.9775 -41.3283);--color-neutral-warm:lab(82.653% 1.23724 7.59853);--color-neutral-cool:lab(82.5793% -2.10741 -7.10005)}}[data-theme=dark],.dark{--light-intensity:.6;--light-ambient:.2;--ao-soft:.15;--ao-medium:.25;--ao-strong:.4;--harmony-primary-complement:#c2973a;--harmony-primary-triadic-1:#4da64f;--harmony-primary-triadic-2:#dc6561}@supports (color:lab(0% 0 0)){[data-theme=dark],.dark{--harmony-primary-complement:lab(65.3561% 9.28572 53.2937);--harmony-primary-triadic-1:lab(61.1967% -41.3956 36.0289);--harmony-primary-triadic-2:lab(57.909% 47.251 25.9613)}}}@layer base{:root{--oklch-primary-l:.4;--oklch-primary-c:.25;--oklch-primary-h:264;--oklch-primary:oklch(var(--oklch-primary-l)var(--oklch-primary-c)var(--oklch-primary-h));--oklch-primary-light:oklch(.85 .08 var(--oklch-primary-h));--oklch-primary-dark:oklch(.25 .18 var(--oklch-primary-h));--oklch-secondary-l:.5;--oklch-secondary-c:.22;--oklch-secondary-h:25;--oklch-secondary:oklch(var(--oklch-secondary-l)var(--oklch-secondary-c)var(--oklch-secondary-h));--oklch-tertiary-l:.25;--oklch-tertiary-c:.18;--oklch-tertiary-h:264;--oklch-tertiary:oklch(var(--oklch-tertiary-l)var(--oklch-tertiary-c)var(--oklch-tertiary-h));--oklch-neutral-h:264;--oklch-neutral-c:.01;--glass-blur:20px;--glass-blur-heavy:40px;--glass-saturation:180%;--glass-border-opacity:.2;--glass-bg-opacity:.7;--glass-bg-opacity-light:.85;--liquid-glass-refraction:1.5;--liquid-glass-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");--shadow-color:oklch(.25 .02 var(--oklch-primary-h)/.15);--shadow-elevation-low:0 1px 2px var(--shadow-color),0 1px 3px -1px var(--shadow-color);--shadow-elevation-medium:0 3px 6px var(--shadow-color),0 2px 4px -1px var(--shadow-color);--shadow-elevation-high:0 10px 20px var(--shadow-color),0 3px 6px -1px var(--shadow-color);--vt-page:page-transition;--vt-card:card-transition;--vt-modal:modal-transition}[data-theme=dark],.dark{--oklch-primary-l:.75;--oklch-primary-c:.15;--oklch-secondary-l:.7;--oklch-tertiary-l:.7;--glass-bg-opacity:.25;--glass-bg-opacity-light:.35;--glass-border-opacity:.15;--shadow-color:oklch(.1 .02 var(--oklch-primary-h)/.5)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--oklch-primary-l:.75;--oklch-primary-c:.15;--glass-bg-opacity:.25;--glass-bg-opacity-light:.35}}body{font-family:var(--md-sys-typescale-font-family-plain);font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing);background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-optical-sizing:auto}h1{font-family:var(--md-sys-typescale-display-medium-font-family);font-size:var(--md-sys-typescale-display-medium-font-size);line-height:var(--md-sys-typescale-display-medium-line-height);letter-spacing:var(--md-sys-typescale-display-medium-letter-spacing);font-weight:var(--md-sys-typescale-display-medium-font-weight);color:var(--md-sys-color-on-surface)}h2{font-family:var(--md-sys-typescale-headline-large-font-family);font-size:var(--md-sys-typescale-headline-large-font-size);line-height:var(--md-sys-typescale-headline-large-line-height);letter-spacing:var(--md-sys-typescale-headline-large-letter-spacing);font-weight:var(--md-sys-typescale-headline-large-font-weight);color:var(--md-sys-color-on-surface)}h3{font-family:var(--md-sys-typescale-headline-medium-font-family);font-size:var(--md-sys-typescale-headline-medium-font-size);line-height:var(--md-sys-typescale-headline-medium-line-height);letter-spacing:var(--md-sys-typescale-headline-medium-letter-spacing);font-weight:var(--md-sys-typescale-headline-medium-font-weight);color:var(--md-sys-color-on-surface)}h4{font-family:var(--md-sys-typescale-headline-small-font-family);font-size:var(--md-sys-typescale-headline-small-font-size);line-height:var(--md-sys-typescale-headline-small-line-height);letter-spacing:var(--md-sys-typescale-headline-small-letter-spacing);font-weight:var(--md-sys-typescale-headline-small-font-weight);color:var(--md-sys-color-on-surface)}h5{font-family:var(--md-sys-typescale-title-large-font-family);font-size:var(--md-sys-typescale-title-large-font-size);line-height:var(--md-sys-typescale-title-large-line-height);letter-spacing:var(--md-sys-typescale-title-large-letter-spacing);font-weight:var(--md-sys-typescale-title-large-font-weight);color:var(--md-sys-color-on-surface)}h6{font-family:var(--md-sys-typescale-title-medium-font-family);font-size:var(--md-sys-typescale-title-medium-font-size);line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing);font-weight:var(--md-sys-typescale-title-medium-font-weight);color:var(--md-sys-color-on-surface)}p{margin-bottom:var(--md-sys-spacing-4)}a{color:var(--md-sys-color-primary);transition:color var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard);text-underline-offset:.2em;text-decoration:none}a:hover{color:oklch(from var(--oklch-primary)calc(l*.85)c h);text-decoration:underline;text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px;border-radius:var(--md-sys-shape-corner-extra-small)}button{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);cursor:pointer;border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-2)var(--md-sys-spacing-6);transition:background-color var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short1)var(--md-sys-motion-easing-emphasized);touch-action:manipulation;border:none}button:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}button:active{transform:scale(.98)}input,textarea,select{font-family:var(--md-sys-typescale-font-family-plain);font-size:var(--md-sys-typescale-body-large-font-size);line-height:var(--md-sys-typescale-body-large-line-height);color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-small);padding:var(--md-sys-spacing-3)var(--md-sys-spacing-4);transition:border-color var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard)}input:focus,textarea:focus,select:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px oklch(from var(--oklch-primary)l c h/.2);outline:none}input::placeholder,textarea::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.7}::selection{background-color:oklch(from var(--oklch-primary).85 .1 h);color:oklch(from var(--oklch-primary).25 .15 h)}:target{scroll-margin-block-start:2rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:oklch(from var(--md-sys-color-outline-variant)l c h/.5);border-radius:var(--md-sys-shape-corner-medium);background-clip:content-box;border:3px solid #0000;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background:oklch(from var(--md-sys-color-outline)l c h/.7);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:oklch(from var(--md-sys-color-outline-variant)l c h/.5)transparent}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}@view-transition{navigation:auto}::view-transition-old(page){animation-duration:var(--md-sys-motion-duration-medium2);animation-timing-function:var(--md-sys-motion-easing-emphasized)}::view-transition-new(page){animation-duration:var(--md-sys-motion-duration-medium2);animation-timing-function:var(--md-sys-motion-easing-emphasized)}::view-transition-old(page){animation-name:fade-out}::view-transition-new(page){animation-name:fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.vt-card{view-transition-name:var(--vt-card)}::view-transition-old(card-transition){animation-duration:var(--md-sys-motion-duration-medium1)}::view-transition-new(card-transition){animation-duration:var(--md-sys-motion-duration-medium1)}:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}.skip-link{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);padding:var(--md-sys-spacing-3)var(--md-sys-spacing-6);border-radius:var(--md-sys-shape-corner-medium);z-index:9999;transition:top var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard);position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--md-sys-spacing-4)}@media (prefers-contrast:high){:root{--glass-bg-opacity:.95;--glass-bg-opacity-light:.98}.surface-glass,.surface-glass-elevated,.surface-liquid-glass{-webkit-backdrop-filter:none;background:var(--md-sys-color-surface);border-width:2px}}@media (forced-colors:active){.surface-glass,.surface-glass-elevated,.surface-liquid-glass{background:canvas;border:2px solid canvastext}}}@layer components{.btn-filled{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);position:relative;overflow:hidden}.btn-filled:before{content:"";opacity:0;transition:opacity var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-standard);background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);background:linear-gradient(135deg,lab(100% 0 0/.1) 0%,#0000 50%);position:absolute;inset:0}.btn-filled:hover{box-shadow:var(--md-sys-elevation-level1);background-color:oklch(from var(--oklch-primary)calc(l*1.1)c h)}.btn-filled:hover:before{opacity:1}.btn-filled:active{box-shadow:var(--md-sys-elevation-level0)}.btn-outlined{color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline);background-color:#0000;position:relative}.btn-outlined:hover{background-color:oklch(from var(--oklch-primary)l c h/.08);border-color:var(--md-sys-color-primary)}.btn-text{color:var(--md-sys-color-primary);padding:var(--md-sys-spacing-2)var(--md-sys-spacing-3);background-color:#0000}.btn-text:hover{background-color:oklch(from var(--oklch-primary)l c h/.08)}.btn-tonal{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.btn-tonal:hover{box-shadow:var(--md-sys-elevation-level1);background-color:oklch(from var(--oklch-primary).9 .05 h)}.card{background-color:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-4);transition:box-shadow var(--md-sys-motion-duration-medium1)var(--md-sys-motion-easing-emphasized),transform var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-emphasized)}.card-elevated{background-color:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-level1);padding:var(--md-sys-spacing-4)}.card-elevated:hover{box-shadow:var(--md-sys-elevation-level2);transform:translateY(-2px)}.card-filled{background-color:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-4)}.card-outlined{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-4)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-elevation-medium)}.card-interactive:active{transform:scale(.99)}.surface-glass{background:oklch(from var(--md-sys-color-surface)l c h/var(--glass-bg-opacity-light));-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));border:1px solid oklch(1 0 0/var(--glass-border-opacity));box-shadow:0 4px 30px #0000001a,inset 0 1px #ffffff1a;box-shadow:0 4px 30px lab(0% 0 0/.1),inset 0 1px lab(100% 0 0/.1)}.surface-glass-elevated{background:oklch(from var(--md-sys-color-surface)l c h/var(--glass-bg-opacity));-webkit-backdrop-filter:blur(var(--glass-blur-heavy))saturate(var(--glass-saturation));border:1px solid oklch(1 0 0/var(--glass-border-opacity));border-radius:var(--md-sys-shape-corner-large);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffff26;box-shadow:0 8px 32px lab(0% 0 0/.12),0 2px 8px lab(0% 0 0/.08),inset 0 1px lab(100% 0 0/.15)}.surface-liquid-glass{--liquid-bg:oklch(from var(--md-sys-color-surface)calc(l*1.05)calc(c*.5)h/.6);background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 50%,#ffffff1a 100%),var(--liquid-bg);-webkit-backdrop-filter:blur(var(--glass-blur-heavy))saturate(var(--glass-saturation))brightness(1.05);border-radius:var(--md-sys-shape-corner-extra-large);border:1px solid #ffffff40;border:1px solid lab(100% 0 0/.25);position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 20px 40px #00000026,0 8px 16px #0000001a,inset 0 2px #fff3,inset 0 -1px #0000000d;box-shadow:0 0 0 1px lab(0% 0 0/.05),0 20px 40px lab(0% 0 0/.15),0 8px 16px lab(0% 0 0/.1),inset 0 2px lab(100% 0 0/.2),inset 0 -1px lab(0% 0 0/.05)}@supports (color:lab(0% 0 0)){.surface-liquid-glass{background:linear-gradient(135deg,lab(100% 0 0/.15) 0%,lab(100% 0 0/.05) 50%,lab(100% 0 0/.1) 100%),var(--liquid-bg)}}.surface-liquid-glass:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a 0%,#0000 30%);background:linear-gradient(lab(100% 0 0/.1) 0%,#0000 30%);position:absolute;inset:0}.surface-glass-primary{background:oklch(from var(--oklch-primary)l c h/.15);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));border:1px solid oklch(from var(--oklch-primary)l c h/.3);box-shadow:0 4px 20px oklch(from var(--oklch-primary).3 c h/.2),inset 0 1px 0 #ffffff1a}@supports (color:lab(0% 0 0)){.surface-glass-primary{box-shadow:0 4px 20px oklch(from var(--oklch-primary).3 c h/.2),inset 0 1px 0 lab(100% 0 0/.1)}}.surface-glass-textured{background:oklch(from var(--md-sys-color-surface)l c h/var(--glass-bg-opacity-light));-webkit-backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));border:1px solid oklch(1 0 0/var(--glass-border-opacity));position:relative}.surface-glass-textured:after{content:"";background:var(--liquid-glass-noise);opacity:.03;mix-blend-mode:overlay;pointer-events:none;border-radius:inherit;position:absolute;inset:0}}@layer surfaces{.surface-neumorphic{--neu-bg:var(--md-sys-color-surface-container);--neu-light:#ffffffb3;--neu-shadow:oklch(0 0 0/var(--ao-medium));--neu-distance:6px;--neu-blur:12px;background:var(--neu-bg);border-radius:var(--md-sys-shape-corner-large);box-shadow:calc(var(--neu-distance)*-1)calc(var(--neu-distance)*-1)var(--neu-blur)var(--neu-light),var(--neu-distance)var(--neu-distance)var(--neu-blur)var(--neu-shadow)}@supports (color:lab(0% 0 0)){.surface-neumorphic{--neu-light:lab(100% 0 0/.7)}}.surface-neumorphic-inset{--neu-bg:var(--md-sys-color-surface-container);--neu-light:#ffffff80;--neu-shadow:oklch(0 0 0/var(--ao-medium));--neu-distance:4px;--neu-blur:8px;background:var(--neu-bg);border-radius:var(--md-sys-shape-corner-medium);box-shadow:inset calc(var(--neu-distance)*-1)calc(var(--neu-distance)*-1)var(--neu-blur)var(--neu-shadow),inset var(--neu-distance)var(--neu-distance)var(--neu-blur)var(--neu-light)}@supports (color:lab(0% 0 0)){.surface-neumorphic-inset{--neu-light:lab(100% 0 0/.5)}}.surface-neumorphic-float{--neu-bg:var(--md-sys-color-surface-container-low);--neu-light:#fffc;--neu-shadow:oklch(0 0 0/var(--ao-strong));--neu-distance:10px;--neu-blur:20px;background:var(--neu-bg);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:calc(var(--neu-distance)*-1)calc(var(--neu-distance)*-1)var(--neu-blur)var(--neu-light),var(--neu-distance)var(--neu-distance)var(--neu-blur)var(--neu-shadow),0 0 0 1px #ffffff1a;transition:box-shadow var(--md-sys-motion-duration-medium1)var(--spring-smooth),transform var(--md-sys-motion-duration-medium1)var(--spring-smooth)}@supports (color:lab(0% 0 0)){.surface-neumorphic-float{--neu-light:lab(100% 0 0/.8);box-shadow:calc(var(--neu-distance)*-1)calc(var(--neu-distance)*-1)var(--neu-blur)var(--neu-light),var(--neu-distance)var(--neu-distance)var(--neu-blur)var(--neu-shadow),0 0 0 1px lab(100% 0 0/.1)}}.surface-neumorphic-float:hover{--neu-distance:14px;--neu-blur:28px;transform:translateY(-4px)}.surface-neumorphic-concave{--neu-bg:linear-gradient(var(--light-angle),oklch(from var(--md-sys-color-surface-container)calc(l*.95)c h)0%,oklch(from var(--md-sys-color-surface-container)calc(l*1.05)c h)100%);--neu-light:#fff9;--neu-shadow:oklch(0 0 0/var(--ao-medium));background:var(--neu-bg);border-radius:var(--md-sys-shape-corner-medium);box-shadow:inset 2px 2px 4px var(--neu-shadow),inset -2px -2px 4px var(--neu-light),0 2px 4px #0000000d}@supports (color:lab(0% 0 0)){.surface-neumorphic-concave{--neu-light:lab(100% 0 0/.6);box-shadow:inset 2px 2px 4px var(--neu-shadow),inset -2px -2px 4px var(--neu-light),0 2px 4px lab(0% 0 0/.05)}}.surface-neumorphic-convex{--neu-bg:linear-gradient(var(--light-angle),oklch(from var(--md-sys-color-surface-container)calc(l*1.08)c h)0%,oklch(from var(--md-sys-color-surface-container)calc(l*.92)c h)100%);background:var(--neu-bg);border-radius:var(--md-sys-shape-corner-medium);box-shadow:-4px -4px 8px #fff9,4px 4px 8px oklch(0 0 0/var(--ao-medium)),0 0 0 1px #ffffff1a;transition:all var(--md-sys-motion-duration-short2)var(--spring-bounce)}@supports (color:lab(0% 0 0)){.surface-neumorphic-convex{box-shadow:-4px -4px 8px lab(100% 0 0/.6),4px 4px 8px oklch(0 0 0/var(--ao-medium)),0 0 0 1px lab(100% 0 0/.1)}}.surface-neumorphic-convex:active{box-shadow:inset 2px 2px 4px #0000001a,inset -2px -2px 4px #ffffff80;box-shadow:inset 2px 2px 4px lab(0% 0 0/.1),inset -2px -2px 4px lab(100% 0 0/.5)}.shadow-ambient-soft{box-shadow:0 1px 2px #00000005,0 2px 4px #00000005,0 4px 8px #00000005,0 8px 16px #00000005;box-shadow:0 1px 2px lab(0% 0 0/.02),0 2px 4px lab(0% 0 0/.02),0 4px 8px lab(0% 0 0/.02),0 8px 16px lab(0% 0 0/.02)}.shadow-ambient-medium{box-shadow:0 1px 2px #00000008,0 2px 4px #00000008,0 4px 8px #0000000a,0 8px 16px #0000000a,0 16px 32px #0000000a;box-shadow:0 1px 2px lab(0% 0 0/.03),0 2px 4px lab(0% 0 0/.03),0 4px 8px lab(0% 0 0/.04),0 8px 16px lab(0% 0 0/.04),0 16px 32px lab(0% 0 0/.04)}.shadow-ambient-strong{box-shadow:0 1px 2px oklch(from var(--oklch-primary).2 .02 h/.05),0 2px 4px #0000000a,0 4px 8px #0000000d,0 8px 16px #0000000d,0 16px 32px #0000000f,0 32px 64px oklch(from var(--oklch-primary).15 .03 h/.08)}@supports (color:lab(0% 0 0)){.shadow-ambient-strong{box-shadow:0 1px 2px oklch(from var(--oklch-primary).2 .02 h/.05),0 2px 4px lab(0% 0 0/.04),0 4px 8px lab(0% 0 0/.05),0 8px 16px lab(0% 0 0/.05),0 16px 32px lab(0% 0 0/.06),0 32px 64px oklch(from var(--oklch-primary).15 .03 h/.08)}}.shadow-volumetric{--shadow-x:8px;--shadow-y:8px;box-shadow:calc(var(--shadow-x)*.25)calc(var(--shadow-y)*.25)2px #0000000a,calc(var(--shadow-x)*.5)calc(var(--shadow-y)*.5)4px #0000000a,var(--shadow-x)var(--shadow-y)8px #0000000d,calc(var(--shadow-x)*1.5)calc(var(--shadow-y)*1.5)16px #0000000d,calc(var(--shadow-x)*2)calc(var(--shadow-y)*2)32px #0000000f}@supports (color:lab(0% 0 0)){.shadow-volumetric{box-shadow:calc(var(--shadow-x)*.25)calc(var(--shadow-y)*.25)2px lab(0% 0 0/.04),calc(var(--shadow-x)*.5)calc(var(--shadow-y)*.5)4px lab(0% 0 0/.04),var(--shadow-x)var(--shadow-y)8px lab(0% 0 0/.05),calc(var(--shadow-x)*1.5)calc(var(--shadow-y)*1.5)16px lab(0% 0 0/.05),calc(var(--shadow-x)*2)calc(var(--shadow-y)*2)32px lab(0% 0 0/.06)}}.shadow-glow-depth{box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000000d,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:inset 0 1px lab(100% 0 0/.1),inset 0 -1px lab(0% 0 0/.05),0 4px 6px -1px lab(0% 0 0/.1),0 2px 4px -1px lab(0% 0 0/.06)}.shadow-glow-primary{box-shadow:0 0 20px oklch(from var(--oklch-primary)calc(l*.8)calc(c*.5)h/.3),0 0 40px oklch(from var(--oklch-primary)calc(l*.6)calc(c*.3)h/.2),0 4px 12px #00000026}@supports (color:lab(0% 0 0)){.shadow-glow-primary{box-shadow:0 0 20px oklch(from var(--oklch-primary)calc(l*.8)calc(c*.5)h/.3),0 0 40px oklch(from var(--oklch-primary)calc(l*.6)calc(c*.3)h/.2),0 4px 12px lab(0% 0 0/.15)}}.shadow-glow-secondary{box-shadow:0 0 20px oklch(from var(--oklch-secondary)calc(l*.8)calc(c*.5)h/.3),0 0 40px oklch(from var(--oklch-secondary)calc(l*.6)calc(c*.3)h/.2),0 4px 12px #00000026}@supports (color:lab(0% 0 0)){.shadow-glow-secondary{box-shadow:0 0 20px oklch(from var(--oklch-secondary)calc(l*.8)calc(c*.5)h/.3),0 0 40px oklch(from var(--oklch-secondary)calc(l*.6)calc(c*.3)h/.2),0 4px 12px lab(0% 0 0/.15)}}.texture-grain{position:relative}.texture-grain:after{content:"";background:var(--texture-grain);opacity:.04;mix-blend-mode:overlay;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.texture-noise{position:relative}.texture-noise:after{content:"";background:var(--texture-noise);opacity:.03;mix-blend-mode:multiply;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.texture-halftone{position:relative}.texture-halftone:after{content:"";background:var(--texture-halftone);opacity:.5;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.texture-paper{background-color:#f6f5f1;background-color:lab(96.5461% -.0119209 1.90754);position:relative}.texture-paper:after{content:"";background:var(--texture-canvas),linear-gradient(180deg,#ffffff05 0%,transparent 50%,#00000005 100%);pointer-events:none;border-radius:inherit;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.texture-paper:after{background:var(--texture-canvas),linear-gradient(180deg,lab(100% 0 0/.02) 0%,transparent 50%,lab(0% 0 0/.02) 100%)}}.surface-premium{background:linear-gradient(135deg,oklch(from var(--md-sys-color-surface-container-low)calc(l*1.02)c h)0%,oklch(from var(--md-sys-color-surface-container-low)calc(l*.98)c h)100%);border-radius:var(--md-sys-shape-corner-large);position:relative;overflow:hidden}.surface-premium:before{content:"";background:linear-gradient(var(--light-angle),#ffffff14 0%,transparent 60%);pointer-events:none;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.surface-premium:before{background:linear-gradient(var(--light-angle),lab(100% 0 0/.08) 0%,transparent 60%)}}.surface-premium:after{content:"";background:var(--texture-grain);opacity:.03;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}}@layer effects;@layer utilities{.gradient-brand{background:linear-gradient(135deg,oklch(from var(--oklch-primary)l c h)0%,oklch(from var(--oklch-tertiary)l c h)100%)}.gradient-brand-text{background:linear-gradient(135deg,oklch(from var(--oklch-primary)l c h)0%,oklch(from var(--oklch-tertiary)calc(l*1.2)c h)50%,oklch(from var(--oklch-secondary)l c h)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-mesh{background:radial-gradient(at 40% 20%,oklch(from var(--oklch-primary).9 .1 h)0px,transparent 50%),radial-gradient(at 80% 0%,oklch(from var(--oklch-tertiary).85 .08 h)0px,transparent 50%),radial-gradient(at 0% 50%,oklch(from var(--oklch-secondary).9 .05 h)0px,transparent 50%),radial-gradient(at 80% 50%,oklch(from var(--oklch-primary).95 .05 h)0px,transparent 50%),radial-gradient(at 0% 100%,oklch(from var(--oklch-tertiary).9 .08 h)0px,transparent 50%),var(--md-sys-color-surface)}.gradient-animated{background:linear-gradient(-45deg,oklch(from var(--oklch-primary).85 .1 h),oklch(from var(--oklch-tertiary).8 .12 h),oklch(from var(--oklch-secondary).9 .08 h),oklch(from var(--oklch-primary).9 .06 h));background-size:400% 400%;animation:15s infinite gradient-shift}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.gradient-aurora{background:linear-gradient(125deg,#e8effc 0%,#c1edfc 20%,#cfd4ff 40%,#9fdadd 60%,#cfdff9 80%,#e3f1fb 100%);background:linear-gradient(125deg,lab(94.1137% -.505 -7.5047) 0%,lab(91.0118% -12.4401 -12.1325) 20%,lab(85.3609% 6.93685 -28.985) 40%,lab(83.1912% -18.9205 -7.85921) 60%,lab(88.2486% -1.65862 -14.7334) 80%,lab(94.2285% -3.21096 -6.56471) 100%)}.gradient-iridescent{background:linear-gradient(135deg,#d6c1ff 0%,#93bfff 20%,#00c2ed 40%,#00dcc1 60%,#a3e196 80%,#eae0a2 100%) 0 0/200% 200%;background:linear-gradient(135deg,lab(81.0583% 23.3431 -37.8781) 0%,lab(75.8332% .919104 -53.2432) 20%,lab(71.8019% -38.6503 -41.9225) 40%,lab(78.6819% -52.7419 -.380313) 60%,lab(84.0464% -30.9745 30.4881) 80%,lab(88.8787% -3.23057 31.5879) 100%) 0 0/200% 200%;animation:10s infinite gradient-iridescent}@keyframes gradient-iridescent{0%,to{background-position:0%}50%{background-position:100%}}.gradient-sunset{background:linear-gradient(135deg,#ff8370 0%,#e95d00 30%,#cc272e 60%,#830054 100%);background:linear-gradient(135deg,lab(69.3455% 55.0441 39.2182) 0%,lab(57.7034% 61.4563 103.721) 30%,lab(45.7636% 63.3818 40.1799) 60%,lab(27.949% 56.2284 -11.0363) 100%)}.gradient-ocean{background:linear-gradient(#91dbf2 0%,#3bacda 30%,#0079b6 60%,#00488c 100%);background:linear-gradient(lab(83.0441% -19.3924 -19.196) 0%,lab(65.467% -20.997 -33.5068) 30%,lab(47.4743% -12.5258 -46.4196) 60%,lab(28.7643% 8.47337 -59.7518) 100%)}.gradient-brand-deep{background:linear-gradient(145deg,oklch(from var(--oklch-primary)calc(l*1.3)calc(c*.5)h)0%,oklch(from var(--oklch-primary)l c h)40%,oklch(from var(--oklch-tertiary)l c h)70%,oklch(from var(--oklch-tertiary)calc(l*.7)c h)100%)}.gradient-radial-luxury{background:radial-gradient(80% 60% at 50% 30%,#e8effc 0%,#d1def9 30%,#bacef6 60%,#a4bef2 100%);background:radial-gradient(80% 60% at 50% 30%,lab(94.1137% -.505 -7.5047) 0%,lab(88.2111% -.724018 -14.8704) 30%,lab(82.2886% -.595123 -22.1047) 60%,lab(76.3414% -.038743 -29.2167) 100%)}.gradient-glass-reflection{pointer-events:none;background:linear-gradient(#fff3 0%,#ffffff0d 30%,#fff0 50%,#00000005 70%,#0000000d 100%);background:linear-gradient(lab(100% 0 0/.2) 0%,lab(100% 0 0/.05) 30%,lab(100% 0 0/0) 50%,lab(0% 0 0/.02) 70%,lab(0% 0 0/.05) 100%)}.gradient-noise-overlay{position:relative}.gradient-noise-overlay:after{content:"";background:var(--texture-grain);opacity:.04;mix-blend-mode:overlay;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.gradient-spotlight{background:radial-gradient(circle at var(--spotlight-x,50%)var(--spotlight-y,30%),#ffffff26 0%,transparent 50%),var(--md-sys-color-surface)}@supports (color:lab(0% 0 0)){.gradient-spotlight{background:radial-gradient(circle at var(--spotlight-x,50%)var(--spotlight-y,30%),lab(100% 0 0/.15) 0%,transparent 50%),var(--md-sys-color-surface)}}.gradient-depth-fade{background:linear-gradient(#0000 0%,#00000005 50%,#0000000d 100%);background:linear-gradient(#0000 0%,lab(0% 0 0/.02) 50%,lab(0% 0 0/.05) 100%)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surface{background-color:var(--md-sys-color-surface)}.surface-dim{background-color:var(--md-sys-color-surface-dim)}.surface-bright{background-color:var(--md-sys-color-surface-bright)}.surface-container-lowest{background-color:var(--md-sys-color-surface-container-lowest)}.surface-container-low{background-color:var(--md-sys-color-surface-container-low)}.surface-container{background-color:var(--md-sys-color-surface-container)}.surface-container-high{background-color:var(--md-sys-color-surface-container-high)}.surface-container-highest{background-color:var(--md-sys-color-surface-container-highest)}.text-primary{color:var(--md-sys-color-primary)}.text-secondary{color:var(--md-sys-color-secondary)}.text-tertiary{color:var(--md-sys-color-tertiary)}.text-error{color:var(--md-sys-color-error)}.text-on-surface{color:var(--md-sys-color-on-surface)}.text-on-surface-variant{color:var(--md-sys-color-on-surface-variant)}.text-warning{color:var(--md-sys-color-warning)}.text-info{color:var(--md-sys-color-info)}.text-success{color:var(--md-sys-color-success)}.text-oklch-primary{color:var(--oklch-primary)}.text-oklch-secondary{color:var(--oklch-secondary)}.text-oklch-tertiary{color:var(--oklch-tertiary)}.mt-1{margin-top:var(--md-sys-spacing-1)}.mt-2{margin-top:var(--md-sys-spacing-2)}.mt-3{margin-top:var(--md-sys-spacing-3)}.mt-4{margin-top:var(--md-sys-spacing-4)}.mt-6{margin-top:var(--md-sys-spacing-6)}.mt-8{margin-top:var(--md-sys-spacing-8)}.mb-1{margin-bottom:var(--md-sys-spacing-1)}.mb-2{margin-bottom:var(--md-sys-spacing-2)}.mb-3{margin-bottom:var(--md-sys-spacing-3)}.mb-4{margin-bottom:var(--md-sys-spacing-4)}.mb-6{margin-bottom:var(--md-sys-spacing-6)}.mb-8{margin-bottom:var(--md-sys-spacing-8)}.p-1{padding:var(--md-sys-spacing-1)}.p-2{padding:var(--md-sys-spacing-2)}.p-3{padding:var(--md-sys-spacing-3)}.p-4{padding:var(--md-sys-spacing-4)}.p-6{padding:var(--md-sys-spacing-6)}.p-8{padding:var(--md-sys-spacing-8)}.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-6{gap:var(--md-sys-spacing-6)}.gap-8{gap:var(--md-sys-spacing-8)}.mt-golden-1{margin-top:var(--golden-1)}.mt-golden-2{margin-top:var(--golden-2)}.mt-golden-3{margin-top:var(--golden-3)}.mt-golden-4{margin-top:var(--golden-4)}.mt-golden-5{margin-top:var(--golden-5)}.mt-golden-6{margin-top:var(--golden-6)}.mt-golden-7{margin-top:var(--golden-7)}.mt-golden-8{margin-top:var(--golden-8)}.mb-golden-1{margin-bottom:var(--golden-1)}.mb-golden-2{margin-bottom:var(--golden-2)}.mb-golden-3{margin-bottom:var(--golden-3)}.mb-golden-4{margin-bottom:var(--golden-4)}.mb-golden-5{margin-bottom:var(--golden-5)}.mb-golden-6{margin-bottom:var(--golden-6)}.p-golden-1{padding:var(--golden-1)}.p-golden-2{padding:var(--golden-2)}.p-golden-3{padding:var(--golden-3)}.p-golden-4{padding:var(--golden-4)}.p-golden-5{padding:var(--golden-5)}.p-golden-6{padding:var(--golden-6)}.gap-golden-1{gap:var(--golden-1)}.gap-golden-2{gap:var(--golden-2)}.gap-golden-3{gap:var(--golden-3)}.gap-golden-4{gap:var(--golden-4)}.gap-golden-5{gap:var(--golden-5)}.gap-golden-6{gap:var(--golden-6)}.mt-fib-3{margin-top:var(--fib-3)}.mt-fib-5{margin-top:var(--fib-5)}.mt-fib-8{margin-top:var(--fib-8)}.mt-fib-13{margin-top:var(--fib-13)}.mt-fib-21{margin-top:var(--fib-21)}.mt-fib-34{margin-top:var(--fib-34)}.mt-fib-55{margin-top:var(--fib-55)}.mt-fib-89{margin-top:var(--fib-89)}.p-fib-3{padding:var(--fib-3)}.p-fib-5{padding:var(--fib-5)}.p-fib-8{padding:var(--fib-8)}.p-fib-13{padding:var(--fib-13)}.p-fib-21{padding:var(--fib-21)}.p-fib-34{padding:var(--fib-34)}.p-fib-55{padding:var(--fib-55)}.gap-fib-3{gap:var(--fib-3)}.gap-fib-5{gap:var(--fib-5)}.gap-fib-8{gap:var(--fib-8)}.gap-fib-13{gap:var(--fib-13)}.gap-fib-21{gap:var(--fib-21)}.gap-fib-34{gap:var(--fib-34)}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-photo{aspect-ratio:4/3}.aspect-portrait{aspect-ratio:3/4}.aspect-golden{aspect-ratio:1.618}.aspect-golden-portrait{aspect-ratio:1/1.618}.aspect-ultra-wide{aspect-ratio:21/9}.aspect-cinema{aspect-ratio:2.35}.rounded-none{border-radius:var(--md-sys-shape-corner-none)}.rounded-xs{border-radius:var(--md-sys-shape-corner-extra-small)}.rounded-sm{border-radius:var(--md-sys-shape-corner-small)}.rounded-md{border-radius:var(--md-sys-shape-corner-medium)}.rounded-lg{border-radius:var(--md-sys-shape-corner-large)}.rounded-xl{border-radius:var(--md-sys-shape-corner-extra-large)}.rounded-full{border-radius:var(--md-sys-shape-corner-medium)}.icon-sm{width:var(--md-sys-icon-size-small);height:var(--md-sys-icon-size-small)}.icon-md{width:var(--md-sys-icon-size-medium);height:var(--md-sys-icon-size-medium)}.icon-lg{width:var(--md-sys-icon-size-large);height:var(--md-sys-icon-size-large)}.icon-xl{width:var(--md-sys-icon-size-extra-large);height:var(--md-sys-icon-size-extra-large)}.bg-warning-container{background-color:var(--md-sys-color-warning-container)}.bg-info-container{background-color:var(--md-sys-color-info-container)}.bg-success-container{background-color:var(--md-sys-color-success-container)}.bg-error-container{background-color:var(--md-sys-color-error-container)}.container-query{container-type:inline-size}.container-query-size{container-type:size}@container (min-width:400px){.cq-card{gap:var(--md-sys-spacing-4);grid-template-columns:auto 1fr;display:grid}}@container (min-width:600px){.cq-card{grid-template-columns:200px 1fr auto}}.type-fluid-xs{font-size:clamp(.65rem,.6rem + .25vw,.75rem);line-height:var(--line-height-normal)}.type-fluid-sm{font-size:clamp(.75rem,.7rem + .3vw,.875rem);line-height:var(--line-height-normal)}.type-fluid-base{font-size:clamp(.875rem,.8rem + .4vw,1rem);line-height:var(--line-height-normal)}.type-fluid-lg{font-size:clamp(1rem,.9rem + .5vw,1.25rem);line-height:var(--line-height-tight)}.type-fluid-xl{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);line-height:var(--line-height-tight);letter-spacing:-.01em}.type-fluid-2xl{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);line-height:1.2}.type-fluid-3xl{letter-spacing:-.025em;font-size:clamp(2rem,1.5rem + 2.5vw,3.5rem);line-height:1.1}.type-fluid-display{letter-spacing:-.03em;font-size:clamp(2.5rem,2rem + 4vw,5rem);line-height:1}.type-optical-thin{font-variation-settings:"wght" 100;font-weight:100}.type-optical-light{font-variation-settings:"wght" 300;font-weight:300}.type-optical-medium{font-variation-settings:"wght" 500;font-weight:500}.type-optical-bold{font-variation-settings:"wght" 700;font-weight:700}.type-optical-black{font-variation-settings:"wght" 900;font-weight:900}.type-render-geometric{font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1}.type-render-humanist{font-feature-settings:"kern" 1,"liga" 1,"onum" 1}.type-render-tabular{font-feature-settings:"kern" 1,"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.type-gradient-animate{background:linear-gradient(90deg,var(--oklch-primary)0%,var(--harmony-primary-analogous-1)25%,var(--oklch-tertiary)50%,var(--harmony-primary-analogous-2)75%,var(--oklch-primary)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite gradient-text}@keyframes gradient-text{0%{background-position:0%}to{background-position:200%}}.type-reveal{clip-path:inset(0 100% 0 0);animation:type-reveal .8s var(--ease-out-expo)forwards}@keyframes type-reveal{to{clip-path:inset(0)}}@supports (animation-timeline:scroll()){.scroll-fade-in{animation:linear scroll-fade-in;animation-timeline:view();animation-range:entry cover 40%}@keyframes scroll-fade-in{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.scroll-scale{animation:linear scroll-scale;animation-timeline:view();animation-range:entry cover 50%}@keyframes scroll-scale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.scroll-progress{animation:linear scroll-progress;animation-timeline:scroll(root)}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@layer animations{.animate-fade-in{animation:fade-in var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized-decelerate)}.animate-slide-up{animation:slide-up var(--md-sys-motion-duration-medium2)var(--spring-smooth)}.animate-slide-up-spring{animation:slide-up-spring .6s var(--spring-bounce)}.animate-slide-down{animation:slide-down var(--md-sys-motion-duration-medium2)var(--spring-smooth)}.animate-slide-left{animation:slide-left var(--md-sys-motion-duration-medium2)var(--spring-smooth)}.animate-slide-right{animation:slide-right var(--md-sys-motion-duration-medium2)var(--spring-smooth)}.animate-scale-in{animation:scale-in var(--md-sys-motion-duration-medium1)var(--md-sys-motion-easing-emphasized-decelerate)}.animate-scale-in-bounce{animation:scale-in-bounce .5s var(--spring-elastic)}.animate-pop-in{animation:pop-in .4s var(--spring-snappy)}.animate-blur-in{animation:blur-in .6s var(--ease-out-expo)}.animate-morph-in{animation:morph-in .7s var(--spring-smooth)}.animate-fade-out{animation:fade-out var(--md-sys-motion-duration-short2)var(--md-sys-motion-easing-emphasized-accelerate)}.animate-scale-out{animation:scale-out .3s var(--ease-in-out-circ)}.animate-slide-out-down{animation:slide-out-down .4s var(--md-sys-motion-easing-emphasized-accelerate)}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-heartbeat{animation:1.5s ease-in-out infinite heartbeat}.animate-shake{animation:shake .5s var(--spring-elastic)}.animate-wiggle{animation:wiggle .8s var(--spring-bounce)}.animate-jello{animation:jello .9s var(--spring-elastic)}.animate-rubber{animation:rubber-band .8s var(--spring-snappy)}.animate-glow-pulse{animation:2s ease-in-out infinite glow-pulse}.animate-spin{animation:1s linear infinite spin}.animate-shimmer{background:linear-gradient(90deg,var(--md-sys-color-surface-container)0%,var(--md-sys-color-surface-container-high)50%,var(--md-sys-color-surface-container)100%);background-size:200% 100%;animation:1.5s infinite shimmer}.animate-skeleton{background:linear-gradient(-45deg,var(--md-sys-color-surface-container)25%,var(--md-sys-color-surface-container-high)50%,var(--md-sys-color-surface-container)75%);background-size:400% 100%;animation:1.8s infinite skeleton-wave}.animate-bounce{animation:bounce .6s var(--spring-bounce)infinite alternate}.animate-bounce-delayed-1{animation-delay:.1s}.animate-bounce-delayed-2{animation-delay:.2s}.animate-bounce-delayed-3{animation-delay:.3s}.hover-lift{transition:transform var(--md-sys-motion-duration-short2)var(--spring-smooth),box-shadow var(--md-sys-motion-duration-short2)var(--spring-smooth)}.hover-lift:hover{box-shadow:var(--shadow-elevation-medium);transform:translateY(-4px)}.hover-scale{transition:transform var(--md-sys-motion-duration-short2)var(--spring-bounce)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--md-sys-motion-duration-medium1)var(--ease-out-expo)}.hover-glow:hover{box-shadow:0 0 20px oklch(from var(--oklch-primary)l c h/.3),0 0 40px oklch(from var(--oklch-primary)l c h/.15)}.hover-tilt{transition:transform var(--md-sys-motion-duration-short2)var(--spring-smooth);transform-style:preserve-3d;perspective:1000px}.hover-tilt:hover{transform:perspective(1000px)rotateX(2deg)rotateY(-2deg)}.hover-magnetic{transition:transform var(--md-sys-motion-duration-short1)var(--spring-snappy)}.press-effect{transition:transform var(--md-sys-motion-duration-short1)var(--spring-bounce)}.press-effect:active{transform:scale(.96)}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-spring{0%{opacity:0;transform:translateY(40px)}60%{transform:translateY(-8px)}80%{transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-in-bounce{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.1)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}50%{transform:scale(1.15)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes blur-in{0%{opacity:0;filter:blur(10px);transform:scale(1.05)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes morph-in{0%{opacity:0;transform:translateY(30px)scale(.9)rotate(-2deg)}60%{transform:translateY(-5px)scale(1.02)rotate(.5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes slide-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}60%{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-6px)}20%,40%,60%,80%{transform:translate(6px)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}@keyframes jello{0%,to{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}}@keyframes rubber-band{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px oklch(from var(--oklch-primary)l c h/.3)}50%{box-shadow:0 0 20px oklch(from var(--oklch-primary)l c h/.5),0 0 40px oklch(from var(--oklch-primary)l c h/.2)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.stagger-9{animation-delay:.45s}.stagger-10{animation-delay:.5s}.stagger-golden-1{animation-delay:calc(50ms*var(--phi))}.stagger-golden-2{animation-delay:calc(.1s*var(--phi))}.stagger-golden-3{animation-delay:calc(.15s*var(--phi))}.stagger-golden-4{animation-delay:calc(.2s*var(--phi))}.stagger-golden-5{animation-delay:calc(.25s*var(--phi))}.animate-fill-forwards{animation-fill-mode:forwards}.animate-fill-backwards{animation-fill-mode:backwards}.animate-fill-both{animation-fill-mode:both}}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body{font-size:12pt;line-height:1.5}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}.surface-glass,.surface-glass-elevated,.surface-liquid-glass{-webkit-backdrop-filter:none;border:1px solid #ccc}.no-print{display:none!important}}
