/* Generated from native GDS assets and GDSColorResolve; this site fixes its theme to dark. */
:root, [data-gds-theme="dark"] {
  --gds-backgroundPrimary: #000000;
  --gds-backgroundPrimaryAlwaysDark: #000000;
  --gds-backgroundPrimaryAlwaysLight: #ffffff;
  --gds-backgroundPrimaryUserInverse: #ffffff;
  --gds-backgroundSecondary: #141414;
  --gds-backgroundSecondaryAlwaysDark: #141414;
  --gds-backgroundSecondaryAlwaysLight: #f0f0f0;
  --gds-backgroundSecondaryUserInverse: #f0f0f0;
  --gds-backgroundTertiary: #2a2a2a;
  --gds-backgroundTertiaryAlwaysDark: #2a2a2a;
  --gds-backgroundTertiaryAlwaysLight: #d6d6d6;
  --gds-backgroundTertiaryUserInverse: #d6d6d6;
  --gds-contentPrimary: #ffffff;
  --gds-contentPrimaryAlwaysDark: #ffffff;
  --gds-contentPrimaryAlwaysLight: #000000;
  --gds-contentPrimaryUserInverse: #000000;
  --gds-contentSecondary: #b3b3b3;
  --gds-contentSecondaryAlwaysDark: #b3b3b3;
  --gds-contentSecondaryAlwaysLight: #4c4c4c;
  --gds-contentSecondaryUserInverse: #4c4c4c;
  --gds-contentTertiary: #8c8c8c;
  --gds-contentTertiaryAlwaysDark: #8c8c8c;
  --gds-contentTertiaryAlwaysLight: #737373;
  --gds-contentTertiaryUserInverse: #737373;
  --gds-contentQuaternary: #6e6e6e;
  --gds-contentQuaternaryAlwaysDark: #6e6e6e;
  --gds-contentQuaternaryAlwaysLight: #969696;
  --gds-contentQuaternaryUserInverse: #969696;
  --gds-strokePrimary: #ffffff;
  --gds-strokePrimaryAlwaysDark: #ffffff;
  --gds-strokePrimaryAlwaysLight: #000000;
  --gds-strokePrimaryUserInverse: #000000;
  --gds-strokeSecondary: #4d4d4d;
  --gds-strokeSecondaryAlwaysDark: #4d4d4d;
  --gds-strokeSecondaryAlwaysLight: #9e9e9e;
  --gds-strokeSecondaryUserInverse: #9e9e9e;
  --gds-strokeTertiary: #1f1f1f;
  --gds-strokeTertiaryAlwaysDark: #1f1f1f;
  --gds-strokeTertiaryAlwaysLight: #e0e0e0;
  --gds-strokeTertiaryUserInverse: #e0e0e0;
  --gds-contentBlue: #4a5378;
  --gds-contentBlueAlwaysLight: #788acd;
  --gds-screenHorizontalPadding: 20px;
  --gds-contentMaxWidth: 800px;
  --gds-libraryCardColumnSpacing: 14px;
  --gds-rectSquareLayoutSpacing: 16px;
  --gds-system-font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
}
/* ButtonComponent standard/content and text variants. The browser retains
   a 44px minimum target; native compact's visual metrics otherwise match. */
.gds-button { display:inline-flex; align-items:center; justify-content:center; gap:8px;
  max-width:437px; min-height:44px; padding:15px; border:0; border-radius:0;
  background:var(--gds-backgroundPrimaryUserInverse); color:var(--gds-contentPrimaryUserInverse);
  font-family:var(--gds-system-font); font-size:18px; font-weight:700; line-height:1.2;
  text-decoration:none; transition:transform .12s ease-out; }
.gds-button:hover { background:var(--gds-backgroundPrimaryUserInverse); text-decoration:none; }
.gds-button:active:not(:disabled) { transform:scale(.98); }
.gds-button--compact { padding:5px 9px; font-size:15px; font-weight:500; }
.gds-button--text { background:var(--gds-backgroundPrimary); color:var(--gds-contentPrimary); }
.gds-button--text:hover { background:var(--gds-backgroundPrimary); text-decoration:underline; }
.gds-button:disabled { background:var(--gds-backgroundTertiary); color:var(--gds-contentTertiary); opacity:1; }
.gds-section-header.gds-section-header { color:var(--gds-contentPrimary); font-family:var(--gds-system-font); font-size:20px; font-weight:500; line-height:1.2; letter-spacing:normal; }
@media (prefers-reduced-motion:reduce) { .gds-button { transition:none; } }
