:root{--handy-breakpoint-md:768px;--handy-breakpoint-lg:1024px;--handy-dimension-x0_5:2px;--handy-dimension-x1:4px;--handy-dimension-x1_5:6px;--handy-dimension-x2:8px;--handy-dimension-x2_5:10px;--handy-dimension-x3:12px;--handy-dimension-x4:16px;--handy-dimension-x5:20px;--handy-dimension-x6:24px;--handy-dimension-x8:32px;--handy-dimension-x10:40px;--handy-dimension-x12:48px;--handy-dimension-x16:64px;--handy-dimension-x20:80px;--handy-dimension-x24:96px;--handy-dimension-spacing-x-global-gutter:var(--handy-dimension-x6);--handy-dimension-spacing-x-card-padding:var(--handy-dimension-x6);--handy-dimension-spacing-y-between-text:var(--handy-dimension-x2);--handy-dimension-spacing-y-between-items:var(--handy-dimension-x3);--handy-dimension-spacing-y-between-components:var(--handy-dimension-x5);--handy-dimension-spacing-y-between-blocks:var(--handy-dimension-x12);--handy-dimension-spacing-y-section:120px;--handy-dimension-spacing-y-section-lg:160px;--handy-dimension-spacing-y-section-head:var(--handy-dimension-x16);--handy-dimension-spacing-y-section-head-lg:104px;--handy-dimension-control-sm:32px;--handy-dimension-control-md:40px;--handy-dimension-control-lg:48px;--handy-dimension-control-xl:56px;--handy-dimension-container-max:1160px;--handy-dimension-container-narrow:760px;--handy-dimension-container-text:1000px;--handy-dimension-container-wide:1400px;--handy-duration-fast:.12s;--handy-duration-base:.2s;--handy-duration-slow:.32s;--handy-timing-function-easing:cubic-bezier(.2, .7, .3, 1);--handy-timing-function-ease-in-out:cubic-bezier(.4, 0, .2, 1);--handy-color-palette-gray-00:#fff;--handy-color-palette-gray-100:#f5f7f9;--handy-color-palette-gray-200:#ebedef;--handy-color-palette-gray-300:#dcdee1;--handy-color-palette-gray-400:#c0c4cb;--handy-color-palette-gray-500:#9a9fa5;--handy-color-palette-gray-600:#6f7379;--handy-color-palette-gray-700:#595c61;--handy-color-palette-gray-800:#3d4044;--handy-color-palette-gray-900:#24272a;--handy-color-palette-gray-950:#181b1e;--handy-color-palette-gray-1000:#0f1215;--handy-color-palette-navy-100:#edf4fe;--handy-color-palette-navy-200:#d5e4f9;--handy-color-palette-navy-300:#b2cdf1;--handy-color-palette-navy-400:#89b0e6;--handy-color-palette-navy-500:#6091d3;--handy-color-palette-navy-600:#3b71ba;--handy-color-palette-navy-700:#20569d;--handy-color-palette-navy-800:#003c80;--handy-color-palette-navy-900:#002b5f;--handy-color-palette-navy-1000:#001f49;--handy-color-palette-green-100:#ebf7f0;--handy-color-palette-green-200:#d2eadd;--handy-color-palette-green-300:#abd6bf;--handy-color-palette-green-400:#7abe9d;--handy-color-palette-green-500:#4ba47d;--handy-color-palette-green-600:#0e8a5f;--handy-color-palette-green-700:#00714c;--handy-color-palette-green-800:#00583a;--handy-color-palette-green-900:#004029;--handy-color-palette-green-1000:#002f1d;--handy-color-palette-orange-100:#fef0e9;--handy-color-palette-orange-200:#f9dccd;--handy-color-palette-orange-300:#eebda3;--handy-color-palette-orange-400:#e09871;--handy-color-palette-orange-500:#cc7542;--handy-color-palette-orange-600:#b45309;--handy-color-palette-orange-700:#944200;--handy-color-palette-orange-800:#753200;--handy-color-palette-orange-900:#562300;--handy-color-palette-orange-1000:#411900;--handy-color-palette-red-100:#ffefed;--handy-color-palette-red-200:#ffd9d3;--handy-color-palette-red-300:#ffb7ae;--handy-color-palette-red-400:#fc8d80;--handy-color-palette-red-500:#ee6458;--handy-color-palette-red-600:#d93b34;--handy-color-palette-red-700:#bb1518;--handy-color-palette-red-800:#940009;--handy-color-palette-red-900:#6c0005;--handy-color-palette-red-1000:#4f0002;--handy-color-palette-static-white:#fff;--handy-color-palette-static-black:#000;--handy-color-palette-static-white-alpha-50:#ffffff0d;--handy-color-palette-static-white-alpha-100:#ffffff1a;--handy-color-palette-static-white-alpha-150:#ffffff26;--handy-color-palette-static-white-alpha-200:#fff3;--handy-color-palette-static-white-alpha-300:#ffffff4d;--handy-color-palette-static-white-alpha-400:#fff6;--handy-color-palette-static-white-alpha-500:#ffffff80;--handy-color-palette-static-white-alpha-600:#fff9;--handy-color-palette-static-white-alpha-700:#ffffffb3;--handy-color-palette-static-white-alpha-800:#fffc;--handy-color-palette-static-white-alpha-900:#ffffffe6;--handy-color-palette-static-black-alpha-50:#0000000d;--handy-color-palette-static-black-alpha-100:#0000001a;--handy-color-palette-static-black-alpha-150:#00000026;--handy-color-palette-static-black-alpha-200:#0003;--handy-color-palette-static-black-alpha-300:#0000004d;--handy-color-palette-static-black-alpha-400:#0006;--handy-color-palette-static-black-alpha-500:#00000080;--handy-color-palette-static-black-alpha-600:#0009;--handy-color-palette-static-black-alpha-700:#000000b3;--handy-color-palette-static-black-alpha-800:#000c;--handy-color-palette-static-black-alpha-900:#000000e6;--handy-radius-r1:4px;--handy-radius-r2:8px;--handy-radius-r2_5:10px;--handy-radius-r3_5:14px;--handy-radius-r4:16px;--handy-radius-r6:24px;--handy-radius-full:9999px;--handy-font-family-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", Roboto, "Malgun Gothic", sans-serif;--handy-font-size-t1:11px;--handy-font-size-t2:12px;--handy-font-size-t3:13px;--handy-font-size-t4:14px;--handy-font-size-t5:15px;--handy-font-size-t6:16px;--handy-font-size-t7:17px;--handy-font-size-t8:18px;--handy-font-size-t9:20px;--handy-font-size-t10:24px;--handy-font-size-t11:28px;--handy-font-size-t12:32px;--handy-font-size-t13:40px;--handy-font-size-t14:60px;--handy-font-weight-regular:400;--handy-font-weight-medium:500;--handy-font-weight-semibold:600;--handy-font-weight-bold:700;--handy-letter-spacing-display:-.04em;--handy-letter-spacing-title:-.028em;--handy-letter-spacing-heading:-.024em;--handy-letter-spacing-headline:-.022em;--handy-letter-spacing-body:-.02em;--handy-line-height-tight:1.18;--handy-line-height-normal:1.5;--handy-line-height-reading:1.7;--handy-text-style-display-font-size:var(--handy-font-size-t14);--handy-text-style-display-font-weight:var(--handy-font-weight-bold);--handy-text-style-display-line-height:1.25;--handy-text-style-display-letter-spacing:var(--handy-letter-spacing-display);--handy-text-style-title-1-font-size:var(--handy-font-size-t13);--handy-text-style-title-1-font-weight:var(--handy-font-weight-bold);--handy-text-style-title-1-line-height:1.28;--handy-text-style-title-1-letter-spacing:-.035em;--handy-text-style-title-2-font-size:var(--handy-font-size-t12);--handy-text-style-title-2-font-weight:var(--handy-font-weight-bold);--handy-text-style-title-2-line-height:1.3;--handy-text-style-title-2-letter-spacing:-.03em;--handy-text-style-title-3-font-size:var(--handy-font-size-t8);--handy-text-style-title-3-font-weight:var(--handy-font-weight-bold);--handy-text-style-title-3-line-height:1.45;--handy-text-style-title-3-letter-spacing:var(--handy-letter-spacing-headline);--handy-text-style-lead-font-size:var(--handy-font-size-t6);--handy-text-style-lead-font-weight:var(--handy-font-weight-regular);--handy-text-style-lead-line-height:1.75;--handy-text-style-lead-letter-spacing:var(--handy-letter-spacing-body);--handy-text-style-body-font-size:var(--handy-font-size-t5);--handy-text-style-body-font-weight:var(--handy-font-weight-regular);--handy-text-style-body-line-height:var(--handy-line-height-reading);--handy-text-style-body-letter-spacing:var(--handy-letter-spacing-body);--handy-text-style-ui-font-size:var(--handy-font-size-t4);--handy-text-style-ui-font-weight:var(--handy-font-weight-regular);--handy-text-style-ui-line-height:var(--handy-line-height-normal);--handy-text-style-ui-letter-spacing:var(--handy-letter-spacing-body);--handy-text-style-ui-strong-font-size:var(--handy-font-size-t4);--handy-text-style-ui-strong-font-weight:var(--handy-font-weight-semibold);--handy-text-style-ui-strong-line-height:var(--handy-line-height-normal);--handy-text-style-ui-strong-letter-spacing:var(--handy-letter-spacing-body);--handy-text-style-caption-font-size:var(--handy-font-size-t3);--handy-text-style-caption-font-weight:var(--handy-font-weight-regular);--handy-text-style-caption-line-height:var(--handy-line-height-normal);--handy-text-style-caption-letter-spacing:var(--handy-letter-spacing-body);--handy-text-style-label-font-size:var(--handy-font-size-t3);--handy-text-style-label-font-weight:var(--handy-font-weight-semibold);--handy-text-style-label-line-height:var(--handy-line-height-normal);--handy-text-style-label-letter-spacing:var(--handy-letter-spacing-body)}:root,[data-handy-color-mode=light-only]{--handy-color-fg-neutral:var(--handy-color-palette-gray-1000);--handy-color-fg-neutral-muted:var(--handy-color-palette-gray-700);--handy-color-fg-neutral-subtle:var(--handy-color-palette-gray-600);--handy-color-fg-placeholder:var(--handy-color-palette-gray-500);--handy-color-fg-disabled:var(--handy-color-palette-gray-500);--handy-color-fg-neutral-inverted:var(--handy-color-palette-gray-00);--handy-color-fg-brand:var(--handy-color-palette-navy-800);--handy-color-fg-brand-contrast:var(--handy-color-palette-gray-00);--handy-color-fg-positive:var(--handy-color-palette-green-700);--handy-color-fg-warning:var(--handy-color-palette-orange-700);--handy-color-fg-critical:var(--handy-color-palette-red-700);--handy-color-fg-critical-contrast:var(--handy-color-palette-gray-00);--handy-color-fg-rating:#f5a623;--handy-color-bg-layer-default:var(--handy-color-palette-gray-00);--handy-color-bg-layer-basement:var(--handy-color-palette-gray-100);--handy-color-bg-layer-floating:var(--handy-color-palette-gray-00);--handy-color-bg-layer-fill:var(--handy-color-palette-gray-200);--handy-color-bg-neutral-weak:var(--handy-color-palette-gray-200);--handy-color-bg-neutral-weak-hover:var(--handy-color-palette-gray-300);--handy-color-bg-neutral-weak-pressed:var(--handy-color-palette-gray-400);--handy-color-bg-neutral-inverted:var(--handy-color-palette-gray-900);--handy-color-bg-neutral-solid:var(--handy-color-palette-gray-1000);--handy-color-bg-neutral-solid-hover:var(--handy-color-palette-gray-900);--handy-color-bg-neutral-solid-pressed:var(--handy-color-palette-static-black);--handy-color-bg-brand-solid:var(--handy-color-palette-navy-800);--handy-color-bg-brand-solid-hover:var(--handy-color-palette-navy-900);--handy-color-bg-brand-solid-pressed:var(--handy-color-palette-navy-1000);--handy-color-bg-brand-strong:var(--handy-color-palette-navy-800);--handy-color-bg-neutral-strong:var(--handy-color-palette-gray-1000);--handy-color-bg-brand-weak:var(--handy-color-palette-navy-100);--handy-color-bg-brand-weak-hover:var(--handy-color-palette-navy-200);--handy-color-bg-positive-weak:var(--handy-color-palette-green-100);--handy-color-bg-warning-weak:var(--handy-color-palette-orange-100);--handy-color-bg-critical-weak:var(--handy-color-palette-red-100);--handy-color-bg-critical-solid:var(--handy-color-palette-red-600);--handy-color-bg-critical-solid-hover:var(--handy-color-palette-red-700);--handy-color-bg-critical-solid-pressed:var(--handy-color-palette-red-800);--handy-color-bg-disabled:var(--handy-color-palette-gray-200);--handy-color-bg-overlay:#0f121580;--handy-color-stroke-neutral-muted:#0f12151f;--handy-color-stroke-neutral-subtle:#0f121512;--handy-color-stroke-neutral-contrast:#0f121542;--handy-color-stroke-brand:var(--handy-color-palette-navy-800);--handy-color-stroke-critical:var(--handy-color-palette-red-600);--handy-color-stroke-positive:var(--handy-color-palette-green-600);--handy-color-stroke-warning:var(--handy-color-palette-orange-600);--handy-color-stroke-focus-ring:var(--handy-color-palette-navy-500);--handy-color-data-brand-1:var(--handy-color-palette-navy-200);--handy-color-data-brand-2:var(--handy-color-palette-navy-400);--handy-color-data-brand-3:var(--handy-color-palette-navy-600);--handy-color-data-brand-4:var(--handy-color-palette-navy-800);--handy-color-data-on-brand-1:var(--handy-color-palette-navy-900);--handy-color-data-on-brand-2:var(--handy-color-palette-navy-1000);--handy-color-data-on-brand-3:var(--handy-color-palette-gray-00);--handy-color-data-on-brand-4:var(--handy-color-palette-gray-00);--handy-shadow-s1:0 1px 2px #0f12150a;--handy-shadow-s2:0 1px 3px #0f12150d, 0 4px 12px #0f121508;--handy-shadow-s3:0 4px 12px #0f12151a, 0 8px 28px #0f12150f;--handy-shadow-s4:0 8px 24px #0f12151f, 0 16px 48px #0f121514;--handy-shadow-spread:0 0 24px #0f12151a, 0 0 64px #0f121514;--handy-shadow-sticky-bottom:0 -4px 20px #0f121512;--handy-shadow-focus-ring:0 0 0 3px color-mix(in srgb, var(--handy-color-stroke-focus-ring) 35%, transparent);--handy-shadow-focus-ring-critical:0 0 0 3px color-mix(in srgb, var(--handy-color-stroke-critical) 30%, transparent);--handy-shadow-field-focus:inset 0 0 0 1px var(--handy-color-stroke-brand);--handy-shadow-field-focus-critical:inset 0 0 0 1px var(--handy-color-stroke-critical);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-handy-color-mode=light-only]),[data-handy-color-mode=system]{--handy-color-fg-neutral:var(--handy-color-palette-gray-100);--handy-color-fg-neutral-muted:var(--handy-color-palette-gray-400);--handy-color-fg-neutral-subtle:var(--handy-color-palette-gray-500);--handy-color-fg-placeholder:var(--handy-color-palette-gray-600);--handy-color-fg-disabled:var(--handy-color-palette-gray-600);--handy-color-fg-neutral-inverted:var(--handy-color-palette-gray-1000);--handy-color-fg-brand:var(--handy-color-palette-navy-400);--handy-color-fg-brand-contrast:var(--handy-color-palette-navy-800);--handy-color-fg-positive:var(--handy-color-palette-green-400);--handy-color-fg-warning:var(--handy-color-palette-orange-400);--handy-color-fg-critical:var(--handy-color-palette-red-400);--handy-color-fg-critical-contrast:var(--handy-color-palette-gray-00);--handy-color-fg-rating:#f5b342;--handy-color-bg-layer-default:var(--handy-color-palette-gray-1000);--handy-color-bg-layer-basement:var(--handy-color-palette-gray-950);--handy-color-bg-layer-floating:var(--handy-color-palette-gray-900);--handy-color-bg-layer-fill:var(--handy-color-palette-gray-800);--handy-color-bg-neutral-weak:var(--handy-color-palette-gray-900);--handy-color-bg-neutral-weak-hover:var(--handy-color-palette-gray-800);--handy-color-bg-neutral-weak-pressed:var(--handy-color-palette-gray-700);--handy-color-bg-neutral-inverted:var(--handy-color-palette-gray-100);--handy-color-bg-neutral-solid:var(--handy-color-palette-gray-100);--handy-color-bg-neutral-solid-hover:var(--handy-color-palette-gray-200);--handy-color-bg-neutral-solid-pressed:var(--handy-color-palette-gray-300);--handy-color-bg-brand-solid:var(--handy-color-palette-gray-100);--handy-color-bg-brand-solid-hover:var(--handy-color-palette-gray-200);--handy-color-bg-brand-solid-pressed:var(--handy-color-palette-gray-300);--handy-color-bg-brand-strong:var(--handy-color-palette-navy-900);--handy-color-bg-neutral-strong:var(--handy-color-palette-gray-900);--handy-color-bg-brand-weak:var(--handy-color-palette-navy-1000);--handy-color-bg-brand-weak-hover:var(--handy-color-palette-navy-900);--handy-color-bg-positive-weak:var(--handy-color-palette-green-1000);--handy-color-bg-warning-weak:var(--handy-color-palette-orange-1000);--handy-color-bg-critical-weak:var(--handy-color-palette-red-1000);--handy-color-bg-critical-solid:var(--handy-color-palette-red-600);--handy-color-bg-critical-solid-hover:var(--handy-color-palette-red-700);--handy-color-bg-critical-solid-pressed:var(--handy-color-palette-red-800);--handy-color-bg-disabled:var(--handy-color-palette-gray-900);--handy-color-bg-overlay:#0009;--handy-color-stroke-neutral-muted:#ffffff24;--handy-color-stroke-neutral-subtle:#ffffff14;--handy-color-stroke-neutral-contrast:#ffffff42;--handy-color-stroke-brand:var(--handy-color-palette-navy-400);--handy-color-stroke-critical:var(--handy-color-palette-red-400);--handy-color-stroke-positive:var(--handy-color-palette-green-400);--handy-color-stroke-warning:var(--handy-color-palette-orange-400);--handy-color-stroke-focus-ring:var(--handy-color-palette-navy-400);--handy-color-data-brand-1:var(--handy-color-palette-navy-900);--handy-color-data-brand-2:var(--handy-color-palette-navy-700);--handy-color-data-brand-3:var(--handy-color-palette-navy-500);--handy-color-data-brand-4:var(--handy-color-palette-navy-300);--handy-color-data-on-brand-1:var(--handy-color-palette-navy-200);--handy-color-data-on-brand-2:var(--handy-color-palette-gray-00);--handy-color-data-on-brand-3:var(--handy-color-palette-navy-1000);--handy-color-data-on-brand-4:var(--handy-color-palette-navy-1000);--handy-shadow-s1:0 0 1px #00000080, 0 1px 2px #0006;--handy-shadow-s2:0 2px 8px #0006, 0 4px 16px #00000059;--handy-shadow-s3:0 4px 16px #00000073, 0 12px 32px #0006;--handy-shadow-s4:0 8px 28px #00000080, 0 24px 60px #00000073;--handy-shadow-spread:0 0 24px #00000080, 0 0 64px #0006;--handy-shadow-sticky-bottom:0 -4px 20px #0006;--handy-shadow-focus-ring:0 0 0 3px color-mix(in srgb, var(--handy-color-stroke-focus-ring) 35%, transparent);--handy-shadow-focus-ring-critical:0 0 0 3px color-mix(in srgb, var(--handy-color-stroke-critical) 30%, transparent);--handy-shadow-field-focus:inset 0 0 0 1px var(--handy-color-stroke-brand);--handy-shadow-field-focus-critical:inset 0 0 0 1px var(--handy-color-stroke-critical);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-handy-color-mode=dark-only]{--handy-color-fg-neutral:var(--handy-color-palette-gray-100);--handy-color-fg-neutral-muted:var(--handy-color-palette-gray-400);--handy-color-fg-neutral-subtle:var(--handy-color-palette-gray-500);--handy-color-fg-placeholder:var(--handy-color-palette-gray-600);--handy-color-fg-disabled:var(--handy-color-palette-gray-600);--handy-color-fg-neutral-inverted:var(--handy-color-palette-gray-1000);--handy-color-fg-brand:var(--handy-color-palette-navy-400);--handy-color-fg-brand-contrast:var(--handy-color-palette-navy-800);--handy-color-fg-positive:var(--handy-color-palette-green-400);--handy-color-fg-warning:var(--handy-color-palette-orange-400);--handy-color-fg-critical:var(--handy-color-palette-red-400);--handy-color-fg-critical-contrast:var(--handy-color-palette-gray-00);--handy-color-fg-rating:#f5b342;--handy-color-bg-layer-default:var(--handy-color-palette-gray-1000);--handy-color-bg-layer-basement:var(--handy-color-palette-gray-950);--handy-color-bg-layer-floating:var(--handy-color-palette-gray-900);--handy-color-bg-layer-fill:var(--handy-color-palette-gray-800);--handy-color-bg-neutral-weak:var(--handy-color-palette-gray-900);--handy-color-bg-neutral-weak-hover:var(--handy-color-palette-gray-800);--handy-color-bg-neutral-weak-pressed:var(--handy-color-palette-gray-700);--handy-color-bg-neutral-inverted:var(--handy-color-palette-gray-100);--handy-color-bg-neutral-solid:var(--handy-color-palette-gray-100);--handy-color-bg-neutral-solid-hover:var(--handy-color-palette-gray-200);--handy-color-bg-neutral-solid-pressed:var(--handy-color-palette-gray-300);--handy-color-bg-brand-solid:var(--handy-color-palette-gray-100);--handy-color-bg-brand-solid-hover:var(--handy-color-palette-gray-200);--handy-color-bg-brand-solid-pressed:var(--handy-color-palette-gray-300);--handy-color-bg-brand-strong:var(--handy-color-palette-navy-900);--handy-color-bg-neutral-strong:var(--handy-color-palette-gray-900);--handy-color-bg-brand-weak:var(--handy-color-palette-navy-1000);--handy-color-bg-brand-weak-hover:var(--handy-color-palette-navy-900);--handy-color-bg-positive-weak:var(--handy-color-palette-green-1000);--handy-color-bg-warning-weak:var(--handy-color-palette-orange-1000);--handy-color-bg-critical-weak:var(--handy-color-palette-red-1000);--handy-color-bg-critical-solid:var(--handy-color-palette-red-600);--handy-color-bg-critical-solid-hover:var(--handy-color-palette-red-700);--handy-color-bg-critical-solid-pressed:var(--handy-color-palette-red-800);--handy-color-bg-disabled:var(--handy-color-palette-gray-900);--handy-color-bg-overlay:#0009;--handy-color-stroke-neutral-muted:#ffffff24;--handy-color-stroke-neutral-subtle:#ffffff14;--handy-color-stroke-neutral-contrast:#ffffff42;--handy-color-stroke-brand:var(--handy-color-palette-navy-400);--handy-color-stroke-critical:var(--handy-color-palette-red-400);--handy-color-stroke-positive:var(--handy-color-palette-green-400);--handy-color-stroke-warning:var(--handy-color-palette-orange-400);--handy-color-stroke-focus-ring:var(--handy-color-palette-navy-400);--handy-color-data-brand-1:var(--handy-color-palette-navy-900);--handy-color-data-brand-2:var(--handy-color-palette-navy-700);--handy-color-data-brand-3:var(--handy-color-palette-navy-500);--handy-color-data-brand-4:var(--handy-color-palette-navy-300);--handy-color-data-on-brand-1:var(--handy-color-palette-navy-200);--handy-color-data-on-brand-2:var(--handy-color-palette-gray-00);--handy-color-data-on-brand-3:var(--handy-color-palette-navy-1000);--handy-color-data-on-brand-4:var(--handy-color-palette-navy-1000);--handy-shadow-s1:0 0 1px #00000080, 0 1px 2px #0006;--handy-shadow-s2:0 2px 8px #0006, 0 4px 16px #00000059;--handy-shadow-s3:0 4px 16px #00000073, 0 12px 32px #0006;--handy-shadow-s4:0 8px 28px #00000080, 0 24px 60px #00000073;--handy-shadow-spread:0 0 24px #00000080, 0 0 64px #0006;--handy-shadow-sticky-bottom:0 -4px 20px #0006;--handy-shadow-focus-ring:0 0 0 3px color-mix(in srgb, var(--handy-color-stroke-focus-ring) 35%, transparent);--handy-shadow-focus-ring-critical:0 0 0 3px color-mix(in srgb, var(--handy-color-stroke-critical) 30%, transparent);--handy-shadow-field-focus:inset 0 0 0 1px var(--handy-color-stroke-brand);--handy-shadow-field-focus-critical:inset 0 0 0 1px var(--handy-color-stroke-critical);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:767px){:root{--handy-dimension-spacing-x-global-gutter:var(--handy-dimension-x4);--handy-dimension-spacing-x-card-padding:var(--handy-dimension-x5);--handy-dimension-spacing-y-between-blocks:36px;--handy-dimension-spacing-y-section:72px;--handy-dimension-spacing-y-section-lg:88px;--handy-dimension-spacing-y-section-head:40px;--handy-dimension-spacing-y-section-head-lg:56px;--handy-dimension-control-xl:52px}}.text-style-display{font-size:var(--handy-text-style-display-font-size);font-weight:var(--handy-text-style-display-font-weight);line-height:var(--handy-text-style-display-line-height);letter-spacing:var(--handy-text-style-display-letter-spacing)}.text-style-title-1{font-size:var(--handy-text-style-title-1-font-size);font-weight:var(--handy-text-style-title-1-font-weight);line-height:var(--handy-text-style-title-1-line-height);letter-spacing:var(--handy-text-style-title-1-letter-spacing)}.text-style-title-2{font-size:var(--handy-text-style-title-2-font-size);font-weight:var(--handy-text-style-title-2-font-weight);line-height:var(--handy-text-style-title-2-line-height);letter-spacing:var(--handy-text-style-title-2-letter-spacing)}.text-style-title-3{font-size:var(--handy-text-style-title-3-font-size);font-weight:var(--handy-text-style-title-3-font-weight);line-height:var(--handy-text-style-title-3-line-height);letter-spacing:var(--handy-text-style-title-3-letter-spacing)}.text-style-lead{font-size:var(--handy-text-style-lead-font-size);font-weight:var(--handy-text-style-lead-font-weight);line-height:var(--handy-text-style-lead-line-height);letter-spacing:var(--handy-text-style-lead-letter-spacing)}.text-style-body{font-size:var(--handy-text-style-body-font-size);font-weight:var(--handy-text-style-body-font-weight);line-height:var(--handy-text-style-body-line-height);letter-spacing:var(--handy-text-style-body-letter-spacing)}.text-style-ui{font-size:var(--handy-text-style-ui-font-size);font-weight:var(--handy-text-style-ui-font-weight);line-height:var(--handy-text-style-ui-line-height);letter-spacing:var(--handy-text-style-ui-letter-spacing)}.text-style-ui-strong{font-size:var(--handy-text-style-ui-strong-font-size);font-weight:var(--handy-text-style-ui-strong-font-weight);line-height:var(--handy-text-style-ui-strong-line-height);letter-spacing:var(--handy-text-style-ui-strong-letter-spacing)}.text-style-caption{font-size:var(--handy-text-style-caption-font-size);font-weight:var(--handy-text-style-caption-font-weight);line-height:var(--handy-text-style-caption-line-height);letter-spacing:var(--handy-text-style-caption-letter-spacing)}.text-style-label{font-size:var(--handy-text-style-label-font-size);font-weight:var(--handy-text-style-label-font-weight);line-height:var(--handy-text-style-label-line-height);letter-spacing:var(--handy-text-style-label-letter-spacing)}*,:before,:after{box-sizing:border-box}body{background:var(--handy-color-bg-layer-default);color:var(--handy-color-fg-neutral);font-family:var(--handy-font-family-sans);font-size:var(--handy-font-size-t5);line-height:var(--handy-line-height-normal);letter-spacing:var(--handy-letter-spacing-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;margin:0}h1,h2,h3,h4,h5,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{--_h:var(--handy-dimension-control-md);--_px:16px;--_fs:var(--handy-font-size-t4);--_gap:6px;justify-content:center;align-items:center;gap:var(--_gap);height:var(--_h);padding:0 var(--_px);font-size:var(--_fs);font-weight:var(--handy-font-weight-semibold);letter-spacing:var(--handy-letter-spacing-body);white-space:nowrap;border-radius:var(--handy-radius-r2_5);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing), border-color var(--handy-duration-fast) var(--handy-timing-function-easing), color var(--handy-duration-fast) var(--handy-timing-function-easing), box-shadow var(--handy-duration-fast) var(--handy-timing-function-easing), transform var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:focus{outline:none}.btn:focus-visible{box-shadow:var(--handy-shadow-focus-ring);z-index:1}.btn:disabled,.btn.is-disabled,.btn[aria-disabled=true]{cursor:not-allowed;transform:none}.btn--sm{--_h:var(--handy-dimension-control-sm);--_px:12px;--_fs:var(--handy-font-size-t3);--_gap:4px;border-radius:var(--handy-radius-r2)}.btn--lg{--_h:var(--handy-dimension-control-lg);--_px:20px;--_fs:var(--handy-font-size-t5);--_gap:8px}.btn--xl{--_h:var(--handy-dimension-control-xl);--_px:28px;--_fs:var(--handy-font-size-t6);--_gap:8px;border-radius:var(--handy-radius-r4)}.btn--neutral-solid{background:var(--handy-color-bg-neutral-solid);color:var(--handy-color-fg-neutral-inverted);border-color:var(--handy-color-bg-neutral-solid)}.btn--neutral-solid:hover:not(:disabled),.btn--neutral-solid.is-hover{background:var(--handy-color-bg-neutral-solid-hover);border-color:var(--handy-color-bg-neutral-solid-hover)}.btn--neutral-solid:active:not(:disabled),.btn--neutral-solid.is-active{background:var(--handy-color-bg-neutral-solid-pressed);border-color:var(--handy-color-bg-neutral-solid-pressed);transform:translateY(1px)}.btn--neutral-solid:disabled,.btn--neutral-solid.is-disabled{background:var(--handy-color-stroke-neutral-muted);border-color:var(--handy-color-stroke-neutral-muted);color:var(--handy-color-fg-disabled)}.btn--brand-solid{background:var(--handy-color-bg-brand-solid);color:var(--handy-color-fg-brand-contrast);border-color:var(--handy-color-bg-brand-solid)}.btn--brand-solid:hover:not(:disabled),.btn--brand-solid.is-hover{background:var(--handy-color-bg-brand-solid-hover);border-color:var(--handy-color-bg-brand-solid-hover)}.btn--brand-solid:active:not(:disabled),.btn--brand-solid.is-active{background:var(--handy-color-bg-brand-solid-pressed);border-color:var(--handy-color-bg-brand-solid-pressed);transform:translateY(1px)}.btn--brand-solid:disabled,.btn--brand-solid.is-disabled{background:var(--handy-color-stroke-neutral-muted);border-color:var(--handy-color-stroke-neutral-muted);color:var(--handy-color-fg-disabled)}.btn--neutral-weak{background:var(--handy-color-bg-layer-basement);color:var(--handy-color-fg-neutral);border-color:var(--handy-color-bg-layer-basement)}.btn--neutral-weak:hover:not(:disabled),.btn--neutral-weak.is-hover{background:var(--handy-color-stroke-neutral-muted);border-color:var(--handy-color-stroke-neutral-muted)}.btn--neutral-weak:active:not(:disabled),.btn--neutral-weak.is-active{background:var(--handy-color-stroke-neutral-contrast);border-color:var(--handy-color-stroke-neutral-contrast);transform:translateY(1px)}.btn--neutral-weak:disabled,.btn--neutral-weak.is-disabled{background:var(--handy-color-bg-layer-basement);border-color:var(--handy-color-bg-layer-basement);color:var(--handy-color-fg-disabled)}.btn--neutral-outline{background:var(--handy-color-bg-layer-floating);color:var(--handy-color-fg-neutral);border-color:var(--handy-color-stroke-neutral-contrast)}.btn--neutral-outline:hover:not(:disabled),.btn--neutral-outline.is-hover{background:var(--handy-color-bg-layer-fill);border-color:var(--handy-color-fg-neutral-subtle)}.btn--neutral-outline:active:not(:disabled),.btn--neutral-outline.is-active{background:var(--handy-color-stroke-neutral-muted);transform:translateY(1px)}.btn--neutral-outline:disabled,.btn--neutral-outline.is-disabled{background:var(--handy-color-bg-layer-floating);border-color:var(--handy-color-stroke-neutral-muted);color:var(--handy-color-fg-disabled)}.btn--ghost{color:var(--handy-color-fg-neutral-muted);background:0 0}.btn--ghost:hover:not(:disabled),.btn--ghost.is-hover{background:var(--handy-color-bg-layer-fill);color:var(--handy-color-fg-neutral)}.btn--ghost:active:not(:disabled),.btn--ghost.is-active{background:var(--handy-color-stroke-neutral-muted)}.btn--ghost:disabled,.btn--ghost.is-disabled{color:var(--handy-color-fg-disabled);background:0 0}.btn--critical-solid{background:var(--handy-color-bg-critical-solid);color:var(--handy-color-fg-critical-contrast);border-color:var(--handy-color-bg-critical-solid)}.btn--critical-solid:hover:not(:disabled),.btn--critical-solid.is-hover{background:var(--handy-color-bg-critical-solid-hover);border-color:var(--handy-color-bg-critical-solid-hover)}.btn--critical-solid:active:not(:disabled),.btn--critical-solid.is-active{background:var(--handy-color-bg-critical-solid-pressed);border-color:var(--handy-color-bg-critical-solid-pressed);transform:translateY(1px)}.btn--critical-solid:focus-visible{box-shadow:var(--handy-shadow-focus-ring-critical)}.btn--critical-solid:disabled,.btn--critical-solid.is-disabled{background:var(--handy-color-stroke-neutral-muted);border-color:var(--handy-color-stroke-neutral-muted);color:var(--handy-color-fg-disabled)}.btn--block{width:100%;display:flex}.btn--icon{--_px:0;width:var(--_h);padding:0}.btn--pill{border-radius:var(--handy-radius-full)}.btn svg{flex:none;width:1.15em;height:1.15em}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading:after{content:"";opacity:.9;width:1.1em;height:1.1em;color:var(--handy-color-fg-brand-contrast);border:2px solid;border-top-color:#0000;border-radius:50%;animation:.7s linear infinite ds-spin;position:absolute}.btn--neutral-outline.is-loading:after,.btn--ghost.is-loading:after,.btn--neutral-weak.is-loading:after{color:var(--handy-color-fg-neutral-muted)}.btn--critical-solid.is-loading:after{color:var(--handy-color-fg-critical-contrast)}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.is-loading:after{animation:none}}.link{color:var(--handy-color-fg-brand);font-weight:var(--handy-font-weight-medium);transition:background-size var(--handy-duration-base) var(--handy-timing-function-easing),color var(--handy-duration-fast) var(--handy-timing-function-easing);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;border-radius:2px;text-decoration:none}.link:hover,.link.is-hover{color:var(--handy-color-fg-brand);background-size:100% 1px}.link:active,.link.is-active{color:var(--handy-color-fg-brand)}.link:focus-visible{background-size:100% 1px;background-color:var(--handy-color-bg-brand-weak);box-shadow:0 0 0 2px var(--handy-color-bg-brand-weak);border-radius:2px;outline:none}.link--muted{color:var(--handy-color-fg-neutral-muted)}.link--muted:hover,.link--muted.is-hover{color:var(--handy-color-fg-neutral)}.link--arrow{background-image:none;align-items:center;gap:4px;display:inline-flex}.link--arrow svg{width:1em;height:1em;transition:transform var(--handy-duration-base) var(--handy-timing-function-easing)}.link--arrow:hover svg,.link--arrow.is-hover svg{transform:translate(3px)}.field{gap:var(--handy-dimension-x2);flex-direction:column;display:flex}.field__label{font-size:var(--handy-font-size-t3);font-weight:var(--handy-font-weight-semibold);color:var(--handy-color-fg-neutral);letter-spacing:var(--handy-letter-spacing-body);align-items:center;gap:4px;display:flex}.field__req{color:var(--handy-color-fg-critical);font-weight:var(--handy-font-weight-bold)}.field__help{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-neutral-subtle);letter-spacing:var(--handy-letter-spacing-body);line-height:1.55}.field__error{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-critical);align-items:flex-start;gap:4px;line-height:1.5;display:flex}.field__error svg{margin-top:3px;flex:none;width:14px;height:14px;margin-top:calc(.5lh - 7px)}.input,.textarea,.select{width:100%;height:var(--handy-dimension-control-md);font-size:var(--handy-font-size-t4);color:var(--handy-color-fg-neutral);background:var(--handy-color-bg-layer-floating);border:1px solid var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-r2_5);transition:border-color var(--handy-duration-fast) var(--handy-timing-function-easing),box-shadow var(--handy-duration-fast) var(--handy-timing-function-easing),background-color var(--handy-duration-fast) var(--handy-timing-function-easing);appearance:none;padding:0 12px}.input::placeholder,.textarea::placeholder{color:var(--handy-color-fg-neutral-subtle)}.input:hover:not(:disabled),.textarea:hover:not(:disabled),.select:hover:not(:disabled),.input.is-hover,.textarea.is-hover,.select.is-hover{border-color:var(--handy-color-stroke-neutral-contrast)}.input:focus,.textarea:focus,.select:focus,.input.is-focus,.textarea.is-focus,.select.is-focus{border-color:var(--handy-color-stroke-brand);box-shadow:var(--handy-shadow-field-focus);outline:none}.input:disabled,.textarea:disabled,.select:disabled,.input.is-disabled,.textarea.is-disabled{background:var(--handy-color-bg-layer-basement);color:var(--handy-color-fg-disabled);cursor:not-allowed;border-color:var(--handy-color-stroke-neutral-muted)}.input[readonly]{background:var(--handy-color-bg-layer-basement);color:var(--handy-color-fg-neutral-muted)}.input.is-error,.textarea.is-error,.select.is-error{border-color:var(--handy-color-stroke-critical)}.field__success{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-brand);align-items:flex-start;gap:4px;line-height:1.5;display:flex}.field__success svg{margin-top:3px;flex:none;width:14px;height:14px;margin-top:calc(.5lh - 7px)}.input.is-error:focus,.textarea.is-error:focus,.select.is-error:focus{border-color:var(--handy-color-stroke-critical);box-shadow:var(--handy-shadow-field-focus-critical)}.input--sm{height:var(--handy-dimension-control-sm);font-size:var(--handy-font-size-t3);border-radius:var(--handy-radius-r2);padding:0 10px}.input--lg{height:var(--handy-dimension-control-lg);font-size:var(--handy-font-size-t5);padding:0 14px}.textarea{resize:vertical;height:auto;min-height:112px;padding:10px 12px;line-height:1.6}.select{cursor:pointer;padding-right:36px}select.select{background-image:linear-gradient(45deg,transparent 50%,var(--handy-color-fg-neutral-subtle) 50%), linear-gradient(135deg,var(--handy-color-fg-neutral-subtle) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.input-group{align-items:stretch;display:flex;position:relative}.input-group:has(.input-group__icon) .input{padding-left:38px}.input-group__icon{color:var(--handy-color-fg-neutral-subtle);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-group__icon svg{width:16px;height:16px}.input-group__suffix{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-neutral-subtle);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-group__trailing{align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-group__timer{font-size:var(--handy-font-size-t3);font-weight:var(--handy-font-weight-semibold);color:var(--handy-color-fg-critical);font-variant-numeric:tabular-nums}.input-group__count{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-neutral-subtle);font-variant-numeric:tabular-nums}.input-group--trailing .input{padding-right:128px}.input-group--count .input{padding-right:64px}.field__reqbadge{font-size:var(--handy-font-size-t1);font-weight:var(--handy-font-weight-bold);color:var(--handy-color-fg-critical);background:var(--handy-color-bg-critical-weak);border-radius:var(--handy-radius-r1);padding:2px 6px;line-height:1.4}@media (max-width:767px){.input,.textarea,.select,.search__input,.input--sm{font-size:var(--handy-font-size-t6)}}.choice{cursor:pointer;font-size:var(--handy-font-size-t4);color:var(--handy-color-fg-neutral);align-items:flex-start;gap:8px;line-height:20px;display:inline-flex}.choice input{appearance:none;border:1.5px solid var(--handy-color-stroke-neutral-contrast);background:var(--handy-color-bg-layer-floating);cursor:pointer;width:18px;height:18px;transition:all var(--handy-duration-fast) var(--handy-timing-function-easing);flex:none;margin:0;position:relative;top:1px}.choice input[type=checkbox]{border-radius:var(--handy-radius-r1)}.choice input[type=radio]{border-radius:50%}.choice:hover input:not(:disabled),.choice.is-hover input{border-color:var(--handy-color-stroke-brand)}.choice input:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.choice input:checked{background:var(--handy-color-bg-brand-solid);border-color:var(--handy-color-bg-brand-solid)}.choice input[type=checkbox]:checked:after{content:"";background:var(--handy-color-fg-brand-contrast);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E") 50%/13px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E") 50%/13px no-repeat}.choice input[type=checkbox]:is(:indeterminate,[data-indeterminate]){background:var(--handy-color-bg-brand-solid);border-color:var(--handy-color-bg-brand-solid)}.choice input[type=checkbox]:is(:indeterminate,[data-indeterminate]):after{content:"";background:var(--handy-color-fg-brand-contrast);border-radius:1px;height:2px;position:absolute;top:calc(50% - 1px);left:3px;right:3px}.choice input[type=radio]:checked:after{content:"";background:var(--handy-color-fg-brand-contrast);border-radius:50%;position:absolute;inset:4px}.choice input:disabled{background:var(--handy-color-bg-layer-basement);border-color:var(--handy-color-stroke-neutral-muted);cursor:not-allowed}.choice input:disabled:checked{background:var(--handy-color-bg-disabled);border-color:var(--handy-color-stroke-neutral-muted)}.choice input:disabled:is(:checked,:indeterminate,[data-indeterminate]):after{background:var(--handy-color-fg-disabled)}.choice:has(input:disabled){color:var(--handy-color-fg-disabled);cursor:not-allowed}.choice-group{align-items:center;gap:var(--handy-dimension-x3) var(--handy-dimension-x6);flex-wrap:wrap;display:flex}.choice-group--vertical{align-items:stretch;gap:var(--handy-dimension-x3);flex-direction:column}.switch{cursor:pointer;font-size:var(--handy-font-size-t4);align-items:center;gap:10px;display:inline-flex}.switch input{appearance:none;border-radius:var(--handy-radius-full);background:var(--handy-color-stroke-neutral-contrast);cursor:pointer;width:44px;height:26px;transition:background-color var(--handy-duration-base) var(--handy-timing-function-easing),box-shadow var(--handy-duration-fast) var(--handy-timing-function-easing);flex:none;margin:0;position:relative}.switch input:after{content:"";background:var(--handy-color-palette-static-white);width:20px;height:20px;box-shadow:var(--handy-shadow-s1);transition:transform var(--handy-duration-base) var(--handy-timing-function-easing);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--handy-color-bg-brand-solid)}.switch input:checked:after{background:var(--handy-color-fg-brand-contrast);transform:translate(18px)}.switch:hover input:not(:disabled),.switch.is-hover input{background:var(--handy-color-fg-neutral-subtle)}.switch:hover input:checked:not(:disabled),.switch.is-hover input:checked{background:var(--handy-color-bg-brand-solid-hover)}.switch input:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.switch input:disabled{background:var(--handy-color-stroke-neutral-muted);cursor:not-allowed}.switch input:disabled:after{background:var(--handy-color-bg-layer-basement)}.switch:has(input:disabled){color:var(--handy-color-fg-disabled);cursor:not-allowed}.switch--sm input{width:36px;height:22px}.switch--sm input:after{width:16px;height:16px}.switch--sm input:checked:after{transform:translate(14px)}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{height:36px;font-size:var(--handy-font-size-t4);font-weight:var(--handy-font-weight-medium);color:var(--handy-color-fg-neutral-muted);background:var(--handy-color-bg-layer-floating);border:1px solid var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-full);cursor:pointer;transition:all var(--handy-duration-fast) var(--handy-timing-function-easing);align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}span.chip{cursor:default}.chip:not(span):hover:not(:disabled),.chip.is-hover{border-color:var(--handy-color-stroke-neutral-contrast);color:var(--handy-color-fg-neutral);background:var(--handy-color-bg-layer-fill)}.chip:active:not(:disabled),.chip.is-active{background:var(--handy-color-stroke-neutral-muted)}.chip:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.chip[aria-pressed=true],.chip.is-selected{background:var(--handy-color-bg-brand-weak);border-color:var(--handy-color-stroke-brand);color:var(--handy-color-fg-brand);font-weight:var(--handy-font-weight-semibold)}.chip:disabled,.chip.is-disabled{color:var(--handy-color-fg-disabled);background:var(--handy-color-bg-layer-basement);border-color:var(--handy-color-stroke-neutral-muted);cursor:not-allowed}.chip__close{opacity:.6;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:inline-flex}.chip__close:hover{opacity:1}.chip svg{width:14px;height:14px}.badge{height:26px;font-size:var(--handy-font-size-t2);font-weight:var(--handy-font-weight-semibold);letter-spacing:var(--handy-letter-spacing-body);border-radius:var(--handy-radius-r2);white-space:nowrap;background:var(--handy-color-bg-layer-basement);color:var(--handy-color-fg-neutral-muted);border:1px solid var(--handy-color-stroke-neutral-muted);align-items:center;gap:5px;padding:0 12px;line-height:1;display:inline-flex}.badge--solid{border-color:#0000}.badge--brand{color:var(--handy-color-fg-brand)}.badge--brand .badge__dot{background:var(--handy-color-bg-brand-solid)}.badge__dot--ok{background:var(--handy-color-stroke-positive)}.badge__dot--warn{background:var(--handy-color-stroke-warning)}.badge__dot--danger{background:var(--handy-color-bg-critical-solid)}.badge--tinted{background:var(--handy-color-bg-brand-weak);color:var(--handy-color-fg-brand);border-color:#0000}.badge--solid{background:var(--handy-color-bg-brand-solid);color:var(--handy-color-fg-brand-contrast)}.badge--outline{border-color:var(--handy-color-stroke-neutral-muted);color:var(--handy-color-fg-neutral-muted);background:0 0}.badge--lg{height:32px;font-size:var(--handy-font-size-t3);padding:0 14px}.badge--pill{border-radius:var(--handy-radius-full)}.badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.card{background:var(--handy-color-bg-layer-floating);border:1px solid var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-r3_5);box-shadow:var(--handy-shadow-s1);transition:border-color var(--handy-duration-base) var(--handy-timing-function-easing), box-shadow var(--handy-duration-base) var(--handy-timing-function-easing), transform var(--handy-duration-base) var(--handy-timing-function-easing);flex-direction:column;display:flex;overflow:hidden}.card__body{padding:var(--handy-dimension-spacing-x-card-padding);align-items:flex-start;gap:var(--handy-dimension-x2);flex-direction:column;flex:1;display:flex}.card__media{aspect-ratio:16/10;background:var(--handy-color-bg-layer-basement);overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--handy-duration-slow) var(--handy-timing-function-easing)}.card__title{font-size:var(--handy-font-size-t7);font-weight:var(--handy-font-weight-bold);letter-spacing:var(--handy-letter-spacing-body);line-height:1.45}.card__text{font-size:var(--handy-font-size-t4);color:var(--handy-color-fg-neutral-muted);line-height:var(--handy-line-height-reading);letter-spacing:var(--handy-letter-spacing-body)}.card__foot{padding:var(--handy-dimension-x4) var(--handy-dimension-spacing-x-card-padding);border-top:1px solid var(--handy-color-stroke-neutral-muted);justify-content:space-between;align-items:center;gap:var(--handy-dimension-x3);display:flex}.card__subtitle{font-size:var(--handy-font-size-t5);color:var(--handy-color-fg-neutral-muted);letter-spacing:var(--handy-letter-spacing-body);line-height:1.5}.card__title+.card__subtitle{margin-top:-5px}.card__head{justify-content:space-between;align-items:center;gap:var(--handy-dimension-x4);width:100%;display:flex}.card__specs{width:100%;margin-top:var(--handy-dimension-x3);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.card__spec{border-radius:var(--handy-radius-r2);background:var(--handy-color-bg-layer-basement);text-align:center;padding:10px 12px}.card__spec-label{font-size:var(--handy-font-size-t2);color:var(--handy-color-fg-neutral-subtle);letter-spacing:var(--handy-letter-spacing-body);display:block}.card__spec-value{font-size:var(--handy-font-size-t6);font-weight:var(--handy-font-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;display:block}.card__actions{width:100%;padding-top:var(--handy-dimension-x5);gap:8px;margin-top:auto;display:flex}.card__actions .btn{flex:1}.card__actions--block{flex-direction:column}.card__actions--block .btn{flex:none;width:100%}.card--flat{background:var(--handy-color-bg-layer-basement);box-shadow:none;border-color:#0000}.card--fill{background:var(--handy-color-bg-layer-basement);border-radius:var(--handy-radius-r4);box-shadow:none;border-color:#0000}.card--fill .card__body{padding:var(--handy-dimension-x8)}.card--fill:hover{box-shadow:var(--handy-shadow-s2)}.card__icon{border-radius:var(--handy-radius-r2);background:var(--handy-color-bg-layer-floating);border:1px solid var(--handy-color-stroke-neutral-muted);width:40px;height:40px;box-shadow:var(--handy-shadow-s1);color:var(--handy-color-fg-neutral);margin-bottom:var(--handy-dimension-x4);flex:none;justify-content:center;align-items:center;display:flex}.card__icon svg{width:19px;height:19px}.card--raised{box-shadow:var(--handy-shadow-s2);border-color:#0000}.card--row{flex-direction:row;align-items:stretch;min-height:150px}.card--row .card__media{aspect-ratio:auto;flex:none;width:38%;max-width:300px;position:relative}.card--row .card__media>img,.card--row .card__media>svg,.card--row .card__media>picture,.card--row .card__media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card--row .card__body{justify-content:center}.card--row .card__aside{padding-right:var(--handy-dimension-spacing-x-card-padding);flex:none;align-items:center;display:flex}.card__figure{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.card__figure-label{font-size:var(--handy-font-size-t2);color:var(--handy-color-fg-neutral-subtle);letter-spacing:var(--handy-letter-spacing-body)}.card__figure-value{font-size:var(--handy-font-size-t10);font-weight:var(--handy-font-weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--handy-color-fg-brand)}@media (max-width:640px){.card--row{flex-direction:column;min-height:0}.card--row .card__media{aspect-ratio:16/10;width:100%;max-width:none;position:relative}.card--row .card__aside{padding:0 var(--handy-dimension-spacing-x-card-padding) var(--handy-dimension-spacing-x-card-padding)}}.card--type.card--row{flex-direction:column;min-height:0}.card--type.card--row .card__body{align-items:center;column-gap:var(--handy-dimension-x6);grid-template-columns:1fr auto;grid-template-areas:"title art""text art";display:grid}.card--type.card--row .card__title{grid-area:title;align-self:end}.card--type.card--row .card__text{grid-area:text;align-self:start}.card--type.card--row .card__art{grid-area:art;align-self:center;width:72px;margin:0;padding:0}.card--portrait .card__media{aspect-ratio:3/4}.card--portrait .card__title{font-size:var(--handy-font-size-t6)}.card--portrait .card__text{font-size:var(--handy-font-size-t3)}.card--link{cursor:pointer;color:inherit;text-decoration:none}.card--link:hover,.card--link.is-hover{border-color:var(--handy-color-stroke-neutral-contrast);box-shadow:var(--handy-shadow-s2);transform:translateY(-1px)}.card--link:hover .card__media img,.card--link.is-hover .card__media img{transform:scale(1.03)}.card--link:active,.card--link.is-active{box-shadow:var(--handy-shadow-s1);transform:translateY(0)}.card--row.card--link:hover,.card--row.card--link.is-hover{background:var(--handy-color-bg-layer-fill);transform:none}.card--link:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.card--overlay{box-shadow:none;background:0 0;border:0;position:relative;overflow:hidden}.card--overlay .card__media{aspect-ratio:3/4}.card--overlay .card__body{z-index:2;padding:var(--handy-dimension-x6);color:var(--handy-color-palette-static-white);gap:0;position:absolute;bottom:0;left:0;right:0}.card--overlay .card__body:before{content:"";z-index:-1;background:linear-gradient(to top, var(--handy-color-palette-static-black-alpha-800) 0%, var(--handy-color-palette-static-black-alpha-500) 42%, transparent 100%);position:absolute;inset:-40% 0 0}.card--overlay .card__title{color:var(--handy-color-palette-static-white)}.card--overlay .card__text{color:var(--handy-color-palette-static-white-alpha-800)}.card--overlay.card--link:hover,.card--overlay.card--link.is-hover{box-shadow:none;border-color:#0000;transform:none}.card--banner .card__banner{padding:var(--handy-dimension-x5);background:var(--handy-color-bg-brand-weak);min-height:96px;position:relative}.card--banner .card__banner-label{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-neutral-muted);letter-spacing:var(--handy-letter-spacing-body)}.card--banner .card__banner-art{justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:absolute;bottom:-22px;right:14px}.card--banner .card__banner-art img,.card--banner .card__banner-art svg{width:100%;height:100%;display:block}.card--banner .card__body{padding-top:var(--handy-dimension-x6)}.card--banner .card__title{font-size:var(--handy-font-size-t9);word-break:keep-all;line-height:1.35}.card--overlay .card__subtitle{color:var(--handy-color-palette-static-white-alpha-800)}.card--overlay .badge{background:var(--handy-color-palette-static-white-alpha-200);color:var(--handy-color-palette-static-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#0000}.card--overlay .chip{background:var(--handy-color-palette-static-white-alpha-150);color:var(--handy-color-palette-static-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#0000}.card--overlay .card__actions :is(.btn--neutral-solid,.btn--brand-solid){background:var(--handy-color-palette-static-white);color:var(--handy-color-palette-static-black);border-color:var(--handy-color-palette-static-white)}.card--overlay .card__actions :is(.btn--neutral-solid,.btn--brand-solid):hover:not(:disabled){background:var(--handy-color-palette-static-white-alpha-900);border-color:var(--handy-color-palette-static-white-alpha-900)}.card.is-selected{border-color:var(--handy-color-stroke-brand);box-shadow:0 0 0 1px var(--handy-color-stroke-brand)}.card--type .card__body{justify-content:flex-start;gap:0}.card--type .card__title{align-items:baseline;gap:9px;display:flex}.card--type .card__title small{font-size:var(--handy-font-size-t3);font-weight:var(--handy-font-weight-semibold);color:var(--handy-color-fg-brand);letter-spacing:var(--handy-letter-spacing-body)}.card--type .card__text{font-size:var(--handy-font-size-t3);margin-top:13px}.card--type{min-height:300px}.card--type .card__art{padding-top:var(--handy-dimension-x10);width:96px;color:var(--handy-color-fg-neutral-subtle);align-self:flex-end;margin-top:auto}.card--type .card__art img,.card--type .card__art svg{object-fit:contain;width:100%;height:auto;display:block}.alert{gap:var(--handy-dimension-x3);padding:var(--handy-dimension-x4);border-radius:var(--handy-radius-r2_5);font-size:var(--handy-font-size-t4);background:var(--handy-color-bg-layer-basement);color:var(--handy-color-fg-neutral);border:1px solid #0000;line-height:1.6;display:flex}.alert__icon{width:18px;height:18px;color:var(--handy-color-fg-neutral-muted);flex:none;margin-top:1px;display:flex}.alert__icon svg{width:18px;height:18px;display:block}.alert__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alert__title{font-weight:var(--handy-font-weight-bold);letter-spacing:var(--handy-letter-spacing-body)}.alert__text{color:var(--handy-color-fg-neutral-muted)}.alert__close{cursor:pointer;width:28px;height:28px;color:var(--handy-color-fg-neutral-subtle);border-radius:var(--handy-radius-r2);background:0 0;border:0;flex:none;justify-content:center;align-self:flex-start;align-items:center;margin:-6px -6px -6px 0;padding:0;display:flex}.alert__close svg{width:16px;height:16px;display:block}.alert__close:hover{color:var(--handy-color-fg-neutral);background:var(--handy-color-bg-neutral-weak)}.alert__close:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.alert--info .alert__icon{color:var(--handy-color-fg-brand)}.alert--ok .alert__icon{color:var(--handy-color-fg-positive)}.alert--warn .alert__icon{color:var(--handy-color-fg-warning)}.alert--danger .alert__icon{color:var(--handy-color-fg-critical)}.alert--tinted.alert--info{background:var(--handy-color-bg-brand-weak)}.alert--tinted.alert--ok{background:var(--handy-color-bg-positive-weak)}.alert--tinted.alert--warn{background:var(--handy-color-bg-warning-weak)}.alert--tinted.alert--danger{background:var(--handy-color-bg-critical-weak)}.alert__link{font-size:var(--handy-font-size-t4);font-weight:var(--handy-font-weight-semibold);color:var(--handy-color-fg-brand);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline}.alert__link:hover{color:var(--handy-color-fg-brand)}.alert__link:focus-visible{box-shadow:var(--handy-shadow-focus-ring);border-radius:2px;outline:none}.alert--actionable{cursor:pointer;text-align:left;width:100%;font:inherit;border:0}.alert--actionable:hover{background:var(--handy-color-bg-layer-fill)}.alert--actionable:active{background:var(--handy-color-stroke-neutral-muted)}.alert--actionable:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.alert--plain{font-size:var(--handy-font-size-t4);color:var(--handy-color-fg-neutral-muted);background:0 0;border:0;align-items:flex-start;padding:0}.alert--plain .alert__icon{width:16px;height:16px;margin-top:2px}.alert--plain .alert__icon svg{width:16px;height:16px}.alert--plain .alert__text{color:inherit}.alert--bar{border-left:3px solid var(--handy-color-stroke-neutral-contrast);padding-left:var(--handy-dimension-x4);background:0 0;border-radius:0}.alert--bar.alert--info{border-left-color:var(--handy-color-stroke-brand)}.alert--bar.alert--ok{border-left-color:var(--handy-color-stroke-positive)}.alert--bar.alert--warn{border-left-color:var(--handy-color-stroke-warning)}.alert--bar.alert--danger{border-left-color:var(--handy-color-stroke-critical)}.accordion{border-top:1px solid var(--handy-color-stroke-neutral-muted)}.accordion__item{border-bottom:1px solid var(--handy-color-stroke-neutral-subtle)}.accordion__trigger{justify-content:space-between;align-items:center;gap:var(--handy-dimension-x4);width:100%;padding:var(--handy-dimension-x5) var(--handy-dimension-x2);cursor:pointer;text-align:left;font-size:var(--handy-font-size-t6);font-weight:var(--handy-font-weight-semibold);letter-spacing:var(--handy-letter-spacing-body);color:var(--handy-color-fg-neutral);transition:color var(--handy-duration-fast) var(--handy-timing-function-easing),background-color var(--handy-duration-fast) var(--handy-timing-function-easing);border-radius:var(--handy-radius-r2);background:0 0;border:0;display:flex}.accordion__trigger:hover,.accordion__trigger.is-hover{color:var(--handy-color-fg-brand)}.accordion__trigger:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.accordion__icon{width:20px;height:20px;color:var(--handy-color-fg-neutral-subtle);transition:transform var(--handy-duration-base) var(--handy-timing-function-easing),color var(--handy-duration-fast) var(--handy-timing-function-easing);flex:none;display:flex}.accordion__icon svg{width:20px;height:20px;display:block}.accordion__trigger[aria-expanded=true] .accordion__icon{color:var(--handy-color-fg-brand);transform:rotate(180deg)}.accordion__panel{transition:grid-template-rows var(--handy-duration-slow) var(--handy-timing-function-easing);grid-template-rows:0fr;display:grid}.accordion__panel[data-open=true]{grid-template-rows:1fr}.accordion__inner{overflow:hidden}.accordion__content{padding:0 var(--handy-dimension-x2) var(--handy-dimension-x5);font-size:var(--handy-font-size-t5);color:var(--handy-color-fg-neutral-muted);line-height:1.7}.tabs__list{gap:var(--handy-dimension-x1);border-bottom:1px solid var(--handy-color-stroke-neutral-muted);scrollbar-width:none;display:flex;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tabs__tab{cursor:pointer;white-space:nowrap;font-size:var(--handy-font-size-t5);font-weight:var(--handy-font-weight-semibold);color:var(--handy-color-fg-neutral-subtle);letter-spacing:-.01em;transition:color var(--handy-duration-fast) var(--handy-timing-function-easing);border-radius:var(--handy-radius-r2) var(--handy-radius-r2) 0 0;background:0 0;border:0;padding:12px 14px;position:relative}.tabs__tab:after{content:"";height:2px;transition:background-color var(--handy-duration-base) var(--handy-timing-function-easing);background:0 0;position:absolute;bottom:-1px;left:0;right:0}.tabs__tab:hover,.tabs__tab.is-hover{color:var(--handy-color-fg-neutral)}.tabs__tab:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.tabs__tab[aria-selected=true]{color:var(--handy-color-fg-brand)}.tabs__tab[aria-selected=true]:after{background:var(--handy-color-bg-brand-solid)}.tabs__tab:disabled{color:var(--handy-color-fg-disabled);cursor:not-allowed}.tabs__panel{padding:var(--handy-dimension-x5) 2px;font-size:var(--handy-font-size-t5);color:var(--handy-color-fg-neutral-muted)}.tabs__panel[hidden]{display:none}.tabs--pill .tabs__list{background:var(--handy-color-bg-layer-basement);border-radius:var(--handy-radius-r2_5);border:0;gap:6px;padding:4px;display:inline-flex}.tabs--pill .tabs__tab{font-size:var(--handy-font-size-t4);border-radius:var(--handy-radius-r2);padding:8px 16px}.tabs--pill .tabs__tab:after{display:none}.tabs--pill .tabs__tab[aria-selected=true]{background:var(--handy-color-bg-layer-floating);color:var(--handy-color-fg-neutral);box-shadow:var(--handy-shadow-s1)}.modal{background:var(--handy-color-bg-layer-floating);color:var(--handy-color-fg-neutral);border-radius:var(--handy-radius-r6);box-shadow:var(--handy-shadow-spread);border:0;width:min(480px,100vw - 32px);max-height:calc(100vh - 64px);padding:0;overflow:hidden}.modal::backdrop{background:var(--handy-color-bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(dialog[open]){overflow:hidden}.modal[open]{animation:ds-modal-in var(--handy-duration-base) var(--handy-timing-function-easing)}@keyframes ds-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal__head{padding:var(--handy-dimension-x6) var(--handy-dimension-x6) 0;justify-content:space-between;align-items:flex-start;gap:var(--handy-dimension-x4);display:flex}.modal__title{font-size:var(--handy-font-size-t9);font-weight:var(--handy-font-weight-bold);letter-spacing:var(--handy-letter-spacing-heading)}.modal__body{padding:var(--handy-dimension-x3) var(--handy-dimension-x6) var(--handy-dimension-x6);font-size:var(--handy-font-size-t5);color:var(--handy-color-fg-neutral-muted);line-height:1.65}.modal__foot{padding:0 var(--handy-dimension-x6) var(--handy-dimension-x6);justify-content:flex-end;gap:var(--handy-dimension-x2);display:flex}.modal__close{cursor:pointer;color:var(--handy-color-fg-neutral-subtle);border-radius:var(--handy-radius-r2);background:0 0;border:0;padding:4px;display:flex}.modal__close svg{width:18px;height:18px;display:block}.modal__close:hover{color:var(--handy-color-fg-neutral);background:var(--handy-color-bg-layer-fill)}.modal__close:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.toast-region{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--handy-color-bg-neutral-inverted);color:var(--handy-color-fg-neutral-inverted);border-radius:var(--handy-radius-r2_5);font-size:var(--handy-font-size-t4);font-weight:var(--handy-font-weight-medium);box-shadow:var(--handy-shadow-s3);animation:ds-toast-in var(--handy-duration-base) var(--handy-timing-function-easing);align-items:center;gap:10px;padding:13px 18px;display:flex}.toast svg{flex:none;width:17px;height:17px}.toast--ok svg{color:var(--handy-color-fg-positive)}.toast--danger svg{color:var(--handy-color-fg-critical)}.toast.is-leaving{animation:ds-toast-out var(--handy-duration-base) var(--handy-timing-function-easing) forwards}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ds-toast-out{to{opacity:0;transform:translateY(8px)}}.tooltip{display:inline-flex;position:relative}.tooltip__bubble{background:var(--handy-color-bg-neutral-inverted);color:var(--handy-color-fg-neutral-inverted);font-size:var(--handy-font-size-t3);font-weight:var(--handy-font-weight-medium);border-radius:var(--handy-radius-r2);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--handy-duration-fast) var(--handy-timing-function-easing),transform var(--handy-duration-fast) var(--handy-timing-function-easing);box-shadow:var(--handy-shadow-s2);z-index:10;padding:7px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.tooltip__bubble:after{content:"";border:5px solid #0000;border-top-color:var(--handy-color-bg-neutral-inverted);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip:hover .tooltip__bubble,.tooltip:focus-within .tooltip__bubble,.tooltip.is-hover .tooltip__bubble{opacity:1;transform:translate(-50%)translateY(0)}.avatar{background:var(--handy-color-bg-brand-weak);width:40px;height:40px;color:var(--handy-color-fg-brand);font-size:var(--handy-font-size-t4);font-weight:var(--handy-font-weight-bold);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--sm{width:28px;height:28px;font-size:var(--handy-font-size-t1)}.avatar--lg{width:56px;height:56px;font-size:var(--handy-font-size-t8)}.avatar--square{border-radius:var(--handy-radius-r2_5)}.avatar-group{display:flex}.avatar-group .avatar{border:2px solid var(--handy-color-bg-layer-floating);margin-left:-10px}.avatar-group .avatar:first-child{margin-left:0}.divider{background:var(--handy-color-stroke-neutral-muted);border:0;height:1px;margin:0}.divider--text{align-items:center;gap:var(--handy-dimension-x4);color:var(--handy-color-fg-neutral-subtle);font-size:var(--handy-font-size-t3);background:0 0;height:auto;display:flex}.divider--text:before,.divider--text:after{content:"";background:var(--handy-color-stroke-neutral-muted);flex:1;height:1px}.progress{background:var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-full);height:6px;overflow:hidden}.progress__bar{background:var(--handy-color-bg-brand-solid);border-radius:inherit;height:100%;transition:width var(--handy-duration-slow) var(--handy-timing-function-easing)}.spinner{border:2px solid var(--handy-color-stroke-neutral-muted);border-top-color:var(--handy-color-stroke-brand);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite ds-spin;display:inline-block}.spinner--lg{border-width:3px;width:32px;height:32px}.skeleton{background:var(--handy-color-bg-layer-basement);border-radius:var(--handy-radius-r2);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb, var(--handy-color-fg-neutral-subtle) 18%, transparent),transparent);animation:1.4s infinite ds-shimmer;position:absolute;inset:0}@keyframes ds-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.spinner,.skeleton:after{animation:none}}.table-wrap{border:1px solid var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-r4);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--handy-font-size-t4);min-width:520px}.table th{text-align:left;font-size:var(--handy-font-size-t3);font-weight:var(--handy-font-weight-semibold);color:var(--handy-color-fg-neutral-subtle);background:var(--handy-color-bg-layer-basement);border-bottom:1px solid var(--handy-color-stroke-neutral-muted);white-space:nowrap;letter-spacing:.02em;padding:12px 16px}.table td{border-bottom:1px solid var(--handy-color-stroke-neutral-subtle);color:var(--handy-color-fg-neutral);vertical-align:middle;padding:11px 16px}.table__sub{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-neutral-subtle);font-weight:var(--handy-font-weight-regular);margin-top:2px;display:block}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing)}.table tbody tr:hover,.table tbody tr.is-hover{background:var(--handy-color-bg-layer-fill)}.table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--handy-font-family-sans);font-size:var(--handy-font-size-t3)}.table--rank td{padding:11px 16px}.table--rank .rank-no{text-align:right;width:56px;font-size:var(--handy-font-size-t4);font-variant-numeric:tabular-nums;color:var(--handy-color-fg-neutral-subtle);padding-right:4px}.table--rank tbody tr:nth-child(-n+3) .rank-no{color:var(--handy-color-fg-neutral);font-weight:var(--handy-font-weight-bold)}.delta{font-size:var(--handy-font-size-t2);font-weight:var(--handy-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--handy-color-fg-disabled);align-items:center;gap:2px;display:inline-flex}.delta--up{color:var(--handy-color-fg-positive)}.delta--down{color:var(--handy-color-fg-critical)}.delta svg{width:11px;height:11px}.ident{align-items:center;gap:8px;min-width:0;display:flex}.ident__tag{font-size:var(--handy-font-size-t1);font-weight:var(--handy-font-weight-bold);border-radius:var(--handy-radius-r1);background:var(--handy-color-bg-brand-weak);color:var(--handy-color-fg-brand);font-variant-numeric:tabular-nums;flex:none;padding:2px 6px}.ident__name{font-weight:var(--handy-font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ident__sub{font-size:var(--handy-font-size-t2);color:var(--handy-color-fg-neutral-subtle);flex:none}.rankbar{align-items:center;gap:8px;min-width:118px;display:flex}.rankbar__track{border-radius:var(--handy-radius-full);background:var(--handy-color-stroke-neutral-muted);flex:1;height:5px;overflow:hidden}.rankbar__fill{border-radius:var(--handy-radius-full);background:var(--handy-color-bg-brand-solid);height:100%;display:block}.rankbar__val{text-align:right;width:36px;font-size:var(--handy-font-size-t3);font-variant-numeric:tabular-nums;color:var(--handy-color-fg-neutral-muted);flex:none}.pagination{align-items:center;gap:4px;display:flex}.pagination__item{min-width:36px;height:36px;font-size:var(--handy-font-size-t4);font-weight:var(--handy-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--handy-color-fg-neutral-muted);border-radius:var(--handy-radius-r2);cursor:pointer;transition:all var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.pagination__item[aria-hidden=true]{cursor:default}.pagination__item:hover:not(:disabled):not([aria-hidden=true]),.pagination__item.is-hover{background:var(--handy-color-bg-layer-fill);color:var(--handy-color-fg-neutral)}.pagination__item:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.pagination__item[aria-current=page]{background:var(--handy-color-bg-brand-solid);color:var(--handy-color-fg-brand-contrast);font-weight:var(--handy-font-weight-semibold)}.pagination__item:disabled{color:var(--handy-color-fg-disabled);cursor:not-allowed}.pagination__item svg{width:16px;height:16px}.pagination__info{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-neutral-subtle);font-variant-numeric:tabular-nums;padding:0 8px}.pagination__more{padding-top:var(--handy-dimension-x2);justify-content:center;display:flex}.breadcrumb{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-neutral-subtle);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.breadcrumb a{color:var(--handy-color-fg-neutral-subtle);transition:color var(--handy-duration-fast) var(--handy-timing-function-easing);border-radius:3px;text-decoration:none}.breadcrumb a:hover,.breadcrumb a.is-hover{color:var(--handy-color-fg-neutral)}.breadcrumb a:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.breadcrumb li{align-items:center;gap:6px;display:flex}.breadcrumb li[aria-current]{color:var(--handy-color-fg-neutral);font-weight:var(--handy-font-weight-semibold)}.breadcrumb__sep{color:var(--handy-color-stroke-neutral-contrast);display:flex}.breadcrumb__sep svg{width:14px;height:14px}.stepper{align-items:flex-start;gap:0;display:flex}.step{min-width:0;padding-right:var(--handy-dimension-x5);flex-direction:column;flex:1;gap:10px;display:flex;position:relative}.step__mark{width:22px;height:22px;font-size:var(--handy-font-size-t2);font-weight:var(--handy-font-weight-semibold);background:var(--handy-color-bg-layer-floating);color:var(--handy-color-fg-neutral-subtle);border:1px solid var(--handy-color-stroke-neutral-muted);z-index:1;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.step__line{background:var(--handy-color-stroke-neutral-muted);height:1px;position:absolute;top:11px;left:22px;right:0}.step:last-child{padding-right:0}.step:last-child .step__line{display:none}.step__label{font-size:var(--handy-font-size-t5);font-weight:var(--handy-font-weight-semibold);color:var(--handy-color-fg-neutral-subtle);letter-spacing:var(--handy-letter-spacing-body)}.step__desc{font-size:var(--handy-font-size-t4);color:var(--handy-color-fg-neutral-subtle);margin-top:-6px;line-height:1.6}.step.is-done .step__mark{background:var(--handy-color-bg-brand-weak);border-color:var(--handy-color-bg-brand-weak);color:var(--handy-color-fg-brand)}.step.is-done .step__line{background:var(--handy-color-stroke-brand)}.step.is-done .step__label{color:var(--handy-color-fg-neutral-muted)}.step.is-current .step__mark{background:var(--handy-color-bg-brand-solid);border-color:var(--handy-color-bg-brand-solid);color:var(--handy-color-fg-brand-contrast)}.step.is-current .step__label{color:var(--handy-color-fg-neutral);font-weight:var(--handy-font-weight-bold)}.step svg{width:12px;height:12px}.stepper--vertical{flex-direction:column;gap:0}.stepper--vertical .step{gap:var(--handy-dimension-x3);padding:0 0 var(--handy-dimension-x5) 0;flex-direction:row;flex:none;width:100%}.stepper--vertical .step__line{width:1px;height:auto;inset:22px auto 0 10.5px}.stepper--vertical .step:last-child{padding-bottom:0}.stepper--vertical .step__body{flex-direction:column;gap:2px;padding-top:1px;display:flex}.stepper--vertical .step__desc{margin-top:0}.empty{text-align:center;align-items:center;gap:var(--handy-dimension-x3);padding:var(--handy-dimension-x16) var(--handy-dimension-x6);flex-direction:column;display:flex}.empty__icon{border-radius:var(--handy-radius-r4);background:var(--handy-color-bg-layer-basement);width:48px;height:48px;color:var(--handy-color-fg-neutral-subtle);justify-content:center;align-items:center;display:flex}.empty__icon svg{width:24px;height:24px}.empty--boxed{border:1px dashed var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-r4);background:var(--handy-color-bg-layer-basement)}.empty--sm{padding:var(--handy-dimension-x8) var(--handy-dimension-x5);gap:var(--handy-dimension-x2)}.empty--sm .empty__icon{border-radius:var(--handy-radius-r2_5);width:36px;height:36px}.empty--sm .empty__icon svg{width:18px;height:18px}.empty--sm .empty__title{font-size:var(--handy-font-size-t4)}.empty__title{font-size:var(--handy-font-size-t6);font-weight:var(--handy-font-weight-bold)}.empty__text{font-size:var(--handy-font-size-t4);color:var(--handy-color-fg-neutral-muted);max-width:34ch}.search{align-items:center;width:100%;display:flex;position:relative}.search__input{width:100%;height:var(--handy-dimension-control-md);font-size:var(--handy-font-size-t4);color:var(--handy-color-fg-neutral);background:var(--handy-color-bg-layer-basement);border-radius:var(--handy-radius-full);transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing),border-color var(--handy-duration-fast) var(--handy-timing-function-easing),box-shadow var(--handy-duration-fast) var(--handy-timing-function-easing);border:1px solid #0000;padding:0 40px}.search__input::placeholder{color:var(--handy-color-fg-neutral-subtle)}.search__input:hover:not(:disabled),.search.is-hover .search__input{background:var(--handy-color-stroke-neutral-muted)}.search__input:focus{background:var(--handy-color-bg-layer-floating);border-color:var(--handy-color-stroke-brand);box-shadow:var(--handy-shadow-field-focus);outline:none}.search__input::-webkit-search-cancel-button{appearance:none;display:none}.search__input::-webkit-search-decoration{appearance:none;display:none}.search__input:disabled{color:var(--handy-color-fg-disabled);cursor:not-allowed}.search__icon{color:var(--handy-color-fg-neutral-subtle);pointer-events:none;display:flex;position:absolute;left:14px}.search__icon svg{width:17px;height:17px}.search__clear{cursor:pointer;color:var(--handy-color-fg-neutral-subtle);background:0 0;border:0;border-radius:50%;padding:4px;display:flex;position:absolute;right:10px}.search__clear:hover{color:var(--handy-color-fg-neutral);background:var(--handy-color-stroke-neutral-muted)}.search__clear:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.search__clear svg{width:14px;height:14px}.search--boxed .search__input{border-radius:var(--handy-radius-r2_5);background:var(--handy-color-bg-layer-floating);border-color:var(--handy-color-stroke-neutral-muted)}.search--lg .search__input{height:var(--handy-dimension-control-lg);font-size:var(--handy-font-size-t5);padding-left:44px}.search--lg .search__icon{left:16px}.search__input:disabled{background:var(--handy-color-bg-disabled);color:var(--handy-color-fg-disabled);cursor:not-allowed}.segmented{background:var(--handy-color-bg-layer-basement);border-radius:var(--handy-radius-r2_5);gap:2px;padding:3px;display:inline-flex}.segmented__item{cursor:pointer;white-space:nowrap;height:32px;font-size:var(--handy-font-size-t4);font-weight:var(--handy-font-weight-semibold);color:var(--handy-color-fg-neutral-muted);border-radius:var(--handy-radius-r2);transition:all var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;border:0;flex:1;padding:0 16px}.segmented__item:hover:not(:disabled),.segmented__item.is-hover{color:var(--handy-color-fg-neutral)}.segmented__item:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.segmented__item[aria-pressed=true],.segmented__item.is-selected{background:var(--handy-color-bg-layer-floating);color:var(--handy-color-fg-neutral);box-shadow:var(--handy-shadow-s1)}.segmented__item:disabled{color:var(--handy-color-fg-disabled);cursor:not-allowed}.segmented--block{width:100%;display:flex}.segmented--lg .segmented__item{height:40px;font-size:var(--handy-font-size-t4)}.list{background:var(--handy-color-bg-layer-floating);flex-direction:column;display:flex}.list__row{align-items:center;gap:var(--handy-dimension-x4);padding:14px var(--handy-dimension-x4);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--handy-color-stroke-neutral-subtle);width:100%;transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;text-decoration:none;display:flex}.list__row:last-child{border-bottom:0}.list__row:hover,.list__row.is-hover{background:var(--handy-color-bg-layer-fill)}.list__row:active,.list__row.is-active{background:var(--handy-color-stroke-neutral-muted)}.list__row:focus-visible{box-shadow:var(--handy-shadow-focus-ring);z-index:1;outline:none}.list__row--static{cursor:default}.list__row--static:hover{background:0 0}.list__thumb{border-radius:var(--handy-radius-r2_5);background:var(--handy-color-bg-layer-basement);width:44px;height:44px;color:var(--handy-color-fg-neutral-subtle);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.list__thumb img{object-fit:cover;width:100%;height:100%}.list__thumb svg{width:20px;height:20px}.list__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list__title{font-size:var(--handy-font-size-t5);font-weight:var(--handy-font-weight-semibold);letter-spacing:var(--handy-letter-spacing-body);color:var(--handy-color-fg-neutral)}.list__desc{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-neutral-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list__meta{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-neutral-subtle);flex:none;align-items:center;gap:6px;display:flex}.list__meta svg{width:16px;height:16px;color:var(--handy-color-stroke-neutral-contrast)}.rating{align-items:center;gap:6px;display:inline-flex}.rating__stars{color:var(--handy-color-fg-rating);gap:2px;display:inline-flex}.rating__stars svg{width:16px;height:16px}.rating__stars .is-empty{color:var(--handy-color-stroke-neutral-contrast)}.rating__score{font-size:var(--handy-font-size-t4);font-weight:var(--handy-font-weight-bold);font-variant-numeric:tabular-nums}.rating__count{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-neutral-subtle)}.rating--lg .rating__stars svg{width:22px;height:22px}.rating--lg .rating__score{font-size:var(--handy-font-size-t8)}.agreement{border:1px solid var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-r2_5);overflow:hidden}.agreement__all{padding:14px var(--handy-dimension-x4);background:var(--handy-color-bg-layer-basement);border-bottom:1px solid var(--handy-color-stroke-neutral-muted);font-size:var(--handy-font-size-t4);font-weight:var(--handy-font-weight-semibold);cursor:pointer;align-items:center;gap:10px;display:flex}.agreement__items{flex-direction:column;padding:6px 0;display:flex}.agreement__item{padding:8px var(--handy-dimension-x4);font-size:var(--handy-font-size-t4);align-items:center;gap:10px;display:flex}.agreement__item .choice{flex:1}.agreement__req{color:var(--handy-color-fg-critical);font-weight:var(--handy-font-weight-semibold)}.agreement__opt{color:var(--handy-color-fg-neutral-subtle)}.agreement__view{cursor:pointer;color:var(--handy-color-fg-neutral-subtle);font-size:var(--handy-font-size-t3);text-underline-offset:2px;border-radius:var(--handy-radius-r1);background:0 0;border:0;margin-left:auto;padding:4px;text-decoration:underline}.agreement__view:hover{color:var(--handy-color-fg-neutral)}.agreement__view:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.menu{display:inline-flex;position:relative}.menu__list{z-index:20;background:var(--handy-color-bg-layer-floating);border:1px solid var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-r2_5);min-width:180px;box-shadow:var(--handy-shadow-s3);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.menu__list[hidden]{display:none}.menu__item{text-align:left;cursor:pointer;width:100%;font-size:var(--handy-font-size-t4);color:var(--handy-color-fg-neutral);border-radius:var(--handy-radius-r2);transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.menu__item:hover,.menu__item.is-hover{background:var(--handy-color-bg-layer-fill)}.menu__item:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.menu__item[aria-checked=true]{color:var(--handy-color-fg-brand);font-weight:var(--handy-font-weight-semibold)}.menu__item:disabled{color:var(--handy-color-fg-disabled);cursor:not-allowed}.menu__item--danger{color:var(--handy-color-fg-critical)}.menu__item svg{flex:none;width:16px;height:16px}.menu__sep{background:var(--handy-color-stroke-neutral-muted);height:1px;margin:5px 0}.sheet{background:var(--handy-color-bg-layer-floating);border-radius:var(--handy-radius-r6) var(--handy-radius-r6) 0 0;width:100%;max-width:420px;box-shadow:var(--handy-shadow-s4);flex-direction:column;display:flex;overflow:hidden}.sheet__handle{background:var(--handy-color-stroke-neutral-contrast);border-radius:2px;flex:none;width:36px;height:4px;margin:10px auto 4px}.sheet__head{padding:var(--handy-dimension-x4) var(--handy-dimension-x5) var(--handy-dimension-x2);font-size:var(--handy-font-size-t7);font-weight:var(--handy-font-weight-bold);letter-spacing:-.02em}.sheet__body{padding:0 var(--handy-dimension-x5) var(--handy-dimension-x4);font-size:var(--handy-font-size-t4);color:var(--handy-color-fg-neutral-muted)}.sheet__foot{padding:var(--handy-dimension-x4) var(--handy-dimension-x5) var(--handy-dimension-x5);gap:var(--handy-dimension-x2);display:flex}.sheet__foot .btn{flex:1}dialog.sheet{color:var(--handy-color-fg-neutral);border:0;max-height:calc(100dvh - 48px);margin:auto auto 0;padding:0}dialog.sheet::backdrop{background:var(--handy-color-bg-overlay)}dialog.sheet[open]{animation:ds-sheet-in var(--handy-duration-slow) var(--handy-timing-function-easing)}@keyframes ds-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.tlist{font-size:var(--handy-font-size-t5);color:var(--handy-color-fg-neutral-muted);flex-direction:column;gap:8px;line-height:1.7;display:flex}.tlist li{padding-left:16px;position:relative}.tlist li:before{content:"";background:var(--handy-color-fg-neutral-subtle);border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:2px}.tlist .tlist{margin-top:8px}.tlist--dash li:before{content:"";background:var(--handy-color-fg-neutral-subtle);border-radius:0;width:7px;height:1.5px;top:12px;left:2px}.tlist--hollow li:before{border:1.5px solid var(--handy-color-fg-neutral-subtle);background:0 0;width:6px;height:6px;top:10px}.tlist--check li{padding-left:24px}.tlist--check li:before{content:"";background:var(--handy-color-fg-brand);border-radius:0;width:16px;height:16px;top:4px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5l4 4 8-9'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5l4 4 8-9'/%3E%3C/svg%3E") 50%/16px no-repeat}.tlist--num{counter-reset:tl}.tlist--num li{counter-increment:tl;padding-left:26px}.tlist--num li:before{content:counter(tl) ".";width:auto;height:auto;font-weight:var(--handy-font-weight-bold);color:var(--handy-color-fg-brand);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;position:absolute;top:0;left:0}.tlist strong{color:var(--handy-color-fg-neutral);font-weight:var(--handy-font-weight-bold)}.dlist{font-size:var(--handy-font-size-t5);grid-template-columns:max-content 1fr;gap:0;display:grid}.dlist dt{font-weight:var(--handy-font-weight-semibold);color:var(--handy-color-fg-neutral-muted);min-width:112px;padding:12px 0;padding-right:var(--handy-dimension-x6)}.dlist dd{color:var(--handy-color-fg-neutral);margin:0;padding:12px 0}.dlist dt,.dlist dd{border-bottom:1px solid var(--handy-color-stroke-neutral-subtle)}.dlist dt:last-of-type,.dlist dd:last-of-type{border-bottom:0}.dlist--boxed{border:1px solid var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-r4);background:var(--handy-color-bg-layer-floating);gap:0;overflow:hidden}.dlist--boxed dt{background:var(--handy-color-bg-layer-basement);padding-left:var(--handy-dimension-x5);padding-right:var(--handy-dimension-x5)}.dlist--boxed dd{padding-left:var(--handy-dimension-x5);padding-right:var(--handy-dimension-x5)}.dlist--stack{grid-template-columns:1fr;gap:0}.dlist--stack dt{border-bottom:0;padding-bottom:2px;padding-right:0}.dlist--stack dd{padding-top:0}.skip-link{z-index:9999;background:var(--handy-color-bg-neutral-inverted);color:var(--handy-color-fg-neutral-inverted);font-size:var(--handy-font-size-t4);font-weight:var(--handy-font-weight-bold);border-radius:0 0 var(--handy-radius-r2_5) 0;transition:transform var(--handy-duration-base) var(--handy-timing-function-easing);padding:12px 20px;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{outline:none;transform:translateY(0)}.skip-link.is-shown{border-radius:var(--handy-radius-r2_5);display:inline-block;position:relative;transform:none}.upload{gap:var(--handy-dimension-x3);flex-direction:column;display:flex}.upload__drop{padding:var(--handy-dimension-x8) var(--handy-dimension-x5);text-align:center;cursor:pointer;border:1.5px dashed var(--handy-color-stroke-neutral-contrast);border-radius:var(--handy-radius-r4);background:var(--handy-color-bg-layer-basement);color:var(--handy-color-fg-neutral-muted);transition:border-color var(--handy-duration-fast) var(--handy-timing-function-easing),background-color var(--handy-duration-fast) var(--handy-timing-function-easing);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.upload__drop:hover,.upload__drop.is-hover{border-color:var(--handy-color-stroke-brand);background:var(--handy-color-bg-brand-weak)}.upload__drop:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.upload__drop.is-dragover{border-color:var(--handy-color-stroke-brand);background:var(--handy-color-bg-brand-weak);border-style:solid}.upload__icon{width:32px;height:32px;color:var(--handy-color-fg-neutral-subtle)}.upload__title{font-size:var(--handy-font-size-t5);font-weight:var(--handy-font-weight-semibold);color:var(--handy-color-fg-neutral)}.upload__hint{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-neutral-subtle)}.upload__file{font-size:var(--handy-font-size-t4);border:1px solid var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-r2_5);background:var(--handy-color-bg-layer-floating);align-items:center;gap:10px;padding:10px 12px;display:flex}.upload__file svg{width:16px;height:16px;color:var(--handy-color-fg-neutral-subtle);flex:none}.upload__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.upload__size{color:var(--handy-color-fg-neutral-subtle);font-variant-numeric:tabular-nums;flex:none}.upload__remove{cursor:pointer;color:var(--handy-color-fg-neutral-subtle);border-radius:var(--handy-radius-r1);background:0 0;border:0;flex:none;padding:4px;display:flex}.upload__remove:hover{color:var(--handy-color-fg-critical);background:var(--handy-color-bg-critical-weak)}.upload__remove:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.upload__file.is-error{border-color:var(--handy-color-stroke-critical);background:var(--handy-color-bg-critical-weak)}.upload__drop:disabled,.upload__drop[aria-disabled=true]{cursor:not-allowed;background:var(--handy-color-bg-disabled);border-color:var(--handy-color-stroke-neutral-muted);color:var(--handy-color-fg-disabled)}.upload__drop:disabled *,.upload__drop[aria-disabled=true] *{color:inherit}.frame{background:var(--handy-color-bg-layer-basement);border-radius:var(--handy-radius-r2_5);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;display:block}.frame--1x1{aspect-ratio:1}.frame--4x3{aspect-ratio:4/3}.frame--3x4{aspect-ratio:3/4}.frame--16x9{aspect-ratio:16/9}.frame--16x10{aspect-ratio:16/10}.frame--2x1{aspect-ratio:2}.frame--round{border-radius:var(--handy-radius-r4)}.frame--circle{border-radius:50%}.frame__fallback{color:var(--handy-color-fg-neutral-subtle);font-size:var(--handy-font-size-t3);flex-direction:column;align-items:center;gap:6px;display:flex}.frame__fallback svg{width:28px;height:28px}.frame__overlay{pointer-events:none;padding:10px;display:flex;position:absolute;inset:0}.frame__overlay>*{pointer-events:auto}.frame__overlay--tl{justify-content:flex-start;align-items:flex-start}.frame__overlay--tr{justify-content:flex-end;align-items:flex-start}.frame__overlay--bl{justify-content:flex-start;align-items:flex-end}.selectbox{align-items:center;gap:var(--handy-dimension-x3);text-align:left;width:100%;padding:var(--handy-dimension-x4);cursor:pointer;background:var(--handy-color-bg-layer-floating);border:1px solid var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-r2_5);transition:border-color var(--handy-duration-fast) var(--handy-timing-function-easing),background-color var(--handy-duration-fast) var(--handy-timing-function-easing),box-shadow var(--handy-duration-fast) var(--handy-timing-function-easing);display:flex}.selectbox:hover,.selectbox.is-hover{border-color:var(--handy-color-stroke-neutral-contrast);background:var(--handy-color-bg-layer-fill)}.selectbox:has(input:focus-visible){box-shadow:var(--handy-shadow-focus-ring)}.selectbox .choice input:focus-visible{box-shadow:none}.selectbox.is-selected{border-color:var(--handy-color-stroke-brand);box-shadow:0 0 0 1px var(--handy-color-stroke-brand)}.selectbox:has(input:checked){border-color:var(--handy-color-stroke-brand);box-shadow:0 0 0 1px var(--handy-color-stroke-brand)}.selectbox.is-disabled{background:var(--handy-color-bg-layer-basement);border-color:var(--handy-color-stroke-neutral-muted);color:var(--handy-color-fg-disabled);cursor:not-allowed}.selectbox:has(input:disabled){background:var(--handy-color-bg-layer-basement);border-color:var(--handy-color-stroke-neutral-muted);color:var(--handy-color-fg-disabled);cursor:not-allowed}.selectbox__icon{border-radius:var(--handy-radius-r2);background:var(--handy-color-bg-layer-basement);width:36px;height:36px;color:var(--handy-color-fg-neutral-muted);flex:none;justify-content:center;align-items:center;display:flex}.selectbox__icon svg{width:19px;height:19px}.selectbox__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.selectbox__title{font-size:var(--handy-font-size-t5);font-weight:var(--handy-font-weight-semibold);letter-spacing:var(--handy-letter-spacing-body)}.selectbox__desc{font-size:var(--handy-font-size-t3);color:var(--handy-color-fg-neutral-muted)}.selectbox__control{flex:none}.selectbox--stack{text-align:left;flex-direction:column;align-items:flex-start}.actions{gap:var(--handy-dimension-x2);display:flex}.actions--end{justify-content:flex-end}.actions--stack{flex-direction:column}.actions--stack .btn{width:100%}.actions--fill .btn{flex:1}.actions--split .btn:first-child{flex:none}.select-field{width:100%;display:block;position:relative}.select-field>select.select{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.select__trigger{text-align:left;white-space:nowrap;background-image:none;align-items:center;font-family:inherit;display:flex;position:relative;overflow:hidden}.select__value{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.select__trigger.is-placeholder .select__value{color:var(--handy-color-fg-placeholder)}.select__trigger:after{content:"";background:var(--handy-color-fg-neutral-subtle);width:16px;height:16px;transition:transform var(--handy-duration-fast) var(--handy-timing-function-easing);margin-top:-8px;position:absolute;top:50%;right:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") 50%/16px no-repeat}.select__trigger[aria-expanded=true]:after{transform:rotate(180deg)}.select__trigger[aria-expanded=true]{border-color:var(--handy-color-stroke-brand);box-shadow:var(--handy-shadow-field-focus)}.select__trigger:disabled:after{background:var(--handy-color-fg-disabled)}.select__list{z-index:30;overscroll-behavior:contain;background:var(--handy-color-bg-layer-floating);border:1px solid var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-r2_5);max-height:280px;box-shadow:var(--handy-shadow-s3);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.select__list[hidden]{display:none}.select-field.is-up .select__list{top:auto;bottom:calc(100% + 6px)}.select__option{min-height:var(--handy-dimension-control-sm);font-size:var(--handy-font-size-t4);color:var(--handy-color-fg-neutral);cursor:pointer;border-radius:var(--handy-radius-r2);-webkit-user-select:none;user-select:none;transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing);align-items:center;gap:10px;padding:9px 10px;display:flex}.select__option span{flex:1;min-width:0}.select__option.is-highlighted{background:var(--handy-color-bg-layer-fill)}.select__option[aria-selected=true]{color:var(--handy-color-fg-brand);font-weight:var(--handy-font-weight-semibold)}.select__option[aria-selected=true]:after{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") 50%/16px no-repeat}.select__option[aria-disabled=true]{color:var(--handy-color-fg-disabled);cursor:not-allowed}.modal--alert{width:min(400px,100vw - 32px)}.help-bubble{display:inline-flex;position:relative}.help-bubble__bubble{bottom:calc(100% + var(--handy-dimension-x2_5));z-index:10;align-items:flex-start;gap:var(--handy-dimension-x2);width:max-content;max-width:280px;padding:var(--handy-dimension-x3) var(--handy-dimension-x2) var(--handy-dimension-x3) var(--handy-dimension-x4);background:var(--handy-color-bg-neutral-inverted);color:var(--handy-color-fg-neutral-inverted);border-radius:var(--handy-radius-r2_5);box-shadow:var(--handy-shadow-s3);text-align:left;display:flex;position:absolute;left:50%;transform:translate(-50%)}.help-bubble--align-start .help-bubble__bubble{left:0;transform:none}.help-bubble--align-end .help-bubble__bubble{left:auto;right:0;transform:none}.help-bubble--bottom .help-bubble__bubble{bottom:auto;top:calc(100% + var(--handy-dimension-x2_5))}.help-bubble__arrow{left:50%;bottom:calc(100% + var(--handy-dimension-x2_5) - 12px);z-index:11;border:6px solid #0000;border-top-color:var(--handy-color-bg-neutral-inverted);pointer-events:none;width:0;height:0;position:absolute;transform:translate(-50%)}.help-bubble--bottom .help-bubble__arrow{bottom:auto;top:calc(100% + var(--handy-dimension-x2_5) - 12px);border-top-color:#0000;border-bottom-color:var(--handy-color-bg-neutral-inverted)}.help-bubble__body{gap:var(--handy-dimension-x1);min-width:0;padding-top:var(--handy-dimension-x0_5);flex-direction:column;flex:1;display:flex}.help-bubble__title{font-size:var(--handy-font-size-t4);font-weight:var(--handy-font-weight-semibold);line-height:var(--handy-line-height-tight);display:block}.help-bubble__description{font-size:var(--handy-font-size-t3);font-weight:var(--handy-font-weight-regular);line-height:var(--handy-line-height-normal);color:color-mix(in srgb, var(--handy-color-fg-neutral-inverted) 82%, transparent);display:block}.help-bubble__close{width:var(--handy-dimension-x6);height:var(--handy-dimension-x6);margin-top:calc(var(--handy-dimension-x1) * -1);border-radius:var(--handy-radius-r1);color:inherit;cursor:pointer;transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-bubble__close svg{width:16px;height:16px}.help-bubble__close:hover{background:color-mix(in srgb, var(--handy-color-fg-neutral-inverted) 14%, transparent)}.help-bubble__close:active{background:color-mix(in srgb, var(--handy-color-fg-neutral-inverted) 24%, transparent)}.help-bubble__close:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.help-bubble__close:disabled{opacity:.4;cursor:not-allowed;background:0 0}@media (prefers-reduced-motion:reduce){.help-bubble__close{transition:none}}.notification-badge{vertical-align:middle;flex:none;display:inline-flex;position:relative}.notification-badge__count{z-index:1;box-sizing:border-box;min-width:18px;height:18px;padding:0 var(--handy-dimension-x1);border-radius:var(--handy-radius-full);background:var(--handy-color-bg-critical-solid);color:var(--handy-color-fg-critical-contrast);box-shadow:0 0 0 var(--handy-dimension-x0_5) var(--handy-color-bg-layer-default);font-size:var(--handy-font-size-t1);font-weight:var(--handy-font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.notification-badge__count--dot{width:8px;min-width:0;height:8px;padding:0;transform:translate(25%,-25%)}.notification-badge--circular .notification-badge__count{top:14%;right:14%;transform:translate(50%,-50%)}.progress-circle{width:24px;height:24px;color:var(--handy-color-stroke-brand);vertical-align:middle;flex:none;display:inline-flex}.progress-circle--sm{width:16px;height:16px}.progress-circle--lg{width:40px;height:40px}.progress-circle__svg{width:100%;height:100%;display:block;overflow:visible}.progress-circle__track,.progress-circle__indicator{fill:none;stroke-width:3px}.progress-circle--lg .progress-circle__track,.progress-circle--lg .progress-circle__indicator{stroke-width:2.4px}.progress-circle__track{stroke:var(--handy-color-stroke-neutral-muted)}.progress-circle__indicator{stroke:currentColor;stroke-linecap:round;transform-origin:50%;transform-box:fill-box;transition:stroke-dashoffset var(--handy-duration-slow) var(--handy-timing-function-easing);transform:rotate(-90deg)}.progress-circle[aria-busy=true] .progress-circle__svg{animation:.9s linear infinite handy-progress-circle-spin}@keyframes handy-progress-circle-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.progress-circle[aria-busy=true] .progress-circle__svg{animation:none}.progress-circle__indicator{transition:none}}.scroll-fog{--_fog-size:var(--handy-dimension-x8);--_fog-start:0px;--_fog-end:0px;--_fog-dir:to bottom;min-width:0;min-height:0;-webkit-mask-image:linear-gradient(var(--_fog-dir), transparent 0, black var(--_fog-start), black calc(100% - var(--_fog-end)), transparent 100%);-webkit-mask-image:linear-gradient(var(--_fog-dir), transparent 0, black var(--_fog-start), black calc(100% - var(--_fog-end)), transparent 100%);mask-image:linear-gradient(var(--_fog-dir), transparent 0, black var(--_fog-start), black calc(100% - var(--_fog-end)), transparent 100%);flex-direction:column;display:flex;position:relative}.scroll-fog--horizontal{--_fog-dir:to right;flex-direction:row}.scroll-fog[data-fog-start]{--_fog-start:var(--_fog-size)}.scroll-fog[data-fog-end]{--_fog-end:var(--_fog-size)}.scroll-fog__viewport{overscroll-behavior:contain;border-radius:inherit;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.scroll-fog--horizontal .scroll-fog__viewport{overflow:auto hidden}.scroll-fog__viewport:focus-visible{outline:2px solid var(--handy-color-stroke-focus-ring);outline-offset:-2px}.slider{width:100%;padding:var(--handy-dimension-x2_5);touch-action:none;-webkit-user-select:none;user-select:none;display:block;position:relative}.slider__track{border-radius:var(--handy-radius-full);background:var(--handy-color-bg-neutral-weak);cursor:pointer;height:6px;position:relative}.slider__range{border-radius:inherit;background:var(--handy-color-bg-brand-solid);position:absolute;top:0;bottom:0}.slider__mark{background:var(--handy-color-stroke-neutral-contrast);pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.slider__mark.is-filled{background:var(--handy-color-fg-brand-contrast)}.slider__thumb{box-sizing:border-box;background:var(--handy-color-fg-brand-contrast);border:2px solid var(--handy-color-bg-brand-solid);width:20px;height:20px;box-shadow:var(--handy-shadow-s1);cursor:grab;transition:transform var(--handy-duration-fast) var(--handy-timing-function-easing),border-color var(--handy-duration-fast) var(--handy-timing-function-easing),box-shadow var(--handy-duration-fast) var(--handy-timing-function-easing);border-radius:50%;outline:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.slider__thumb:hover{border-color:var(--handy-color-bg-brand-solid-hover)}.slider__thumb:active{cursor:grabbing;border-color:var(--handy-color-bg-brand-solid-pressed);transform:translate(-50%,-50%)scale(1.1)}.slider__thumb:focus-visible{box-shadow:var(--handy-shadow-s1),var(--handy-shadow-focus-ring)}.slider__labels{height:var(--handy-dimension-x5);margin-top:var(--handy-dimension-x2);position:relative}.slider__label{white-space:nowrap;font-size:var(--handy-text-style-caption-font-size);color:var(--handy-color-fg-neutral-muted);position:absolute;top:0;transform:translate(-50%)}.slider.is-disabled .slider__track{cursor:not-allowed}.slider.is-disabled .slider__range{background:var(--handy-color-stroke-neutral-contrast)}.slider.is-disabled .slider__thumb{cursor:not-allowed;box-shadow:none;border-color:var(--handy-color-stroke-neutral-contrast);background:var(--handy-color-bg-layer-basement)}.slider.is-disabled .slider__thumb:active{transform:translate(-50%,-50%)}.slider.is-disabled .slider__mark.is-filled{background:var(--handy-color-bg-layer-basement)}.slider.is-disabled .slider__label{color:var(--handy-color-fg-disabled)}@media (prefers-reduced-motion:reduce){.slider__thumb{transition:none}.slider__thumb:active{transform:translate(-50%,-50%)}}.quantity-picker{--_h:var(--handy-dimension-control-md);--_fs:var(--handy-font-size-t4);--_icon:16px;height:var(--_h);background:var(--handy-color-bg-layer-floating);border:1px solid var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-r2_5);width:max-content;max-width:100%;transition:border-color var(--handy-duration-fast) var(--handy-timing-function-easing), box-shadow var(--handy-duration-fast) var(--handy-timing-function-easing);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.quantity-picker:hover:not(.is-disabled){border-color:var(--handy-color-stroke-neutral-contrast)}.quantity-picker:has(.quantity-picker__input:focus){border-color:var(--handy-color-stroke-brand);box-shadow:var(--handy-shadow-field-focus)}.quantity-picker.is-error{border-color:var(--handy-color-stroke-critical)}.quantity-picker.is-error:has(.quantity-picker__input:focus){border-color:var(--handy-color-stroke-critical);box-shadow:var(--handy-shadow-field-focus-critical)}.quantity-picker.is-disabled{background:var(--handy-color-bg-layer-basement);border-color:var(--handy-color-stroke-neutral-muted)}.quantity-picker--sm{--_h:var(--handy-dimension-control-sm);--_fs:var(--handy-font-size-t3);--_icon:14px;border-radius:var(--handy-radius-r2)}.quantity-picker__btn{width:var(--_h);height:100%;color:var(--handy-color-fg-neutral);cursor:pointer;transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing), color var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.quantity-picker__btn svg{width:var(--_icon);height:var(--_icon)}.quantity-picker__btn:hover:not(:disabled){background:var(--handy-color-bg-layer-fill)}.quantity-picker__btn:active:not(:disabled){background:var(--handy-color-stroke-neutral-muted)}.quantity-picker__btn:focus{outline:none}.quantity-picker__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--handy-color-stroke-focus-ring)}.quantity-picker__btn:disabled{color:var(--handy-color-fg-disabled);cursor:not-allowed}.quantity-picker__input{width:calc(var(--_h) * 1.25);min-width:0;height:100%;color:var(--handy-color-fg-neutral);font-size:var(--_fs);font-weight:var(--handy-font-weight-semibold);text-align:center;font-variant-numeric:tabular-nums;appearance:none;background:0 0;border:0;border-radius:0;flex:none;padding:0 4px}.quantity-picker__input:focus{outline:none}.quantity-picker__input:disabled{color:var(--handy-color-fg-disabled);cursor:not-allowed}@media (max-width:767px){.quantity-picker__input{font-size:var(--handy-font-size-t6)}}.btn--toggle[aria-pressed=true]{background:var(--handy-color-bg-brand-weak);color:var(--handy-color-fg-brand);border-color:var(--handy-color-stroke-brand)}.btn--toggle[aria-pressed=true]:hover:not(:disabled){background:var(--handy-color-bg-brand-weak-hover);border-color:var(--handy-color-stroke-brand)}.btn--toggle[aria-pressed=true]:active:not(:disabled){background:var(--handy-color-bg-brand-weak-hover);border-color:var(--handy-color-stroke-brand);transform:translateY(1px)}.btn--toggle:disabled,.btn--toggle.is-disabled{color:var(--handy-color-fg-disabled)}.btn--toggle[aria-pressed=true]:disabled{background:var(--handy-color-bg-layer-basement);border-color:var(--handy-color-stroke-neutral-contrast);color:var(--handy-color-fg-disabled)}.calendar{gap:var(--handy-dimension-x2);width:max-content;max-width:100%;color:var(--handy-color-fg-neutral);font-size:var(--handy-font-size-t4);flex-direction:column;display:inline-flex}.calendar__head{justify-content:space-between;align-items:center;gap:var(--handy-dimension-x2);padding:0 var(--handy-dimension-x1);display:flex}.calendar__title{text-align:center;font-size:var(--handy-font-size-t5);font-weight:var(--handy-font-weight-bold);letter-spacing:var(--handy-letter-spacing-title);font-variant-numeric:tabular-nums;flex:1;margin:0}.calendar__nav{width:var(--handy-dimension-control-sm);height:var(--handy-dimension-control-sm);border-radius:var(--handy-radius-r2);cursor:pointer;color:var(--handy-color-fg-neutral-muted);transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar__nav svg{width:var(--handy-dimension-x5);height:var(--handy-dimension-x5)}.calendar__nav:hover:not(:disabled){background:var(--handy-color-bg-layer-fill);color:var(--handy-color-fg-neutral)}.calendar__nav:active:not(:disabled){background:var(--handy-color-bg-neutral-weak-pressed)}.calendar__nav:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.calendar__nav:disabled{color:var(--handy-color-fg-disabled);cursor:not-allowed}.calendar__grid{border-collapse:collapse;border-spacing:0;table-layout:fixed}.calendar__weekday{width:var(--handy-dimension-x10);height:var(--handy-dimension-x8);text-align:center;font-size:var(--handy-font-size-t2);font-weight:var(--handy-font-weight-medium);color:var(--handy-color-fg-neutral-subtle);padding:0}.calendar__cell{padding:var(--handy-dimension-x0_5) 0;text-align:center}.calendar__day{width:var(--handy-dimension-x10);height:var(--handy-dimension-x10);border-radius:var(--handy-radius-full);cursor:pointer;font-family:inherit;font-size:var(--handy-font-size-t4);color:var(--handy-color-fg-neutral);font-variant-numeric:tabular-nums;transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing),color var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar__day:hover:not([aria-disabled=true]){background:var(--handy-color-bg-layer-fill)}.calendar__day:active:not([aria-disabled=true]){background:var(--handy-color-bg-neutral-weak-pressed)}.calendar__day:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.calendar__day.is-outside{color:var(--handy-color-fg-neutral-subtle)}.calendar__day[aria-current=date]{color:var(--handy-color-fg-brand);font-weight:var(--handy-font-weight-bold);box-shadow:inset 0 0 0 1px var(--handy-color-stroke-brand)}.calendar__day[aria-current=date]:focus-visible{box-shadow:inset 0 0 0 1px var(--handy-color-stroke-brand),var(--handy-shadow-focus-ring)}.calendar__day[aria-disabled=true]{color:var(--handy-color-fg-disabled);cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.calendar__cell[aria-selected=true] .calendar__day{background:var(--handy-color-bg-brand-solid);color:var(--handy-color-fg-brand-contrast);font-weight:var(--handy-font-weight-semibold)}.calendar__cell[aria-selected=true] .calendar__day:hover{background:var(--handy-color-bg-brand-solid-hover)}.calendar__cell[aria-selected=true] .calendar__day:active{background:var(--handy-color-bg-brand-solid-pressed)}.calendar__cell[aria-selected=true] .calendar__day[aria-current=date]{box-shadow:none}.calendar__cell[aria-selected=true] .calendar__day:focus-visible{box-shadow:var(--handy-shadow-focus-ring)}@media (prefers-reduced-motion:reduce){.calendar__day,.calendar__nav{transition:none}}.date-picker{width:100%;display:block;position:relative}.date-picker__trigger:after{display:none}.date-picker__icon{right:var(--handy-dimension-x3);color:var(--handy-color-fg-neutral-subtle);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.date-picker__icon svg{width:var(--handy-dimension-x4);height:var(--handy-dimension-x4)}.date-picker__trigger[aria-expanded=true] .date-picker__icon{color:var(--handy-color-fg-brand)}.date-picker__trigger:disabled .date-picker__icon{color:var(--handy-color-fg-disabled)}.date-picker__popover{top:calc(100% + var(--handy-dimension-x1_5));z-index:30;background:var(--handy-color-bg-layer-floating);border:1px solid var(--handy-color-stroke-neutral-muted);border-radius:var(--handy-radius-r3_5);box-shadow:var(--handy-shadow-s3);padding:var(--handy-dimension-x3);position:absolute;left:0}.date-picker__popover[hidden]{display:none}.date-picker.is-up .date-picker__popover{top:auto;bottom:calc(100% + var(--handy-dimension-x1_5))}.time-picker__trigger{gap:var(--handy-dimension-x2)}.time-picker__icon{width:16px;height:16px;color:var(--handy-color-fg-neutral-subtle);flex:none}.time-picker__trigger:disabled .time-picker__icon{color:var(--handy-color-fg-disabled)}.time-picker__trigger .select__value,.time-picker__list .select__option{font-variant-numeric:tabular-nums}.wheel-picker{--_item:var(--handy-dimension-x10);--_rows:5;gap:var(--handy-dimension-x1);width:100%;height:calc(var(--_item) * var(--_rows));-webkit-user-select:none;user-select:none;display:flex;position:relative}.wheel-picker--rows-3{--_rows:3}.wheel-picker--rows-7{--_rows:7}.wheel-picker__band{height:var(--_item);background:var(--handy-color-bg-layer-fill);border-radius:var(--handy-radius-r2_5);pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wheel-picker__column{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;min-width:0;height:100%;padding-block:calc(var(--_item) * (var(--_rows) - 1) / 2);border-radius:var(--handy-radius-r2_5);cursor:grab;outline:none;flex:1 1 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 38% 62%,#0000);mask-image:linear-gradient(#0000,#000 38% 62%,#0000)}.wheel-picker__column::-webkit-scrollbar{display:none}.wheel-picker__column:active{cursor:grabbing}.wheel-picker__option{height:var(--_item);scroll-snap-align:center;font-size:var(--handy-font-size-t6);font-variant-numeric:tabular-nums;color:var(--handy-color-fg-neutral-subtle);cursor:pointer;white-space:nowrap;border-radius:var(--handy-radius-r2_5);transition:color var(--handy-duration-fast) var(--handy-timing-function-easing);justify-content:center;align-items:center;display:flex}@media (hover:hover){.wheel-picker__option:hover{color:var(--handy-color-fg-neutral-muted)}}.wheel-picker__option[aria-selected=true]{color:var(--handy-color-fg-neutral);font-weight:var(--handy-font-weight-semibold)}.wheel-picker__column:focus-visible .wheel-picker__option[aria-selected=true]{box-shadow:var(--handy-shadow-focus-ring)}.wheel-picker[aria-disabled=true] .wheel-picker__column,.wheel-picker__column[aria-disabled=true]{cursor:not-allowed;overflow:hidden}.wheel-picker[aria-disabled=true] .wheel-picker__option,.wheel-picker__column[aria-disabled=true] .wheel-picker__option{color:var(--handy-color-fg-disabled);cursor:not-allowed}.top-nav{--_h:calc(var(--handy-dimension-x12) + var(--handy-dimension-x2));z-index:30;align-items:center;gap:var(--handy-dimension-x2);box-sizing:content-box;height:var(--_h);padding:env(safe-area-inset-top,0) var(--handy-dimension-x1_5) 0;background:var(--handy-color-bg-layer-default);border-bottom:1px solid var(--handy-color-stroke-neutral-subtle);color:var(--handy-color-fg-neutral);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.top-nav--static{position:static}.top-nav__left,.top-nav__right{align-items:center;gap:var(--handy-dimension-x0_5);min-width:0;display:flex}.top-nav__left{grid-area:1/1;justify-self:start}.top-nav__title{grid-area:1/2}.top-nav__right{grid-area:1/3;justify-self:end}.top-nav__title{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:var(--handy-font-size-t6);font-weight:var(--handy-font-weight-semibold);letter-spacing:var(--handy-letter-spacing-title);line-height:var(--handy-line-height-tight);color:inherit;margin:0;overflow:hidden}.top-nav--title-left{grid-template-columns:auto 1fr auto}.top-nav--title-left .top-nav__title{text-align:left;padding-left:var(--handy-dimension-x2_5)}.top-nav__back,.top-nav__action{width:var(--handy-dimension-control-lg);height:var(--handy-dimension-control-lg);border-radius:var(--handy-radius-full);color:inherit;cursor:pointer;transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.top-nav__back svg,.top-nav__action svg{width:var(--handy-dimension-x6);height:var(--handy-dimension-x6)}.top-nav__back:hover,.top-nav__action:hover{background:var(--handy-color-bg-layer-fill)}.top-nav__back:active,.top-nav__action:active{background:var(--handy-color-bg-neutral-weak-pressed)}.top-nav__back:focus,.top-nav__action:focus{outline:none}.top-nav__back:focus-visible,.top-nav__action:focus-visible{box-shadow:var(--handy-shadow-focus-ring)}.top-nav__back:disabled,.top-nav__back[aria-disabled=true],.top-nav__action:disabled,.top-nav__action[aria-disabled=true]{color:var(--handy-color-fg-disabled);cursor:not-allowed;background:0 0}.top-nav--transparent{color:var(--handy-color-palette-static-white);background:0 0;border-bottom-color:#0000}.top-nav--transparent .top-nav__back:hover,.top-nav--transparent .top-nav__action:hover{background:var(--handy-color-palette-static-white-alpha-150)}.top-nav--transparent .top-nav__back:active,.top-nav--transparent .top-nav__action:active{background:var(--handy-color-palette-static-white-alpha-300)}.top-nav--transparent .top-nav__back:disabled,.top-nav--transparent .top-nav__action:disabled{color:var(--handy-color-palette-static-white-alpha-500)}.top-nav--transparent .top-nav__back:focus-visible,.top-nav--transparent .top-nav__action:focus-visible{box-shadow:0 0 0 2px var(--handy-color-palette-static-white)}.bottom-nav{z-index:30;padding:0 0 env(safe-area-inset-bottom,0);background:var(--handy-color-bg-layer-default);border-top:1px solid var(--handy-color-stroke-neutral-subtle);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav--static{position:static}.bottom-nav__item{justify-content:center;align-items:center;gap:var(--handy-dimension-x0_5);min-width:0;height:calc(var(--handy-dimension-x12) + var(--handy-dimension-x2));padding:0 var(--handy-dimension-x1);border-radius:var(--handy-radius-r2);cursor:pointer;color:var(--handy-color-fg-neutral-subtle);transition:color var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;border:0;flex-direction:column;flex:1 1 0;text-decoration:none;display:flex;position:relative}.bottom-nav__item:hover{color:var(--handy-color-fg-neutral-muted)}.bottom-nav__item:active .bottom-nav__icon{transform:scale(.92)}.bottom-nav__item:focus{outline:none}.bottom-nav__item:focus-visible{box-shadow:inset 0 0 0 2px var(--handy-color-stroke-focus-ring)}.bottom-nav__item[aria-current=page]{color:var(--handy-color-fg-brand)}.bottom-nav__item:disabled,.bottom-nav__item[aria-disabled=true]{color:var(--handy-color-fg-disabled);cursor:not-allowed}.bottom-nav__icon{transition:transform var(--handy-duration-fast) var(--handy-timing-function-easing);display:inline-flex;position:relative}.bottom-nav__icon svg{width:var(--handy-dimension-x6);height:var(--handy-dimension-x6)}.bottom-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--handy-font-size-t1);font-weight:var(--handy-font-weight-medium);line-height:var(--handy-line-height-tight);overflow:hidden}.bottom-nav__item[aria-current=page] .bottom-nav__label{font-weight:var(--handy-font-weight-semibold)}.bottom-nav__badge{top:calc(var(--handy-dimension-x1) * -1);left:calc(100% - var(--handy-dimension-x2));box-sizing:border-box;min-width:var(--handy-dimension-x4);height:var(--handy-dimension-x4);padding:0 var(--handy-dimension-x1);border-radius:var(--handy-radius-full);background:var(--handy-color-bg-critical-solid);color:var(--handy-color-fg-critical-contrast);box-shadow:0 0 0 2px var(--handy-color-bg-layer-default);font-size:var(--handy-font-size-t1);font-weight:var(--handy-font-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.bottom-nav__dot{top:0;right:calc(var(--handy-dimension-x0_5) * -1);width:var(--handy-dimension-x2);height:var(--handy-dimension-x2);border-radius:var(--handy-radius-full);background:var(--handy-color-bg-critical-solid);box-shadow:0 0 0 2px var(--handy-color-bg-layer-default);position:absolute}.side-nav{--_width:calc(var(--handy-dimension-x20) * 3);width:var(--_width);box-sizing:border-box;background:var(--handy-color-bg-layer-default);height:100%;color:var(--handy-color-fg-neutral);border-right:1px solid var(--handy-color-stroke-neutral-subtle);transition:width var(--handy-duration-base) var(--handy-timing-function-easing);flex-direction:column;flex:none;display:flex;overflow:hidden auto}.side-nav--collapsed{--_width:var(--handy-dimension-x16)}.side-nav__header{z-index:1;align-items:center;gap:var(--handy-dimension-x2);min-height:var(--handy-dimension-control-xl);padding:var(--handy-dimension-x3) var(--handy-dimension-x4);box-sizing:border-box;background:var(--handy-color-bg-layer-default);border-bottom:1px solid var(--handy-color-stroke-neutral-subtle);font-size:var(--handy-font-size-t6);font-weight:var(--handy-font-weight-bold);letter-spacing:var(--handy-letter-spacing-title);white-space:nowrap;flex:none;display:flex;position:sticky;top:0;overflow:hidden}.side-nav__footer{z-index:1;gap:var(--handy-dimension-x1);padding:var(--handy-dimension-x3);background:var(--handy-color-bg-layer-default);border-top:1px solid var(--handy-color-stroke-neutral-subtle);flex-direction:column;flex:none;margin-top:auto;display:flex;position:sticky;bottom:0}.side-nav__section{padding:var(--handy-dimension-x3) var(--handy-dimension-x3) 0}.side-nav__section:last-of-type{padding-bottom:var(--handy-dimension-x3)}.side-nav__heading{padding:var(--handy-dimension-x2) var(--handy-dimension-x3) var(--handy-dimension-x1);font-size:var(--handy-font-size-t2);font-weight:var(--handy-font-weight-semibold);letter-spacing:var(--handy-letter-spacing-body);color:var(--handy-color-fg-neutral-subtle);white-space:nowrap}.side-nav__list{gap:var(--handy-dimension-x0_5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.side-nav__item{box-sizing:border-box;width:100%;min-height:var(--handy-dimension-control-md);align-items:center;gap:var(--handy-dimension-x3);padding:var(--handy-dimension-x2) var(--handy-dimension-x3);border-radius:var(--handy-radius-r2);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--handy-font-size-t4);font-weight:var(--handy-font-weight-medium);letter-spacing:var(--handy-letter-spacing-body);color:var(--handy-color-fg-neutral-muted);transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing),color var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.side-nav__item:hover,.side-nav__item.is-hover{background:var(--handy-color-bg-layer-fill);color:var(--handy-color-fg-neutral)}.side-nav__item:active,.side-nav__item.is-active{background:var(--handy-color-bg-neutral-weak-pressed);color:var(--handy-color-fg-neutral)}.side-nav__item:focus-visible,.side-nav__item.is-focus{box-shadow:var(--handy-shadow-focus-ring);z-index:1;outline:none}.side-nav__item[aria-current=page]{background:var(--handy-color-bg-layer-fill);color:var(--handy-color-fg-neutral);font-weight:var(--handy-font-weight-semibold)}.side-nav__item[aria-current=page]:before{content:"";left:0;top:var(--handy-dimension-x2);bottom:var(--handy-dimension-x2);width:var(--handy-dimension-x1);border-radius:var(--handy-radius-full);background:var(--handy-color-stroke-brand);position:absolute}.side-nav__item[aria-current=page] .side-nav__icon{color:var(--handy-color-fg-brand)}.side-nav__item:disabled,.side-nav__item[aria-disabled=true]{color:var(--handy-color-fg-disabled);cursor:not-allowed;background:0 0}.side-nav__item:disabled .side-nav__icon,.side-nav__item[aria-disabled=true] .side-nav__icon{color:var(--handy-color-fg-disabled)}.side-nav__icon{width:20px;height:20px;color:var(--handy-color-fg-neutral-subtle);flex:none;display:flex}.side-nav__item:hover .side-nav__icon{color:var(--handy-color-fg-neutral)}.side-nav__icon svg{width:20px;height:20px;display:block}.side-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-nav__count{min-width:var(--handy-dimension-x5);padding:0 var(--handy-dimension-x1_5);box-sizing:border-box;border-radius:var(--handy-radius-full);background:var(--handy-color-bg-neutral-weak);font-size:var(--handy-font-size-t2);font-weight:var(--handy-font-weight-semibold);line-height:var(--handy-line-height-normal);color:var(--handy-color-fg-neutral-muted);text-align:center;font-variant-numeric:tabular-nums;flex:none}.side-nav__group{flex-direction:column;display:flex}.side-nav__chevron{width:16px;height:16px;color:var(--handy-color-fg-neutral-subtle);transition:transform var(--handy-duration-base) var(--handy-timing-function-easing);flex:none;display:flex}.side-nav__chevron svg{width:16px;height:16px;display:block}.side-nav__toggle[aria-expanded=true] .side-nav__chevron{transform:rotate(180deg)}.side-nav__panel{transition:grid-template-rows var(--handy-duration-base) var(--handy-timing-function-easing);grid-template-rows:0fr;display:grid}.side-nav__panel[data-open=true]{grid-template-rows:1fr}.side-nav__sub{min-height:0;overflow:hidden}.side-nav__panel[data-open=true] .side-nav__sub{padding-top:var(--handy-dimension-x0_5)}.side-nav__sub .side-nav__item{padding-left:calc(var(--handy-dimension-x3) * 2 + 20px);min-height:var(--handy-dimension-control-sm);font-size:var(--handy-font-size-t3)}.side-nav--collapsed .side-nav__header{padding-left:var(--handy-dimension-x2);padding-right:var(--handy-dimension-x2);justify-content:center}.side-nav--collapsed .side-nav__section{padding-left:var(--handy-dimension-x3);padding-right:var(--handy-dimension-x3)}.side-nav--collapsed .side-nav__section+.side-nav__section{border-top:1px solid var(--handy-color-stroke-neutral-subtle);margin-top:var(--handy-dimension-x2)}.side-nav--collapsed .side-nav__item{justify-content:center;padding-left:0;padding-right:0}.side-nav--collapsed .side-nav__label,.side-nav--collapsed .side-nav__heading{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.side-nav--collapsed .side-nav__chevron{display:none}.side-nav--collapsed .side-nav__count{top:var(--handy-dimension-x0_5);right:var(--handy-dimension-x0_5);min-width:var(--handy-dimension-x4);padding:0 var(--handy-dimension-x1);font-size:var(--handy-font-size-t1);position:absolute}.side-nav--collapsed .side-nav__sub .side-nav__item{padding-left:0}.side-nav--collapsed .side-nav__panel[data-open=true] .side-nav__sub{background:var(--handy-color-bg-layer-basement);border-radius:var(--handy-radius-r2)}.side-nav--collapsed .side-nav__footer{align-items:center}@media (prefers-reduced-motion:reduce){.side-nav,.side-nav__panel,.side-nav__chevron{transition:none}}.side-panel{--_width:480px;box-sizing:border-box;width:min(var(--_width),100vw);background:var(--handy-color-bg-layer-floating);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--handy-color-fg-neutral);box-shadow:var(--handy-shadow-spread);border:0;margin:0 0 0 auto;padding:0;overflow:hidden}.side-panel[open]{animation:ds-side-panel-in-right var(--handy-duration-slow) var(--handy-timing-function-easing);flex-direction:column;display:flex}.side-panel::backdrop{background:var(--handy-color-bg-overlay)}.side-panel--left{margin:0 auto 0 0}.side-panel--left[open]{animation-name:ds-side-panel-in-left}.side-panel--sm{--_width:360px}.side-panel--lg{--_width:640px}@keyframes ds-side-panel-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes ds-side-panel-in-left{0%{transform:translate(-100%)}to{transform:none}}.side-panel__head{justify-content:space-between;align-items:center;gap:var(--handy-dimension-x4);padding:var(--handy-dimension-x5) var(--handy-dimension-x6);border-bottom:1px solid var(--handy-color-stroke-neutral-subtle);flex:none;display:flex}.side-panel__title{min-width:0;font-size:var(--handy-font-size-t8);font-weight:var(--handy-font-weight-bold);letter-spacing:var(--handy-letter-spacing-heading);margin:0}.side-panel__close{padding:var(--handy-dimension-x1);cursor:pointer;color:var(--handy-color-fg-neutral-subtle);border-radius:var(--handy-radius-r2);transition:background-color var(--handy-duration-fast) var(--handy-timing-function-easing),color var(--handy-duration-fast) var(--handy-timing-function-easing);background:0 0;border:0;flex:none;display:flex}.side-panel__close svg{width:20px;height:20px;display:block}.side-panel__close:hover,.side-panel__close.is-hover{color:var(--handy-color-fg-neutral);background:var(--handy-color-bg-layer-fill)}.side-panel__close:active,.side-panel__close.is-active{background:var(--handy-color-bg-neutral-weak-pressed)}.side-panel__close:focus-visible,.side-panel__close.is-focus{box-shadow:var(--handy-shadow-focus-ring);outline:none}.side-panel__close:disabled{color:var(--handy-color-fg-disabled);cursor:not-allowed;background:0 0}.side-panel__body{overscroll-behavior:contain;min-height:0;padding:var(--handy-dimension-x6);font-size:var(--handy-font-size-t5);line-height:var(--handy-line-height-reading);color:var(--handy-color-fg-neutral);flex:1;overflow-y:auto}.side-panel__foot{justify-content:flex-end;gap:var(--handy-dimension-x2);padding:var(--handy-dimension-x4) var(--handy-dimension-x6);border-top:1px solid var(--handy-color-stroke-neutral-subtle);background:var(--handy-color-bg-layer-floating);flex:none;display:flex}@media (prefers-reduced-motion:reduce){.side-panel[open],.side-panel--left[open]{animation:none}}.pull-to-refresh{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.pull-to-refresh__scroller{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.pull-to-refresh__content{transform:translateY(var(--_pull,0px));transition:transform var(--handy-duration-base) var(--handy-timing-function-easing)}.pull-to-refresh__indicator{z-index:1;width:var(--handy-dimension-x10);height:var(--handy-dimension-x10);margin-left:calc(var(--handy-dimension-x10) / -2);border-radius:var(--handy-radius-full);background:var(--handy-color-bg-layer-floating);box-shadow:var(--handy-shadow-s2);color:var(--handy-color-fg-neutral-muted);opacity:0;pointer-events:none;transform:translateY(calc(var(--_pull,0px) - 100% - var(--handy-dimension-x2)));transition:transform var(--handy-duration-base) var(--handy-timing-function-easing),opacity var(--handy-duration-fast) var(--handy-timing-function-easing);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%}.pull-to-refresh__icon{width:20px;height:20px;transform:rotate(calc(var(--_progress,0) * 180deg));display:inline-flex}.pull-to-refresh__icon svg{width:100%;height:100%}.pull-to-refresh.is-pulling .pull-to-refresh__indicator,.pull-to-refresh.is-ready .pull-to-refresh__indicator,.pull-to-refresh.is-refreshing .pull-to-refresh__indicator,.pull-to-refresh.is-done .pull-to-refresh__indicator{opacity:1}.pull-to-refresh.is-pulling .pull-to-refresh__content,.pull-to-refresh.is-ready .pull-to-refresh__content,.pull-to-refresh.is-pulling .pull-to-refresh__indicator,.pull-to-refresh.is-ready .pull-to-refresh__indicator{transition:opacity var(--handy-duration-fast) var(--handy-timing-function-easing)}.pull-to-refresh.is-ready .pull-to-refresh__indicator,.pull-to-refresh.is-done .pull-to-refresh__indicator{color:var(--handy-color-fg-brand)}@media (prefers-reduced-motion:reduce){.pull-to-refresh__content,.pull-to-refresh__indicator{transition:none}.pull-to-refresh__icon{transform:none}.pull-to-refresh__indicator .spinner{animation:none}}.container{width:100%;max-width:var(--handy-dimension-container-max);padding-inline:var(--handy-dimension-spacing-x-global-gutter);margin:0 auto}.container--narrow{max-width:var(--handy-dimension-container-narrow)}.container--text{max-width:var(--handy-dimension-container-text)}.container--wide{max-width:var(--handy-dimension-container-wide)}.section{padding-block:var(--handy-dimension-spacing-y-section)}.section--sub{background:var(--handy-color-bg-layer-basement)}.section__body{margin-top:var(--handy-dimension-spacing-y-section-head)}.section__body--wide{margin-top:var(--handy-dimension-spacing-y-section-head-lg)}.grid{gap:var(--handy-dimension-spacing-y-between-components);display:grid}.grid--start{align-items:start}.grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid--form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid>.card{height:100%}.stack{gap:var(--handy-dimension-x4);flex-direction:column;display:flex}.stack--tight{gap:var(--handy-dimension-x3)}.stack--loose{gap:var(--handy-dimension-x6)}.sticky-bar{z-index:40;position:sticky;bottom:0}.mt-item{margin-top:var(--handy-dimension-x3)}.mt-component{margin-top:var(--handy-dimension-x5)}.mt-block{margin-top:var(--handy-dimension-spacing-y-between-blocks)}@media (max-width:767px){.hide-mobile{display:none}}@media (min-width:768px){.only-mobile{display:none}}.fab{background:var(--handy-color-bg-neutral-inverted);height:52px;color:var(--handy-color-fg-neutral-inverted);border-radius:var(--handy-radius-full);font-size:var(--handy-font-size-t5);font-weight:var(--handy-font-weight-bold);cursor:pointer;box-shadow:var(--handy-shadow-s3);transition:transform var(--handy-duration-base) var(--handy-timing-function-easing),box-shadow var(--handy-duration-base) var(--handy-timing-function-easing);border:0;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative}.fab:hover,.fab.is-hover{box-shadow:var(--handy-shadow-s4);transform:translateY(-2px)}.fab:active,.fab.is-active{transform:translateY(0)}.fab:focus-visible{box-shadow:var(--handy-shadow-focus-ring);outline:none}.fab svg{flex:none;width:18px;height:18px}.fab--icon{justify-content:center;width:52px;padding:0}.fab--brand{background:var(--handy-color-bg-brand-solid);color:var(--handy-color-fg-brand-contrast)}
