:root{--ds-color-primary:oklch(0.56 0.15 145);--ds-color-primary-light:oklch(0.44 0.11 146);--ds-color-primary-dark:oklch(0.96 0.02 150);--ds-color-secondary:oklch(0.18 0.00 90);--ds-color-secondary-light:oklch(0.39 0.00 90);--ds-color-secondary-dark:oklch(0.63 0.00 90);--ds-color-accent:oklch(0.80 0.18 152);--ds-color-brand-primary:oklch(0.56 0.15 145);--ds-color-brand-primaryLight:oklch(0.44 0.11 146);--ds-color-brand-primaryDark:oklch(0.96 0.02 150);--ds-color-brand-secondary:oklch(0.18 0.00 90);--ds-color-brand-secondaryLight:oklch(0.39 0.00 90);--ds-color-brand-secondaryDark:oklch(0.63 0.00 90);--ds-color-brand-accent:oklch(0.80 0.18 152);--ds-color-white:#ffffff;--ds-color-gray-200:#e5e7eb;--ds-color-gray-400:#9ca3af;--ds-color-gray-500:#6b7280;--ds-color-semantic-error:oklch(55% 0.15 20);--ds-color-semantic-success:oklch(55% 0.15 140);--ds-color-background:#FFFFFF;--ds-color-background-secondary:#F7F7F7;--ds-color-background-tertiary:#F0F0F0;--ds-color-border:oklch(85% 0 0);--ds-color-text-primary:oklch(20.4% 0 0);--ds-color-text-secondary:oklch(40% 0 0);--ds-color-text-muted:oklch(60% 0 0);--ds-color-base-text:oklch(20.4% 0 0);--ds-color-base-textSecondary:oklch(40% 0 0);--ds-color-base-textMuted:oklch(60% 0 0);--ds-color-base-background:#FFFFFF;--ds-color-base-backgroundSecondary:#F7F7F7;--ds-color-base-backgroundTertiary:#F0F0F0;--ds-color-base-border:oklch(85% 0 0);--ds-color-supportive-1:oklch(60% 0.05 180);--ds-color-supportive-2:oklch(80% 0.06 90);--ds-color-supportive-3:oklch(55% 0.04 300);--ds-color-supportive-4:oklch(75% 0.02 240);--ds-color-supportive-5:oklch(40% 0.04 60);--ds-color-supportive-6:oklch(90% 0.02 10);--ds-color-supportive-7:oklch(45% 0.03 150);--ds-color-h1:inherit;--ds-color-h2:inherit;--ds-color-h3:inherit;--ds-color-h4:inherit;--ds-color-h5:inherit;--ds-color-h6:inherit;--ds-color-success:oklch(55% 0.15 140);--ds-color-warning:oklch(70% 0.12 80);--ds-color-error:oklch(55% 0.15 20);--ds-color-info:oklch(60% 0.1 240);--ds-font-heading:Be Vietnam Pro,sans-serif;--ds-font-body:Be Vietnam Pro,sans-serif;--ds-font-special:Inter,sans-serif;--ds-font-weight-light:300;--ds-font-weight-normal:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-font-weight-extrabold:800;--ds-font-size-xs:0.75rem;--ds-font-size-sm:0.875rem;--ds-font-size-base:1rem;--ds-font-size-lg:1.125rem;--ds-font-size-xl:1.25rem;--ds-font-size-2xl:1.5rem;--ds-font-size-3xl:1.875rem;--ds-font-size-4xl:2.25rem;--ds-font-size-5xl:3rem;--ds-font-size-6xl:3.75rem;--ds-font-size-7xl:4.5rem;--ds-font-size-8xl:6rem;--ds-line-height-none:1;--ds-line-height-tight:1.2;--ds-line-height-snug:1.4;--ds-line-height-normal:1.6;--ds-line-height-relaxed:1.7;--ds-line-height-loose:1.8;--ds-letter-spacing-tighter:-0.08px;--ds-letter-spacing-tight:-0.04px;--ds-letter-spacing-normal:0px;--ds-letter-spacing-wide:0.02px;--ds-letter-spacing-wider:0.04px;--ds-letter-spacing-widest:0.12px;--ds-typography-h1-font:Be Vietnam Pro,sans-serif;--ds-typography-h1-weight:800;--ds-typography-h1-size:3rem;--ds-typography-h1-line-height:1.2;--ds-typography-h1-letter-spacing:-0.04px;--ds-typography-h2-font:Be Vietnam Pro,sans-serif;--ds-typography-h2-weight:700;--ds-typography-h2-size:2.25rem;--ds-typography-h2-line-height:1.2;--ds-typography-h2-letter-spacing:-0.04px;--ds-typography-h3-font:Be Vietnam Pro,sans-serif;--ds-typography-h3-weight:700;--ds-typography-h3-size:1.875rem;--ds-typography-h3-line-height:1.2;--ds-typography-h3-letter-spacing:-0.04px;--ds-typography-h4-font:Be Vietnam Pro,sans-serif;--ds-typography-h4-weight:600;--ds-typography-h4-size:1.5rem;--ds-typography-h4-line-height:1.2;--ds-typography-h4-letter-spacing:-0.04px;--ds-typography-h5-font:Be Vietnam Pro,sans-serif;--ds-typography-h5-weight:600;--ds-typography-h5-size:1.25rem;--ds-typography-h5-line-height:1.2;--ds-typography-h5-letter-spacing:-0.04px;--ds-typography-h6-font:Be Vietnam Pro,sans-serif;--ds-typography-h6-weight:600;--ds-typography-h6-size:1.125rem;--ds-typography-h6-line-height:1.2;--ds-typography-h6-letter-spacing:-0.04px;--ds-typography-body-font:Be Vietnam Pro,sans-serif;--ds-typography-body-weight:400;--ds-typography-body-size:1rem;--ds-typography-body-line-height:1.6;--ds-typography-body-letter-spacing:0.02px;--ds-spacing-xs:4px;--ds-spacing-sm:8px;--ds-spacing-md:16px;--ds-spacing-lg:24px;--ds-spacing-xl:32px;--ds-spacing-2xl:48px;--ds-spacing-3xl:64px;--ds-spacing-4xl:96px;--ds-spacing-5xl:128px;--ds-spacing-6xl:192px;--ds-container-max-width:1400px;--ds-container-max-width-tablet:95%;--ds-container-max-width-mobile:95%;--ds-container-sm:640px;--ds-container-md:768px;--ds-container-lg:1024px;--ds-container-xl:1280px;--ds-container-2xl:1400px;--ds-btn-radius:8px;--ds-btn-border-width:1px;--ds-btn-transition:0.2s ease;--ds-btn-xs-px:12px;--ds-btn-xs-py:6px;--ds-btn-xs-text:0.75rem;--ds-btn-xs-weight:500;--ds-btn-sm-px:16px;--ds-btn-sm-py:8px;--ds-btn-sm-text:0.8rem;--ds-btn-sm-weight:500;--ds-btn-md-px:28px;--ds-btn-md-py:14px;--ds-btn-md-text:0.9rem;--ds-btn-md-weight:500;--ds-btn-lg-px:36px;--ds-btn-lg-py:18px;--ds-btn-lg-text:1rem;--ds-btn-lg-weight:600;--ds-btn-xl-px:48px;--ds-btn-xl-py:24px;--ds-btn-xl-text:1.125rem;--ds-btn-xl-weight:600;--ds-btn-2xl-px:60px;--ds-btn-2xl-py:30px;--ds-btn-2xl-text:1.25rem;--ds-btn-2xl-weight:700;--ds-btn-3xl-px:72px;--ds-btn-3xl-py:36px;--ds-btn-3xl-text:1.5rem;--ds-btn-3xl-weight:700;--ds-btn-4xl-px:96px;--ds-btn-4xl-py:48px;--ds-btn-4xl-text:1.875rem;--ds-btn-4xl-weight:800;--ds-btn-primary-bg:var(--ds-color-primary);--ds-btn-primary-text:#ffffff;--ds-btn-primary-border:transparent;--ds-btn-primary-radius:8px;--ds-btn-primary-border-width:1px;--ds-btn-primary-transform:none;--ds-btn-primary-hover-bg:var(--ds-color-primary-light);--ds-btn-primary-hover-text:#ffffff;--ds-btn-primary-active-bg:var(--ds-color-primary-dark);--ds-btn-primary-disabled-bg:#e5e7eb;--ds-btn-primary-disabled-text:#9ca3af;--ds-btn-secondary-bg:var(--ds-color-secondary);--ds-btn-secondary-text:#ffffff;--ds-btn-secondary-border:transparent;--ds-btn-secondary-radius:8px;--ds-btn-secondary-border-width:1px;--ds-btn-secondary-transform:none;--ds-btn-secondary-hover-bg:var(--ds-color-secondary-light);--ds-btn-secondary-hover-text:#ffffff;--ds-btn-secondary-active-bg:var(--ds-color-secondary-dark);--ds-btn-secondary-disabled-bg:#e5e7eb;--ds-btn-secondary-disabled-text:#9ca3af;--ds-btn-outline-bg:transparent;--ds-btn-outline-text:var(--ds-color-primary);--ds-btn-outline-border:var(--ds-color-primary);--ds-btn-outline-radius:8px;--ds-btn-outline-border-width:1px;--ds-btn-outline-transform:none;--ds-btn-outline-hover-bg:var(--ds-color-primary);--ds-btn-outline-hover-text:#ffffff;--ds-btn-outline-active-bg:var(--ds-color-primary-dark);--ds-btn-outline-disabled-bg:transparent;--ds-btn-outline-disabled-text:#9ca3af;--ds-btn-link-bg:transparent;--ds-btn-link-text:var(--ds-color-primary);--ds-btn-link-border:transparent;--ds-btn-link-radius:8px;--ds-btn-link-border-width:1px;--ds-btn-link-transform:none;--ds-btn-link-hover-bg:transparent;--ds-btn-link-hover-text:var(--ds-color-primary-light);--ds-btn-link-active-bg:transparent;--ds-btn-link-disabled-bg:transparent;--ds-btn-link-disabled-text:#9ca3af;--ds-btn-solid_01-bg:var(--ds-color-primary);--ds-btn-solid_01-text:#ffffff;--ds-btn-solid_01-border:var(--ds-color-primary);--ds-btn-solid_01-radius:50px;--ds-btn-solid_01-border-width:0px;--ds-btn-solid_01-transform:none;--ds-btn-solid_01-hover-bg:#1F6128;--ds-btn-solid_01-hover-text:#ffffff;--ds-btn-solid_01-active-bg:#1F6128;--ds-btn-solid_01-disabled-bg:#e5e7eb;--ds-btn-solid_01-disabled-text:#9ca3af;--ds-btn-solid_03-bg:var(--ds-color-background);--ds-btn-solid_03-text:var(--ds-color-primary);--ds-btn-solid_03-border:oklch(63.2% 0.121 140.7);--ds-btn-solid_03-radius:50px;--ds-btn-solid_03-border-width:1px;--ds-btn-solid_03-transform:none;--ds-btn-solid_03-hover-bg:var(--ds-color-background-secondary);--ds-btn-solid_03-hover-text:var(--ds-color-primary);--ds-btn-solid_03-active-bg:oklch(45% 0.18 140.7);--ds-btn-solid_03-disabled-bg:#e5e7eb;--ds-btn-solid_03-disabled-text:#9ca3af;--ds-btn-solid_05-bg:oklch(55% 0.15 140);--ds-btn-solid_05-text:#ffffff;--ds-btn-solid_05-border:oklch(55% 0.15 140);--ds-btn-solid_05-radius:50px;--ds-btn-solid_05-border-width:1px;--ds-btn-solid_05-transform:none;--ds-btn-solid_05-hover-bg:oklch(45% 0.18 140);--ds-btn-solid_05-hover-text:#ffffff;--ds-btn-solid_05-active-bg:oklch(55% 0.15 140);--ds-btn-solid_05-disabled-bg:#e5e7eb;--ds-btn-solid_05-disabled-text:#9ca3af;--ds-btn-solid_06-bg:oklch(55% 0.15 20);--ds-btn-solid_06-text:#ffffff;--ds-btn-solid_06-border:oklch(55% 0.15 20);--ds-btn-solid_06-radius:50px;--ds-btn-solid_06-border-width:1px;--ds-btn-solid_06-transform:none;--ds-btn-solid_06-hover-bg:oklch(45% 0.18 20);--ds-btn-solid_06-hover-text:#ffffff;--ds-btn-solid_06-active-bg:oklch(55% 0.15 20);--ds-btn-solid_06-disabled-bg:#e5e7eb;--ds-btn-solid_06-disabled-text:#9ca3af;--ds-btn-outline_02-bg:none;--ds-btn-outline_02-text:oklch(66.2% 0.11 70.3);--ds-btn-outline_02-border:oklch(80.5% 0.07 70.3);--ds-btn-outline_02-radius:50px;--ds-btn-outline_02-border-width:1px;--ds-btn-outline_02-transform:none;--ds-btn-outline_02-hover-bg:oklch(91.7% 0.03 70.3);--ds-btn-outline_02-hover-text:oklch(20% 0 0);--ds-btn-outline_02-active-bg:oklch(80.5% 0.07 70.3);--ds-btn-outline_02-disabled-bg:#e5e7eb;--ds-btn-outline_02-disabled-text:#9ca3af;--ds-btn-ghost_01-bg:none;--ds-btn-ghost_01-text:oklch(20.4% 0.07 261.2);--ds-btn-ghost_01-border:none;--ds-btn-ghost_01-radius:50px;--ds-btn-ghost_01-border-width:1px;--ds-btn-ghost_01-transform:none;--ds-btn-ghost_01-hover-bg:oklch(44.3% 0.12 260.6 / 0.15);--ds-btn-ghost_01-hover-text:oklch(20.4% 0.07 261.2);--ds-btn-ghost_01-active-bg:oklch(44.3% 0.12 260.6 / 0.25);--ds-btn-ghost_01-disabled-bg:#e5e7eb;--ds-btn-ghost_01-disabled-text:#9ca3af;--ds-btn-ghost_02-bg:none;--ds-btn-ghost_02-text:oklch(66.2% 0.11 70.3);--ds-btn-ghost_02-border:none;--ds-btn-ghost_02-radius:50px;--ds-btn-ghost_02-border-width:1px;--ds-btn-ghost_02-transform:none;--ds-btn-ghost_02-hover-bg:oklch(91.7% 0.03 70.3 / 0.3);--ds-btn-ghost_02-hover-text:oklch(66.2% 0.11 70.3);--ds-btn-ghost_02-active-bg:oklch(91.7% 0.03 70.3 / 0.4);--ds-btn-ghost_02-disabled-bg:#e5e7eb;--ds-btn-ghost_02-disabled-text:#9ca3af;--ds-btn-ghost_03-bg:none;--ds-btn-ghost_03-text:oklch(20% 0 0);--ds-btn-ghost_03-border:none;--ds-btn-ghost_03-radius:50px;--ds-btn-ghost_03-border-width:1px;--ds-btn-ghost_03-transform:none;--ds-btn-ghost_03-hover-bg:oklch(95% 0 0);--ds-btn-ghost_03-hover-text:oklch(10% 0 0);--ds-btn-ghost_03-active-bg:oklch(90% 0 0);--ds-btn-ghost_03-disabled-bg:#e5e7eb;--ds-btn-ghost_03-disabled-text:#9ca3af;--ds-btn-glass_01-bg:rgba(oklch(44.3% 0.12 260.6),0.2);--ds-btn-glass_01-text:oklch(10.2% 0.03 261.2);--ds-btn-glass_01-border:rgba(oklch(20.4% 0.07 261.2),0.4);--ds-btn-glass_01-radius:50px;--ds-btn-glass_01-border-width:1px;--ds-btn-glass_01-transform:none;--ds-btn-glass_01-hover-bg:rgba(oklch(44.3% 0.12 260.6),0.3);--ds-btn-glass_01-hover-text:oklch(10.2% 0.03 261.2);--ds-btn-glass_01-active-bg:rgba(oklch(44.3% 0.12 260.6),0.1);--ds-btn-glass_01-disabled-bg:#e5e7eb;--ds-btn-glass_01-disabled-text:#9ca3af;--ds-btn-glass_02-bg:rgba(oklch(63.2% 0.121 140.7),0.2);--ds-btn-glass_02-text:oklch(50% 0.15 140.7);--ds-btn-glass_02-border:rgba(oklch(63.2% 0.121 140.7),0.4);--ds-btn-glass_02-radius:50px;--ds-btn-glass_02-border-width:1px;--ds-btn-glass_02-transform:none;--ds-btn-glass_02-hover-bg:rgba(oklch(63.2% 0.121 140.7),0.3);--ds-btn-glass_02-hover-text:oklch(50% 0.15 140.7);--ds-btn-glass_02-active-bg:rgba(oklch(63.2% 0.121 140.7),0.1);--ds-btn-glass_02-disabled-bg:#e5e7eb;--ds-btn-glass_02-disabled-text:#9ca3af;--ds-btn-solid_02-bg:#FFFFFF2e;--ds-btn-solid_02-text:#ffffff;--ds-btn-solid_02-border:#ffffff1a;--ds-btn-solid_02-radius:50px;--ds-btn-solid_02-border-width:0px;--ds-btn-solid_02-transform:none;--ds-btn-solid_02-hover-bg:#FFFFFF14;--ds-btn-solid_02-hover-text:var(--ds-color-background);--ds-btn-solid_02-active-bg:#FFFFFF0f;--ds-btn-solid_02-disabled-bg:#e5e7eb;--ds-btn-solid_02-disabled-text:#9ca3af;--ds-btn-solid_04-bg:#d99e2e33;--ds-btn-solid_04-text:#fbbf24;--ds-btn-solid_04-border:null;--ds-btn-solid_04-radius:50px;--ds-btn-solid_04-border-width:0px;--ds-btn-solid_04-transform:none;--ds-btn-solid_04-hover-bg:#d99e2e33;--ds-btn-solid_04-hover-text:#fbbf24;--ds-btn-solid_04-active-bg:#d99e2e33;--ds-btn-solid_04-disabled-bg:#e5e7eb;--ds-btn-solid_04-disabled-text:#9ca3af;--ds-btn-outline_01-bg:transparent;--ds-btn-outline_01-text:oklch(0.56 0.15 145);--ds-btn-outline_01-border:oklch(0.56 0.15 145);--ds-btn-outline_01-radius:50px;--ds-btn-outline_01-border-width:1px;--ds-btn-outline_01-transform:none;--ds-btn-outline_01-hover-bg:oklch(0.56 0.15 145);--ds-btn-outline_01-hover-text:#ffffff;--ds-btn-outline_01-active-bg:oklch(0.44 0.11 146);--ds-btn-outline_01-disabled-bg:#e5e7eb;--ds-btn-outline_01-disabled-text:#9ca3af;--ds-btn-ghost_04-bg:transparent;--ds-btn-ghost_04-text:oklch(0.56 0.15 145);--ds-btn-ghost_04-border:none;--ds-btn-ghost_04-radius:50px;--ds-btn-ghost_04-border-width:0px;--ds-btn-ghost_04-transform:none;--ds-btn-ghost_04-hover-bg:oklch(0.96 0.02 150);--ds-btn-ghost_04-hover-text:oklch(0.44 0.11 146);--ds-btn-ghost_04-active-bg:oklch(0.90 0.02 150);--ds-btn-ghost_04-disabled-bg:#e5e7eb;--ds-btn-ghost_04-disabled-text:#9ca3af;--ds-card-padding-header:24px;--ds-card-padding-body:24px;--ds-card-padding-footer:20px;--ds-card-gap:16px;--ds-card-radius:12px;--ds-card-border-width:1px;--ds-card-transition:0.3s ease;--ds-card-title-size:1.25rem;--ds-card-title-weight:600;--ds-card-text-size:1rem;--ds-card-text-weight:400;--ds-component-input-radius:6px;--ds-form-control-radius:6px;--ds-form-control-border-width:1px;--ds-form-control-height:36px;--ds-form-control-font-size:0.875rem;--ds-form-control-transition:0.2s ease;--ds-radius-none:0;--ds-radius-sm:4px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-radius-full:9999px;--ds-shadow-sm:0 1px 3px rgba(0,0,0,0.08);--ds-shadow-md:0 4px 8px rgba(0,0,0,0.1);--ds-shadow-lg:0 8px 16px rgba(0,0,0,0.12);--ds-shadow-xl:0 12px 24px rgba(0,0,0,0.15);--ds-shadow-2xl:0 20px 40px rgba(0,0,0,0.2);--ds-shadow-inner:inset 0 1px 3px rgba(0,0,0,0.1);--ds-shadow-glowPrimarySm:0 0 8px rgba(var(--ds-color-primary),0.3);--ds-shadow-glowPrimaryMd:0 0 16px rgba(var(--ds-color-primary),0.4);--ds-shadow-glowAccentSm:0 0 8px rgba(var(--ds-color-accent),0.3);--ds-shadow-hover:0 6px 12px rgba(0,0,0,0.15);--ds-shadow-focus:0 0 0 3px rgba(var(--ds-color-primary),0.2);--ds-transition-fast:0.15s ease;--ds-transition-normal:0.3s ease;--ds-transition-slow:0.5s ease;--ds-transform-hoverLift:translateY(-4px);--ds-transform-hoverScale:scale(1.02);--ds-transform-hoverScaleLg:scale(1.05);--ds-transform-imageZoom:scale(1.1);--ds-transform-slideUp:translateY(-8px);--ds-transform-slideDown:translateY(8px);--ds-transform-rotateRight:rotate(3deg);--ds-transform-rotateLeft:rotate(-3deg);--ds-transform-pulse:scale(1.05);--ds-transform-press:scale(0.98);--ds-transform-skewX:skewX(3deg);--ds-transform-skewY:skewY(-3deg);--ds-page-bg-type:solid;--ds-page-bg-solid-color:var(--ds-color-background);--ds-page-bg-gradient:none;--ds-page-bg-image-url:none;--ds-page-bg-image-size:cover;--ds-page-bg-image-position:center;--ds-page-bg-image-repeat:no-repeat;--ds-page-bg-image-attachment:scroll;--ds-page-bg-image-overlay:transparent;--ds-page-bg-image-overlay-gradient:none;}html{scroll-behavior:smooth;}:root{font-family:var(--ds-font-body);font-size:16px;color:var(--ds-color-text-primary);background-color:var(--ds-color-background);}:root .body_content,:root .basic-html{font-family:var(--ds-typography-body-font);font-weight:var(--ds-typography-body-weight);font-size:var(--ds-typography-body-size);line-height:var(--ds-typography-body-line-height);letter-spacing:var(--ds-typography-body-letter-spacing);color:var(--ds-color-text-primary);}:root .body_content h1,:root .basic-html h1{font-family:var(--ds-typography-h1-font);font-weight:var(--ds-typography-h1-weight);font-size:var(--ds-typography-h1-size);line-height:var(--ds-typography-h1-line-height);letter-spacing:var(--ds-typography-h1-letter-spacing);color:var(--ds-color-h1);margin-top:1.5em;margin-bottom:0.5em;}:root .body_content h2,:root .basic-html h2{font-family:var(--ds-typography-h2-font);font-weight:var(--ds-typography-h2-weight);font-size:var(--ds-typography-h2-size);line-height:var(--ds-typography-h2-line-height);letter-spacing:var(--ds-typography-h2-letter-spacing);color:var(--ds-color-h2);margin-top:1.4em;margin-bottom:0.5em;}:root .body_content h3,:root .basic-html h3{font-family:var(--ds-typography-h3-font);font-weight:var(--ds-typography-h3-weight);font-size:var(--ds-typography-h3-size);line-height:var(--ds-typography-h3-line-height);letter-spacing:var(--ds-typography-h3-letter-spacing);color:var(--ds-color-h3);margin-top:1.3em;margin-bottom:0.4em;}:root .body_content h4,:root .basic-html h4{font-family:var(--ds-typography-h4-font);font-weight:var(--ds-typography-h4-weight);font-size:var(--ds-typography-h4-size);line-height:var(--ds-typography-h4-line-height);letter-spacing:var(--ds-typography-h4-letter-spacing);color:var(--ds-color-h4);margin-top:1.2em;margin-bottom:0.4em;}:root .body_content h5,:root .basic-html h5{font-family:var(--ds-typography-h5-font);font-weight:var(--ds-typography-h5-weight);font-size:var(--ds-typography-h5-size);line-height:var(--ds-typography-h5-line-height);letter-spacing:var(--ds-typography-h5-letter-spacing);color:var(--ds-color-h5);margin-top:1.1em;margin-bottom:0.3em;}:root .body_content h6,:root .basic-html h6{font-family:var(--ds-typography-h6-font);font-weight:var(--ds-typography-h6-weight);font-size:var(--ds-typography-h6-size);line-height:var(--ds-typography-h6-line-height);letter-spacing:var(--ds-typography-h6-letter-spacing);color:var(--ds-color-h6);margin-top:1em;margin-bottom:0.3em;}:root .body_content h1:first-child,:root .body_content h2:first-child,:root .body_content h3:first-child,:root .body_content h4:first-child,:root .body_content h5:first-child,:root .body_content h6:first-child,:root .basic-html h1:first-child,:root .basic-html h2:first-child,:root .basic-html h3:first-child,:root .basic-html h4:first-child,:root .basic-html h5:first-child,:root .basic-html h6:first-child{margin-top:0;}:root .body_content p,:root .basic-html p{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin-top:0;margin-bottom:0.75em;}:root .body_content p:last-child,:root .basic-html p:last-child{margin-bottom:0;}:root .body_content ul,:root .body_content ol,:root .basic-html ul,:root .basic-html ol{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin-top:0;margin-bottom:0.75em;padding-left:1.5em;}:root .body_content ul,:root .basic-html ul{list-style-type:disc;}:root .body_content ol,:root .basic-html ol{list-style-type:decimal;}:root .body_content li,:root .basic-html li{margin-bottom:0.25em;}:root .body_content li:last-child,:root .basic-html li:last-child{margin-bottom:0;}:root .body_content blockquote,:root .basic-html blockquote{font-family:inherit;font-style:italic;font-size:inherit;line-height:inherit;color:var(--ds-color-text-secondary);border-left:3px solid var(--ds-color-primary);padding-left:1em;margin:0.75em 0;}:root .body_content strong,:root .basic-html strong{font-weight:var(--ds-font-weight-bold);}:root .body_content em,:root .basic-html em{font-style:italic;}:root .body_content a,:root .basic-html a{color:var(--ds-color-primary);text-decoration:none;text-underline-offset:4px;transition:0.2s ease;}:root .body_content a:hover,:root .basic-html a:hover{color:var(--ds-color-primary-light);text-decoration:underline;}:root h1{font-family:var(--ds-font-heading);color:var(--ds-color-h1);}:root h2{font-family:var(--ds-font-heading);color:var(--ds-color-h2);}:root h3{font-family:var(--ds-font-heading);color:var(--ds-color-h3);}:root h4{font-family:var(--ds-font-heading);color:var(--ds-color-h4);}:root h5{font-family:var(--ds-font-heading);color:var(--ds-color-h5);}:root h6{font-family:var(--ds-font-heading);color:var(--ds-color-h6);}:root a{color:var(--ds-color-primary);font-weight:500;text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px;transition:0.2s ease;}:root a:hover{color:var(--ds-color-primary-light);font-weight:600;text-decoration:underline;}:root a:visited{color:var(--ds-color-primary-dark);}:root a:active{color:var(--ds-color-primary-light);}:root a:focus-visible{outline-color:var(--ds-color-primary);outline-offset:2px;}:root [data-ds-btn-variant="primary"]{border-radius:var(--ds-btn-primary-radius);border-width:var(--ds-btn-primary-border-width);transform:none;background-color:var(--ds-btn-primary-bg);color:var(--ds-btn-primary-text);border-color:var(--ds-btn-primary-border);box-shadow:none;}:root [data-ds-btn-variant="primary"]:hover{background-color:var(--ds-btn-primary-hover-bg);color:var(--ds-btn-primary-hover-text);transform:translateY(-2px);}:root [data-ds-btn-variant="secondary"]{border-radius:var(--ds-btn-secondary-radius);border-width:var(--ds-btn-secondary-border-width);transform:none;background-color:var(--ds-btn-secondary-bg);color:var(--ds-btn-secondary-text);border-color:var(--ds-btn-secondary-border);box-shadow:none;}:root [data-ds-btn-variant="secondary"]:hover{background-color:var(--ds-btn-secondary-hover-bg);color:var(--ds-btn-secondary-hover-text);transform:translateY(-2px);}:root [data-ds-btn-variant="outline"]{border-radius:var(--ds-btn-outline-radius);border-width:var(--ds-btn-outline-border-width);transform:none;background-color:var(--ds-btn-outline-bg);color:var(--ds-btn-outline-text);border-color:var(--ds-btn-outline-border);box-shadow:none;}:root [data-ds-btn-variant="outline"]:hover{background-color:var(--ds-btn-outline-hover-bg);color:var(--ds-btn-outline-hover-text);transform:translateY(-2px);}:root [data-ds-btn-variant="link"]{border-radius:var(--ds-btn-link-radius);border-width:var(--ds-btn-link-border-width);transform:none;background-color:var(--ds-btn-link-bg);color:var(--ds-btn-link-text);border-color:var(--ds-btn-link-border);box-shadow:none;text-decoration:none;}:root [data-ds-btn-variant="link"]:hover{background-color:var(--ds-btn-link-hover-bg);color:var(--ds-btn-link-hover-text);transform:translateY(-2px);}:root [data-ds-btn-variant="solid_01"]{border-radius:var(--ds-btn-solid_01-radius);border-width:var(--ds-btn-solid_01-border-width);transform:none;background-color:var(--ds-btn-solid_01-bg);color:var(--ds-btn-solid_01-text);border-color:var(--ds-btn-solid_01-border);box-shadow:none;}:root [data-ds-btn-variant="solid_01"]:hover{background-color:var(--ds-btn-solid_01-hover-bg);color:var(--ds-btn-solid_01-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_03"]{border-radius:var(--ds-btn-solid_03-radius);border-width:var(--ds-btn-solid_03-border-width);transform:none;background-color:var(--ds-btn-solid_03-bg);color:var(--ds-btn-solid_03-text);border-color:var(--ds-btn-solid_03-border);box-shadow:none;}:root [data-ds-btn-variant="solid_03"]:hover{background-color:var(--ds-btn-solid_03-hover-bg);color:var(--ds-btn-solid_03-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_05"]{border-radius:var(--ds-btn-solid_05-radius);border-width:var(--ds-btn-solid_05-border-width);transform:none;background-color:var(--ds-btn-solid_05-bg);color:var(--ds-btn-solid_05-text);border-color:var(--ds-btn-solid_05-border);box-shadow:none;}:root [data-ds-btn-variant="solid_05"]:hover{background-color:var(--ds-btn-solid_05-hover-bg);color:var(--ds-btn-solid_05-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_06"]{border-radius:var(--ds-btn-solid_06-radius);border-width:var(--ds-btn-solid_06-border-width);transform:none;background-color:var(--ds-btn-solid_06-bg);color:var(--ds-btn-solid_06-text);border-color:var(--ds-btn-solid_06-border);box-shadow:none;}:root [data-ds-btn-variant="solid_06"]:hover{background-color:var(--ds-btn-solid_06-hover-bg);color:var(--ds-btn-solid_06-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="outline_02"]{border-radius:var(--ds-btn-outline_02-radius);border-width:var(--ds-btn-outline_02-border-width);transform:none;background-color:var(--ds-btn-outline_02-bg);color:var(--ds-btn-outline_02-text);border-color:var(--ds-btn-outline_02-border);box-shadow:none;}:root [data-ds-btn-variant="outline_02"]:hover{background-color:var(--ds-btn-outline_02-hover-bg);color:var(--ds-btn-outline_02-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="ghost_01"]{border-radius:var(--ds-btn-ghost_01-radius);border-width:var(--ds-btn-ghost_01-border-width);transform:none;background-color:var(--ds-btn-ghost_01-bg);color:var(--ds-btn-ghost_01-text);border-color:var(--ds-btn-ghost_01-border);box-shadow:none;}:root [data-ds-btn-variant="ghost_01"]:hover{background-color:var(--ds-btn-ghost_01-hover-bg);color:var(--ds-btn-ghost_01-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="ghost_02"]{border-radius:var(--ds-btn-ghost_02-radius);border-width:var(--ds-btn-ghost_02-border-width);transform:none;background-color:var(--ds-btn-ghost_02-bg);color:var(--ds-btn-ghost_02-text);border-color:var(--ds-btn-ghost_02-border);box-shadow:none;}:root [data-ds-btn-variant="ghost_02"]:hover{background-color:var(--ds-btn-ghost_02-hover-bg);color:var(--ds-btn-ghost_02-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="ghost_03"]{border-radius:var(--ds-btn-ghost_03-radius);border-width:var(--ds-btn-ghost_03-border-width);transform:none;background-color:var(--ds-btn-ghost_03-bg);color:var(--ds-btn-ghost_03-text);border-color:var(--ds-btn-ghost_03-border);box-shadow:none;}:root [data-ds-btn-variant="ghost_03"]:hover{background-color:var(--ds-btn-ghost_03-hover-bg);color:var(--ds-btn-ghost_03-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="glass_01"]{border-radius:var(--ds-btn-glass_01-radius);border-width:var(--ds-btn-glass_01-border-width);transform:none;background-color:var(--ds-btn-glass_01-bg);color:var(--ds-btn-glass_01-text);border-color:var(--ds-btn-glass_01-border);box-shadow:none;}:root [data-ds-btn-variant="glass_01"]:hover{background-color:var(--ds-btn-glass_01-hover-bg);color:var(--ds-btn-glass_01-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="glass_02"]{border-radius:var(--ds-btn-glass_02-radius);border-width:var(--ds-btn-glass_02-border-width);transform:none;background-color:var(--ds-btn-glass_02-bg);color:var(--ds-btn-glass_02-text);border-color:var(--ds-btn-glass_02-border);box-shadow:none;}:root [data-ds-btn-variant="glass_02"]:hover{background-color:var(--ds-btn-glass_02-hover-bg);color:var(--ds-btn-glass_02-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_02"]{border-radius:var(--ds-btn-solid_02-radius);border-width:var(--ds-btn-solid_02-border-width);transform:none;background-color:var(--ds-btn-solid_02-bg);color:var(--ds-btn-solid_02-text);border-color:var(--ds-btn-solid_02-border);box-shadow:none;}:root [data-ds-btn-variant="solid_02"]:hover{background-color:var(--ds-btn-solid_02-hover-bg);color:var(--ds-btn-solid_02-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="solid_04"]{border-radius:var(--ds-btn-solid_04-radius);border-width:var(--ds-btn-solid_04-border-width);transform:none;background-color:var(--ds-btn-solid_04-bg);color:var(--ds-btn-solid_04-text);border-color:var(--ds-btn-solid_04-border);box-shadow:none;}:root [data-ds-btn-variant="solid_04"]:hover{background-color:var(--ds-btn-solid_04-hover-bg);color:var(--ds-btn-solid_04-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="outline_01"]{border-radius:var(--ds-btn-outline_01-radius);border-width:var(--ds-btn-outline_01-border-width);transform:none;background-color:var(--ds-btn-outline_01-bg);color:var(--ds-btn-outline_01-text);border-color:var(--ds-btn-outline_01-border);box-shadow:none;}:root [data-ds-btn-variant="outline_01"]:hover{background-color:var(--ds-btn-outline_01-hover-bg);color:var(--ds-btn-outline_01-hover-text);transform:none translateY(-2px);}:root [data-ds-btn-variant="ghost_04"]{border-radius:var(--ds-btn-ghost_04-radius);border-width:var(--ds-btn-ghost_04-border-width);transform:none;background-color:var(--ds-btn-ghost_04-bg);color:var(--ds-btn-ghost_04-text);border-color:var(--ds-btn-ghost_04-border);box-shadow:none;}:root [data-ds-btn-variant="ghost_04"]:hover{background-color:var(--ds-btn-ghost_04-hover-bg);color:var(--ds-btn-ghost_04-hover-text);transform:none translateY(-2px);}