/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--ds-color-blue-50:#e8f1fd;--ds-color-blue-100:#d0e2fc;--ds-color-blue-200:#a1c6f9;--ds-color-blue-300:#73a9f5;--ds-color-blue-400:#448df2;--ds-color-blue-500:#1570ef;--ds-color-blue-600:#115abf;--ds-color-blue-700:#0d438f;--ds-color-blue-800:#082d60;--ds-color-blue-850:#062248;--ds-color-blue-900:#041630;--ds-color-blue-950:#020b18;--ds-color-green-100:#d6f5d9;--ds-color-green-200:#adeab3;--ds-color-green-300:#85e08e;--ds-color-green-400:#5cd568;--ds-color-green-500:#33cb42;--ds-color-green-600:#29a235;--ds-color-green-700:#1f7a28;--ds-color-green-800:#14511a;--ds-color-green-850:#0f3d14;--ds-color-green-900:#0a290d;--ds-color-orange-50:#fdeee5;--ds-color-orange-100:#fcddcf;--ds-color-orange-150:#facbb2;--ds-color-orange-200:#f8ba99;--ds-color-orange-300:#f59966;--ds-color-orange-400:#f17833;--ds-color-orange-500:#ee5300;--ds-color-orange-600:#be4200;--ds-color-orange-700:#8f3200;--ds-color-orange-800:#5f2100;--ds-color-orange-850:#471900;--ds-color-orange-900:#301100;--ds-color-red-50:#fcebe8;--ds-color-red-100:#fad7d1;--ds-color-red-200:#f4afa3;--ds-color-red-300:#ef8876;--ds-color-red-400:#e96048;--ds-color-red-500:#e4381a;--ds-color-red-600:#b62d15;--ds-color-red-700:#892210;--ds-color-red-800:#5b170a;--ds-color-red-900:#2e0b05;--ds-color-gray-0:#fff;--ds-color-gray-50:#e1e1e1;--ds-color-gray-100:#c4c4c4;--ds-color-gray-150:#979797;--ds-color-gray-200:#767676;--ds-color-gray-300:#686868;--ds-color-gray-400:#595959;--ds-color-gray-500:#3b3b3b;--ds-color-gray-600:#1e1e1e;--ds-color-gray-700:#000;--ds-color-base-white:#fff;--ds-color-base-black:#000;--ds-color-white:var(--ds-color-base-white);--ds-color-black:var(--ds-color-base-black);--ds-color-neutral-50:var(--ds-color-gray-0);--ds-color-neutral-100:var(--ds-color-gray-50);--ds-color-neutral-200:var(--ds-color-gray-100);--ds-color-neutral-300:var(--ds-color-gray-150);--ds-color-neutral-400:var(--ds-color-gray-200);--ds-color-neutral-500:var(--ds-color-gray-300);--ds-color-neutral-600:var(--ds-color-gray-400);--ds-color-neutral-700:var(--ds-color-gray-500);--ds-color-neutral-800:var(--ds-color-gray-600);--ds-color-neutral-900:var(--ds-color-gray-700);--ds-color-neutral-950:var(--ds-color-base-black);--ds-color-amber-50:var(--ds-color-orange-50);--ds-color-amber-500:var(--ds-color-orange-500);--ds-color-amber-700:var(--ds-color-orange-700);--ds-color-cyan-50:var(--ds-color-blue-50);--ds-color-cyan-500:var(--ds-color-blue-500);--ds-color-cyan-700:var(--ds-color-blue-700);--ds-space-0:0px;--ds-space-2:2px;--ds-space-4:4px;--ds-space-8:8px;--ds-space-10:10px;--ds-space-12:12px;--ds-space-14:14px;--ds-space-16:16px;--ds-space-20:20px;--ds-space-24:24px;--ds-space-28:28px;--ds-space-32:32px;--ds-space-48:48px;--ds-space-100:100px;--ds-radius-0:var(--ds-space-0);--ds-radius-100:var(--ds-space-4);--ds-radius-200:var(--ds-space-8);--ds-radius-300:var(--ds-space-12);--ds-radius-400:var(--ds-space-16);--ds-radius-500:var(--ds-space-20);--ds-radius-600:var(--ds-space-24);--ds-radius-700:var(--ds-space-28);--ds-radius-800:var(--ds-space-32);--ds-radius-900:var(--ds-space-100);--ds-radius-full:var(--ds-radius-900);--ds-font-family-sans:var(--font-inter,Inter),sans-serif;--ds-font-family-display:var(--font-bounded-medium,Bounded),var(--font-inter,Inter),sans-serif;--ds-font-family-mono:var(--font-inter,Inter),sans-serif;--ds-font-size-2xs:.6875rem;--ds-font-size-xs:.75rem;--ds-font-size-sm:.875rem;--ds-font-size-md:1rem;--ds-font-size-lg:1.125rem;--ds-font-size-xl:1.25rem;--ds-font-size-2xl:1.5rem;--ds-font-size-3xl:2rem;--ds-font-size-4xl:2.5rem;--ds-font-size-5xl:3rem;--ds-font-size-6xl:3.5rem;--ds-font-size-7xl:4.5rem;--ds-line-height-2xs:1rem;--ds-line-height-xs:1.125rem;--ds-line-height-sm:1.25rem;--ds-line-height-md:1.5rem;--ds-line-height-lg:1.75rem;--ds-line-height-xl:2rem;--ds-line-height-2xl:2.5rem;--ds-line-height-3xl:3rem;--ds-line-height-4xl:3.5rem;--ds-line-height-5xl:4rem;--ds-line-height-6xl:5rem;--ds-line-height-tight:1.1;--ds-line-height-snug:1.25;--ds-line-height-normal:1.5;--ds-line-height-relaxed:1.65;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-font-weight-extrabold:800;--ds-shadow-xs:0 1px 2px 0 #0000000d;--ds-shadow-sm:0 1px 2px 0 #0000000f;--ds-shadow-md:0 2px 4px -2px #0000000f,0 4px 8px -2px #0000001a;--ds-shadow-lg:0 4px 6px -2px #00000008,0 12px 16px -4px #00000014;--ds-shadow-xl:0 8px 8px -4px #00000008,0 20px 24px -4px #00000014;--ds-shadow-2xl:0 24px 48px -12px #0000002e;--ds-shadow-3xl:0 32px 64px -12px #00000024;--ds-shadow-focus:0 0 0 3px #1570ef38;--ds-blur-sm:8px;--ds-blur-md:16px;--ds-blur-lg:24px;--ds-blur-xl:40px;--ds-z-index-base:0;--ds-z-index-sticky:20;--ds-z-index-dropdown:40;--ds-z-index-overlay:60;--ds-z-index-modal:80;--ds-z-index-toast:100;--ds-breakpoint-mobile:36rem;--ds-breakpoint-tablet:58rem;--ds-breakpoint-desktop-narrow:74rem;--ds-breakpoint-wide:86rem;--ds-viewport-min-height:100vh;--ds-viewport-small-height:100vh;--ds-duration-instant:80ms;--ds-duration-fast:.14s;--ds-duration-normal:.22s;--ds-duration-slow:.36s;--ds-ease-standard:cubic-bezier(.2,0,0,1);--ds-ease-emphasized:cubic-bezier(.2,0,0,1.15);--ds-ease-exit:cubic-bezier(.4,0,1,1)}@supports (height:100dvh){:root{--ds-viewport-min-height:100dvh}}@supports (height:100svh){:root{--ds-viewport-small-height:100svh}}:root,[data-theme=light]{--ds-color-button-secondary-background:var(--ds-color-blue-100);--ds-color-button-secondary-text:var(--ds-color-text-primary);--ds-color-button-secondary-border:var(--ds-color-blue-500);--ds-color-button-primary-background:var(--ds-color-blue-500);--ds-color-button-primary-text:var(--ds-color-text-on-primary);--ds-color-button-success-background:var(--ds-color-green-500);--ds-color-button-success-text:var(--ds-color-text-on-primary);--ds-color-button-error-background:var(--ds-color-red-500);--ds-color-button-error-hover-background:var(--ds-color-red-600);--ds-color-button-error-active-background:var(--ds-color-red-700);--ds-color-button-error-text:var(--ds-color-text-on-primary);--ds-color-button-warning-background:var(--ds-color-orange-500);--ds-color-button-warning-text:var(--ds-color-text-on-primary);--ds-color-surface-div:var(--ds-color-base-white);--ds-color-media-background:var(--ds-color-base-white);--ds-color-icon-primary:var(--ds-color-blue-400);--ds-color-icon-error:var(--ds-color-red-500);--ds-color-icon-warning:var(--ds-color-orange-500);--ds-color-icon-on-primary:var(--ds-color-base-white);--ds-color-icon-success:var(--ds-color-green-600);--ds-color-icon-logo:var(--ds-color-blue-500);--ds-color-background-primary:var(--ds-color-blue-50);--ds-color-border-div:var(--ds-color-gray-50);--ds-color-border-subtle:var(--ds-color-gray-100);--ds-color-border-strong:var(--ds-color-blue-300);--ds-color-text-primary:var(--ds-color-base-black);--ds-color-text-on-primary:var(--ds-color-base-white);--ds-color-text-secondary:var(--ds-color-gray-600);--ds-color-text-tertiary:var(--ds-color-gray-500);--ds-color-text-inverse:var(--ds-color-base-white);--ds-color-text-decor:var(--ds-color-blue-500);--ds-color-state-success:var(--ds-color-green-500);--ds-color-state-success-background:var(--ds-color-green-100);--ds-color-state-warning:var(--ds-color-orange-500);--ds-color-state-warning-background:var(--ds-color-orange-100);--ds-color-state-error:var(--ds-color-red-500);--ds-color-state-error-background:var(--ds-color-red-100);--ds-color-disabled-background:var(--ds-color-gray-50);--ds-color-disabled-border:var(--ds-color-gray-100);--ds-color-disabled-text:var(--ds-color-gray-400);--ds-color-disabled-icon:var(--ds-color-gray-400);--ds-color-overlay-scrim:#0a122375;--ds-color-surface-default:var(--ds-color-surface-div);--ds-color-surface-1:var(--ds-color-surface-div);--ds-color-surface-2:var(--ds-color-border-div);--ds-color-surface-3:var(--ds-color-border-strong);--ds-color-border-default:var(--ds-color-border-div);--ds-color-button-neutral-background:var(--ds-color-surface-div);--ds-color-button-neutral-text:var(--ds-color-text-primary);--ds-color-button-neutral-border:var(--ds-color-border-div);--ds-color-header-bar-background:var(--ds-color-button-primary-background);--ds-color-header-bar-border:var(--ds-color-border-div);--ds-color-header-bar-text:var(--ds-color-button-primary-text);--ds-color-header-bar-action-background:transparent;--ds-color-header-bar-action-hover-background:#ffffff24;--ds-color-header-bar-action-active-background:#ffffff2e;--ds-color-header-bar-action-border:#ffffff47;--ds-color-header-bar-action-text:var(--ds-color-button-primary-text);--ds-color-header-panel-background:var(--ds-color-background-primary);--ds-color-header-panel-border:var(--ds-color-border-div);--ds-color-header-panel-text-primary:var(--ds-color-text-primary);--ds-color-header-panel-text-secondary:var(--ds-color-text-secondary);--ds-color-header-panel-text-tertiary:var(--ds-color-text-tertiary);--ds-color-header-card-background:var(--ds-color-surface-div);--ds-color-header-card-background-hover:var(--ds-color-background-primary);--ds-color-header-card-border:var(--ds-color-border-div);--ds-color-header-card-border-hover:var(--ds-color-border-strong);--ds-color-header-card-text-primary:var(--ds-color-text-primary);--ds-color-header-card-text-secondary:var(--ds-color-text-secondary);--ds-color-header-badge-background:var(--ds-color-state-warning);--ds-color-header-badge-border:transparent;--ds-color-header-badge-text:var(--ds-color-text-on-primary);--ds-color-header-selection-background:var(--ds-color-header-bar-action-hover-background);--ds-color-header-selection-border:var(--ds-color-header-bar-action-border);--ds-color-header-selection-text:var(--ds-color-header-bar-action-text);--ds-color-header-surface-background:var(--ds-color-header-card-background);--ds-color-header-surface-background-hover:var(--ds-color-header-card-background-hover);--ds-color-header-surface-border:var(--ds-color-header-card-border);--ds-color-header-surface-border-hover:var(--ds-color-header-card-border-hover);--ds-color-header-surface-text-primary:var(--ds-color-header-card-text-primary);--ds-color-header-surface-text-secondary:var(--ds-color-header-card-text-secondary);--ds-color-header-surface-text-tertiary:var(--ds-color-header-panel-text-tertiary);--ds-color-map-overlay-background:#ffffffc7;--ds-color-map-overlay-background-hover:#ffffffdb;--ds-color-map-overlay-background-active:#ffffffeb;--ds-color-map-overlay-border:#115abf33;--ds-color-map-overlay-border-hover:#115abf52;--ds-color-map-overlay-text:var(--ds-color-blue-900);--ds-surface-page:var(--ds-color-background-primary);--ds-surface-subtle:var(--ds-color-surface-div);--ds-surface-raised:var(--ds-color-surface-div);--ds-surface-inverse:var(--ds-color-blue-900);--ds-surface-brand:var(--ds-color-button-primary-background);--ds-text-primary:var(--ds-color-text-primary);--ds-text-secondary:var(--ds-color-text-secondary);--ds-text-muted:var(--ds-color-text-tertiary);--ds-text-inverse:var(--ds-color-text-inverse);--ds-text-brand:var(--ds-color-text-decor);--ds-text-danger:var(--ds-color-state-error);--ds-text-success:var(--ds-color-state-success);--ds-text-warning:var(--ds-color-state-warning);--ds-border-subtle:var(--ds-color-border-subtle);--ds-border-strong:var(--ds-color-border-strong);--ds-border-focus:var(--ds-color-button-secondary-border);--ds-border-danger:var(--ds-color-state-error);--ds-action-primary:var(--ds-color-button-primary-background);--ds-action-primary-hover:var(--ds-color-blue-600);--ds-action-secondary:var(--ds-color-button-secondary-background);--ds-action-secondary-hover:var(--ds-color-blue-200);--ds-status-success-surface:var(--ds-color-state-success-background);--ds-status-success-text:var(--ds-color-state-success);--ds-status-warning-surface:var(--ds-color-state-warning-background);--ds-status-warning-text:var(--ds-color-state-warning);--ds-status-danger-surface:var(--ds-color-state-error-background);--ds-status-danger-text:var(--ds-color-state-error);--ds-status-info-surface:var(--ds-color-surface-div);--ds-status-info-text:var(--ds-color-icon-primary);--ds-overlay-scrim:var(--ds-color-overlay-scrim);--ds-focus-ring:var(--ds-shadow-focus)}[data-theme=dark]{--ds-color-button-secondary-background:var(--ds-color-blue-600);--ds-color-button-secondary-text:var(--ds-color-text-on-primary);--ds-color-button-secondary-border:var(--ds-color-blue-500);--ds-color-button-primary-background:var(--ds-color-blue-500);--ds-color-button-primary-text:var(--ds-color-text-on-primary);--ds-color-button-success-background:var(--ds-color-green-500);--ds-color-button-success-text:var(--ds-color-text-on-primary);--ds-color-button-error-background:var(--ds-color-red-500);--ds-color-button-error-hover-background:var(--ds-color-red-600);--ds-color-button-error-active-background:var(--ds-color-red-700);--ds-color-button-error-text:var(--ds-color-text-on-primary);--ds-color-button-warning-background:var(--ds-color-orange-500);--ds-color-button-warning-text:var(--ds-color-text-on-primary);--ds-color-surface-div:var(--ds-color-blue-900);--ds-color-media-background:var(--ds-color-base-white);--ds-color-icon-primary:var(--ds-color-blue-600);--ds-color-icon-error:var(--ds-color-red-500);--ds-color-icon-warning:var(--ds-color-orange-500);--ds-color-icon-on-primary:var(--ds-color-base-white);--ds-color-icon-success:var(--ds-color-green-400);--ds-color-icon-logo:var(--ds-color-base-white);--ds-color-background-primary:var(--ds-color-blue-850);--ds-color-border-div:var(--ds-color-blue-950);--ds-color-border-subtle:var(--ds-color-blue-850);--ds-color-border-strong:var(--ds-color-blue-600);--ds-color-text-primary:var(--ds-color-base-white);--ds-color-text-on-primary:var(--ds-color-base-white);--ds-color-text-secondary:var(--ds-color-gray-100);--ds-color-text-tertiary:var(--ds-color-gray-150);--ds-color-text-inverse:var(--ds-color-base-black);--ds-color-text-decor:var(--ds-color-base-white);--ds-color-state-success:var(--ds-color-green-500);--ds-color-state-success-background:var(--ds-color-green-850);--ds-color-state-warning:var(--ds-color-orange-500);--ds-color-state-warning-background:var(--ds-color-orange-850);--ds-color-state-error:var(--ds-color-red-500);--ds-color-state-error-background:var(--ds-color-red-900);--ds-color-disabled-background:var(--ds-color-blue-850);--ds-color-disabled-border:var(--ds-color-blue-800);--ds-color-disabled-text:var(--ds-color-gray-300);--ds-color-disabled-icon:var(--ds-color-gray-300);--ds-color-overlay-scrim:#0a122394;--ds-color-surface-default:var(--ds-color-surface-div);--ds-color-surface-1:var(--ds-color-surface-div);--ds-color-surface-2:var(--ds-color-border-div);--ds-color-surface-3:var(--ds-color-border-strong);--ds-color-border-default:var(--ds-color-border-div);--ds-color-button-neutral-background:var(--ds-color-surface-div);--ds-color-button-neutral-text:var(--ds-color-text-primary);--ds-color-button-neutral-border:var(--ds-color-border-div);--ds-color-header-bar-background:var(--ds-color-button-primary-background);--ds-color-header-bar-border:var(--ds-color-border-div);--ds-color-header-bar-text:var(--ds-color-button-primary-text);--ds-color-header-bar-action-background:transparent;--ds-color-header-bar-action-hover-background:#ffffff24;--ds-color-header-bar-action-active-background:#ffffff2e;--ds-color-header-bar-action-border:#ffffff47;--ds-color-header-bar-action-text:var(--ds-color-button-primary-text);--ds-color-header-panel-background:var(--ds-color-background-primary);--ds-color-header-panel-border:var(--ds-color-border-div);--ds-color-header-panel-text-primary:var(--ds-color-text-primary);--ds-color-header-panel-text-secondary:var(--ds-color-text-secondary);--ds-color-header-panel-text-tertiary:var(--ds-color-text-tertiary);--ds-color-header-card-background:var(--ds-color-surface-div);--ds-color-header-card-background-hover:var(--ds-color-background-primary);--ds-color-header-card-border:var(--ds-color-border-div);--ds-color-header-card-border-hover:var(--ds-color-border-strong);--ds-color-header-card-text-primary:var(--ds-color-text-primary);--ds-color-header-card-text-secondary:var(--ds-color-text-secondary);--ds-color-header-badge-background:var(--ds-color-state-warning);--ds-color-header-badge-border:transparent;--ds-color-header-badge-text:var(--ds-color-text-on-primary);--ds-color-header-selection-background:var(--ds-color-header-bar-action-hover-background);--ds-color-header-selection-border:var(--ds-color-header-bar-action-border);--ds-color-header-selection-text:var(--ds-color-header-bar-action-text);--ds-color-header-surface-background:var(--ds-color-header-card-background);--ds-color-header-surface-background-hover:var(--ds-color-header-card-background-hover);--ds-color-header-surface-border:var(--ds-color-header-card-border);--ds-color-header-surface-border-hover:var(--ds-color-header-card-border-hover);--ds-color-header-surface-text-primary:var(--ds-color-header-card-text-primary);--ds-color-header-surface-text-secondary:var(--ds-color-header-card-text-secondary);--ds-color-header-surface-text-tertiary:var(--ds-color-header-panel-text-tertiary);--ds-color-map-overlay-background:#041630d6;--ds-color-map-overlay-background-hover:#041630e6;--ds-color-map-overlay-background-active:#041630f0;--ds-color-map-overlay-border:#ffffff2e;--ds-color-map-overlay-border-hover:#ffffff47;--ds-color-map-overlay-text:var(--ds-color-base-white);--ds-surface-page:var(--ds-color-background-primary);--ds-surface-subtle:var(--ds-color-surface-div);--ds-surface-raised:var(--ds-color-surface-div);--ds-surface-inverse:var(--ds-color-blue-900);--ds-surface-brand:var(--ds-color-button-primary-background);--ds-text-primary:var(--ds-color-text-primary);--ds-text-secondary:var(--ds-color-text-secondary);--ds-text-muted:var(--ds-color-text-tertiary);--ds-text-inverse:var(--ds-color-text-inverse);--ds-text-brand:var(--ds-color-text-decor);--ds-text-danger:var(--ds-color-state-error);--ds-text-success:var(--ds-color-state-success);--ds-text-warning:var(--ds-color-state-warning);--ds-border-subtle:var(--ds-color-border-subtle);--ds-border-strong:var(--ds-color-border-strong);--ds-border-focus:var(--ds-color-button-secondary-border);--ds-border-danger:var(--ds-color-state-error);--ds-action-primary:var(--ds-color-button-primary-background);--ds-action-primary-hover:var(--ds-color-blue-600);--ds-action-secondary:var(--ds-color-button-secondary-background);--ds-action-secondary-hover:var(--ds-color-blue-200);--ds-status-success-surface:var(--ds-color-state-success-background);--ds-status-success-text:var(--ds-color-state-success);--ds-status-warning-surface:var(--ds-color-state-warning-background);--ds-status-warning-text:var(--ds-color-state-warning);--ds-status-danger-surface:var(--ds-color-state-error-background);--ds-status-danger-text:var(--ds-color-state-error);--ds-status-info-surface:var(--ds-color-surface-div);--ds-status-info-text:var(--ds-color-icon-primary);--ds-overlay-scrim:var(--ds-color-overlay-scrim);--ds-focus-ring:var(--ds-shadow-focus)}:root{--ds-text-display-hero-font-family:var(--ds-font-family-display);--ds-text-display-hero-font-size:var(--ds-font-size-7xl);--ds-text-display-hero-line-height:var(--ds-line-height-6xl);--ds-text-display-hero-font-weight:var(--ds-font-weight-extrabold);--ds-text-display-hero-letter-spacing:0;--ds-text-display-xl-font-family:var(--ds-font-family-display);--ds-text-display-xl-font-size:var(--ds-font-size-6xl);--ds-text-display-xl-line-height:var(--ds-line-height-5xl);--ds-text-display-xl-font-weight:var(--ds-font-weight-extrabold);--ds-text-display-xl-letter-spacing:0;--ds-text-display-l-font-family:var(--ds-font-family-display);--ds-text-display-l-font-size:var(--ds-font-size-5xl);--ds-text-display-l-line-height:var(--ds-line-height-4xl);--ds-text-display-l-font-weight:var(--ds-font-weight-bold);--ds-text-display-l-letter-spacing:0;--ds-text-heading-1-font-family:var(--ds-font-family-display);--ds-text-heading-1-font-size:var(--ds-font-size-4xl);--ds-text-heading-1-line-height:var(--ds-line-height-3xl);--ds-text-heading-1-font-weight:var(--ds-font-weight-bold);--ds-text-heading-1-letter-spacing:0;--ds-text-heading-2-font-family:var(--ds-font-family-display);--ds-text-heading-2-font-size:var(--ds-font-size-3xl);--ds-text-heading-2-line-height:var(--ds-line-height-2xl);--ds-text-heading-2-font-weight:var(--ds-font-weight-bold);--ds-text-heading-2-letter-spacing:0;--ds-text-heading-3-font-family:var(--ds-font-family-display);--ds-text-heading-3-font-size:var(--ds-font-size-2xl);--ds-text-heading-3-line-height:var(--ds-line-height-xl);--ds-text-heading-3-font-weight:var(--ds-font-weight-semibold);--ds-text-heading-3-letter-spacing:0;--ds-text-heading-4-font-family:var(--ds-font-family-display);--ds-text-heading-4-font-size:var(--ds-font-size-xl);--ds-text-heading-4-line-height:var(--ds-line-height-lg);--ds-text-heading-4-font-weight:var(--ds-font-weight-semibold);--ds-text-heading-4-letter-spacing:0;--ds-text-body-l-font-family:var(--ds-font-family-sans);--ds-text-body-l-font-size:var(--ds-font-size-lg);--ds-text-body-l-line-height:var(--ds-line-height-lg);--ds-text-body-l-font-weight:var(--ds-font-weight-regular);--ds-text-body-l-letter-spacing:0;--ds-text-body-m-font-family:var(--ds-font-family-sans);--ds-text-body-m-font-size:var(--ds-font-size-md);--ds-text-body-m-line-height:var(--ds-line-height-md);--ds-text-body-m-font-weight:var(--ds-font-weight-regular);--ds-text-body-m-letter-spacing:0;--ds-text-body-s-font-family:var(--ds-font-family-sans);--ds-text-body-s-font-size:var(--ds-font-size-sm);--ds-text-body-s-line-height:var(--ds-line-height-sm);--ds-text-body-s-font-weight:var(--ds-font-weight-regular);--ds-text-body-s-letter-spacing:0;--ds-text-label-l-font-family:var(--ds-font-family-sans);--ds-text-label-l-font-size:var(--ds-font-size-md);--ds-text-label-l-line-height:var(--ds-line-height-sm);--ds-text-label-l-font-weight:var(--ds-font-weight-medium);--ds-text-label-l-letter-spacing:0;--ds-text-label-m-font-family:var(--ds-font-family-sans);--ds-text-label-m-font-size:var(--ds-font-size-sm);--ds-text-label-m-line-height:var(--ds-line-height-xs);--ds-text-label-m-font-weight:var(--ds-font-weight-medium);--ds-text-label-m-letter-spacing:0;--ds-text-label-s-font-family:var(--ds-font-family-sans);--ds-text-label-s-font-size:var(--ds-font-size-xs);--ds-text-label-s-line-height:var(--ds-line-height-2xs);--ds-text-label-s-font-weight:var(--ds-font-weight-medium);--ds-text-label-s-letter-spacing:0;--ds-text-overline-s-font-family:var(--ds-font-family-sans);--ds-text-overline-s-font-size:var(--ds-font-size-xs);--ds-text-overline-s-line-height:var(--ds-line-height-2xs);--ds-text-overline-s-font-weight:var(--ds-font-weight-semibold);--ds-text-overline-s-letter-spacing:0;--ds-text-overline-s-text-transform:uppercase;--ds-text-caption-m-font-family:var(--ds-font-family-sans);--ds-text-caption-m-font-size:var(--ds-font-size-xs);--ds-text-caption-m-line-height:var(--ds-line-height-2xs);--ds-text-caption-m-font-weight:var(--ds-font-weight-regular);--ds-text-caption-m-letter-spacing:0;--ds-text-display-font-size:var(--ds-text-display-l-font-size);--ds-text-display-line-height:var(--ds-text-display-l-line-height);--ds-text-display-font-weight:var(--ds-text-display-l-font-weight);--ds-text-body-font-size:var(--ds-text-body-m-font-size);--ds-text-body-line-height:var(--ds-text-body-m-line-height);--ds-text-body-font-weight:var(--ds-text-body-m-font-weight);--ds-text-body-sm-font-size:var(--ds-text-body-s-font-size);--ds-text-body-sm-line-height:var(--ds-text-body-s-line-height);--ds-text-body-sm-font-weight:var(--ds-text-body-s-font-weight);--ds-text-label-font-size:var(--ds-text-label-m-font-size);--ds-text-label-line-height:var(--ds-text-label-m-line-height);--ds-text-label-font-weight:var(--ds-text-label-m-font-weight);--ds-text-caption-font-size:var(--ds-text-caption-m-font-size);--ds-text-caption-line-height:var(--ds-text-caption-m-line-height);--ds-text-caption-font-weight:var(--ds-text-caption-m-font-weight);--ds-text-price-font-size:var(--ds-font-size-xl);--ds-text-price-font-family:var(--ds-font-family-display);--ds-text-price-line-height:var(--ds-line-height-lg);--ds-text-price-font-weight:var(--ds-font-weight-bold);--ds-text-spec-font-size:var(--ds-text-body-s-font-size);--ds-text-spec-line-height:var(--ds-text-body-s-line-height);--ds-text-spec-font-weight:var(--ds-font-weight-medium)}.ds-text-body,.ds-text-body-l,.ds-text-body-m,.ds-text-body-s,.ds-text-body-sm,.ds-text-caption,.ds-text-caption-m,.ds-text-display,.ds-text-display-hero,.ds-text-display-l,.ds-text-display-xl,.ds-text-heading-1,.ds-text-heading-2,.ds-text-heading-3,.ds-text-heading-4,.ds-text-label,.ds-text-label-l,.ds-text-label-m,.ds-text-label-s,.ds-text-overline-s,.ds-text-price,.ds-text-spec{letter-spacing:0}.ds-text-display-hero{font-family:var(--ds-text-display-hero-font-family);font-size:var(--ds-text-display-hero-font-size);font-weight:var(--ds-text-display-hero-font-weight);line-height:var(--ds-text-display-hero-line-height)}.ds-text-display-xl{font-family:var(--ds-text-display-xl-font-family);font-size:var(--ds-text-display-xl-font-size);font-weight:var(--ds-text-display-xl-font-weight);line-height:var(--ds-text-display-xl-line-height)}.ds-text-display,.ds-text-display-l{font-family:var(--ds-text-display-l-font-family);font-size:var(--ds-text-display-l-font-size);font-weight:var(--ds-text-display-l-font-weight);line-height:var(--ds-text-display-l-line-height)}.ds-text-heading-1{font-family:var(--ds-text-heading-1-font-family);font-size:var(--ds-text-heading-1-font-size);font-weight:var(--ds-text-heading-1-font-weight);line-height:var(--ds-text-heading-1-line-height)}.ds-text-heading-1,.ds-text-heading-2{overflow-wrap:anywhere;text-wrap:balance}.ds-text-heading-2{font-family:var(--ds-text-heading-2-font-family);font-size:var(--ds-text-heading-2-font-size);font-weight:var(--ds-text-heading-2-font-weight);line-height:var(--ds-text-heading-2-line-height)}.ds-text-heading-3{font-family:var(--ds-text-heading-3-font-family);font-size:var(--ds-text-heading-3-font-size);font-weight:var(--ds-text-heading-3-font-weight);line-height:var(--ds-text-heading-3-line-height)}.ds-text-heading-3,.ds-text-heading-4{overflow-wrap:anywhere;text-wrap:balance}.ds-text-heading-4{font-family:var(--ds-text-heading-4-font-family);font-size:var(--ds-text-heading-4-font-size);font-weight:var(--ds-text-heading-4-font-weight);line-height:var(--ds-text-heading-4-line-height)}.ds-text-body-l{font-family:var(--ds-text-body-l-font-family);font-size:var(--ds-text-body-l-font-size);font-weight:var(--ds-text-body-l-font-weight);line-height:var(--ds-text-body-l-line-height)}.ds-text-body,.ds-text-body-m{font-family:var(--ds-text-body-m-font-family);font-size:var(--ds-text-body-m-font-size);font-weight:var(--ds-text-body-m-font-weight);line-height:var(--ds-text-body-m-line-height)}.ds-text-body-s,.ds-text-body-sm{font-family:var(--ds-text-body-s-font-family);font-size:var(--ds-text-body-s-font-size);font-weight:var(--ds-text-body-s-font-weight);line-height:var(--ds-text-body-s-line-height)}.ds-text-label-l{font-family:var(--ds-text-label-l-font-family);font-size:var(--ds-text-label-l-font-size);font-weight:var(--ds-text-label-l-font-weight);line-height:var(--ds-text-label-l-line-height)}.ds-text-label,.ds-text-label-m{font-family:var(--ds-text-label-m-font-family);font-size:var(--ds-text-label-m-font-size);font-weight:var(--ds-text-label-m-font-weight);line-height:var(--ds-text-label-m-line-height)}.ds-text-label-s{font-family:var(--ds-text-label-s-font-family);font-size:var(--ds-text-label-s-font-size);font-weight:var(--ds-text-label-s-font-weight);line-height:var(--ds-text-label-s-line-height)}.ds-text-caption,.ds-text-caption-m{font-family:var(--ds-text-caption-m-font-family);font-size:var(--ds-text-caption-m-font-size);font-weight:var(--ds-text-caption-m-font-weight);line-height:var(--ds-text-caption-m-line-height)}.ds-text-price{font-family:var(--ds-text-price-font-family);font-size:var(--ds-text-price-font-size);font-weight:var(--ds-text-price-font-weight);line-height:var(--ds-text-price-line-height)}.ds-text-spec{font-size:var(--ds-text-spec-font-size);font-weight:var(--ds-text-spec-font-weight);line-height:var(--ds-text-spec-line-height)}.ds-text-overline-s{font-family:var(--ds-text-overline-s-font-family);font-size:var(--ds-text-overline-s-font-size);font-weight:var(--ds-text-overline-s-font-weight);line-height:var(--ds-text-overline-s-line-height);text-transform:var(--ds-text-overline-s-text-transform)}@media (max-width:42rem){:root{--ds-text-heading-1-font-size:var(--ds-font-size-3xl);--ds-text-heading-1-line-height:var(--ds-line-height-2xl);--ds-text-heading-2-font-size:var(--ds-font-size-2xl);--ds-text-heading-2-line-height:var(--ds-line-height-xl);--ds-text-heading-3-font-size:var(--ds-font-size-xl);--ds-text-heading-3-line-height:var(--ds-line-height-lg);--ds-text-heading-4-font-size:var(--ds-font-size-lg);--ds-text-heading-4-line-height:var(--ds-line-height-md)}}:root{--ds-elevation-flat:none;--ds-elevation-xs:var(--ds-shadow-xs);--ds-elevation-sm:var(--ds-shadow-sm);--ds-elevation-md:var(--ds-shadow-md);--ds-elevation-lg:var(--ds-shadow-lg);--ds-elevation-xl:var(--ds-shadow-xl);--ds-elevation-2xl:var(--ds-shadow-2xl);--ds-elevation-3xl:var(--ds-shadow-3xl);--ds-elevation-rest:var(--ds-elevation-xs);--ds-elevation-raised:var(--ds-elevation-sm);--ds-elevation-floating:var(--ds-elevation-md);--ds-elevation-modal:var(--ds-elevation-xl);--ds-backdrop-soft:blur(var(--ds-blur-sm));--ds-backdrop-medium:blur(var(--ds-blur-md));--ds-backdrop-strong:blur(var(--ds-blur-lg));--ds-backdrop-heavy:blur(var(--ds-blur-xl))}.ds-focus-ring:focus-visible,.ds-focus-within-ring:focus-within{box-shadow:var(--ds-focus-ring);outline-offset:2px;outline:2px solid #0000}.ds-elevation-rest,.ds-elevation-xs{box-shadow:var(--ds-elevation-xs)}.ds-elevation-raised,.ds-elevation-sm{box-shadow:var(--ds-elevation-sm)}.ds-elevation-floating,.ds-elevation-md{box-shadow:var(--ds-elevation-md)}.ds-elevation-lg{box-shadow:var(--ds-elevation-lg)}.ds-elevation-modal,.ds-elevation-xl{box-shadow:var(--ds-elevation-xl)}.ds-elevation-2xl{box-shadow:var(--ds-elevation-2xl)}.ds-elevation-3xl{box-shadow:var(--ds-elevation-3xl)}.ds-backdrop-soft{-webkit-backdrop-filter:var(--ds-backdrop-soft);backdrop-filter:var(--ds-backdrop-soft)}.ds-backdrop-medium{-webkit-backdrop-filter:var(--ds-backdrop-medium);backdrop-filter:var(--ds-backdrop-medium)}.ds-backdrop-strong{-webkit-backdrop-filter:var(--ds-backdrop-strong);backdrop-filter:var(--ds-backdrop-strong)}.ds-backdrop-heavy{-webkit-backdrop-filter:var(--ds-backdrop-heavy);backdrop-filter:var(--ds-backdrop-heavy)}.ds-overlay-scrim{background:var(--ds-color-overlay-scrim);opacity:0;pointer-events:none;transition:opacity var(--ds-duration-normal) var(--ds-ease-standard),-webkit-backdrop-filter var(--ds-duration-normal) var(--ds-ease-standard),backdrop-filter var(--ds-duration-normal) var(--ds-ease-standard);z-index:var(--ds-z-index-overlay);position:fixed;inset:0}.ds-overlay-scrim.is-open,.ds-overlay-scrim[data-open=true]{opacity:1;pointer-events:auto}.ds-overlay-scrim-blurred{-webkit-backdrop-filter:var(--ds-backdrop-soft);backdrop-filter:var(--ds-backdrop-soft)}@media (forced-colors:active){.ds-focus-ring:focus-visible,.ds-focus-within-ring:focus-within{box-shadow:none;outline-color:canvastext}}@media (prefers-reduced-motion:reduce){.ds-overlay-scrim{transition-duration:1ms}}:root{--ds-motion-duration-press:var(--ds-duration-instant);--ds-motion-duration-control:var(--ds-duration-fast);--ds-motion-duration-presence-enter:var(--ds-duration-fast);--ds-motion-duration-presence-exit:var(--ds-duration-instant);--ds-motion-duration-overlay-enter:.23s;--ds-motion-duration-overlay-exit:.15s;--ds-motion-duration-layout:var(--ds-duration-normal);--ds-motion-duration-toast-enter:var(--ds-duration-slow);--ds-motion-duration-toast-exit:var(--ds-duration-normal);--ds-motion-duration-spinner-cycle:.8s;--ds-motion-duration-skeleton-cycle:1.2s;--ds-motion-ease-enter:cubic-bezier(.16,1,.3,1);--ds-motion-ease-move:var(--ds-ease-standard);--ds-motion-ease-exit:var(--ds-ease-exit);--ds-motion-ease-toast-enter:var(--ds-motion-ease-move);--ds-motion-ease-toast-exit:var(--ds-motion-ease-exit);--ds-motion-scale-control-press:.98;--ds-motion-scale-surface-press:.99;--ds-motion-scale-presence-enter:.98;--ds-motion-scale-overlay-enter:.985;--ds-motion-presence-distance-anchor:4px;--ds-motion-presence-distance-edge:8px;--ds-motion-presence-distance:var(--ds-motion-presence-distance-anchor);--ds-motion-reveal-distance:22px;--ds-motion-reveal-distance-hero-child:30px;--ds-motion-reveal-distance-section:30px;--ds-motion-reveal-distance-aside:30px;--ds-motion-reveal-distance-card:24px;--ds-motion-reveal-distance-media:32px;--ds-motion-reveal-duration:var(--ds-duration-normal);--ds-motion-reveal-duration-hero-child:1.05s;--ds-motion-reveal-duration-hero:var(--ds-motion-reveal-duration-hero-child);--ds-motion-reveal-duration-section:1.05s;--ds-motion-reveal-duration-aside:1.05s;--ds-motion-reveal-duration-card:.92s;--ds-motion-reveal-duration-media:1.18s;--ds-motion-reveal-ease:cubic-bezier(.25,.46,.45,.94);--ds-motion-reveal-media-scale:.985;--ds-motion-stagger-delay:0s;--ds-motion-stagger-step:80ms;--ds-motion-stagger-offset:0s;--ds-motion-media-scale:1.04;--ds-motion-media-duration:var(--ds-motion-duration-control);--ds-motion-media-ease:var(--ds-motion-ease-move)}[data-motion-speed=slow]{--ds-motion-duration-press:.32s;--ds-motion-duration-control:.56s;--ds-motion-duration-presence-enter:.56s;--ds-motion-duration-presence-exit:.32s;--ds-motion-duration-overlay-enter:.92s;--ds-motion-duration-overlay-exit:.6s;--ds-motion-duration-layout:.88s;--ds-motion-duration-toast-enter:1.44s;--ds-motion-duration-toast-exit:.88s;--ds-motion-duration-spinner-cycle:3.2s;--ds-motion-duration-skeleton-cycle:4.8s;--ds-motion-reveal-duration-hero-child:4.2s;--ds-motion-reveal-duration-section:4.2s;--ds-motion-reveal-duration-aside:4.2s;--ds-motion-reveal-duration-card:3.68s;--ds-motion-reveal-duration-media:4.72s;--ds-motion-stagger-step:.32s;--ds-motion-media-duration:.88s}[data-motion-mode=reduced]{--ds-motion-duration-press:0s;--ds-motion-duration-control:0s;--ds-motion-duration-presence-enter:0s;--ds-motion-duration-presence-exit:0s;--ds-motion-duration-overlay-enter:0s;--ds-motion-duration-overlay-exit:0s;--ds-motion-duration-layout:0s;--ds-motion-duration-toast-enter:0s;--ds-motion-duration-toast-exit:0s;--ds-motion-scale-control-press:1;--ds-motion-scale-surface-press:1;--ds-motion-scale-presence-enter:1;--ds-motion-scale-overlay-enter:1;--ds-motion-presence-distance-anchor:0px;--ds-motion-presence-distance-edge:0px;--ds-motion-presence-distance:0px;--ds-motion-reveal-distance:0px;--ds-motion-reveal-distance-hero-child:0px;--ds-motion-reveal-distance-section:0px;--ds-motion-reveal-distance-aside:0px;--ds-motion-reveal-distance-card:0px;--ds-motion-reveal-distance-media:0px;--ds-motion-reveal-media-scale:1;--ds-motion-stagger-delay:0s;--ds-motion-stagger-offset:0s;--ds-motion-stagger-step:0s;--ds-motion-media-scale:1}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes ds-reveal-up{0%{opacity:0;transform:translate3d(0,var(--ds2-motion-reveal-distance),0)}to{opacity:1;transform:translate(0)}}@keyframes ds-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}[data-reveal]{--ds-reveal-duration:var(--ds-motion-reveal-duration-section);--ds-reveal-ease:var(--ds-motion-reveal-ease);--ds-reveal-distance:var(--ds-motion-reveal-distance-section);--ds-reveal-offset-x:0px;--ds-reveal-offset-y:var(--ds-reveal-distance);--ds-reveal-scale:1;transition:opacity var(--ds-reveal-duration) var(--ds-reveal-ease),transform var(--ds-reveal-duration) var(--ds-reveal-ease)}[data-reveal-preset=hero-child]{--ds-reveal-duration:var(--ds-motion-reveal-duration-hero-child);--ds-reveal-distance:var(--ds-motion-reveal-distance-hero-child)}[data-reveal-preset=section]{--ds-reveal-duration:var(--ds-motion-reveal-duration-section);--ds-reveal-distance:var(--ds-motion-reveal-distance-section)}[data-reveal-preset=card]{--ds-reveal-duration:var(--ds-motion-reveal-duration-card);--ds-reveal-distance:var(--ds-motion-reveal-distance-card)}[data-reveal-preset=media]{--ds-reveal-duration:var(--ds-motion-reveal-duration-media);--ds-reveal-distance:var(--ds-motion-reveal-distance-media);--ds-reveal-scale:var(--ds-motion-reveal-media-scale)}[data-reveal-preset=aside]{--ds-reveal-duration:var(--ds-motion-reveal-duration-aside);--ds-reveal-distance:var(--ds-motion-reveal-distance-aside)}[data-reveal-from=top]{--ds-reveal-offset-x:0px;--ds-reveal-offset-y:calc(0px - var(--ds-reveal-distance))}[data-reveal-from=right]{--ds-reveal-offset-x:var(--ds-reveal-distance);--ds-reveal-offset-y:0px}[data-reveal-from=bottom]{--ds-reveal-offset-x:0px;--ds-reveal-offset-y:var(--ds-reveal-distance)}[data-reveal-from=left]{--ds-reveal-offset-x:calc(0px - var(--ds-reveal-distance));--ds-reveal-offset-y:0px}@media (max-width:48rem){[data-reveal-from=left],[data-reveal-from=right]{--ds-reveal-offset-x:0px;--ds-reveal-offset-y:var(--ds-reveal-distance)}}.ds-motion-stagger-fast{--ds-motion-stagger-step:45ms}.ds-motion-stagger-slow{--ds-motion-stagger-step:.1s}.ds-motion-stagger>:first-child{--ds-motion-stagger-delay:0s}.ds-motion-stagger>:nth-child(2){--ds-motion-stagger-delay:var(--ds-motion-stagger-step)}.ds-motion-stagger>:nth-child(3){--ds-motion-stagger-delay:calc(var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step))}.ds-motion-stagger>:nth-child(4){--ds-motion-stagger-delay:calc(var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step))}.ds-motion-stagger>:nth-child(5){--ds-motion-stagger-delay:calc(var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step))}.ds-motion-stagger>:nth-child(6){--ds-motion-stagger-delay:calc(var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step))}.ds-motion-stagger>:nth-child(7){--ds-motion-stagger-delay:calc(var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step))}.ds-motion-stagger>:nth-child(8){--ds-motion-stagger-delay:calc(var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step))}.ds-motion-stagger>:nth-child(9){--ds-motion-stagger-delay:calc(var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step))}.ds-motion-stagger>:nth-child(10),.ds-motion-stagger>:nth-child(n+11){--ds-motion-stagger-delay:calc(var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step) + var(--ds-motion-stagger-step))}@media (hover:hover) and (pointer:fine){.ds-motion-hover-media-scale:is(:hover,:focus-within) :is(img,video,.ds-motion-media),.ds-motion-media.ds-motion-hover-media-scale:is(:hover,:focus-visible){transform:translateZ(0) scale(var(--ds-motion-media-scale))}}@media (prefers-reduced-motion:reduce){:root{--ds-motion-scale-overlay-enter:1;--ds-motion-presence-distance-anchor:0px;--ds-motion-presence-distance-edge:0px;--ds-motion-presence-distance:0px;--ds-motion-reveal-distance:0px;--ds-motion-reveal-distance-hero-child:0px;--ds-motion-reveal-distance-section:0px;--ds-motion-reveal-distance-aside:0px;--ds-motion-reveal-distance-card:0px;--ds-motion-reveal-distance-media:0px;--ds-motion-reveal-media-scale:1;--ds-motion-stagger-delay:0s;--ds-motion-stagger-offset:0s;--ds-motion-stagger-step:0s;--ds-motion-media-scale:1}[data-reveal],[data-reveal][data-reveal-state=hidden],[data-reveal][data-reveal-state=queued],[data-reveal][data-reveal-state=revealed],[data-reveal][data-reveal-state=revealing],html[data-reveal-ready] [data-reveal]:not([data-reveal-state]){opacity:1;pointer-events:auto;transition-duration:0s;transition-delay:0s;transform:none}.ds-motion-fade-in,.ds-motion-reveal-fade,.ds-motion-reveal-up,.ds-motion-scale-in,.ds-motion-slide-up{animation:none}.ds-motion-hover-media-scale :is(img,video,.ds-motion-media),.ds-motion-media.ds-motion-hover-media-scale,.ds-motion-stagger>*{transition-duration:0s;transition-delay:0s;animation-delay:0s}}:root{--ds-button-height-sm:2rem;--ds-button-height-md:2.5rem;--ds-button-height-lg:3rem;--ds-button-padding-x-sm:var(--ds-space-12);--ds-button-padding-x-md:var(--ds-space-16);--ds-button-padding-x-lg:var(--ds-space-20);--ds-button-icon-size:var(--ds-button-height-md);--ds-button-radius:var(--ds-radius-600)}.ds-button{border-radius:var(--ds-button-radius);cursor:pointer;font-family:var(--ds-text-label-m-font-family);font-size:var(--ds-text-label-font-size);font-weight:var(--ds-text-label-font-weight);align-items:center;gap:var(--ds-space-8);line-height:var(--ds-text-label-line-height);min-height:var(--ds-button-height-md);padding-inline:var(--ds-button-padding-x-md);transition:background-color var(--ds-motion-duration-control) var(--ds-motion-ease-move),border-color var(--ds-motion-duration-control) var(--ds-motion-ease-move),color var(--ds-motion-duration-control) var(--ds-motion-ease-move),box-shadow var(--ds-motion-duration-control) var(--ds-motion-ease-move),transform var(--ds-motion-duration-press) var(--ds-motion-ease-move);border:1px solid #0000;justify-content:center;display:inline-flex;position:relative;transform:scale(1)}.ds-button:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ds-button-icon-only{block-size:var(--ds-button-icon-size);border-radius:var(--ds-radius-900);inline-size:var(--ds-button-icon-size);min-height:var(--ds-button-icon-size);padding-inline:0}.ds-button-primary{background:var(--ds-color-button-primary-background);color:var(--ds-color-button-primary-text)}.ds-button-secondary{background:var(--ds-color-button-secondary-background);border-color:var(--ds-color-button-secondary-border);color:var(--ds-color-button-secondary-text)}.ds-button-neutral{background:var(--ds-color-button-neutral-background);border-color:var(--ds-color-button-neutral-border);color:var(--ds-color-button-neutral-text)}.ds-button-danger{background:var(--ds-color-button-error-background);border-color:var(--ds-color-button-error-background);color:var(--ds-color-button-error-text)}.ds-button:active:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:scale(var(--ds-motion-scale-control-press))}.ds-button:disabled,.ds-button[aria-disabled=true]:not([data-loading=true]){background:var(--ds-color-disabled-background);border-color:var(--ds-color-disabled-border);color:var(--ds-color-disabled-text);cursor:not-allowed;transform:none}.ds-button[data-loading=true]{cursor:wait;pointer-events:none;transform:none}.ds-button.ds-button-primary[data-loading=true]{background:var(--ds-color-button-primary-background);color:var(--ds-color-button-primary-text);border-color:#0000}.ds-button__label{align-items:center;gap:inherit;visibility:visible;display:inline-flex}.ds-button[data-loading=true] .ds-button__label{visibility:hidden}.ds-button__spinner{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.ds-button-primary:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background:var(--ds-action-primary-hover)}.ds-button-secondary:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background:var(--ds-action-secondary-hover)}.ds-button-neutral:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background:var(--ds-color-background-primary)}.ds-button-danger:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background:var(--ds-color-button-error-hover-background);border-color:var(--ds-color-button-error-hover-background);box-shadow:var(--ds-elevation-sm)}}.ds-button-close{background:var(--ds-color-button-error-background);border-color:var(--ds-color-button-error-background);color:var(--ds-color-button-error-text);cursor:pointer;flex:none;padding-inline:0;font-size:1.5rem;line-height:1}.ds-button-close:focus-visible{background:var(--ds-color-button-error-background);border-color:var(--ds-color-button-error-background);color:var(--ds-color-button-error-text);box-shadow:var(--ds-focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.ds-button-close:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background:var(--ds-color-button-error-hover-background);border-color:var(--ds-color-button-error-hover-background);box-shadow:var(--ds-elevation-sm);color:var(--ds-color-button-error-text)}}.ds-button-close:active:not(:disabled):not([aria-disabled=true]):not([data-loading=true]),.ds-button-danger:active:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background:var(--ds-color-button-error-active-background);border-color:var(--ds-color-button-error-active-background)}.ds-button-close:disabled{background:var(--ds-color-disabled-background);border-color:var(--ds-color-disabled-border);color:var(--ds-color-disabled-icon);cursor:not-allowed}.ds-button[aria-disabled=true]:not([data-loading=true]):active,.ds-button[aria-disabled=true]:not([data-loading=true]):hover{background:var(--ds-color-disabled-background);border-color:var(--ds-color-disabled-border);color:var(--ds-color-disabled-text)}:root{--ds-card-radius:var(--ds-radius-600);--ds-card-padding:var(--ds-space-16);--ds-card-gap:var(--ds-space-12)}.ds-card{background:var(--ds-color-surface-div);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-card-radius);box-shadow:var(--ds-elevation-rest);color:var(--ds-text-primary);gap:var(--ds-card-gap);padding:var(--ds-card-padding);display:grid}.ds-card-interactive{cursor:pointer;transition:border-color var(--ds-motion-duration-control) var(--ds-motion-ease-move),box-shadow var(--ds-motion-duration-control) var(--ds-motion-ease-move),transform var(--ds-motion-duration-press) var(--ds-motion-ease-move)}.ds-card-interactive[aria-disabled=true]{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ds-card-interactive:hover:not([aria-disabled=true]){border-color:var(--ds-border-strong);box-shadow:var(--ds-elevation-raised);transform:translateY(-1px)}}.ds-card-interactive:active:not([aria-disabled=true]){transform:scale(var(--ds-motion-scale-surface-press))}.ds-card-interactive:not([aria-disabled=true]):has(:is(button,a,input,select,textarea):active){transform:none}:root{--ds-input-height:2.5rem;--ds-input-radius:var(--ds-radius-600);--ds-input-padding-x:var(--ds-space-12)}.ds-input{background:var(--ds-color-background-primary);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-input-radius);color:var(--ds-text-primary);font-size:var(--ds-text-body-sm-font-size);line-height:var(--ds-text-body-sm-line-height);min-height:var(--ds-input-height);padding-inline:var(--ds-input-padding-x);transition:border-color var(--ds-motion-duration-control) var(--ds-motion-ease-move),box-shadow var(--ds-motion-duration-control) var(--ds-motion-ease-move);width:100%}.ds-input::placeholder{color:var(--ds-text-muted)}.ds-input:focus{border-color:var(--ds-border-focus);box-shadow:var(--ds-focus-ring);outline:none}.ds-input:disabled{background:var(--ds-color-disabled-background);border-color:var(--ds-color-disabled-border);color:var(--ds-color-disabled-text);cursor:not-allowed}.ds-input[aria-invalid=true]{border-color:var(--ds-border-danger)}@media (hover:none) and (pointer:coarse){.ds-input,:root body input:not([type]),:root body input[type=date],:root body input[type=datetime-local],:root body input[type=email],:root body input[type=month],:root body input[type=number],:root body input[type=password],:root body input[type=search],:root body input[type=tel],:root body input[type=text],:root body input[type=time],:root body input[type=url],:root body input[type=week],:root body select,:root body textarea{font-size:var(--ds-text-body-m-font-size)}}.ds-chip,.ds-disclosure,.ds-tab{appearance:none;border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-600);color:var(--ds-color-text-primary);cursor:pointer;font:inherit;align-items:center;gap:var(--ds-space-8);min-height:var(--ds-button-height-md);padding-inline:var(--ds-space-12);transition:background-color var(--ds-motion-duration-control) var(--ds-motion-ease-move),border-color var(--ds-motion-duration-control) var(--ds-motion-ease-move),color var(--ds-motion-duration-control) var(--ds-motion-ease-move),box-shadow var(--ds-motion-duration-control) var(--ds-motion-ease-move),transform var(--ds-motion-duration-press) var(--ds-motion-ease-move);background:0 0;justify-content:center;display:inline-flex}.ds-chip:focus-visible,.ds-disclosure:focus-visible,.ds-tab:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.ds-chip[aria-selected=true],.ds-disclosure[aria-expanded=true],.ds-tab[aria-selected=true]{background:var(--ds-color-button-secondary-background);border-color:var(--ds-color-button-secondary-border);color:var(--ds-color-button-secondary-text)}:is(button,[role=button]).ds-chip:active:not(:disabled):not([aria-disabled=true]),:is(button,[role=button]).ds-disclosure:active:not(:disabled):not([aria-disabled=true]),:is(button,[role=button]).ds-tab:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ds-motion-scale-control-press))}.ds-chip:disabled,.ds-chip[aria-disabled=true],.ds-disclosure:disabled,.ds-disclosure[aria-disabled=true],.ds-tab:disabled,.ds-tab[aria-disabled=true]{background:var(--ds-color-disabled-background);border-color:var(--ds-color-disabled-border);color:var(--ds-color-disabled-text);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ds-chip:hover:not(:disabled):not([aria-disabled=true]),.ds-disclosure:hover:not(:disabled):not([aria-disabled=true]),.ds-tab:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ds-color-border-strong)}}:root{--ds-badge-height:1.5rem;--ds-badge-padding-x:var(--ds-space-8);--ds-badge-radius:var(--ds-radius-600)}.ds-badge{border-radius:var(--ds-badge-radius);font-family:var(--ds-text-label-s-font-family);font-size:var(--ds-text-caption-font-size);font-weight:var(--ds-font-weight-medium);align-items:center;gap:var(--ds-space-4);min-height:var(--ds-badge-height);padding-inline:var(--ds-badge-padding-x);width:fit-content;line-height:1;display:inline-flex}.ds-badge-pill{border-radius:var(--ds-radius-900)}.ds-badge-info{background:var(--ds-status-info-surface);color:var(--ds-status-info-text)}.ds-badge-success{background:var(--ds-status-success-surface);color:var(--ds-status-success-text)}.ds-badge-warning{background:var(--ds-status-warning-surface);color:var(--ds-status-warning-text)}.ds-badge-danger{background:var(--ds-status-danger-surface);color:var(--ds-status-danger-text)}:root{--ds-skip-link-offset-block:var(--ds-space-16);--ds-skip-link-offset-inline:var(--ds-space-16);--ds-skip-link-padding-block:var(--ds-space-8);--ds-skip-link-padding-inline:var(--ds-space-16);--ds-skip-link-radius:var(--ds-radius-600)}.ds-min-viewport{min-height:100vh;min-height:var(--ds-viewport-min-height)}.ds-min-viewport-small{min-height:100vh;min-height:var(--ds-viewport-small-height)}.ds-skip-link{background:var(--ds-color-surface-div);border:1px solid var(--ds-color-border-strong);border-radius:var(--ds-skip-link-radius);box-shadow:var(--ds-elevation-floating);color:var(--ds-color-text-primary);font-family:var(--ds-text-label-m-font-family);font-size:var(--ds-text-label-m-font-size);font-weight:var(--ds-text-label-m-font-weight);line-height:var(--ds-text-label-m-line-height);opacity:0;padding-block:var(--ds-skip-link-padding-block);padding-inline:var(--ds-skip-link-padding-inline);pointer-events:none;transform:translate3d(0,calc(-100% - var(--ds-space-16)),0);transition:opacity var(--ds-duration-fast) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-standard);z-index:var(--ds-z-index-toast);text-decoration:none;position:fixed;inset-block-start:var(--ds-skip-link-offset-block);inset-inline-start:var(--ds-skip-link-offset-inline)}.ds-skip-link:focus-visible{box-shadow:var(--ds-focus-ring),var(--ds-elevation-floating);opacity:1;outline-offset:2px;pointer-events:auto;outline:2px solid #0000;transform:translate(0)}@media (forced-colors:active){.ds-skip-link:focus-visible{box-shadow:none;outline-color:canvastext}}@media (prefers-reduced-motion:reduce){.ds-skip-link{transition-duration:1ms}}:root{--ds-presence-radius:var(--ds-radius-600);--ds-presence-surface:var(--ds-color-surface-div);--ds-presence-border:var(--ds-color-border-default);--ds-presence-z-index-backdrop:calc(var(--ds-z-index-modal) - 1);--ds-presence-z-index-surface:var(--ds-z-index-modal)}.ds-presence-backdrop{background:var(--ds-color-overlay-scrim);transition:opacity var(--ds-motion-duration-presence-enter) var(--ds-motion-ease-enter);z-index:var(--ds-presence-z-index-backdrop);position:fixed;inset:0}.ds-presence-surface{background:var(--ds-presence-surface);border:1px solid var(--ds-presence-border);border-radius:var(--ds-presence-radius);color:var(--ds-color-text-primary);transition:opacity var(--ds-motion-duration-presence-enter) var(--ds-motion-ease-enter),transform var(--ds-motion-duration-presence-enter) var(--ds-motion-ease-enter);z-index:var(--ds-presence-z-index-surface)}.ds-presence-backdrop[data-motion-driver=react],.ds-presence-surface[data-motion-driver=react]{transition:none}.ds-presence-backdrop[data-state=closed],.ds-presence-surface[data-state=closed]{opacity:0;pointer-events:none;visibility:hidden}.ds-presence-backdrop[data-state=closed]{transition:opacity var(--ds-motion-duration-presence-exit) var(--ds-motion-ease-exit),visibility 0s linear var(--ds-motion-duration-presence-exit)}.ds-presence-surface[data-state=closed]{transition:opacity var(--ds-motion-duration-presence-exit) var(--ds-motion-ease-exit),transform var(--ds-motion-duration-presence-exit) var(--ds-motion-ease-exit),visibility 0s linear var(--ds-motion-duration-presence-exit)}.ds-presence-backdrop[data-state=open],.ds-presence-surface[data-state=open]{opacity:1;pointer-events:auto;visibility:visible}.ds-presence-popover{transform:translate(0)scale(1)}.ds-presence-popover[data-state=closed]{transform:translate3d(0,calc(0px - var(--ds-motion-presence-distance-anchor)),0)}.ds-presence-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.ds-presence-dialog[data-state=closed]{transform:translate3d(-50%,calc(-50% + var(--ds-motion-presence-distance-edge)),0) scale(var(--ds-motion-scale-overlay-enter))}.ds-presence-drawer{border-radius:0;position:fixed;top:0;bottom:0}.ds-presence-drawer[data-side=left]{left:0;transform:translate(0)}.ds-presence-drawer[data-side=right]{right:0;transform:translate(0)}.ds-presence-drawer[data-side=bottom]{inset:auto 0 0;transform:translate(0)}.ds-presence-drawer[data-side=left][data-state=closed]{transform:translate3d(calc(0px - var(--ds-motion-presence-distance-edge)),0,0)}.ds-presence-drawer[data-side=right][data-state=closed]{transform:translate3d(var(--ds-motion-presence-distance-edge),0,0)}.ds-presence-drawer[data-side=bottom][data-state=closed]{transform:translate3d(0,var(--ds-motion-presence-distance-edge),0)}.ds-presence-toast{z-index:var(--ds-z-index-toast);position:fixed;transform:translate(0)}.ds-presence-toast[data-side=left]{left:var(--ds-space-16)}.ds-presence-toast[data-side=right]{right:var(--ds-space-16)}.ds-presence-toast[data-side=left][data-state=closed]{transform:translate3d(calc(0px - var(--ds-motion-presence-distance-edge)),0,0)}.ds-presence-toast[data-side=right][data-state=closed]{transform:translate3d(var(--ds-motion-presence-distance-edge),0,0)}[data-motion-mode=reduced] .ds-presence-backdrop,[data-motion-mode=reduced] .ds-presence-surface,[data-motion-mode=reduced].ds-presence-backdrop,[data-motion-mode=reduced].ds-presence-surface{transition-duration:0s;transition-delay:0s}[data-motion-mode=reduced] .ds-presence-dialog[data-state=closed],[data-motion-mode=reduced] .ds-presence-drawer[data-state=closed],[data-motion-mode=reduced] .ds-presence-popover[data-state=closed],[data-motion-mode=reduced] .ds-presence-toast[data-state=closed],[data-motion-mode=reduced].ds-presence-dialog[data-state=closed],[data-motion-mode=reduced].ds-presence-drawer[data-state=closed],[data-motion-mode=reduced].ds-presence-popover[data-state=closed],[data-motion-mode=reduced].ds-presence-toast[data-state=closed]{transform:translate(0)scale(1)}[data-motion-mode=reduced] .ds-presence-dialog[data-state=closed],[data-motion-mode=reduced].ds-presence-dialog[data-state=closed]{transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:reduce){.ds-presence-backdrop[data-state],.ds-presence-surface[data-state]{transition-duration:0s;transition-delay:0s}.ds-presence-drawer[data-side][data-state=closed],.ds-presence-popover[data-state=closed],.ds-presence-toast[data-side][data-state=closed]{transform:translate(0)scale(1)}.ds-presence-dialog[data-state=closed]{transform:translate(-50%,-50%)scale(1)}}:root{--ds-feedback-radius:var(--ds-radius-600);--ds-feedback-progress-height:var(--ds-space-4);--ds-feedback-spinner-size:1em}@keyframes ds-spinner-rotate{to{transform:rotate(1turn)}}@keyframes ds-skeleton-pulse{50%{opacity:.55}}.ds-spinner{animation:ds-spinner-rotate var(--ds-motion-duration-spinner-cycle) linear infinite;block-size:var(--ds-feedback-spinner-size);border-radius:var(--ds-radius-full);border:2px solid var(--ds-color-border-default);border-top-color:var(--ds-color-text-decor);box-sizing:border-box;inline-size:var(--ds-feedback-spinner-size);flex:none;display:inline-block}.ds-skeleton{animation:ds-skeleton-pulse var(--ds-motion-duration-skeleton-cycle) var(--ds-motion-ease-move) infinite;border-radius:var(--ds-feedback-radius);min-block-size:1em}.ds-progress,.ds-skeleton{background:var(--ds-color-border-subtle)}.ds-progress{block-size:var(--ds-feedback-progress-height);border-radius:var(--ds-radius-full);overflow:hidden}.ds-progress__value{background:var(--ds-color-text-decor);border-radius:inherit;block-size:100%;inline-size:100%;transform:scaleX(var(--ds-progress-scale,0));transform-origin:0;transition:transform var(--ds-motion-duration-control) var(--ds-motion-ease-move)}.ds-feedback{background:var(--ds-color-surface-div);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-feedback-radius);color:var(--ds-color-text-primary);padding:var(--ds-space-8) var(--ds-space-12);margin:0}.ds-feedback[data-status=success]{background:var(--ds-color-state-success-background);color:var(--ds-color-state-success)}.ds-feedback[data-status=warning]{background:var(--ds-color-state-warning-background);color:var(--ds-color-state-warning)}.ds-feedback[data-status=error]{background:var(--ds-color-state-error-background);color:var(--ds-color-state-error)}[data-motion-mode=reduced] .ds-skeleton,[data-motion-mode=reduced] .ds-spinner,[data-motion-mode=reduced].ds-skeleton,[data-motion-mode=reduced].ds-spinner{animation:none}[data-motion-mode=reduced] .ds-progress__value,[data-motion-mode=reduced].ds-progress__value{transition-duration:0s}@media (prefers-reduced-motion:reduce){.ds-skeleton,.ds-spinner{animation:none}.ds-progress__value{transition-duration:0s}}:root{--ds2-blur-lg:24px;--ds2-blur-md:16px;--ds2-blur-sm:8px;--ds2-blur-xl:40px;--ds2-shadow-2xl:0px 24px 48px -12px #0000002e;--ds2-shadow-3xl:0px 32px 64px -12px #00000024;--ds2-shadow-lg:0px 4px 6px -2px #00000008,0px 12px 16px -4px #00000014;--ds2-shadow-md:0px 2px 4px -2px #0000000f,0px 4px 8px -2px #0000001a;--ds2-shadow-sm:0px 1px 2px 0px #0000000f;--ds2-shadow-xl:0px 8px 8px -4px #00000008,0px 20px 24px -4px #00000014;--ds2-shadow-xs:0px 1px 2px 0px #0000000d;--ds2-color-base-black:#000;--ds2-color-base-white:#fff;--ds2-color-blue-10:#f5f7fb;--ds2-color-blue-50:#e8f1fd;--ds2-color-blue-100:#d0e2fc;--ds2-color-blue-150:#b9d4fb;--ds2-color-blue-200:#a1c6f9;--ds2-color-blue-250:#8ab7f7;--ds2-color-blue-300:#73a9f5;--ds2-color-blue-350:#5c9bf3;--ds2-color-blue-400:#448df2;--ds2-color-blue-450:#2d7ff1;--ds2-color-blue-500:#1570ef;--ds2-color-blue-550:#1365d7;--ds2-color-blue-600:#115abf;--ds2-color-blue-650:#0f4fa7;--ds2-color-blue-700:#0d438f;--ds2-color-blue-750:#0b3878;--ds2-color-blue-800:#082d60;--ds2-color-blue-850:#062248;--ds2-color-blue-900:#041630;--ds2-color-blue-950:#020b18;--ds2-color-gray-0:#fff;--ds2-color-gray-50:#f2f2f2;--ds2-color-gray-100:#e5e5e5;--ds2-color-gray-150:#d9d9d9;--ds2-color-gray-200:#ccc;--ds2-color-gray-250:#bfbfbf;--ds2-color-gray-300:#b2b2b2;--ds2-color-gray-350:#a6a6a6;--ds2-color-gray-400:#999;--ds2-color-gray-450:#8c8c8c;--ds2-color-gray-500:gray;--ds2-color-gray-550:#737373;--ds2-color-gray-600:#666;--ds2-color-gray-650:#595959;--ds2-color-gray-700:#4d4d4d;--ds2-color-gray-750:#404040;--ds2-color-gray-800:#333;--ds2-color-gray-850:#262626;--ds2-color-gray-900:#1a1a1a;--ds2-color-gray-950:#0d0d0d;--ds2-color-green-50:#ebfbec;--ds2-color-green-100:#d6f5d9;--ds2-color-green-150:#c1efc6;--ds2-color-green-200:#adeab3;--ds2-color-green-250:#99e5a1;--ds2-color-green-300:#85e08e;--ds2-color-green-350:#71db7b;--ds2-color-green-400:#5cd568;--ds2-color-green-450:#48d055;--ds2-color-green-500:#33cb42;--ds2-color-green-550:#2eb73c;--ds2-color-green-600:#29a235;--ds2-color-green-650:#248e2f;--ds2-color-green-700:#1f7a28;--ds2-color-green-750:#1a6621;--ds2-color-green-800:#14511a;--ds2-color-green-850:#0f3d14;--ds2-color-green-900:#0a290d;--ds2-color-green-950:#051506;--ds2-color-orange-50:#fdeee5;--ds2-color-orange-100:#fcddcf;--ds2-color-orange-150:#facbb2;--ds2-color-orange-200:#f8ba99;--ds2-color-orange-250:#f7a980;--ds2-color-orange-300:#f59966;--ds2-color-orange-350:#f3884d;--ds2-color-orange-400:#f17833;--ds2-color-orange-450:#ef661a;--ds2-color-orange-500:#ee5300;--ds2-color-orange-550:#d64b00;--ds2-color-orange-600:#be4200;--ds2-color-orange-650:#a73a00;--ds2-color-orange-700:#8f3200;--ds2-color-orange-750:#772a00;--ds2-color-orange-800:#5f2100;--ds2-color-orange-850:#471900;--ds2-color-orange-900:#301100;--ds2-color-orange-950:#190900;--ds2-color-red-50:#fcebe8;--ds2-color-red-100:#fad7d1;--ds2-color-red-150:#f7c3ba;--ds2-color-red-200:#f4afa3;--ds2-color-red-250:#f19b8c;--ds2-color-red-300:#ef8876;--ds2-color-red-350:#ec745f;--ds2-color-red-400:#e96048;--ds2-color-red-450:#e74c31;--ds2-color-red-500:#e4381a;--ds2-color-red-550:#cd3318;--ds2-color-red-600:#b62d15;--ds2-color-red-650:#9f2813;--ds2-color-red-700:#892210;--ds2-color-red-750:#721d0d;--ds2-color-red-800:#5b170a;--ds2-color-red-850:#451108;--ds2-color-red-900:#2e0b05;--ds2-color-red-950:#180503;--ds2-numbers-0:0;--ds2-numbers-1:1;--ds2-numbers-2:2;--ds2-numbers-3:3;--ds2-numbers-4:4;--ds2-numbers-6:6;--ds2-numbers-8:8;--ds2-numbers-10:10;--ds2-numbers-12:12;--ds2-numbers-16:16;--ds2-numbers-20:20;--ds2-numbers-24:24;--ds2-numbers-28:28;--ds2-numbers-32:32;--ds2-numbers-36:36;--ds2-numbers-40:40;--ds2-numbers-44:44;--ds2-numbers-48:48;--ds2-numbers-56:56;--ds2-numbers-64:64;--ds2-numbers-72:72;--ds2-numbers-80:80;--ds2-numbers-96:96;--ds2-numbers-120:120;--ds2-numbers-160:160;--ds2-numbers-240:240;--ds2-numbers-9999:9999;--ds2-numbers-opacity-0:0;--ds2-numbers-opacity-8:.08;--ds2-numbers-opacity-16:.16;--ds2-numbers-opacity-40:.4;--ds2-numbers-opacity-64:.64;--ds2-numbers-opacity-80:.8;--ds2-numbers-opacity-100:1}:root,[data-theme=light]{--ds2-color-background-primary:var(--ds2-color-blue-10);--ds2-color-background-secondary:var(--ds2-color-gray-50);--ds2-color-border-div:var(--ds2-color-gray-50);--ds2-color-border-strong:var(--ds2-color-blue-300);--ds2-color-border-subtle:var(--ds2-color-blue-10);--ds2-color-button-error-background:var(--ds2-color-red-500);--ds2-color-button-error-focus-ring:var(--ds2-color-red-200);--ds2-color-button-error-hover:var(--ds2-color-red-600);--ds2-color-button-error-pressed:var(--ds2-color-red-700);--ds2-color-button-error-text:var(--ds2-color-text-on-primary);--ds2-color-button-neutral-background:var(--ds2-color-base-white);--ds2-color-button-neutral-border:var(--ds2-color-gray-100);--ds2-color-button-neutral-focus-ring:var(--ds2-color-gray-300);--ds2-color-button-neutral-hover:var(--ds2-color-gray-50);--ds2-color-button-neutral-pressed:var(--ds2-color-gray-100);--ds2-color-button-neutral-text:var(--ds2-color-gray-600);--ds2-color-button-primary-background:var(--ds2-color-blue-500);--ds2-color-button-primary-focus-ring:var(--ds2-color-blue-200);--ds2-color-button-primary-hover:var(--ds2-color-blue-600);--ds2-color-button-primary-pressed:var(--ds2-color-blue-700);--ds2-color-button-primary-text:var(--ds2-color-text-on-primary);--ds2-color-button-secondary-background:var(--ds2-color-blue-100);--ds2-color-button-secondary-border:var(--ds2-color-blue-500);--ds2-color-button-secondary-focus-ring:var(--ds2-color-blue-200);--ds2-color-button-secondary-hover:var(--ds2-color-blue-150);--ds2-color-button-secondary-pressed:var(--ds2-color-blue-200);--ds2-color-button-secondary-text:var(--ds2-color-text-primary);--ds2-color-button-success-background:var(--ds2-color-green-500);--ds2-color-button-success-focus-ring:var(--ds2-color-green-200);--ds2-color-button-success-hover:var(--ds2-color-green-600);--ds2-color-button-success-pressed:var(--ds2-color-green-700);--ds2-color-button-success-text:var(--ds2-color-text-on-primary);--ds2-color-button-warning-background:var(--ds2-color-orange-500);--ds2-color-button-warning-focus-ring:var(--ds2-color-orange-200);--ds2-color-button-warning-hover:var(--ds2-color-orange-600);--ds2-color-button-warning-pressed:var(--ds2-color-orange-700);--ds2-color-button-warning-text:var(--ds2-color-text-on-primary);--ds2-color-disabled-background:var(--ds2-color-gray-50);--ds2-color-disabled-border:var(--ds2-color-gray-100);--ds2-color-disabled-icon:var(--ds2-color-gray-400);--ds2-color-disabled-text:var(--ds2-color-gray-400);--ds2-color-icon-error:var(--ds2-color-red-500);--ds2-color-icon-logo:var(--ds2-color-blue-500);--ds2-color-icon-on-primary:var(--ds2-color-base-white);--ds2-color-icon-primary:var(--ds2-color-blue-400);--ds2-color-icon-success:var(--ds2-color-green-600);--ds2-color-icon-warning:var(--ds2-color-orange-500);--ds2-color-input-background:var(--ds2-color-base-white);--ds2-color-input-border:var(--ds2-color-gray-200);--ds2-color-input-border-focus:var(--ds2-color-blue-500);--ds2-color-input-error-border:var(--ds2-color-red-500);--ds2-color-input-placeholder:var(--ds2-color-gray-400);--ds2-color-overlay-scrim:#0a122375;--ds2-color-state-error-background:var(--ds2-color-red-100);--ds2-color-state-error-default:var(--ds2-color-red-500);--ds2-color-state-success-background:var(--ds2-color-green-100);--ds2-color-state-success-default:var(--ds2-color-green-500);--ds2-color-state-warning-background:var(--ds2-color-orange-50);--ds2-color-state-warning-default:var(--ds2-color-orange-300);--ds2-color-surface-div:var(--ds2-color-base-white);--ds2-color-surface-elevated:var(--ds2-color-base-white);--ds2-color-surface-overlay:var(--ds2-color-base-white);--ds2-color-surface-primary:var(--ds2-color-base-white);--ds2-color-surface-secondary:var(--ds2-color-gray-50);--ds2-color-text-decor:var(--ds2-color-blue-500);--ds2-color-text-inverse:var(--ds2-color-base-white);--ds2-color-text-link:var(--ds2-color-blue-500);--ds2-color-text-link-hover:var(--ds2-color-blue-700);--ds2-color-text-on-primary:var(--ds2-color-base-white);--ds2-color-text-primary:var(--ds2-color-base-black);--ds2-color-text-secondary:var(--ds2-color-gray-600);--ds2-color-text-tertiary:var(--ds2-color-gray-500);--ds2-opacity-0:var(--ds2-numbers-opacity-0);--ds2-opacity-full:var(--ds2-numbers-opacity-100);--ds2-opacity-heavy:var(--ds2-numbers-opacity-80);--ds2-opacity-light:var(--ds2-numbers-opacity-16);--ds2-opacity-medium:var(--ds2-numbers-opacity-40);--ds2-opacity-strong:var(--ds2-numbers-opacity-64);--ds2-opacity-subtle:var(--ds2-numbers-opacity-8);--ds2-radius-0:calc(var(--ds2-numbers-0) * 1px);--ds2-radius-100:calc(var(--ds2-numbers-4) * 1px);--ds2-radius-150:calc(var(--ds2-numbers-6) * 1px);--ds2-radius-200:calc(var(--ds2-numbers-8) * 1px);--ds2-radius-250:calc(var(--ds2-numbers-10) * 1px);--ds2-radius-300:calc(var(--ds2-numbers-12) * 1px);--ds2-radius-400:calc(var(--ds2-numbers-16) * 1px);--ds2-radius-500:calc(var(--ds2-numbers-20) * 1px);--ds2-radius-600:calc(var(--ds2-numbers-24) * 1px);--ds2-radius-700:calc(var(--ds2-numbers-28) * 1px);--ds2-radius-800:calc(var(--ds2-numbers-32) * 1px);--ds2-radius-900:calc(var(--ds2-numbers-40) * 1px);--ds2-radius-full:calc(var(--ds2-numbers-9999) * 1px);--ds2-size-border-width-medium:calc(var(--ds2-numbers-2) * 1px);--ds2-size-border-width-thick:calc(var(--ds2-numbers-3) * 1px);--ds2-size-border-width-thin:calc(var(--ds2-numbers-1) * 1px);--ds2-size-icon-lg:calc(var(--ds2-numbers-24) * 1px);--ds2-size-icon-md:calc(var(--ds2-numbers-20) * 1px);--ds2-size-icon-sm:calc(var(--ds2-numbers-16) * 1px);--ds2-size-icon-xl:calc(var(--ds2-numbers-32) * 1px);--ds2-size-icon-xs:calc(var(--ds2-numbers-12) * 1px);--ds2-spacing-0:calc(var(--ds2-numbers-0) * 1px);--ds2-spacing-25:calc(var(--ds2-numbers-2) * 1px);--ds2-spacing-50:calc(var(--ds2-numbers-4) * 1px);--ds2-spacing-100:calc(var(--ds2-numbers-8) * 1px);--ds2-spacing-150:calc(var(--ds2-numbers-12) * 1px);--ds2-spacing-200:calc(var(--ds2-numbers-16) * 1px);--ds2-spacing-250:calc(var(--ds2-numbers-20) * 1px);--ds2-spacing-300:calc(var(--ds2-numbers-24) * 1px);--ds2-spacing-350:calc(var(--ds2-numbers-28) * 1px);--ds2-spacing-400:calc(var(--ds2-numbers-32) * 1px);--ds2-spacing-500:calc(var(--ds2-numbers-40) * 1px);--ds2-spacing-600:calc(var(--ds2-numbers-48) * 1px);--ds2-spacing-700:calc(var(--ds2-numbers-56) * 1px);--ds2-spacing-800:calc(var(--ds2-numbers-64) * 1px);--ds2-spacing-900:calc(var(--ds2-numbers-72) * 1px);--ds2-spacing-1000:calc(var(--ds2-numbers-80) * 1px)}[data-theme=dark]{--ds2-color-background-primary:var(--ds2-color-blue-850);--ds2-color-background-secondary:var(--ds2-color-blue-900);--ds2-color-border-div:var(--ds2-color-gray-500);--ds2-color-border-strong:var(--ds2-color-blue-600);--ds2-color-border-subtle:var(--ds2-color-blue-850);--ds2-color-button-error-background:var(--ds2-color-red-400);--ds2-color-button-error-focus-ring:var(--ds2-color-red-800);--ds2-color-button-error-hover:var(--ds2-color-red-500);--ds2-color-button-error-pressed:var(--ds2-color-red-600);--ds2-color-button-error-text:var(--ds2-color-text-on-primary);--ds2-color-button-neutral-background:var(--ds2-color-blue-800);--ds2-color-button-neutral-border:var(--ds2-color-gray-700);--ds2-color-button-neutral-focus-ring:var(--ds2-color-gray-600);--ds2-color-button-neutral-hover:var(--ds2-color-blue-900);--ds2-color-button-neutral-pressed:var(--ds2-color-blue-800);--ds2-color-button-neutral-text:var(--ds2-color-gray-300);--ds2-color-button-primary-background:var(--ds2-color-blue-500);--ds2-color-button-primary-focus-ring:var(--ds2-color-blue-750);--ds2-color-button-primary-hover:var(--ds2-color-blue-600);--ds2-color-button-primary-pressed:var(--ds2-color-blue-700);--ds2-color-button-primary-text:var(--ds2-color-text-on-primary);--ds2-color-button-secondary-background:var(--ds2-color-blue-600);--ds2-color-button-secondary-border:var(--ds2-color-blue-500);--ds2-color-button-secondary-focus-ring:var(--ds2-color-blue-700);--ds2-color-button-secondary-hover:var(--ds2-color-blue-700);--ds2-color-button-secondary-pressed:var(--ds2-color-blue-800);--ds2-color-button-secondary-text:var(--ds2-color-text-on-primary);--ds2-color-button-success-background:var(--ds2-color-green-400);--ds2-color-button-success-focus-ring:var(--ds2-color-green-800);--ds2-color-button-success-hover:var(--ds2-color-green-500);--ds2-color-button-success-pressed:var(--ds2-color-green-600);--ds2-color-button-success-text:var(--ds2-color-text-on-primary);--ds2-color-button-warning-background:var(--ds2-color-orange-400);--ds2-color-button-warning-focus-ring:var(--ds2-color-orange-800);--ds2-color-button-warning-hover:var(--ds2-color-orange-500);--ds2-color-button-warning-pressed:var(--ds2-color-orange-600);--ds2-color-button-warning-text:var(--ds2-color-text-on-primary);--ds2-color-disabled-background:var(--ds2-color-blue-850);--ds2-color-disabled-border:var(--ds2-color-blue-800);--ds2-color-disabled-icon:var(--ds2-color-gray-300);--ds2-color-disabled-text:var(--ds2-color-gray-300);--ds2-color-icon-error:var(--ds2-color-red-500);--ds2-color-icon-logo:var(--ds2-color-base-white);--ds2-color-icon-on-primary:var(--ds2-color-base-white);--ds2-color-icon-primary:var(--ds2-color-blue-400);--ds2-color-icon-success:var(--ds2-color-green-400);--ds2-color-icon-warning:var(--ds2-color-orange-500);--ds2-color-input-background:var(--ds2-color-blue-900);--ds2-color-input-border:var(--ds2-color-gray-600);--ds2-color-input-border-focus:var(--ds2-color-blue-400);--ds2-color-input-error-border:var(--ds2-color-red-400);--ds2-color-input-placeholder:var(--ds2-color-gray-500);--ds2-color-overlay-scrim:#0a122394;--ds2-color-state-error-background:var(--ds2-color-red-900);--ds2-color-state-error-default:var(--ds2-color-red-400);--ds2-color-state-success-background:var(--ds2-color-green-850);--ds2-color-state-success-default:var(--ds2-color-green-400);--ds2-color-state-warning-background:var(--ds2-color-orange-700);--ds2-color-state-warning-default:var(--ds2-color-orange-400);--ds2-color-surface-div:var(--ds2-color-blue-900);--ds2-color-surface-elevated:var(--ds2-color-blue-900);--ds2-color-surface-overlay:var(--ds2-color-blue-850);--ds2-color-surface-primary:var(--ds2-color-blue-950);--ds2-color-surface-secondary:var(--ds2-color-blue-900);--ds2-color-text-decor:var(--ds2-color-base-white);--ds2-color-text-inverse:var(--ds2-color-base-black);--ds2-color-text-link:var(--ds2-color-blue-400);--ds2-color-text-link-hover:var(--ds2-color-blue-300);--ds2-color-text-on-primary:var(--ds2-color-base-white);--ds2-color-text-primary:var(--ds2-color-base-white);--ds2-color-text-secondary:var(--ds2-color-gray-200);--ds2-color-text-tertiary:var(--ds2-color-gray-300);--ds2-opacity-0:var(--ds2-numbers-opacity-0);--ds2-opacity-full:var(--ds2-numbers-opacity-100);--ds2-opacity-heavy:var(--ds2-numbers-opacity-80);--ds2-opacity-light:var(--ds2-numbers-opacity-16);--ds2-opacity-medium:var(--ds2-numbers-opacity-40);--ds2-opacity-strong:var(--ds2-numbers-opacity-64);--ds2-opacity-subtle:var(--ds2-numbers-opacity-8);--ds2-radius-0:calc(var(--ds2-numbers-0) * 1px);--ds2-radius-100:calc(var(--ds2-numbers-4) * 1px);--ds2-radius-150:calc(var(--ds2-numbers-6) * 1px);--ds2-radius-200:calc(var(--ds2-numbers-8) * 1px);--ds2-radius-250:calc(var(--ds2-numbers-10) * 1px);--ds2-radius-300:calc(var(--ds2-numbers-12) * 1px);--ds2-radius-400:calc(var(--ds2-numbers-16) * 1px);--ds2-radius-500:calc(var(--ds2-numbers-20) * 1px);--ds2-radius-600:calc(var(--ds2-numbers-24) * 1px);--ds2-radius-700:calc(var(--ds2-numbers-28) * 1px);--ds2-radius-800:calc(var(--ds2-numbers-32) * 1px);--ds2-radius-900:calc(var(--ds2-numbers-40) * 1px);--ds2-radius-full:calc(var(--ds2-numbers-9999) * 1px);--ds2-size-border-width-medium:calc(var(--ds2-numbers-2) * 1px);--ds2-size-border-width-thick:calc(var(--ds2-numbers-3) * 1px);--ds2-size-border-width-thin:calc(var(--ds2-numbers-1) * 1px);--ds2-size-icon-lg:calc(var(--ds2-numbers-24) * 1px);--ds2-size-icon-md:calc(var(--ds2-numbers-20) * 1px);--ds2-size-icon-sm:calc(var(--ds2-numbers-16) * 1px);--ds2-size-icon-xl:calc(var(--ds2-numbers-32) * 1px);--ds2-size-icon-xs:calc(var(--ds2-numbers-12) * 1px);--ds2-spacing-0:calc(var(--ds2-numbers-0) * 1px);--ds2-spacing-25:calc(var(--ds2-numbers-2) * 1px);--ds2-spacing-50:calc(var(--ds2-numbers-4) * 1px);--ds2-spacing-100:calc(var(--ds2-numbers-8) * 1px);--ds2-spacing-150:calc(var(--ds2-numbers-12) * 1px);--ds2-spacing-200:calc(var(--ds2-numbers-16) * 1px);--ds2-spacing-250:calc(var(--ds2-numbers-20) * 1px);--ds2-spacing-300:calc(var(--ds2-numbers-24) * 1px);--ds2-spacing-350:calc(var(--ds2-numbers-28) * 1px);--ds2-spacing-400:calc(var(--ds2-numbers-32) * 1px);--ds2-spacing-500:calc(var(--ds2-numbers-40) * 1px);--ds2-spacing-600:calc(var(--ds2-numbers-48) * 1px);--ds2-spacing-700:calc(var(--ds2-numbers-56) * 1px);--ds2-spacing-800:calc(var(--ds2-numbers-64) * 1px);--ds2-spacing-900:calc(var(--ds2-numbers-72) * 1px);--ds2-spacing-1000:calc(var(--ds2-numbers-80) * 1px)}:root{--ds2-text-body-l-font-family:Inter,sans-serif;--ds2-text-body-l-font-size:1.125rem;--ds2-text-body-l-font-weight:400;--ds2-text-body-l-line-height:1.55556;--ds2-text-body-l-letter-spacing:0rem;--ds2-text-body-m-font-family:Inter,sans-serif;--ds2-text-body-m-font-size:1rem;--ds2-text-body-m-font-weight:400;--ds2-text-body-m-line-height:1.5;--ds2-text-body-m-letter-spacing:0rem;--ds2-text-body-s-font-family:Inter,sans-serif;--ds2-text-body-s-font-size:.875rem;--ds2-text-body-s-font-weight:400;--ds2-text-body-s-line-height:1.42857;--ds2-text-body-s-letter-spacing:0rem;--ds2-text-caption-m-font-family:Inter,sans-serif;--ds2-text-caption-m-font-size:.75rem;--ds2-text-caption-m-font-weight:400;--ds2-text-caption-m-line-height:1.33333;--ds2-text-caption-m-letter-spacing:0rem;--ds2-text-display-hero-font-family:Bounded,Inter,sans-serif;--ds2-text-display-hero-font-size:4.5rem;--ds2-text-display-hero-font-weight:800;--ds2-text-display-hero-line-height:1.11111;--ds2-text-display-hero-letter-spacing:-.135rem;--ds2-text-display-l-font-family:Bounded,Inter,sans-serif;--ds2-text-display-l-font-size:3rem;--ds2-text-display-l-font-weight:700;--ds2-text-display-l-line-height:1.16667;--ds2-text-display-l-letter-spacing:-.06rem;--ds2-text-display-xl-font-family:Bounded,Inter,sans-serif;--ds2-text-display-xl-font-size:3.5rem;--ds2-text-display-xl-font-weight:800;--ds2-text-display-xl-line-height:1.14286;--ds2-text-display-xl-letter-spacing:-.07rem;--ds2-text-heading-h1-font-family:Inter,sans-serif;--ds2-text-heading-h1-font-size:2.5rem;--ds2-text-heading-h1-font-weight:700;--ds2-text-heading-h1-line-height:1.2;--ds2-text-heading-h1-letter-spacing:-.025rem;--ds2-text-heading-h2-font-family:Inter,sans-serif;--ds2-text-heading-h2-font-size:2rem;--ds2-text-heading-h2-font-weight:700;--ds2-text-heading-h2-line-height:1.25;--ds2-text-heading-h2-letter-spacing:-.02rem;--ds2-text-heading-h3-font-family:Inter,sans-serif;--ds2-text-heading-h3-font-size:1.5rem;--ds2-text-heading-h3-font-weight:600;--ds2-text-heading-h3-line-height:1.33333;--ds2-text-heading-h3-letter-spacing:0rem;--ds2-text-heading-h4-font-family:Inter,sans-serif;--ds2-text-heading-h4-font-size:1.25rem;--ds2-text-heading-h4-font-weight:600;--ds2-text-heading-h4-line-height:1.4;--ds2-text-heading-h4-letter-spacing:0rem;--ds2-text-label-l-font-family:Inter,sans-serif;--ds2-text-label-l-font-size:1rem;--ds2-text-label-l-font-weight:500;--ds2-text-label-l-line-height:1.25;--ds2-text-label-l-letter-spacing:0rem;--ds2-text-label-m-font-family:Inter,sans-serif;--ds2-text-label-m-font-size:.875rem;--ds2-text-label-m-font-weight:500;--ds2-text-label-m-line-height:1.28571;--ds2-text-label-m-letter-spacing:0rem;--ds2-text-label-s-font-family:Inter,sans-serif;--ds2-text-label-s-font-size:.75rem;--ds2-text-label-s-font-weight:500;--ds2-text-label-s-line-height:1.33333;--ds2-text-label-s-letter-spacing:.0075rem;--ds2-text-label-xs-font-family:Inter,sans-serif;--ds2-text-label-xs-font-size:.625rem;--ds2-text-label-xs-font-weight:500;--ds2-text-label-xs-line-height:1.4;--ds2-text-label-xs-letter-spacing:0rem;--ds2-text-overline-s-font-family:Inter,sans-serif;--ds2-text-overline-s-font-size:.75rem;--ds2-text-overline-s-font-weight:600;--ds2-text-overline-s-line-height:1.33333;--ds2-text-overline-s-letter-spacing:.06rem;--ds2-elevation-flat:none;--ds2-elevation-sm:var(--ds2-shadow-sm);--ds2-elevation-md:var(--ds2-shadow-md);--ds2-elevation-lg:var(--ds2-shadow-lg);--ds2-backdrop-soft:blur(var(--ds2-blur-sm));--ds2-backdrop-medium:blur(var(--ds2-blur-md));--ds2-backdrop-strong:blur(var(--ds2-blur-lg));--ds2-z-index-base:0;--ds2-z-index-sticky:20;--ds2-z-index-dropdown:40;--ds2-z-index-overlay:60;--ds2-z-index-modal:80;--ds2-z-index-toast:100;--ds2-breakpoint-mobile:36rem;--ds2-breakpoint-tablet:58rem;--ds2-breakpoint-desktop-narrow:74rem;--ds2-breakpoint-wide:86rem;--ds2-viewport-min-height:100vh;--ds2-viewport-small-height:100vh;--ds2-duration-instant:80ms;--ds2-duration-fast:.14s;--ds2-duration-normal:.22s;--ds2-duration-slow:.36s;--ds2-ease-standard:cubic-bezier(.2,0,0,1);--ds2-ease-emphasized:cubic-bezier(.2,0,0,1.15);--ds2-ease-exit:cubic-bezier(.4,0,1,1)}@supports (height:100dvh){:root{--ds2-viewport-min-height:100dvh}}:root{--ds2-motion-duration-press:var(--ds2-duration-instant);--ds2-motion-duration-control:var(--ds2-duration-fast);--ds2-motion-duration-presence-enter:var(--ds2-duration-fast);--ds2-motion-duration-presence-exit:var(--ds2-duration-instant);--ds2-motion-duration-overlay-enter:.23s;--ds2-motion-duration-overlay-exit:.15s;--ds2-motion-duration-layout:var(--ds2-duration-normal);--ds2-motion-duration-toast-enter:var(--ds2-duration-slow);--ds2-motion-duration-toast-exit:var(--ds2-duration-normal);--ds2-motion-duration-spinner-cycle:.8s;--ds2-motion-duration-skeleton-cycle:1.2s;--ds2-motion-ease-enter:cubic-bezier(.16,1,.3,1);--ds2-motion-ease-move:var(--ds2-ease-standard);--ds2-motion-ease-exit:var(--ds2-ease-exit);--ds2-motion-ease-toast-enter:var(--ds2-motion-ease-move);--ds2-motion-ease-toast-exit:var(--ds2-motion-ease-exit);--ds2-motion-scale-control-press:.98;--ds2-motion-scale-surface-press:.99;--ds2-motion-scale-presence-enter:.98;--ds2-motion-scale-overlay-enter:.985;--ds2-motion-presence-distance-anchor:4px;--ds2-motion-presence-distance-edge:8px;--ds2-motion-presence-distance:var(--ds2-motion-presence-distance-anchor);--ds2-motion-reveal-distance:22px;--ds2-motion-reveal-distance-hero-child:30px;--ds2-motion-reveal-distance-section:30px;--ds2-motion-reveal-distance-aside:30px;--ds2-motion-reveal-distance-card:24px;--ds2-motion-reveal-distance-media:32px;--ds2-motion-reveal-duration:var(--ds2-duration-normal);--ds2-motion-reveal-duration-hero-child:1.05s;--ds2-motion-reveal-duration-hero:var(--ds2-motion-reveal-duration-hero-child);--ds2-motion-reveal-duration-section:1.05s;--ds2-motion-reveal-duration-aside:1.05s;--ds2-motion-reveal-duration-card:.92s;--ds2-motion-reveal-duration-media:1.18s;--ds2-motion-reveal-ease:cubic-bezier(.25,.46,.45,.94);--ds2-motion-reveal-media-scale:.985;--ds2-motion-stagger-delay:0s;--ds2-motion-stagger-step:80ms;--ds2-motion-stagger-offset:0s;--ds2-motion-media-scale:1.04;--ds2-motion-media-duration:var(--ds2-motion-duration-control);--ds2-motion-media-ease:var(--ds2-motion-ease-move)}[data-motion-speed=slow]{--ds2-motion-duration-press:.32s;--ds2-motion-duration-control:.56s;--ds2-motion-duration-presence-enter:.56s;--ds2-motion-duration-presence-exit:.32s;--ds2-motion-duration-overlay-enter:.92s;--ds2-motion-duration-overlay-exit:.6s;--ds2-motion-duration-layout:.88s;--ds2-motion-duration-toast-enter:1.44s;--ds2-motion-duration-toast-exit:.88s;--ds2-motion-duration-spinner-cycle:3.2s;--ds2-motion-duration-skeleton-cycle:4.8s;--ds2-motion-reveal-duration-hero-child:4.2s;--ds2-motion-reveal-duration-section:4.2s;--ds2-motion-reveal-duration-aside:4.2s;--ds2-motion-reveal-duration-card:3.68s;--ds2-motion-reveal-duration-media:4.72s;--ds2-motion-stagger-step:.32s;--ds2-motion-media-duration:.88s}[data-motion-mode=reduced]{--ds2-motion-duration-press:0s;--ds2-motion-duration-control:0s;--ds2-motion-duration-presence-enter:0s;--ds2-motion-duration-presence-exit:0s;--ds2-motion-duration-overlay-enter:0s;--ds2-motion-duration-overlay-exit:0s;--ds2-motion-duration-layout:0s;--ds2-motion-duration-toast-enter:0s;--ds2-motion-duration-toast-exit:0s;--ds2-motion-scale-control-press:1;--ds2-motion-scale-surface-press:1;--ds2-motion-scale-presence-enter:1;--ds2-motion-scale-overlay-enter:1;--ds2-motion-presence-distance-anchor:0px;--ds2-motion-presence-distance-edge:0px;--ds2-motion-presence-distance:0px;--ds2-motion-reveal-distance:0px;--ds2-motion-reveal-distance-hero-child:0px;--ds2-motion-reveal-distance-section:0px;--ds2-motion-reveal-distance-aside:0px;--ds2-motion-reveal-distance-card:0px;--ds2-motion-reveal-distance-media:0px;--ds2-motion-reveal-media-scale:1;--ds2-motion-stagger-delay:0s;--ds2-motion-stagger-offset:0s;--ds2-motion-stagger-step:0s;--ds2-motion-media-scale:1}.ds-motion-fade-in{animation:ds-fade-in var(--ds2-motion-duration-presence-enter) var(--ds2-motion-ease-enter) both}.ds-motion-reveal-fade{animation:ds-fade-in var(--ds2-motion-reveal-duration) var(--ds2-motion-reveal-ease) both}.ds-motion-slide-up{animation:ds-slide-up var(--ds2-motion-duration-overlay-enter) var(--ds2-motion-ease-enter) both}.ds-motion-reveal-up{animation:ds-reveal-up var(--ds2-motion-reveal-duration) var(--ds2-motion-reveal-ease) both}.ds-motion-scale-in{animation:ds-scale-in var(--ds2-motion-duration-presence-enter) var(--ds2-motion-ease-enter) both}[data-reveal]{--ds2-reveal-duration:var(--ds2-motion-reveal-duration-section);--ds2-reveal-ease:var(--ds2-motion-reveal-ease);--ds2-reveal-distance:var(--ds2-motion-reveal-distance-section);--ds2-reveal-offset-x:0px;--ds2-reveal-offset-y:var(--ds2-reveal-distance);--ds2-reveal-scale:1;transition:opacity var(--ds2-reveal-duration) var(--ds2-reveal-ease),transform var(--ds2-reveal-duration) var(--ds2-reveal-ease)}[data-reveal][data-reveal-state=revealed],[data-reveal][data-reveal-state=revealing]{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}html[data-reveal-preparing] [data-reveal],html[data-reveal-ready] [data-reveal]:not([data-reveal-state]),html[data-reveal-ready] [data-reveal][data-reveal-state=hidden],html[data-reveal-ready] [data-reveal][data-reveal-state=queued]{opacity:0;pointer-events:none;transform:translate3d(var(--ds2-reveal-offset-x),var(--ds2-reveal-offset-y),0) scale(var(--ds2-reveal-scale))}html[data-reveal-preparing] [data-reveal]{transition:none}[data-reveal][data-reveal-state=queued],[data-reveal][data-reveal-state=revealing]{will-change:opacity,transform}[data-reveal-preset=hero-child]{--ds2-reveal-duration:var(--ds2-motion-reveal-duration-hero-child);--ds2-reveal-distance:var(--ds2-motion-reveal-distance-hero-child)}[data-reveal-preset=section]{--ds2-reveal-duration:var(--ds2-motion-reveal-duration-section);--ds2-reveal-distance:var(--ds2-motion-reveal-distance-section)}[data-reveal-preset=card]{--ds2-reveal-duration:var(--ds2-motion-reveal-duration-card);--ds2-reveal-distance:var(--ds2-motion-reveal-distance-card)}[data-reveal-preset=media]{--ds2-reveal-duration:var(--ds2-motion-reveal-duration-media);--ds2-reveal-distance:var(--ds2-motion-reveal-distance-media);--ds2-reveal-scale:var(--ds2-motion-reveal-media-scale)}[data-reveal-preset=aside]{--ds2-reveal-duration:var(--ds2-motion-reveal-duration-aside);--ds2-reveal-distance:var(--ds2-motion-reveal-distance-aside)}[data-reveal-from=top]{--ds2-reveal-offset-x:0px;--ds2-reveal-offset-y:calc(0px - var(--ds2-reveal-distance))}[data-reveal-from=right]{--ds2-reveal-offset-x:var(--ds2-reveal-distance);--ds2-reveal-offset-y:0px}[data-reveal-from=bottom]{--ds2-reveal-offset-x:0px;--ds2-reveal-offset-y:var(--ds2-reveal-distance)}[data-reveal-from=left]{--ds2-reveal-offset-x:calc(0px - var(--ds2-reveal-distance));--ds2-reveal-offset-y:0px}@media (max-width:48rem){[data-reveal-from=left],[data-reveal-from=right]{--ds2-reveal-offset-x:0px;--ds2-reveal-offset-y:var(--ds2-reveal-distance)}}.ds-motion-stagger>*{animation-delay:calc(var(--ds2-motion-stagger-offset) + var(--ds2-motion-stagger-delay,0s))}.ds-motion-stagger-fast{--ds2-motion-stagger-step:45ms}.ds-motion-stagger-slow{--ds2-motion-stagger-step:.1s}.ds-motion-stagger>:first-child{--ds2-motion-stagger-delay:0s}.ds-motion-stagger>:nth-child(2){--ds2-motion-stagger-delay:var(--ds2-motion-stagger-step)}.ds-motion-stagger>:nth-child(3){--ds2-motion-stagger-delay:calc(var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step))}.ds-motion-stagger>:nth-child(4){--ds2-motion-stagger-delay:calc(var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step))}.ds-motion-stagger>:nth-child(5){--ds2-motion-stagger-delay:calc(var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step))}.ds-motion-stagger>:nth-child(6){--ds2-motion-stagger-delay:calc(var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step))}.ds-motion-stagger>:nth-child(7){--ds2-motion-stagger-delay:calc(var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step))}.ds-motion-stagger>:nth-child(8){--ds2-motion-stagger-delay:calc(var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step))}.ds-motion-stagger>:nth-child(9){--ds2-motion-stagger-delay:calc(var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step))}.ds-motion-stagger>:nth-child(10),.ds-motion-stagger>:nth-child(n+11){--ds2-motion-stagger-delay:calc(var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step) + var(--ds2-motion-stagger-step))}.ds-motion-hover-media-scale{overflow:hidden}.ds-motion-hover-media-scale :is(img,video,.ds-motion-media),.ds-motion-media.ds-motion-hover-media-scale{transition:transform var(--ds2-motion-media-duration) var(--ds2-motion-media-ease);transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.ds-motion-hover-media-scale:is(:hover,:focus-within) :is(img,video,.ds-motion-media),.ds-motion-media.ds-motion-hover-media-scale:is(:hover,:focus-visible){transform:translateZ(0) scale(var(--ds2-motion-media-scale))}}[data-motion-mode=reduced] [data-reveal],[data-motion-mode=reduced][data-reveal],html[data-reveal-ready] [data-motion-mode=reduced] [data-reveal],html[data-reveal-ready] [data-motion-mode=reduced][data-reveal]{opacity:1;pointer-events:auto;transition-duration:0s;transition-delay:0s;transform:none}[data-motion-mode=reduced] .ds-motion-fade-in,[data-motion-mode=reduced] .ds-motion-reveal-fade,[data-motion-mode=reduced] .ds-motion-reveal-up,[data-motion-mode=reduced] .ds-motion-scale-in,[data-motion-mode=reduced] .ds-motion-slide-up,[data-motion-mode=reduced].ds-motion-fade-in,[data-motion-mode=reduced].ds-motion-reveal-fade,[data-motion-mode=reduced].ds-motion-reveal-up,[data-motion-mode=reduced].ds-motion-scale-in,[data-motion-mode=reduced].ds-motion-slide-up{animation:none}[data-motion-mode=reduced] .ds-motion-hover-media-scale :is(img,video,.ds-motion-media),[data-motion-mode=reduced] .ds-motion-media.ds-motion-hover-media-scale,[data-motion-mode=reduced] .ds-motion-stagger>*,[data-motion-mode=reduced].ds-motion-hover-media-scale :is(img,video,.ds-motion-media),[data-motion-mode=reduced].ds-motion-media.ds-motion-hover-media-scale,[data-motion-mode=reduced].ds-motion-stagger>*{transition-duration:0s;transition-delay:0s;animation-delay:0s}@media (prefers-reduced-motion:reduce){:root{--ds2-motion-scale-overlay-enter:1;--ds2-motion-presence-distance-anchor:0px;--ds2-motion-presence-distance-edge:0px;--ds2-motion-presence-distance:0px;--ds2-motion-reveal-distance:0px;--ds2-motion-reveal-distance-hero-child:0px;--ds2-motion-reveal-distance-section:0px;--ds2-motion-reveal-distance-aside:0px;--ds2-motion-reveal-distance-card:0px;--ds2-motion-reveal-distance-media:0px;--ds2-motion-reveal-media-scale:1;--ds2-motion-stagger-delay:0s;--ds2-motion-stagger-offset:0s;--ds2-motion-stagger-step:0s;--ds2-motion-media-scale:1}[data-reveal],[data-reveal][data-reveal-state=hidden],[data-reveal][data-reveal-state=queued],[data-reveal][data-reveal-state=revealed],[data-reveal][data-reveal-state=revealing],html[data-reveal-ready] [data-reveal]:not([data-reveal-state]){opacity:1;pointer-events:auto;transition-duration:0s;transition-delay:0s;transform:none}.ds-motion-fade-in,.ds-motion-reveal-fade,.ds-motion-reveal-up,.ds-motion-scale-in,.ds-motion-slide-up{animation:none}.ds-motion-hover-media-scale :is(img,video,.ds-motion-media),.ds-motion-media.ds-motion-hover-media-scale,.ds-motion-stagger>*{transition-duration:0s;transition-delay:0s;animation-delay:0s}}.ds2-button{border:var(--ds2-size-border-width-thin) solid transparent;border-radius:var(--ds2-radius-200);cursor:pointer;font-family:var(--ds2-text-label-l-font-family);font-size:var(--ds2-text-label-l-font-size);font-weight:var(--ds2-text-label-l-font-weight);align-items:center;gap:var(--ds2-spacing-100);line-height:var(--ds2-text-label-l-line-height);justify-content:center;min-width:0;display:inline-flex}.ds2-button--lg{min-height:48px;padding:var(--ds2-spacing-150) var(--ds2-spacing-200)}.ds2-button--md{min-height:40px;padding:var(--ds2-spacing-100) var(--ds2-spacing-200)}.ds2-button--sm{min-height:32px;padding:var(--ds2-spacing-100) var(--ds2-spacing-150)}.ds2-button--solid.ds2-button--brand{background:var(--ds2-color-button-primary-background);color:var(--ds2-color-button-primary-text)}.ds2-button--solid.ds2-button--success{background:var(--ds2-color-button-success-background);color:var(--ds2-color-button-success-text)}.ds2-button--solid.ds2-button--danger{background:var(--ds2-color-button-error-background);color:var(--ds2-color-button-error-text)}.ds2-button--solid.ds2-button--warning{background:var(--ds2-color-button-warning-background);color:var(--ds2-color-button-warning-text)}.ds2-button--solid.ds2-button--neutral{background:var(--ds2-color-button-neutral-background);border-color:var(--ds2-color-button-neutral-border);color:var(--ds2-color-button-neutral-text)}.ds2-button--outline{background:0 0}.ds2-button--outline.ds2-button--brand{border-color:var(--ds2-color-button-primary-background);color:var(--ds2-color-button-primary-background)}.ds2-button--outline.ds2-button--success{border-color:var(--ds2-color-button-success-background);color:var(--ds2-color-button-success-background)}.ds2-button--outline.ds2-button--danger{border-color:var(--ds2-color-button-error-background);color:var(--ds2-color-button-error-background)}.ds2-button--outline.ds2-button--warning{border-color:var(--ds2-color-button-warning-background);color:var(--ds2-color-button-warning-background)}.ds2-button--outline.ds2-button--neutral{border-color:var(--ds2-color-button-neutral-border);color:var(--ds2-color-button-neutral-text)}.ds2-button:hover:not(:disabled){box-shadow:var(--ds2-shadow-sm)}.ds2-button:focus-visible{box-shadow:0 0 0 4px var(--ds2-color-button-primary-focus-ring);outline:none}.ds2-button:disabled{background:var(--ds2-color-disabled-background);border-color:var(--ds2-color-disabled-border);color:var(--ds2-color-disabled-text);cursor:not-allowed}.ds2-button__icon{flex:none;display:inline-flex}.ds2-bottom-sheet,.ds2-modal{background:var(--ds2-color-surface-overlay);color:var(--ds2-color-text-primary)}.ds2-modal{border:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-div);border-radius:var(--ds2-radius-500);box-shadow:var(--ds2-shadow-xl);box-sizing:border-box;gap:var(--ds2-spacing-300);padding:var(--ds2-spacing-350);flex-direction:column;width:min(100%,520px);display:flex}.ds2-modal[data-size=sm]{max-width:420px}.ds2-modal[data-size=lg]{max-width:640px;padding:var(--ds2-spacing-400)}.ds2-surface__header{align-items:flex-start;gap:var(--ds2-spacing-200);display:flex}.ds2-surface__tone{border-radius:var(--ds2-radius-full);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ds2-surface__tone--default{background:var(--ds2-color-button-primary-background)}.ds2-surface__tone--success{background:var(--ds2-color-state-success-background);border:var(--ds2-size-border-width-medium) solid var(--ds2-color-state-success-default)}.ds2-surface__tone--danger{background:var(--ds2-color-state-error-background);border:var(--ds2-size-border-width-medium) solid var(--ds2-color-state-error-default)}.ds2-surface__copy{gap:var(--ds2-spacing-100);flex-direction:column;flex:1;display:flex}.ds2-surface__title{font-family:var(--ds2-text-heading-h3-font-family);font-size:var(--ds2-text-heading-h3-font-size);font-weight:var(--ds2-text-heading-h3-font-weight);line-height:var(--ds2-text-heading-h3-line-height);margin:0}.ds2-surface__description{color:var(--ds2-color-text-secondary);font-family:var(--ds2-text-body-m-font-family);font-size:var(--ds2-text-body-m-font-size);line-height:var(--ds2-text-body-m-line-height);margin:0}.ds2-surface__close{border:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-div);border-radius:var(--ds2-radius-full);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ds2-surface__close,.ds2-surface__content{color:var(--ds2-color-text-secondary)}.ds2-surface__actions{gap:var(--ds2-spacing-100);flex-direction:column;display:flex}.ds2-surface__actions .ds2-button{width:100%}.ds2-bottom-sheet{border-radius:var(--ds2-radius-500) var(--ds2-radius-500) 0 0;box-shadow:var(--ds2-shadow-xl);box-sizing:border-box;gap:var(--ds2-spacing-300);overscroll-behavior:contain;max-height:90dvh;padding:var(--ds2-spacing-150) var(--ds2-spacing-250) calc(var(--ds2-spacing-400) + env(safe-area-inset-bottom));touch-action:pan-x;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;overflow:auto}.ds2-bottom-sheet__handle{background:var(--ds2-color-text-primary);align-self:center}@supports (color:color-mix(in lab,red,red)){.ds2-bottom-sheet__handle{background:color-mix(in srgb,var(--ds2-color-text-primary) 13%,transparent)}}.ds2-bottom-sheet__handle{border-radius:var(--ds2-radius-full);width:36px;height:4px}@media (min-width:48rem){.ds2-bottom-sheet{max-width:520px;margin-inline:auto}}.ds2-input{color:var(--ds2-color-text-primary);gap:var(--ds2-spacing-100);font-family:var(--ds2-text-body-m-font-family);flex-direction:column;display:flex}.ds2-input__label{font-size:var(--ds2-text-label-m-font-size);font-weight:var(--ds2-text-label-m-font-weight)}.ds2-input input{background:var(--ds2-color-surface-overlay);border:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-div);border-radius:var(--ds2-radius-200);color:inherit;font:inherit;min-height:44px;padding:var(--ds2-spacing-100) var(--ds2-spacing-150)}.ds2-input input:focus-visible{border-color:var(--ds2-color-button-primary-background);box-shadow:0 0 0 4px var(--ds2-color-button-primary-focus-ring);outline:none}.ds2-input input[aria-invalid=true]{border-color:var(--ds2-color-state-error-default)}.ds2-input__message{color:var(--ds2-color-text-secondary);font-size:var(--ds2-text-caption-m-font-size)}.ds2-input__message--invalid{color:var(--ds2-color-state-error-default)}.ds2-badge{border-radius:var(--ds2-radius-full);font-family:var(--ds2-text-label-s-font-family);font-size:var(--ds2-text-label-s-font-size);font-weight:var(--ds2-text-label-s-font-weight);line-height:var(--ds2-text-label-s-line-height);padding:var(--ds2-spacing-50) var(--ds2-spacing-100);align-items:center;display:inline-flex}.ds2-badge--brand{background:var(--ds2-color-state-info-background);color:var(--ds2-color-state-info-default)}.ds2-badge--success{background:var(--ds2-color-state-success-background);color:var(--ds2-color-state-success-default)}.ds2-badge--danger{background:var(--ds2-color-state-error-background);color:var(--ds2-color-state-error-default)}.ds2-badge--warning{background:var(--ds2-color-state-warning-background);color:var(--ds2-color-state-warning-default)}.ds2-badge--neutral{background:var(--ds2-color-surface-div);color:var(--ds2-color-text-secondary)}.ds2-alert{border:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-div);border-radius:var(--ds2-radius-500);align-items:flex-start;gap:var(--ds2-spacing-100);padding:var(--ds2-spacing-200);display:flex}.ds2-alert--toast{background:var(--ds2-color-surface-overlay);bottom:max(var(--ds2-spacing-250),env(safe-area-inset-bottom));box-shadow:var(--ds2-shadow-lg);max-width:min(420px,calc(100vw - 2 * var(--site-page-gutter)));right:max(var(--ds2-spacing-250),env(safe-area-inset-right));width:100%;z-index:var(--ds2-z-index-toast);position:fixed}.ds2-alert__icon{background:var(--ds2-color-button-primary-background);border-radius:var(--ds2-radius-full);color:var(--ds2-color-button-primary-text);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ds2-alert__content{gap:var(--ds2-spacing-50);flex-direction:column;flex:1;display:flex}.ds2-alert__icon svg{height:calc(var(--ds2-numbers-28) * .5px);width:calc(var(--ds2-numbers-28) * .5px);display:block}.ds2-alert--toast .ds2-alert__icon{height:var(--ds2-size-icon-lg);width:var(--ds2-size-icon-lg)}.ds2-alert__dismiss{color:var(--ds2-color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.ds2-alert--success .ds2-alert__icon{background:var(--ds2-color-state-success-default)}.ds2-alert--warning .ds2-alert__icon{background:var(--ds2-color-state-warning-default)}.ds2-alert--error .ds2-alert__icon{background:var(--ds2-color-state-error-default)}.ds2-toast-stack{bottom:calc(var(--ds2-toast-bottom-offset,16px) + env(safe-area-inset-bottom));gap:var(--ds2-spacing-100);pointer-events:none;right:max(var(--ds2-spacing-250),env(safe-area-inset-right));width:min(420px,calc(100vw - 2 * var(--site-page-gutter)));z-index:var(--ds2-z-index-toast);flex-direction:column;display:flex;position:fixed}.ds2-toast-stack__item{pointer-events:auto}.ds2-toast-stack .ds2-alert--toast{width:100%;max-width:none;position:relative;bottom:auto;right:auto}@media (max-width:760px){.ds2-toast-stack{left:var(--site-page-gutter);right:var(--site-page-gutter);width:auto}}.ds2-checkbox{cursor:pointer;align-items:flex-start;gap:var(--ds2-spacing-100);display:inline-flex}.ds2-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.ds2-checkbox__box{background:var(--ds2-color-surface-overlay);border:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-div);border-radius:var(--ds2-radius-200);width:20px;height:20px;position:relative}.ds2-checkbox input:checked+.ds2-checkbox__box{background:var(--ds2-color-button-primary-background);border-color:var(--ds2-color-button-primary-background)}.ds2-checkbox input:checked+.ds2-checkbox__box:after{border:solid var(--ds2-color-button-primary-text);content:"";transform-origin:50%;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.ds2-checkbox input:focus-visible+.ds2-checkbox__box{box-shadow:0 0 0 4px var(--ds2-color-button-primary-focus-ring)}.ds2-checkbox__copy,.ds2-switch__copy{gap:var(--ds2-spacing-50);flex-direction:column;display:flex}.ds2-checkbox__copy small,.ds2-switch__copy small{color:var(--ds2-color-text-secondary)}.ds2-switch{cursor:pointer;align-items:flex-start;gap:var(--ds2-spacing-150);display:inline-flex}.ds2-switch input{opacity:0;width:1px;height:1px;position:absolute}.ds2-switch__track{background:var(--ds2-color-border-div);border-radius:var(--ds2-radius-full);flex:none;width:44px;height:24px;padding:3px;display:inline-flex}.ds2-switch__track span{background:var(--ds2-color-surface-overlay);border-radius:var(--ds2-radius-full);box-shadow:var(--ds2-shadow-xs);width:18px;height:18px;display:block}.ds2-switch input:checked+.ds2-switch__track{background:var(--ds2-color-button-primary-background)}.ds2-switch input:checked+.ds2-switch__track span{transform:translate(20px)}.ds2-switch input:focus-visible+.ds2-switch__track{box-shadow:0 0 0 4px var(--ds2-color-button-primary-focus-ring)}.ds2-tabs{gap:var(--ds2-spacing-200);flex-direction:column;display:flex}.ds2-tabs__list{border-bottom:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-div);gap:var(--ds2-spacing-250);display:flex;overflow-x:auto}.ds2-tabs__tab{color:var(--ds2-color-text-secondary);cursor:pointer;font:inherit;padding:var(--ds2-spacing-100) 0;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.ds2-tabs__tab[aria-selected=true]{border-bottom-color:var(--ds2-color-button-primary-background);color:var(--ds2-color-text-primary)}.ds2-tabs__tab:focus-visible{box-shadow:0 0 0 4px var(--ds2-color-button-primary-focus-ring);outline:none}.ds2-select{gap:var(--ds2-spacing-200);flex-direction:column;display:flex;position:relative}.ds2-select__label{color:var(--ds2-color-text-primary);font:var(--ds2-text-label-m-font-weight) var(--ds2-text-label-m-font-size)/var(--ds2-text-label-m-line-height) var(--ds2-text-label-m-font-family)}.ds2-select__control{width:100%;position:relative}.ds2-select__trigger{background:var(--ds2-color-surface-overlay);border:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-div);border-radius:var(--ds2-radius-200);box-sizing:border-box;color:var(--ds2-color-text-primary);cursor:pointer;font:inherit;min-height:44px;padding:var(--ds2-spacing-100) var(--ds2-spacing-150);text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.ds2-select__chevron{transform-origin:50%;flex:none;align-items:center;display:inline-flex}.ds2-select__option:focus-visible,.ds2-select__trigger:focus-visible{box-shadow:0 0 0 4px var(--ds2-color-button-primary-focus-ring);outline:none}.ds2-select__list{background:var(--ds2-color-surface-overlay);border:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-div);border-radius:var(--ds2-radius-200);box-shadow:var(--ds2-shadow-md);box-sizing:border-box;isolation:isolate;min-width:100%;max-height:280px;padding:var(--ds2-spacing-50);top:calc(100% + var(--ds2-spacing-50));transform-origin:top;will-change:transform,opacity;width:100%;z-index:var(--ds2-z-index-dropdown);margin:0;list-style:none;position:absolute;overflow-y:auto}.ds2-select__option{border-radius:var(--ds2-radius-100);color:var(--ds2-color-text-primary);cursor:pointer;font:inherit;padding:var(--ds2-spacing-100);text-align:left;background:0 0;border:0;width:100%;display:block}.ds2-select__option:hover,.ds2-select__option[aria-selected=true]{background:var(--ds2-color-background-primary)}.ds2-search{background:var(--ds2-color-surface-overlay);border:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-div);border-radius:var(--ds2-radius-200);align-items:center;gap:var(--ds2-spacing-100);min-height:44px;padding:0 var(--ds2-spacing-150);display:flex}.ds2-search:focus-within{border-color:var(--ds2-color-button-primary-background);box-shadow:0 0 0 4px var(--ds2-color-button-primary-focus-ring)}.ds2-search__icon{color:var(--ds2-color-text-secondary);font-size:1.25rem}.ds2-search input{color:var(--ds2-color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.ds2-modal{margin-inline:auto}.ds2-bottom-sheet{width:100%}.ds2-nav-item{border-radius:var(--ds2-radius-300);color:var(--ds2-color-text-primary);align-items:center;gap:var(--ds2-spacing-150);min-height:calc(var(--ds2-numbers-56) * 1px);padding:var(--ds2-spacing-200);transition:background-color var(--ds2-motion-duration-control) var(--ds2-motion-ease-move),color var(--ds2-motion-duration-control) var(--ds2-motion-ease-move),transform var(--ds2-motion-duration-press) var(--ds2-motion-ease-move);text-decoration:none;display:flex}.ds2-nav-item:hover{background:var(--ds2-color-button-secondary-background)}.ds2-nav-item:active{transform:translateY(1px)}.ds2-nav-item:focus-visible{box-shadow:0 0 0 var(--ds2-numbers-2) var(--ds2-color-button-primary-focus-ring);outline:none}.ds2-nav-item[data-state=active]{background:var(--ds2-color-button-primary-background);color:var(--ds2-color-button-primary-text)}.ds2-nav-item__icon{height:var(--ds2-size-icon-md);width:var(--ds2-size-icon-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds2-nav-item__icon svg{width:100%;height:100%}.ds2-nav-item__icon img{object-fit:contain;width:100%;height:100%}.ds2-bottom-nav-item{border-radius:var(--ds2-radius-300);color:var(--ds2-color-text-primary);cursor:pointer;font:var(--ds2-text-label-s-font-weight) var(--ds2-text-label-s-font-size)/var(--ds2-text-label-s-line-height) var(--ds2-text-label-s-font-family);align-items:center;gap:var(--ds2-spacing-50);min-height:calc(var(--ds2-numbers-56) * 1px);padding:var(--ds2-spacing-100) var(--ds2-spacing-150);transition:background-color var(--ds2-motion-duration-control) var(--ds2-motion-ease-move),color var(--ds2-motion-duration-control) var(--ds2-motion-ease-move),transform var(--ds2-motion-duration-press) var(--ds2-motion-ease-move);background:0 0;border:0;flex-direction:column;flex:100px;justify-content:center;display:flex}.ds2-bottom-nav-item:hover{background:var(--ds2-color-button-secondary-background)}.ds2-bottom-nav-item:active{transform:translateY(1px)}.ds2-bottom-nav-item:focus-visible{box-shadow:0 0 0 var(--ds2-numbers-2) var(--ds2-color-button-primary-focus-ring);outline:none}.ds2-bottom-nav-item[data-state=active]{color:var(--ds2-color-text-link)}.ds2-bottom-nav-item__icon{height:var(--ds2-size-icon-md);width:var(--ds2-size-icon-md);justify-content:center;align-items:center;display:inline-flex}.ds2-bottom-nav-item__icon svg{width:100%;height:100%}.ds2-bottom-nav-item__icon img{object-fit:contain;width:100%;height:100%}.ds2-footer-bottom-bar{align-items:center;gap:var(--ds2-spacing-100) var(--ds2-spacing-300);padding:var(--ds2-spacing-200) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.ds2-footer-bottom-bar__copyright{color:var(--ds2-color-text-tertiary);font:var(--ds2-text-body-s-font-weight) var(--ds2-text-body-s-font-size)/var(--ds2-text-body-s-line-height) var(--ds2-text-body-s-font-family);align-items:center;gap:var(--ds2-spacing-100);flex:0 auto;min-width:0;display:inline-flex}.ds2-footer-bottom-bar__mark{background:var(--ds2-color-button-primary-background);height:calc(var(--ds2-numbers-24) * 1px);width:calc(var(--ds2-numbers-24) * 1px);flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ds2-footer-bottom-bar nav{align-items:center;gap:var(--ds2-spacing-300);flex-wrap:wrap;display:flex}.ds2-footer-bottom-bar a{color:var(--ds2-color-text-secondary);font:var(--ds2-text-body-s-font-weight) var(--ds2-text-body-s-font-size)/var(--ds2-text-body-s-line-height) var(--ds2-text-body-s-font-family);text-decoration:none}.ds2-footer-bottom-bar a:hover{color:var(--ds2-color-text-link)}.ds2-footer-bottom-bar a:focus-visible{border-radius:var(--ds2-radius-200);box-shadow:0 0 0 var(--ds2-numbers-2) var(--ds2-color-button-primary-focus-ring);outline:none}@media (max-width:42rem){.ds2-footer-bottom-bar{flex-direction:column;align-items:flex-start}.ds2-footer-bottom-bar nav{gap:var(--ds2-spacing-100) var(--ds2-spacing-200)}}.ds2-contact-item{color:var(--ds2-color-text-primary);align-items:center;gap:var(--ds2-spacing-150);min-width:0;padding:var(--ds2-spacing-50) 0;transition:color var(--ds2-motion-duration-control) var(--ds2-motion-ease-move);text-decoration:none;display:flex}.ds2-contact-item:hover{color:var(--ds2-color-text-link)}.ds2-contact-item:focus-visible{border-radius:var(--ds2-radius-200);box-shadow:0 0 0 var(--ds2-numbers-2) var(--ds2-color-button-primary-focus-ring);outline:none}.ds2-contact-item__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ds2-contact-item__icon,.ds2-contact-item__icon svg{height:var(--ds2-size-icon-lg);width:var(--ds2-size-icon-lg)}.ds2-messenger-link{background:var(--ds2-color-surface-primary);border-radius:var(--ds2-radius-500);color:var(--ds2-color-text-primary);align-items:center;gap:var(--ds2-spacing-150);min-width:0;padding:var(--ds2-spacing-100) var(--ds2-spacing-150);transition:background-color var(--ds2-motion-duration-control) var(--ds2-motion-ease-move),transform var(--ds2-motion-duration-press) var(--ds2-motion-ease-move);justify-content:space-between;text-decoration:none;display:flex}.ds2-messenger-link:hover{background:var(--ds2-color-button-secondary-background)}.ds2-messenger-link:active{transform:translateY(1px)}.ds2-messenger-link:focus-visible{box-shadow:0 0 0 var(--ds2-numbers-2) var(--ds2-color-button-primary-focus-ring);outline:none}.ds2-messenger-link__details{align-items:center;gap:var(--ds2-spacing-150);min-width:0;display:flex}.ds2-messenger-link__icon{color:var(--ds2-color-icon-primary);height:calc(var(--ds2-numbers-40) * 1px);width:calc(var(--ds2-numbers-40) * 1px);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds2-messenger-link__icon img,.ds2-messenger-link__icon svg{height:var(--ds2-size-icon-lg);width:var(--ds2-size-icon-lg)}.ds2-messenger-link__icon img{object-fit:contain}.ds2-messenger-link small,.ds2-messenger-link strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds2-messenger-link strong{font:var(--ds2-text-label-m-font-weight) var(--ds2-text-label-m-font-size)/var(--ds2-text-label-m-line-height) var(--ds2-text-label-m-font-family)}.ds2-messenger-link small{color:var(--ds2-color-text-secondary);font:var(--ds2-text-caption-m-font-weight) var(--ds2-text-caption-m-font-size)/var(--ds2-text-caption-m-line-height) var(--ds2-text-caption-m-font-family)}.ds2-messenger-link__arrow{height:var(--ds2-size-icon-lg);width:var(--ds2-size-icon-lg);flex:none}.ds2-aside{background:var(--ds2-color-surface-primary);border-radius:var(--ds2-radius-600);gap:var(--ds2-spacing-300);min-width:280px;padding:var(--ds2-spacing-300);flex-direction:column;display:flex}.ds2-aside__group{gap:var(--ds2-spacing-100);display:grid}.ds2-aside__group h2{color:var(--ds2-color-text-primary);font:var(--ds2-text-heading-h4-font-weight) var(--ds2-text-heading-h4-font-size)/var(--ds2-text-heading-h4-line-height) var(--ds2-text-heading-h4-font-family);padding:var(--ds2-spacing-100) var(--ds2-spacing-200);margin:0}.ds2-aside__group nav{gap:var(--ds2-spacing-50);display:grid}.ds2-aside hr{border:0;border-top:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-div);width:100%;margin:0}@media (max-width:42rem){.ds2-aside{width:100%;min-width:0}}.ds2-header{--header-height:4rem;z-index:var(--ds2-z-index-dropdown);color:var(--ds2-color-text-on-primary);position:sticky;top:0}.ds2-header__bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--ds2-spacing-300);min-height:var(--header-height);padding:0 var(--ds2-spacing-400);background:var(--ds2-color-button-primary-background);display:flex;position:relative}.ds2-header a{text-decoration:none}.ds2-header a,.ds2-header button{color:inherit}.ds2-header button{cursor:pointer;font:inherit}.ds2-header button:disabled{cursor:wait}.ds2-header a:focus-visible,.ds2-header button:focus-visible{outline:var(--ds2-size-border-width-thin) solid currentColor;outline-offset:var(--ds2-spacing-50)}.ds2-header__brand{align-items:center;gap:var(--ds2-spacing-100);flex-shrink:0;display:inline-flex}.ds2-header__brand strong{font-family:var(--font-bounded-medium),Bounded,sans-serif;font-size:1.6875rem;font-weight:500;line-height:1.2}.ds2-header__logo{width:2.5rem;height:2.5rem;display:flex}.ds2-header__logo img{object-fit:contain;width:100%;height:100%}.ds2-header__actions,.ds2-header__nav{align-items:center;gap:var(--ds2-spacing-150);display:flex}.ds2-header__nav{gap:var(--ds2-spacing-50)}.ds2-header__actions button,.ds2-header__nav :is(a,button),.ds2-header__panel-heading button{justify-content:center;align-items:center;gap:var(--ds2-spacing-50);border-radius:var(--ds2-radius-200);background:0 0;border:0;min-height:2.75rem;display:inline-flex}.ds2-header__nav :is(a,button){padding:var(--ds2-spacing-100) var(--ds2-spacing-150);white-space:nowrap;font:var(--ds2-text-label-m-font-weight) var(--ds2-text-label-m-font-size)/var(--ds2-text-label-m-line-height) var(--ds2-text-label-m-font-family)}.ds2-header__nav svg{width:var(--ds2-size-icon-sm);height:var(--ds2-size-icon-sm);transition:transform var(--ds2-motion-duration-control) var(--ds2-motion-ease-move)}.ds2-header__nav [aria-expanded=true] svg{transform:rotate(180deg)}.ds2-header__actions button{min-width:2.75rem;padding:var(--ds2-spacing-100);position:relative}.ds2-header__actions svg,.ds2-header__mobile-links svg,.ds2-header__panel-heading svg{width:var(--ds2-size-icon-lg);height:var(--ds2-size-icon-lg);flex-shrink:0}.ds2-header__count{min-width:1.125rem;height:1.125rem;padding-inline:var(--ds2-spacing-25);border-radius:var(--ds2-radius-full);background:var(--ds2-color-text-on-primary);color:var(--ds2-color-button-primary-background);font:var(--ds2-text-label-s-font-weight) var(--ds2-text-label-s-font-size)/1 var(--ds2-text-label-s-font-family);place-items:center;display:grid;position:absolute;top:0;right:0}.ds2-header__actions .ds2-header__menu,.ds2-header__panel-heading .ds2-header__back{display:none}.ds2-header__backdrop{inset:var(--header-height) 0 0;background:var(--ds2-color-overlay-scrim);position:fixed}.ds2-header__panel{background:var(--ds2-color-surface-primary);color:var(--ds2-color-text-primary);border-radius:0 0 var(--ds2-radius-600) var(--ds2-radius-600);padding:var(--ds2-spacing-400) max(var(--ds2-spacing-400),calc((100% - 76rem) / 2));max-height:calc(100dvh - var(--header-height) - var(--ds2-spacing-200));overscroll-behavior:contain;box-shadow:var(--ds2-shadow-lg);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ds2-header__panel[inert]{pointer-events:none}.ds2-header__panel-heading{align-items:center;gap:var(--ds2-spacing-100);margin-bottom:var(--ds2-spacing-300);display:flex}.ds2-header__panel-heading h2{font:var(--ds2-text-heading-h3-font-weight) var(--ds2-text-heading-h3-font-size)/var(--ds2-text-heading-h3-line-height) var(--ds2-text-heading-h3-font-family);flex:1;margin:0}.ds2-header__panel-heading button{flex-shrink:0;width:2.75rem}.ds2-header__cards{gap:var(--ds2-spacing-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds2-header__catalog{gap:var(--ds2-spacing-200);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.ds2-header__catalog-card{border:var(--ds2-size-border-width-thin) solid var(--ds2-color-button-neutral-border);border-radius:var(--ds2-radius-400);min-width:0;color:var(--ds2-color-text-primary);background:var(--ds2-color-surface-primary);display:flex;overflow:hidden}.ds2-header__catalog-copy{align-items:flex-start;gap:var(--ds2-spacing-150);min-width:0;padding:var(--ds2-spacing-300);flex-direction:column;flex:1;display:flex}.ds2-header__catalog-copy strong{font-size:var(--ds2-text-heading-h3-font-size);line-height:var(--ds2-text-heading-h3-line-height);text-wrap:balance}.ds2-header__catalog-action,.ds2-header__catalog-eyebrow{align-items:center;gap:var(--ds2-spacing-100);color:var(--ds2-color-button-primary-background);display:inline-flex}.ds2-header__catalog-eyebrow{font-size:var(--ds2-text-body-s-font-size)}.ds2-header__catalog-description{color:var(--ds2-color-text-secondary)}.ds2-header__catalog-action{padding-top:var(--ds2-spacing-200);margin-top:auto}.ds2-header__catalog svg{width:var(--ds2-size-icon-lg);height:var(--ds2-size-icon-lg);flex-shrink:0}.ds2-header__catalog--gaming .ds2-header__catalog-card--models{background:var(--ds2-color-button-primary-background)}@supports (color:color-mix(in lab,red,red)){.ds2-header__catalog--gaming .ds2-header__catalog-card--models{background:color-mix(in srgb,var(--ds2-color-button-primary-background) 6%,var(--ds2-color-surface-primary))}}.ds2-header__catalog-photo{flex-shrink:0;width:38%;position:relative}.ds2-header__catalog-photo img{object-fit:cover;object-position:center}.ds2-header__catalog-workloads{justify-content:center;gap:var(--ds2-spacing-150);padding:var(--ds2-spacing-200);background:var(--ds2-color-surface-secondary);font-size:var(--ds2-text-body-s-font-size);color:var(--ds2-color-text-secondary);flex-direction:column;display:flex}.ds2-header__catalog-workloads>span{align-items:center;gap:var(--ds2-spacing-100);display:flex}.ds2-header__catalog-card:focus-visible{outline:2px solid var(--ds2-color-button-primary-background);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ds2-header__catalog-card:hover{border-color:var(--ds2-color-button-primary-background)}}@media (max-width:58rem){.ds2-header__catalog{grid-template-columns:minmax(0,1fr)}}@media (max-width:36rem){.ds2-header__catalog-copy{padding:var(--ds2-spacing-200)}.ds2-header__catalog-workloads{flex-flow:wrap;justify-content:flex-start}.ds2-header__catalog--workstations .ds2-header__catalog-card--models{flex-direction:column}}.ds2-header__card{align-items:flex-start;gap:var(--ds2-spacing-100);padding:var(--ds2-spacing-300);border:var(--ds2-size-border-width-thin) solid var(--ds2-color-button-neutral-border);border-radius:var(--ds2-radius-400);flex-direction:column;display:flex}.ds2-header__card strong{font-size:var(--ds2-text-heading-h3-font-size)}.ds2-header__cart-empty{justify-content:space-between;align-items:center;gap:var(--ds2-spacing-300);width:100%;display:flex}.ds2-header__cart-empty-copy{gap:var(--ds2-spacing-100);min-width:0;display:grid}.ds2-header__cart-empty>.ds2-button{flex-shrink:0}.ds2-header__card p,.ds2-header__card small{color:var(--ds2-color-text-secondary);margin:0}.ds2-header__card svg{width:var(--ds2-size-icon-lg);height:var(--ds2-size-icon-lg);color:var(--ds2-color-button-primary-background)}.ds2-header__card .ds2-button svg{color:inherit}.ds2-header__card .ds2-header__card-link{align-items:center;gap:var(--ds2-spacing-100);margin-top:var(--ds2-spacing-100);color:var(--ds2-color-button-primary-background);display:inline-flex}.ds2-header__mobile-links{gap:var(--ds2-spacing-100);display:grid}.ds2-header__panel-heading:has(+.ds2-header__mobile-links){padding-inline:var(--ds2-spacing-150)}.ds2-header__mobile-links :is(a,button){min-height:2.75rem;padding:var(--ds2-spacing-150);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.ds2-header__cart-list{gap:var(--ds2-spacing-100);width:100%;margin:0;padding:0;list-style:none;display:grid}.ds2-header__cart-list li,.ds2-header__total{justify-content:space-between;gap:var(--ds2-spacing-100);flex-wrap:wrap;width:100%;display:flex}.ds2-header__cart-list li{align-items:center;column-gap:var(--ds2-spacing-200);padding-block:var(--ds2-spacing-150);border-bottom:var(--ds2-size-border-width-thin) solid var(--ds2-color-button-neutral-border);grid-template-columns:5rem minmax(0,1fr) auto;display:grid}.ds2-header__cart-image{object-fit:contain;border-radius:var(--ds2-radius-200);width:5rem;height:5rem}.ds2-header__cart-copy{overflow-wrap:anywhere;min-width:0}.ds2-header__card .ds2-header__cart-price{font-family:var(--ds2-text-body-m-font-family);font-size:var(--ds2-text-body-m-font-size);font-weight:var(--ds2-text-body-m-font-weight);line-height:var(--ds2-text-body-m-line-height);color:var(--ds2-color-text-secondary);white-space:nowrap;text-align:right}@media (max-width:36rem){.ds2-header__cart-list li{grid-template-columns:5rem minmax(0,1fr)}.ds2-header__cart-image{grid-row:1/3}.ds2-header__cart-price{grid-column:2}}.ds2-header__cart-list small{display:block}.ds2-header__panel .ds2-button{text-decoration:none}.ds2-header__panel a.ds2-button--brand.ds2-button--solid{color:var(--ds2-color-text-on-primary)}.ds2-header__account{gap:var(--ds2-spacing-300);padding-bottom:var(--ds2-spacing-100);grid-template-columns:minmax(0,1fr);display:grid}.ds2-header__identity{align-items:center;gap:var(--ds2-spacing-200);min-width:0;display:flex}.ds2-header__identity>div{min-width:0}.ds2-header__identity strong{font-size:var(--ds2-text-heading-h3-font-size)}.ds2-header__account-intro p,.ds2-header__identity p{color:var(--ds2-color-text-secondary);margin:var(--ds2-spacing-50) 0 0;overflow-wrap:anywhere}.ds2-header__avatar{border-radius:var(--ds2-radius-400);background:var(--ds2-color-surface-secondary);width:3.5rem;height:3.5rem;color:var(--ds2-color-button-primary-background);flex-shrink:0;place-items:center;font-weight:600;display:grid}.ds2-header__account-links{gap:var(--ds2-spacing-150);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds2-header__account-link{gap:var(--ds2-spacing-100);padding:var(--ds2-spacing-250);border-radius:var(--ds2-radius-400);background:var(--ds2-color-surface-secondary);color:var(--ds2-color-text-primary);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.ds2-header__account-link>svg,.ds2-header__account-preview svg{width:var(--ds2-size-icon-lg);height:var(--ds2-size-icon-lg);color:var(--ds2-color-button-primary-background)}.ds2-header__account-link span,.ds2-header__account-link strong{grid-column:1/-1}.ds2-header__account-link span{color:var(--ds2-color-text-secondary);font-size:var(--ds2-text-body-s-font-size)}.ds2-header__account-link .ds2-header__account-arrow{grid-area:1/2}.ds2-header__profile{align-content:start;justify-items:start;gap:var(--ds2-spacing-200);min-width:0;display:grid}.ds2-header-signout.ds2-modal{width:min(100%,32.5rem)}.ds2-header-signout .ds2-surface__copy{overflow-wrap:anywhere;min-width:0}.ds2-header__account-guest{align-items:stretch;gap:var(--ds2-spacing-300);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.ds2-header__account-intro{justify-items:start;gap:var(--ds2-spacing-200);display:grid}.ds2-header__account-intro>strong{font-size:var(--ds2-text-heading-h3-font-size)}.ds2-header__account-intro p{max-width:44ch}.ds2-header__account-intro .ds2-button{white-space:normal;height:auto;min-height:2.75rem}.ds2-header__account-intro svg{flex-shrink:0}.ds2-header__account-preview{gap:var(--ds2-spacing-150);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds2-header__account-preview>span{grid-template-rows:var(--ds2-size-icon-lg) auto auto;align-content:start;gap:var(--ds2-spacing-150);min-width:0;padding:var(--ds2-spacing-250);background:var(--ds2-color-surface-secondary);border-radius:var(--ds2-radius-400);display:grid}.ds2-header__account-preview small{color:var(--ds2-color-text-secondary)}@media (hover:hover) and (pointer:fine){.ds2-header__account-link:hover{background:var(--ds2-color-background-primary)}}@media (min-width:75rem){.ds2-header__account:has(.ds2-header__identity){grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center}}@media (max-width:58rem){.ds2-header__cart-empty{flex-direction:column;align-items:stretch}.ds2-header__account-guest{grid-template-columns:minmax(0,1fr)}.ds2-header__account-preview{display:none}.ds2-header__account-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ds2-header__account-link{padding:var(--ds2-spacing-200)}}.ds2-header-preview{padding:var(--ds2-spacing-200);align-items:center;gap:var(--ds2-spacing-100);background:var(--ds2-color-surface-primary);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.ds2-header__bar a:not(.ds2-header__brand):hover,.ds2-header__bar button:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.ds2-header__bar a:not(.ds2-header__brand):hover,.ds2-header__bar button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.ds2-header__card[href]:hover,.ds2-header__mobile-links :is(a,button):hover{background:var(--ds2-color-surface-secondary)}}.ds2-header[data-breakpoint=Mobile] .ds2-header__nav,.ds2-header[data-breakpoint=Tablet] .ds2-header__nav{display:none}.ds2-header[data-breakpoint=Mobile] .ds2-header__back,.ds2-header[data-breakpoint=Mobile] .ds2-header__menu,.ds2-header[data-breakpoint=Tablet] .ds2-header__back,.ds2-header[data-breakpoint=Tablet] .ds2-header__menu{display:inline-flex}.ds2-header[data-breakpoint=Mobile] .ds2-header__brand strong{display:none}@media (max-width:58rem){.ds2-header[data-breakpoint=Responsive] .ds2-header__nav{display:none}.ds2-header[data-breakpoint=Responsive] .ds2-header__back,.ds2-header[data-breakpoint=Responsive] .ds2-header__menu{display:inline-flex}}@media (max-width:36rem){.ds2-header{--header-height:3.5rem}.ds2-header__bar{padding-inline:var(--ds2-spacing-200);gap:var(--ds2-spacing-100)}.ds2-header[data-breakpoint=Responsive] .ds2-header__brand strong{display:none}.ds2-header__panel{padding:var(--ds2-spacing-200);padding-bottom:max(var(--ds2-spacing-300),env(safe-area-inset-bottom))}.ds2-header__cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ds2-header__nav svg{transition:none}}.ds2-footer{background:var(--ds2-color-surface-primary);border-radius:var(--ds2-radius-600) var(--ds2-radius-600) 0 0;box-shadow:var(--ds2-shadow-lg);gap:var(--ds2-spacing-400);padding:var(--ds2-spacing-600) max(var(--ds2-spacing-800),var(--site-page-gutter,1rem)) var(--ds2-spacing-300);display:grid}.ds2-footer__brand{align-items:center;gap:var(--ds2-spacing-100);display:inline-flex}.ds2-footer__messenger-notice{margin:var(--ds2-spacing-200) 0 0;color:var(--ds2-color-text-secondary);font:var(--ds2-text-body-s-font-weight) var(--ds2-text-body-s-font-size)/var(--ds2-text-body-s-line-height) var(--ds2-text-body-s-font-family)}.ds2-footer__brand .ds2-footer-bottom-bar__mark{height:calc(var(--ds2-numbers-36) * 1px);width:calc(var(--ds2-numbers-36) * 1px)}.ds2-footer__brand strong{font-family:var(--font-bounded-medium),Bounded,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2}.ds2-footer__body{align-items:start;gap:var(--ds2-spacing-300);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds2-footer--full{border-radius:var(--ds2-radius-600)}.ds2-footer--full>*{width:100%}.ds2-footer__body>section{border:var(--ds2-size-border-width-thin) solid var(--ds2-color-button-neutral-border);border-radius:var(--ds2-radius-400);padding:var(--ds2-spacing-350)}.ds2-footer .ds2-footer__body h2{font:var(--ds2-text-heading-h3-font-weight) var(--ds2-text-heading-h3-font-size)/var(--ds2-text-heading-h3-line-height) var(--ds2-text-heading-h3-font-family);margin-bottom:var(--ds2-spacing-200)}.ds2-footer__contacts{gap:var(--ds2-spacing-100);display:grid}.ds2-footer__contacts h2{margin-bottom:0}.ds2-footer__contacts .ds2-contact-item,.ds2-footer__schedule{color:var(--ds2-color-text-secondary);font:var(--ds2-text-body-s-font-weight) var(--ds2-text-body-s-font-size)/var(--ds2-text-body-s-line-height) var(--ds2-text-body-s-font-family)}.ds2-footer__schedule{align-items:center;gap:var(--ds2-spacing-150);padding-block:var(--ds2-spacing-50);margin:0;display:flex}.ds2-footer__schedule svg{width:var(--ds2-size-icon-lg);height:var(--ds2-size-icon-lg);flex-shrink:0}.ds2-footer__messengers .ds2-messenger-link__icon img{width:100%;height:100%}.ds2-footer--full .ds2-footer-bottom-bar{border-top:var(--ds2-size-border-width-thin) solid var(--ds2-color-button-neutral-border)}.ds2-footer h2{font:var(--ds2-text-heading-h4-font-weight) var(--ds2-text-heading-h4-font-size)/var(--ds2-text-heading-h4-line-height) var(--ds2-text-heading-h4-font-family);margin:0 0 var(--ds2-spacing-150)}.ds2-footer__messengers{gap:var(--ds2-spacing-100);grid-template-columns:minmax(0,1fr);display:grid}.ds2-footer__rating{gap:var(--ds2-spacing-250);display:grid}.ds2-footer .ds2-footer__body .ds2-footer__rating h2{text-transform:uppercase;letter-spacing:.08em;font:var(--ds2-text-label-s-font-weight) var(--ds2-text-label-s-font-size)/var(--ds2-text-label-s-line-height) var(--ds2-text-label-s-font-family);margin:0}.ds2-footer__rating-header,.ds2-footer__rating-stat,.ds2-footer__score{align-items:center;gap:var(--ds2-spacing-100);display:flex}.ds2-footer__rating-header{gap:var(--ds2-spacing-200)}.ds2-footer__rating-header>img{width:calc(var(--ds2-numbers-48) * 1px);height:calc(var(--ds2-numbers-48) * 1px)}.ds2-footer__score svg{color:var(--ds2-color-text-link);width:var(--ds2-size-icon-lg);height:var(--ds2-size-icon-lg)}.ds2-footer__rating-stat span+span{border-left:var(--ds2-size-border-width-thin) solid var(--ds2-color-button-neutral-border);padding-left:var(--ds2-spacing-150)}.ds2-footer__rating strong{font:var(--ds2-text-heading-h2-font-weight) var(--ds2-text-heading-h2-font-size)/var(--ds2-text-heading-h2-line-height) var(--ds2-text-heading-h2-font-family)}.ds2-footer__rating span{color:var(--ds2-color-text-secondary);font-size:.875rem}.ds2-footer__rating a{background:var(--ds2-color-button-primary-background);border-radius:var(--ds2-radius-200);color:var(--ds2-color-button-primary-text);padding:var(--ds2-spacing-100);text-align:center;font-size:.875rem;text-decoration:none}.ds2-footer-map{background:var(--ds2-color-surface-secondary);border:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-div);border-radius:var(--ds2-radius-600);box-shadow:var(--ds2-shadow-md);position:relative;overflow:hidden}.ds2-footer-map__frame{border:0;width:100%;height:25rem;display:block}.ds2-footer-map{min-height:25rem}.ds2-footer-map__state{justify-content:center;align-items:center;gap:var(--ds2-spacing-150);padding:var(--ds2-spacing-300);background:var(--ds2-color-surface-secondary);color:var(--ds2-color-text-secondary);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.ds2-footer-map__state button{border-radius:var(--ds2-radius-200);background:var(--ds2-color-button-primary-background);color:var(--ds2-color-button-primary-text);padding:var(--ds2-spacing-150) var(--ds2-spacing-200);cursor:pointer;border:0}.ds2-footer-map__state button:focus-visible{outline:2px solid var(--ds2-color-button-primary-focus-ring);outline-offset:2px}.ds2-footer-map[data-interactive=false] iframe{pointer-events:none}.ds2-footer-map__activate{cursor:pointer;width:100%;padding:var(--ds2-spacing-200);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.ds2-footer-map__activate span{align-items:center;gap:var(--ds2-spacing-200);padding:var(--ds2-spacing-300) var(--ds2-spacing-400);border:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-div);border-radius:var(--ds2-radius-400);background:var(--ds2-color-surface-overlay);color:var(--ds2-color-text-primary);box-shadow:var(--ds2-shadow-lg);font:var(--ds2-text-label-l-font-weight) var(--ds2-text-label-l-font-size)/var(--ds2-text-label-l-line-height) var(--ds2-text-label-l-font-family);display:flex}.ds2-footer-map__activate svg{color:var(--ds2-color-text-link);width:var(--ds2-size-icon-lg);height:var(--ds2-size-icon-lg);flex-shrink:0}.ds2-footer-map__activate:focus-visible{outline:2px solid var(--ds2-color-button-primary-focus-ring);outline-offset:-2px}.ds2-footer--minimal{padding-block:var(--ds2-spacing-300)}.ds2-footer__compact{align-items:center;gap:var(--ds2-spacing-300);grid-template-columns:minmax(0,1fr) auto;display:grid}.ds2-footer__compact p{font:var(--ds2-text-body-s-font-weight) var(--ds2-text-body-s-font-size)/var(--ds2-text-body-s-line-height) var(--ds2-text-body-s-font-family);color:var(--ds2-color-text-secondary);margin-block:var(--ds2-spacing-100) 0}.ds2-footer__compact nav,.ds2-footer__compact-contacts{gap:var(--ds2-spacing-200);flex-wrap:wrap;display:flex}.ds2-footer__compact nav a{font:var(--ds2-text-label-m-font-weight) var(--ds2-text-label-m-font-size)/var(--ds2-text-label-m-line-height) var(--ds2-text-label-m-font-family);color:var(--ds2-color-text-secondary);text-decoration:none}.ds2-footer__contact-action{cursor:pointer;font:inherit;background:var(--ds2-color-button-primary-background);color:var(--ds2-color-button-primary-text);border-radius:var(--ds2-radius-200);padding:var(--ds2-spacing-150) var(--ds2-spacing-200);text-align:center;border:0;text-decoration:none}.ds2-footer__utilities{justify-content:center;align-items:center;gap:var(--ds2-spacing-150) var(--ds2-spacing-300);color:var(--ds2-color-text-secondary);font-size:var(--ds2-text-body-s-font-size);flex-wrap:wrap;display:flex}.ds2-footer__utilities :is(a,button){border-radius:var(--ds2-radius-100);box-shadow:none;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:var(--ds2-spacing-100) 0;background:0 0;border:0;text-decoration:none}.ds2-footer :is(a,button):focus-visible{outline:2px solid var(--ds2-color-button-primary-background);outline-offset:var(--ds2-spacing-50)}@media (hover:hover) and (pointer:fine){.ds2-footer__utilities :is(a,button):hover{color:var(--ds2-color-button-primary-background)}}.ds2-footer__body>*,.ds2-footer__compact>*{min-width:0}.ds2-footer .ds2-contact-item{overflow-wrap:anywhere}.ds2-footer__tablet-count{display:none}.ds2-footer__compact-links{justify-content:space-between;align-items:center;gap:var(--ds2-spacing-200);flex-wrap:wrap;grid-column:1/-1;display:flex}.ds2-footer--compact{padding-top:var(--ds2-spacing-500);gap:var(--ds2-spacing-200)}.ds2-footer--minimal{border-radius:var(--ds2-radius-300)}.ds2-footer__minimal-bar{justify-content:space-between;align-items:center;gap:var(--ds2-spacing-200);flex-wrap:wrap;display:flex}.ds2-footer__minimal-bar nav,.ds2-footer__support{align-items:center;gap:var(--ds2-spacing-150);display:flex}.ds2-footer__minimal-bar a{color:var(--ds2-color-text-secondary);font:var(--ds2-text-caption-m-font-weight) var(--ds2-text-caption-m-font-size)/var(--ds2-text-caption-m-line-height) var(--ds2-text-caption-m-font-family);text-decoration:none}.ds2-footer__support img{width:var(--ds2-size-icon-sm);height:var(--ds2-size-icon-sm)}.ds2-footer a:focus-visible{outline:2px solid var(--ds2-color-button-primary-focus-ring);outline-offset:2px}@media (max-width:58rem){.ds2-footer__tablet-count{display:inline}.ds2-footer{padding:var(--ds2-spacing-400);gap:var(--ds2-spacing-300);box-shadow:none}.ds2-footer__body{gap:var(--ds2-spacing-300);grid-template-columns:repeat(2,minmax(0,1fr))}.ds2-footer__body>section{padding:var(--ds2-spacing-300)}.ds2-footer .ds2-footer__body h2{font:var(--ds2-text-heading-h4-font-weight) var(--ds2-text-heading-h4-font-size)/var(--ds2-text-heading-h4-line-height) var(--ds2-text-heading-h4-font-family)}.ds2-footer .ds2-footer__desktop-only,.ds2-footer-map,.ds2-footer__schedule{display:none}.ds2-footer__rating{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;position:relative}.ds2-footer__rating strong{font:var(--ds2-text-heading-h3-font-weight) var(--ds2-text-heading-h3-font-size)/var(--ds2-text-heading-h3-line-height) var(--ds2-text-heading-h3-font-family)}.ds2-footer__rating-stat{display:none}.ds2-footer__rating a{padding-inline:var(--ds2-spacing-150)}.ds2-footer .ds2-footer-bottom-bar{align-items:center;gap:var(--ds2-spacing-200);text-align:center;flex-direction:column}.ds2-footer .ds2-footer-bottom-bar nav{justify-content:center}.ds2-footer__compact{grid-template-columns:minmax(0,1fr) auto}.ds2-footer__compact-contacts .ds2-contact-item__icon,.ds2-footer__compact-contacts a[href^=mailto\:]{display:none}.ds2-footer--minimal{padding-block:var(--ds2-spacing-250)}}@media (max-width:36rem){.ds2-footer__tablet-count{display:none}.ds2-footer{gap:var(--ds2-spacing-250);padding:var(--ds2-spacing-200);padding-bottom:max(var(--ds2-spacing-200),env(safe-area-inset-bottom))}.ds2-footer--full{border-radius:var(--ds2-radius-500)}.ds2-footer--compact{border-radius:var(--ds2-radius-400)}.ds2-footer__body{gap:var(--ds2-spacing-250);grid-template-columns:1fr}.ds2-footer__body>section{padding:var(--ds2-spacing-200);border-radius:var(--ds2-radius-300)}.ds2-footer__contacts{gap:var(--ds2-spacing-50)}.ds2-footer .ds2-footer__body h2{margin-bottom:var(--ds2-spacing-150)}.ds2-footer .ds2-footer__manager h2{margin-bottom:var(--ds2-spacing-100)}.ds2-footer__rating{gap:var(--ds2-spacing-200);grid-column:auto;grid-template-columns:1fr}.ds2-footer__rating-header{gap:var(--ds2-spacing-150)}.ds2-footer__rating-header>img{width:var(--ds2-spacing-500);height:var(--ds2-spacing-500)}.ds2-footer .ds2-footer-bottom-bar{gap:var(--ds2-spacing-150);padding-bottom:0}.ds2-footer .ds2-footer-bottom-bar__copyright{text-align:center;width:100%;display:block}.ds2-footer .ds2-footer-bottom-bar__mark{display:none}.ds2-footer .ds2-footer-bottom-bar nav{align-items:center;gap:var(--ds2-spacing-100);flex-direction:column}.ds2-footer .ds2-footer-bottom-bar a{font:var(--ds2-text-caption-m-font-weight) var(--ds2-text-caption-m-font-size)/var(--ds2-text-caption-m-line-height) var(--ds2-text-caption-m-font-family)}.ds2-footer__compact{gap:var(--ds2-spacing-250);grid-template-columns:1fr}.ds2-footer__compact .ds2-footer__brand .ds2-footer-bottom-bar__mark{display:none}.ds2-footer__compact .ds2-footer__brand strong{font:var(--ds2-text-heading-h3-font-weight) var(--ds2-text-heading-h3-font-size)/var(--ds2-text-heading-h3-line-height) var(--ds2-text-heading-h3-font-family)}.ds2-footer__compact .ds2-footer__contact-action{font:var(--ds2-text-label-m-font-weight) var(--ds2-text-label-m-font-size)/var(--ds2-text-label-m-line-height) var(--ds2-text-label-m-font-family);padding:var(--ds2-spacing-100) var(--ds2-spacing-150)}.ds2-footer__compact-links{gap:var(--ds2-spacing-200);padding:var(--ds2-spacing-150);border:var(--ds2-size-border-width-thin) solid var(--ds2-color-button-neutral-border);border-radius:var(--ds2-radius-300);background:var(--ds2-color-surface-primary);grid-template-columns:minmax(0,1fr);display:grid}.ds2-footer__compact nav,.ds2-footer__compact-contacts{justify-content:space-between;gap:var(--ds2-spacing-100);flex-direction:row;width:100%}.ds2-footer__compact-contacts{border-top:var(--ds2-size-border-width-thin) solid var(--ds2-color-button-neutral-border);padding-top:var(--ds2-spacing-200);gap:var(--ds2-spacing-50)}.ds2-footer__compact-contacts a[href^=mailto\:]{display:flex}.ds2-footer__compact-contacts .ds2-contact-item{color:var(--ds2-color-text-secondary);font:var(--ds2-text-label-m-font-weight) var(--ds2-text-label-m-font-size)/var(--ds2-text-label-m-line-height) var(--ds2-text-label-m-font-family);white-space:nowrap;padding-block:0}.ds2-footer--compact .ds2-footer-bottom-bar nav a:not(:first-child),.ds2-footer__compact .ds2-footer__faq{display:none}.ds2-footer--compact .ds2-footer-bottom-bar{padding-top:var(--ds2-spacing-250);border-top:var(--ds2-size-border-width-thin) solid var(--ds2-color-button-neutral-border)}.ds2-footer__minimal-bar{gap:var(--ds2-spacing-150);flex-direction:column}.ds2-footer__minimal-bar .ds2-footer-bottom-bar__copyright{gap:var(--ds2-spacing-150);width:auto;display:flex}.ds2-footer__minimal-bar .ds2-footer-bottom-bar__mark{display:block}}.ds2-bottom-nav{background:var(--ds2-color-surface-primary);border-radius:var(--ds2-radius-600) var(--ds2-radius-600) 0 0;box-shadow:var(--ds2-shadow-lg);padding:var(--ds2-spacing-100) var(--ds2-spacing-200);justify-content:center;align-items:stretch;width:100%;display:flex}.ds2-table-pagination{align-items:center;gap:var(--ds2-spacing-300);padding:var(--ds2-spacing-300) var(--ds2-spacing-500);justify-content:space-between;display:flex}.ds2-table-pagination__pages{align-items:center;gap:var(--ds2-spacing-50);display:flex}.ds2-table-pagination button,.ds2-table-pagination label{background:var(--ds2-color-surface-primary);border:var(--ds2-size-border-width-thin) solid var(--ds2-color-border-strong);border-radius:var(--ds2-radius-200);color:var(--ds2-color-text-primary);cursor:pointer;font:var(--ds2-text-label-m-font-weight) var(--ds2-text-label-m-font-size)/var(--ds2-text-label-m-line-height) var(--ds2-text-label-m-font-family);align-items:center;gap:var(--ds2-spacing-100);min-height:calc(var(--ds2-numbers-32) * 1px);min-width:calc(var(--ds2-numbers-32) * 1px);padding:var(--ds2-spacing-100);justify-content:center;display:inline-flex}.ds2-table-pagination button.is-active,.ds2-table-pagination button:hover:not(:disabled){background:var(--ds2-color-button-primary-background);color:var(--ds2-color-button-primary-text)}.ds2-table-pagination button:disabled{cursor:not-allowed;opacity:var(--ds2-opacity-medium)}.ds2-table-pagination button:focus-visible,.ds2-table-pagination select:focus-visible{box-shadow:0 0 0 var(--ds2-numbers-2) var(--ds2-color-button-primary-focus-ring);outline:none}.ds2-table-pagination button svg,.ds2-table-pagination label svg{height:var(--ds2-size-icon-sm);width:var(--ds2-size-icon-sm)}.ds2-table-pagination label{position:relative}.ds2-table-pagination select{appearance:none;opacity:0;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.ds2-table-pagination{padding:var(--ds2-spacing-200) var(--ds2-spacing-400);justify-content:space-between}.ds2-table-pagination__pages{order:2}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.min-w-40{min-width:calc(var(--spacing) * 40)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.self-start{align-self:flex-start}.border{border-style:var(--tw-border-style);border-width:1px}.text-\[var\(--ds-color-text-secondary\)\]{color:var(--ds-color-text-secondary)}.text-\[var\(--ds-color-text-tertiary\)\]{color:var(--ds-color-text-tertiary)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--site-header-height:4rem;--site-page-gutter:clamp(var(--ds-space-16),2vw,var(--ds-space-32));color-scheme:light}[data-theme=dark]{color-scheme:dark}html{background:var(--ds2-color-background-primary);scroll-padding-top:calc(var(--site-header-height) + var(--ds-space-16))}body,html{min-width:20rem}body{color:var(--ds-color-text-primary);font-family:var(--ds-font-family-sans);background:0 0;margin:0;overflow-x:hidden}@supports (overflow-x:clip){body{overflow-x:clip}}.site-shell{background:var(--ds-color-background-primary);min-height:100dvh}@media (max-width:36rem){:root{--site-header-height:3.5rem}}::view-transition-old(root){animation-duration:var(--ds-duration-normal);animation-timing-function:var(--ds-ease-standard)}::view-transition-new(root){animation-duration:var(--ds-duration-normal);animation-timing-function:var(--ds-ease-standard)}.theme-transition-fallback,.theme-transition-fallback .ds-button,.theme-transition-fallback .ds-card,.theme-transition-fallback body{transition:background-color var(--ds-duration-normal) var(--ds-ease-standard),border-color var(--ds-duration-normal) var(--ds-ease-standard),color var(--ds-duration-normal) var(--ds-ease-standard)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}.theme-transition-fallback,.theme-transition-fallback .ds-button,.theme-transition-fallback .ds-card,.theme-transition-fallback body{transition-duration:1ms}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}