:root{--color-alpha-black-a000:#10100e00;--color-alpha-black-a100:#10100e14;--color-alpha-black-a200:#10100e29;--color-alpha-black-a300:#10100e3d;--color-alpha-black-a400:#10100e5c;--color-alpha-black-a500:#10100e7a;--color-alpha-black-a600:#10100ea3;--color-alpha-black-a700:#10100eb8;--color-alpha-black-a800:#10100ecc;--color-alpha-black-a900:#10100ee0;--color-alpha-paper-a000:#fefcf600;--color-alpha-paper-a100:#fefcf614;--color-alpha-paper-a200:#fefcf629;--color-alpha-paper-a300:#fefcf63d;--color-alpha-paper-a400:#fefcf65c;--color-alpha-paper-a500:#fefcf67a;--color-alpha-paper-a600:#fefcf6a3;--color-alpha-paper-a700:#fefcf6b8;--color-alpha-paper-a800:#fefcf6cc;--color-alpha-paper-a900:#fefcf6e0;--color-alpha-white-a000:#fff0;--color-alpha-white-a100:#ffffff14;--color-alpha-white-a200:#ffffff29;--color-alpha-white-a300:#ffffff3d;--color-alpha-white-a400:#ffffff5c;--color-alpha-white-a500:#ffffff7a;--color-alpha-white-a600:#ffffffa3;--color-alpha-white-a700:#ffffffb8;--color-alpha-white-a800:#fffc;--color-alpha-white-a900:#ffffffe0;--color-blue-100:#eaf2fd;--color-blue-200:#c9daf8;--color-blue-300:#a8c0f3;--color-blue-400:#89a3ee;--color-blue-500:#3d59f0;--color-blue-600:#2e3897;--color-blue-700:#282d6b;--color-blue-800:#1f2041;--color-blue-900:#10101d;--color-green-100:#f2fbee;--color-green-200:#d4efc7;--color-green-300:#b2e59e;--color-green-400:#7ed260;--color-green-500:#3ba01c;--color-green-600:#168114;--color-green-700:#0e6123;--color-green-800:#084025;--color-green-900:#031f19;--color-grey-050:#fefcf6;--color-grey-100:#f8f4e8;--color-grey-200:#f1ebd8;--color-grey-300:#e7e0c9;--color-grey-400:#dcd4bc;--color-grey-500:#a6a08e;--color-grey-600:#68645a;--color-grey-700:#34322d;--color-grey-800:#292724;--color-grey-900:#1f1e19;--color-grey-950:#131211;--color-grey-black:#0d0d0d;--color-grey-white:#fff;--color-paper-100:#fcfbf5;--color-paper-200:#eae8e1;--color-paper-300:#d5d4cd;--color-paper-400:#b3b0a9;--color-paper-500:#93908b;--color-paper-600:#64625e;--color-paper-700:#393837;--color-paper-800:#272725;--color-paper-900:#191918;--color-purple-100:#f1eafc;--color-purple-200:#dbcaf6;--color-purple-300:#c4aaef;--color-purple-400:#ae8ae8;--color-purple-500:#824dd7;--color-purple-600:#5b3398;--color-purple-700:#472778;--color-purple-800:#331b57;--color-purple-900:#1f1036;--color-red-100:#fff1f0;--color-red-200:#ffcecc;--color-red-300:#ff9993;--color-red-400:#f86359;--color-red-500:#e91d0c;--color-red-600:#a80b05;--color-red-700:#7d0302;--color-red-800:#520001;--color-red-900:#260001;--color-slate-100:#f5f5f5;--color-slate-200:#ebebeb;--color-slate-300:#d6d6d6;--color-slate-400:#b8b8b8;--color-slate-500:#949494;--color-slate-600:#626262;--color-slate-700:#3a3a3a;--color-slate-800:#282828;--color-slate-900:#1a1a1a;--color-slate-black:#0d0d0d;--color-slate-white:#fff;--color-teal-100:#e5f8f9;--color-teal-200:#baedf0;--color-teal-300:#91e1e5;--color-teal-400:#68d5da;--color-teal-500:#19b9c1;--color-teal-600:#0e838a;--color-teal-700:#0a676d;--color-teal-800:#064b4f;--color-teal-900:#032e31;--color-yellow-100:#fffce3;--color-yellow-200:#fbf1ad;--color-yellow-300:#f2e487;--color-yellow-400:#f8e054;--color-yellow-500:#facc00;--color-yellow-600:#9d670b;--color-yellow-700:#70410d;--color-yellow-800:#47240b;--color-yellow-900:#200f07;--fontfamily-benton-modern-compressed:benton-modern-display-compre;--fontfamily-benton-modern-condensed:benton-modern-display-conden;--fontfamily-benton-modern-display:benton-modern-display;--fontfamily-benton-modern-extra_condensed:benton-modern-display-extra;--fontfamily-benton-modern-text:benton-modern-text;--fontfamily-franklin-gothic-compressed:franklin-gothic-compressed;--fontfamily-franklin-gothic-condensed:franklin-gothic-condensed;--fontfamily-franklin-gothic-default:franklin-gothic;--fontfamily-franklin-gothic-extra_compressed:franklin-gothic-extra-compre;--fontfamily-noto-sans:Noto Sans;--fontfamily-noto-serif:Noto Serif;--fontfamily-playfair-display:Playfair Display;--fontweight-100:100;--fontweight-150:150;--fontweight-200:200;--fontweight-250:250;--fontweight-300:300;--fontweight-350:350;--fontweight-400:400;--fontweight-450:450;--fontweight-500:500;--fontweight-550:550;--fontweight-600:600;--fontweight-650:650;--fontweight-700:700;--fontweight-750:750;--fontweight-800:800;--fontweight-850:850;--fontweight-900:900;--fontweight-950:950;--letterspacing-2xl:.025em;--letterspacing-3xl:.03em;--letterspacing-lg:.015em;--letterspacing-md:.01em;--letterspacing-none:0em;--letterspacing-sm:.005em;--letterspacing-xl:.02em;--lineheight-2xl:1.55;--lineheight-lg:1.35;--lineheight-md:1.25;--lineheight-sm:1.15;--lineheight-xl:1.45;--unit-0:0px;--unit-1:1px;--unit-10:10px;--unit-112:112px;--unit-12:12px;--unit-120:120px;--unit-14:14px;--unit-144:144px;--unit-16:16px;--unit-18:18px;--unit-2:2px;--unit-20:20px;--unit-22:22px;--unit-24:24px;--unit-256:256px;--unit-28:28px;--unit-32:32px;--unit-36:36px;--unit-4:4px;--unit-40:40px;--unit-48:48px;--unit-56:56px;--unit-6:6px;--unit-64:64px;--unit-72:72px;--unit-8:8px;--unit-80:80px;--unit-88:88px;--unit-96:96px;--viewport-desktop-viewport-max-width:1280px;--viewport-mobile-viewport-max-width:640px;--viewport-tablet-viewport-max-width:1024px;--layout-content-lg-max:680px;--layout-content-md-max:480px;--layout-content-min:288px;--layout-content-sm-max:300px;--layout-grid-columns:var(--unit-4);--layout-grid-gutter:var(--unit-16);--layout-grid-margin:var(--unit-16);--layout-viewport-height:844px;--layout-viewport-margin-top:149px;--layout-viewport-max:var(--viewport-mobile-viewport-max-width);--layout-viewport-min:320px;--layout-viewport-width:390px;--radius-default:var(--unit-8);--radius-full:var(--unit-256);--radius-none:var(--unit-0);--radius-relaxed:var(--unit-16);--radius-slight:var(--unit-4);--radius-soft:var(--unit-12);--spacing-x0:var(--unit-0);--spacing-x12:var(--unit-12);--spacing-x144:var(--unit-72);--spacing-x16:var(--unit-16);--spacing-x2:var(--unit-2);--spacing-x20:var(--unit-18);--spacing-x24:var(--unit-20);--spacing-x32:var(--unit-24);--spacing-x4:var(--unit-4);--spacing-x40:var(--unit-28);--spacing-x48:var(--unit-32);--spacing-x56:var(--unit-36);--spacing-x64:var(--unit-40);--spacing-x72:var(--unit-48);--spacing-x8:var(--unit-8);--spacing-x80:var(--unit-56);--spacing-x96:var(--unit-64);--typography-2xl:var(--unit-22);--typography-2xs:var(--unit-10);--typography-3xl:var(--unit-24);--typography-4xl:var(--unit-28);--typography-5xl:var(--unit-32);--typography-6xl:var(--unit-36);--typography-7xl:var(--unit-48);--typography-8xl:var(--unit-56);--typography-9xl:var(--unit-64);--typography-base:var(--unit-16);--typography-lg:var(--unit-18);--typography-sm:var(--unit-14);--typography-xl:var(--unit-20);--typography-xs:var(--unit-12)}@media (min-width:640px){:root{--layout-content-lg-max:680px;--layout-content-md-max:480px;--layout-content-min:288px;--layout-content-sm-max:300px;--layout-grid-columns:var(--unit-8);--layout-grid-gutter:var(--unit-24);--layout-grid-margin:var(--unit-24);--layout-viewport-height:1194px;--layout-viewport-margin-top:149px;--layout-viewport-max:var(--viewport-tablet-viewport-max-width);--layout-viewport-min:var(--viewport-mobile-viewport-max-width);--layout-viewport-width:834px;--radius-default:var(--unit-8);--radius-full:999px;--radius-none:var(--unit-0);--radius-relaxed:var(--unit-16);--radius-slight:var(--unit-4);--radius-soft:var(--unit-12);--spacing-x0:var(--unit-0);--spacing-x12:var(--unit-12);--spacing-x144:var(--unit-96);--spacing-x16:var(--unit-16);--spacing-x2:var(--unit-2);--spacing-x20:var(--unit-20);--spacing-x24:var(--unit-24);--spacing-x32:var(--unit-32);--spacing-x4:var(--unit-4);--spacing-x40:var(--unit-36);--spacing-x48:var(--unit-40);--spacing-x56:var(--unit-48);--spacing-x64:var(--unit-56);--spacing-x72:var(--unit-64);--spacing-x8:var(--unit-8);--spacing-x80:var(--unit-72);--spacing-x96:var(--unit-80);--typography-2xl:var(--unit-24);--typography-2xs:var(--unit-10);--typography-3xl:var(--unit-28);--typography-4xl:var(--unit-32);--typography-5xl:var(--unit-36);--typography-6xl:var(--unit-40);--typography-7xl:var(--unit-56);--typography-8xl:var(--unit-64);--typography-9xl:var(--unit-72);--typography-base:var(--unit-16);--typography-lg:var(--unit-18);--typography-sm:var(--unit-14);--typography-xl:var(--unit-20);--typography-xs:var(--unit-12)}}@media (min-width:1024px){:root{--layout-content-lg-max:680px;--layout-content-md-max:480px;--layout-content-min:288px;--layout-content-sm-max:300px;--layout-grid-columns:var(--unit-12);--layout-grid-gutter:var(--unit-24);--layout-grid-margin:var(--unit-40);--layout-viewport-height:832px;--layout-viewport-margin-top:136px;--layout-viewport-max:var(--viewport-desktop-viewport-max-width);--layout-viewport-min:var(--viewport-tablet-viewport-max-width);--layout-viewport-width:1280px;--radius-default:var(--unit-8);--radius-full:999px;--radius-none:var(--unit-0);--radius-relaxed:var(--unit-16);--radius-slight:var(--unit-4);--radius-soft:var(--unit-12);--spacing-x0:var(--unit-0);--spacing-x12:var(--unit-12);--spacing-x144:var(--unit-144);--spacing-x16:var(--unit-16);--spacing-x2:var(--unit-2);--spacing-x20:var(--unit-20);--spacing-x24:var(--unit-24);--spacing-x32:var(--unit-32);--spacing-x4:var(--unit-4);--spacing-x40:var(--unit-40);--spacing-x48:var(--unit-48);--spacing-x56:var(--unit-56);--spacing-x64:var(--unit-64);--spacing-x72:var(--unit-72);--spacing-x8:var(--unit-8);--spacing-x80:var(--unit-80);--spacing-x96:var(--unit-96);--typography-2xl:var(--unit-24);--typography-2xs:var(--unit-10);--typography-3xl:var(--unit-28);--typography-4xl:var(--unit-36);--typography-5xl:var(--unit-40);--typography-6xl:var(--unit-48);--typography-7xl:var(--unit-64);--typography-8xl:var(--unit-72);--typography-9xl:var(--unit-80);--typography-base:var(--unit-16);--typography-lg:var(--unit-18);--typography-sm:var(--unit-14);--typography-xl:var(--unit-20);--typography-xs:var(--unit-12)}}:root{--brand-neutrals-050:var(--color-grey-050);--brand-neutrals-100:var(--color-grey-100);--brand-neutrals-200:var(--color-grey-200);--brand-neutrals-300:var(--color-grey-300);--brand-neutrals-400:var(--color-grey-400);--brand-neutrals-500:var(--color-grey-500);--brand-neutrals-600:var(--color-grey-600);--brand-neutrals-700:var(--color-grey-700);--brand-neutrals-800:var(--color-grey-800);--brand-neutrals-900:var(--color-grey-900);--brand-neutrals-950:var(--color-grey-950);--brand-neutrals-black:var(--color-slate-black);--brand-neutrals-opacity-000:#c2b38900;--brand-neutrals-opacity-100:#c2b3891a;--brand-neutrals-opacity-200:#c2b38933;--brand-neutrals-opacity-400:#c2b38966;--brand-neutrals-opacity-600:#c2b38999;--brand-neutrals-opacity-800:#c2b389cc;--brand-neutrals-white:var(--color-slate-white);--brand-opacity-000:var(--color-alpha-paper-a000);--brand-opacity-100:var(--color-alpha-paper-a100);--brand-opacity-200:var(--color-alpha-paper-a200);--brand-opacity-300:var(--color-alpha-paper-a300);--brand-opacity-400:var(--color-alpha-paper-a400);--brand-opacity-500:var(--color-alpha-paper-a500);--brand-opacity-600:var(--color-alpha-paper-a600);--brand-opacity-700:var(--color-alpha-paper-a700);--brand-opacity-800:var(--color-alpha-paper-a800);--brand-opacity-900:var(--color-alpha-paper-a900);--brand-primary-100:var(--color-red-100);--brand-primary-200:var(--color-red-200);--brand-primary-300:var(--color-red-300);--brand-primary-400:var(--color-red-400);--brand-primary-500:var(--color-red-500);--brand-primary-600:var(--color-red-600);--brand-primary-700:var(--color-red-700);--brand-primary-800:var(--color-red-800);--brand-primary-900:var(--color-red-900);--builder-theme:Default;--body-fontfamily:var(--fontfamily-noto-serif);--body-fontsize-lg:var(--typography-lg);--body-fontsize-md:var(--typography-base);--body-fontsize-sm:var(--typography-sm);--body-fontsize-xs:var(--typography-xs);--body-lineheight:var(--lineheight-2xl);--body-regular:var(--fontweight-400);--body-strong:var(--fontweight-700);--builder-text-style:Default;--display-fontfamily:var(--fontfamily-playfair-display);--display-fontsize-lg:var(--typography-8xl);--display-fontsize-md:var(--typography-7xl);--display-fontsize-sm:var(--typography-6xl);--display-lineheight:var(--lineheight-sm);--display-regular:var(--fontweight-400);--display-strong:var(--fontweight-600);--headline-fontfamily:var(--fontfamily-playfair-display);--headline-fontsize-lg:var(--typography-5xl);--headline-fontsize-md:var(--typography-4xl);--headline-fontsize-sm:var(--typography-3xl);--headline-lineheight:var(--lineheight-md);--headline-regular:var(--fontweight-400);--headline-strong:var(--fontweight-600);--subheadline-fontfamily:var(--fontfamily-playfair-display);--subheadline-fontsize-lg:var(--typography-2xl);--subheadline-fontsize-md:var(--typography-xl);--subheadline-fontsize-sm:var(--typography-lg);--subheadline-fontsize-xs:var(--typography-base);--subheadline-lineheight:var(--lineheight-lg);--subheadline-regular:var(--fontweight-400);--subheadline-strong:var(--fontweight-600);--system-fontfamily:var(--fontfamily-noto-sans);--system-fontsize-lg:var(--typography-lg);--system-fontsize-md:var(--typography-base);--system-fontsize-sm:var(--typography-sm);--system-fontsize-xs:var(--typography-xs);--system-lineheight:var(--lineheight-lg);--system-regular:var(--fontweight-400);--system-strong:var(--fontweight-600);--uppercase-fontfamily:var(--fontfamily-noto-sans);--uppercase-fontsize-lg:var(--typography-sm);--uppercase-fontsize-md:var(--typography-xs);--uppercase-fontsize-sm:var(--typography-2xs);--uppercase-lineheight:var(--lineheight-sm);--uppercase-regular:var(--fontweight-400);--uppercase-strong:var(--fontweight-600);--background-button-brand-default:var(--brand-primary-500);--background-button-brand-hover:var(--brand-primary-600);--background-button-primary-default:var(--brand-neutrals-900);--background-button-primary-hover:var(--brand-neutrals-700);--background-button-secondary-default:var(--brand-neutrals-050);--background-button-secondary-hover:var(--brand-neutrals-200);--background-default:var(--brand-neutrals-050);--background-disabled:var(--brand-neutrals-200);--background-inverse:var(--brand-neutrals-900);--background-medium:var(--brand-neutrals-300);--background-muted:var(--brand-neutrals-100);--background-strong:var(--brand-neutrals-900);--background-subtle:var(--brand-neutrals-200);--border-button-secondary-default:var(--brand-neutrals-300);--border-button-secondary-hover:var(--brand-neutrals-500);--border-default:var(--brand-neutrals-500);--border-disabled:var(--brand-neutrals-200);--border-muted:var(--brand-neutrals-400);--border-strong:var(--brand-neutrals-900);--border-subtle:var(--brand-neutrals-300);--brand-default:var(--brand-primary-500);--brand-medium:var(--brand-primary-600);--brand-muted:var(--brand-primary-400);--brand-strong:var(--brand-primary-800);--brand-subtle:var(--brand-primary-100);--builder-mode:Light;--foreground-alt:var(--brand-neutrals-050);--foreground-button-brand-default:var(--brand-neutrals-050);--foreground-button-brand-disabled:var(--brand-neutrals-500);--foreground-button-primary-default:var(--brand-neutrals-050);--foreground-button-primary-disabled:var(--brand-neutrals-500);--foreground-button-secondary-default:var(--brand-neutrals-900);--foreground-button-secondary-disabled:var(--brand-neutrals-500);--foreground-default:var(--brand-neutrals-900);--foreground-disabled:var(--brand-neutrals-500);--foreground-inverse:var(--brand-neutrals-white);--foreground-muted:var(--brand-neutrals-600);--foreground-subtle:var(--brand-neutrals-500);--interactive-active:var(--brand-neutrals-opacity-600);--interactive-default:var(--brand-neutrals-opacity-000);--interactive-hover:var(--brand-neutrals-opacity-100);--interactive-pressed:var(--brand-neutrals-opacity-400);--opacity-default:var(--color-alpha-black-a400);--opacity-dimm-default:var(--color-alpha-black-a400);--opacity-dimm-medium:var(--color-alpha-black-a600);--opacity-dimm-muted:var(--color-alpha-black-a200);--opacity-dimm-none:var(--color-alpha-black-a100);--opacity-dimm-strong:var(--color-alpha-black-a700);--opacity-dimm-subtle:var(--color-alpha-black-a100);--opacity-lighten-default:var(--brand-opacity-400);--opacity-lighten-medium:var(--brand-opacity-600);--opacity-lighten-muted:var(--brand-opacity-300);--opacity-lighten-none:var(--brand-opacity-000);--opacity-lighten-strong:var(--brand-opacity-800);--opacity-lighten-subtle:var(--brand-opacity-100);--opacity-medium:var(--color-alpha-black-a600);--opacity-muted:var(--color-alpha-black-a200);--opacity-strong:var(--color-alpha-black-a700);--opacity-subtle:var(--color-alpha-black-a100);--system-action-default:var(--color-blue-500);--system-action-medium:var(--color-blue-600);--system-action-muted:var(--color-blue-200);--system-action-strong:var(--color-blue-800);--system-action-subtle:var(--color-blue-100);--system-critical-default:var(--color-red-500);--system-critical-medium:var(--color-red-600);--system-critical-muted:var(--color-red-200);--system-critical-strong:var(--color-red-800);--system-critical-subtle:var(--color-red-100);--system-informative-default:var(--color-teal-500);--system-informative-medium:var(--color-teal-600);--system-informative-muted:var(--color-teal-300);--system-informative-strong:var(--color-teal-800);--system-informative-subtle:var(--color-teal-100);--system-positive-default:var(--color-green-500);--system-positive-medium:var(--color-green-600);--system-positive-muted:var(--color-green-300);--system-positive-strong:var(--color-green-800);--system-positive-subtle:var(--color-green-100);--system-utility-black:var(--color-slate-black);--system-utility-white:var(--color-slate-white);--system-warning-default:var(--color-yellow-500);--system-warning-medium:var(--color-yellow-600);--system-warning-muted:var(--color-yellow-300);--system-warning-strong:var(--color-yellow-800);--system-warning-subtle:var(--color-yellow-100)}[data-mode=dark]{--background-button-brand-default:var(--brand-primary-500);--background-button-brand-hover:var(--brand-primary-600);--background-button-primary-default:var(--brand-neutrals-050);--background-button-primary-hover:var(--brand-neutrals-300);--background-button-secondary-default:var(--brand-neutrals-950);--background-button-secondary-hover:var(--brand-neutrals-800);--background-default:var(--color-slate-black);--background-disabled:var(--brand-neutrals-900);--background-inverse:var(--brand-neutrals-200);--background-medium:var(--brand-neutrals-700);--background-muted:var(--brand-neutrals-900);--background-strong:var(--brand-neutrals-200);--background-subtle:var(--brand-neutrals-800);--border-button-secondary-default:var(--brand-neutrals-700);--border-button-secondary-hover:var(--brand-neutrals-500);--border-default:var(--brand-neutrals-600);--border-disabled:var(--brand-neutrals-900);--border-muted:var(--brand-neutrals-700);--border-strong:var(--brand-neutrals-100);--border-subtle:var(--brand-neutrals-800);--brand-default:var(--brand-primary-500);--brand-medium:var(--brand-primary-300);--brand-muted:var(--brand-primary-700);--brand-strong:var(--brand-primary-200);--brand-subtle:var(--brand-primary-900);--builder-mode:Dark;--foreground-alt:var(--brand-neutrals-900);--foreground-button-brand-default:var(--brand-neutrals-050);--foreground-button-brand-disabled:var(--brand-neutrals-600);--foreground-button-primary-default:var(--brand-neutrals-900);--foreground-button-primary-disabled:var(--brand-neutrals-600);--foreground-button-secondary-default:var(--brand-neutrals-050);--foreground-button-secondary-disabled:var(--brand-neutrals-600);--foreground-default:var(--brand-neutrals-050);--foreground-disabled:var(--brand-neutrals-600);--foreground-inverse:var(--brand-neutrals-900);--foreground-muted:var(--brand-neutrals-400);--foreground-subtle:var(--brand-neutrals-500);--interactive-active:var(--brand-neutrals-opacity-600);--interactive-default:var(--brand-neutrals-opacity-000);--interactive-hover:var(--brand-neutrals-opacity-200);--interactive-pressed:var(--brand-neutrals-opacity-400);--opacity-default:var(--color-alpha-white-a400);--opacity-dimm-default:var(--color-alpha-black-a400);--opacity-dimm-medium:var(--color-alpha-black-a600);--opacity-dimm-muted:var(--color-alpha-black-a300);--opacity-dimm-none:var(--color-alpha-black-a100);--opacity-dimm-strong:var(--color-alpha-black-a700);--opacity-dimm-subtle:var(--color-alpha-black-a100);--opacity-lighten-default:var(--brand-opacity-400);--opacity-lighten-medium:var(--brand-opacity-600);--opacity-lighten-muted:var(--brand-opacity-300);--opacity-lighten-none:var(--brand-opacity-000);--opacity-lighten-strong:var(--brand-opacity-800);--opacity-lighten-subtle:var(--brand-opacity-100);--opacity-medium:var(--color-alpha-white-a600);--opacity-muted:var(--color-alpha-white-a300);--opacity-strong:var(--color-alpha-white-a700);--opacity-subtle:var(--color-alpha-white-a100);--system-action-default:var(--color-blue-500);--system-action-medium:var(--color-blue-300);--system-action-muted:var(--color-blue-800);--system-action-strong:var(--color-blue-200);--system-action-subtle:var(--color-blue-900);--system-critical-default:var(--color-red-500);--system-critical-medium:var(--color-red-300);--system-critical-muted:var(--color-red-800);--system-critical-strong:var(--color-red-200);--system-critical-subtle:var(--color-red-900);--system-informative-default:var(--color-teal-500);--system-informative-medium:var(--color-teal-300);--system-informative-muted:var(--color-teal-700);--system-informative-strong:var(--color-teal-200);--system-informative-subtle:var(--color-teal-900);--system-positive-default:var(--color-green-500);--system-positive-medium:var(--color-green-300);--system-positive-muted:var(--color-green-800);--system-positive-strong:var(--color-green-200);--system-positive-subtle:var(--color-green-900);--system-utility-black:var(--color-slate-black);--system-utility-white:var(--color-slate-white);--system-warning-default:var(--color-yellow-500);--system-warning-medium:var(--color-yellow-300);--system-warning-muted:var(--color-yellow-800);--system-warning-strong:var(--color-yellow-200);--system-warning-subtle:var(--color-yellow-900)}.text-display-regular-lg{font-size:var(--display-fontsize-lg);font-weight:var(--display-regular);font-family:var(--display-fontfamily);line-height:var(--display-lineheight);letter-spacing:var(--letterspacing-none)}.text-display-regular-md{font-size:var(--display-fontsize-md);font-weight:var(--display-regular);font-family:var(--display-fontfamily);line-height:var(--display-lineheight);letter-spacing:var(--letterspacing-none)}.text-display-regular-sm{font-size:var(--display-fontsize-sm);font-weight:var(--display-regular);font-family:var(--display-fontfamily);line-height:var(--display-lineheight);letter-spacing:var(--letterspacing-none)}.text-display-semibold-lg{font-size:var(--display-fontsize-lg);font-weight:var(--display-strong);font-family:var(--display-fontfamily);line-height:var(--display-lineheight);letter-spacing:var(--letterspacing-none)}.text-display-semibold-md{font-size:var(--display-fontsize-md);font-weight:var(--display-strong);font-family:var(--display-fontfamily);line-height:var(--display-lineheight);letter-spacing:var(--letterspacing-none)}.text-display-semibold-sm{font-size:var(--display-fontsize-sm);font-weight:var(--display-strong);font-family:var(--display-fontfamily);line-height:var(--display-lineheight);letter-spacing:var(--letterspacing-none)}.text-headline-regular-lg{font-size:var(--headline-fontsize-lg);font-weight:var(--headline-regular);font-family:var(--headline-fontfamily);line-height:var(--headline-lineheight);letter-spacing:var(--letterspacing-none)}.text-headline-regular-md{font-size:var(--headline-fontsize-md);font-weight:var(--headline-regular);font-family:var(--headline-fontfamily);line-height:var(--headline-lineheight);letter-spacing:var(--letterspacing-none)}.text-headline-regular-sm{font-size:var(--headline-fontsize-sm);font-weight:var(--headline-regular);font-family:var(--headline-fontfamily);line-height:var(--headline-lineheight);letter-spacing:var(--letterspacing-none)}.text-headline-semibold-lg{font-size:var(--headline-fontsize-lg);font-weight:var(--headline-strong);font-family:var(--headline-fontfamily);line-height:var(--headline-lineheight);letter-spacing:var(--letterspacing-none)}.text-headline-semibold-md{font-size:var(--headline-fontsize-md);font-weight:var(--headline-strong);font-family:var(--headline-fontfamily);line-height:var(--headline-lineheight);letter-spacing:var(--letterspacing-none)}.text-headline-semibold-sm{font-size:var(--headline-fontsize-sm);font-weight:var(--headline-strong);font-family:var(--headline-fontfamily);line-height:var(--headline-lineheight);letter-spacing:var(--letterspacing-none)}.text-subheadline-regular-lg{font-size:var(--subheadline-fontsize-lg);font-weight:var(--subheadline-regular);font-family:var(--subheadline-fontfamily);line-height:var(--subheadline-lineheight);letter-spacing:var(--letterspacing-none)}.text-subheadline-regular-md{font-size:var(--subheadline-fontsize-md);font-weight:var(--subheadline-regular);font-family:var(--subheadline-fontfamily);line-height:var(--subheadline-lineheight);letter-spacing:var(--letterspacing-none)}.text-subheadline-regular-sm{font-size:var(--subheadline-fontsize-sm);font-weight:var(--subheadline-regular);font-family:var(--subheadline-fontfamily);line-height:var(--subheadline-lineheight);letter-spacing:var(--letterspacing-none)}.text-subheadline-regular-xs{font-size:var(--subheadline-fontsize-xs);font-weight:var(--subheadline-regular);font-family:var(--subheadline-fontfamily);line-height:var(--subheadline-lineheight);letter-spacing:var(--letterspacing-none)}.text-subheadline-semibold-lg{font-size:var(--subheadline-fontsize-lg);font-weight:var(--subheadline-strong);font-family:var(--subheadline-fontfamily);line-height:var(--subheadline-lineheight);letter-spacing:var(--letterspacing-none)}.text-subheadline-semibold-md{font-size:var(--subheadline-fontsize-md);font-weight:var(--subheadline-strong);font-family:var(--subheadline-fontfamily);line-height:var(--subheadline-lineheight);letter-spacing:var(--letterspacing-none)}.text-subheadline-semibold-sm{font-size:var(--subheadline-fontsize-sm);font-weight:var(--subheadline-strong);font-family:var(--subheadline-fontfamily);line-height:var(--subheadline-lineheight);letter-spacing:var(--letterspacing-none)}.text-subheadline-semibold-xs{font-size:var(--subheadline-fontsize-xs);font-weight:var(--subheadline-strong);font-family:var(--subheadline-fontfamily);line-height:var(--subheadline-lineheight);letter-spacing:var(--letterspacing-none)}.text-body-regular-lg{font-size:var(--body-fontsize-lg);font-weight:var(--body-regular);font-family:var(--body-fontfamily);line-height:var(--body-lineheight);letter-spacing:var(--letterspacing-none)}.text-body-regular-md{font-size:var(--body-fontsize-md);font-weight:var(--body-regular);font-family:var(--body-fontfamily);line-height:var(--body-lineheight);letter-spacing:var(--letterspacing-none)}.text-body-regular-sm{font-size:var(--body-fontsize-sm);font-weight:var(--body-regular);font-family:var(--body-fontfamily);line-height:var(--body-lineheight);letter-spacing:var(--letterspacing-none)}.text-body-regular-xs{font-size:var(--body-fontsize-xs);font-weight:var(--body-regular);font-family:var(--body-fontfamily);line-height:var(--body-lineheight);letter-spacing:var(--letterspacing-none)}.text-body-semibold-lg{font-size:var(--body-fontsize-lg);font-weight:var(--body-strong);font-family:var(--body-fontfamily);line-height:var(--body-lineheight);letter-spacing:var(--letterspacing-none)}.text-body-semibold-md{font-size:var(--body-fontsize-md);font-weight:var(--body-strong);font-family:var(--body-fontfamily);line-height:var(--body-lineheight);letter-spacing:var(--letterspacing-none)}.text-body-semibold-sm{font-size:var(--body-fontsize-sm);font-weight:var(--body-strong);font-family:var(--body-fontfamily);line-height:var(--body-lineheight);letter-spacing:var(--letterspacing-none)}.text-body-semibold-xs{font-size:var(--body-fontsize-xs);font-weight:var(--body-strong);font-family:var(--body-fontfamily);line-height:var(--body-lineheight);letter-spacing:var(--letterspacing-none)}.text-system-regular-lg{font-size:var(--system-fontsize-lg);font-weight:var(--system-regular);font-family:var(--system-fontfamily);line-height:var(--system-lineheight);letter-spacing:var(--letterspacing-none)}.text-system-regular-md{font-size:var(--system-fontsize-md);font-weight:var(--system-regular);font-family:var(--system-fontfamily);line-height:var(--system-lineheight);letter-spacing:var(--letterspacing-none)}.text-system-regular-sm{font-size:var(--system-fontsize-sm);font-weight:var(--system-regular);font-family:var(--system-fontfamily);line-height:var(--system-lineheight);letter-spacing:var(--letterspacing-none)}.text-system-regular-xs{font-size:var(--system-fontsize-xs);font-weight:var(--system-regular);font-family:var(--system-fontfamily);line-height:var(--system-lineheight);letter-spacing:var(--letterspacing-none)}.text-system-semibold-lg{font-size:var(--system-fontsize-lg);font-weight:var(--system-strong);font-family:var(--system-fontfamily);line-height:var(--system-lineheight);letter-spacing:var(--letterspacing-none)}.text-system-semibold-md{font-size:var(--system-fontsize-md);font-weight:var(--system-strong);font-family:var(--system-fontfamily);line-height:var(--system-lineheight);letter-spacing:var(--letterspacing-none)}.text-system-semibold-sm{font-size:var(--system-fontsize-sm);font-weight:var(--system-strong);font-family:var(--system-fontfamily);line-height:var(--system-lineheight);letter-spacing:var(--letterspacing-none)}.text-system-semibold-xs{font-size:var(--system-fontsize-xs);font-weight:var(--system-strong);font-family:var(--system-fontfamily);line-height:var(--system-lineheight);letter-spacing:var(--letterspacing-none)}.text-uppercase-regular-lg{font-size:var(--uppercase-fontsize-lg);font-weight:var(--uppercase-regular);font-family:var(--uppercase-fontfamily);line-height:var(--uppercase-lineheight);text-transform:uppercase;letter-spacing:var(--letterspacing-xl);font-stretch:75%}.text-uppercase-regular-md{font-size:var(--uppercase-fontsize-md);font-weight:var(--uppercase-regular);font-family:var(--uppercase-fontfamily);line-height:var(--uppercase-lineheight);text-transform:uppercase;letter-spacing:var(--letterspacing-xl);font-stretch:75%}.text-uppercase-regular-sm{font-size:var(--uppercase-fontsize-sm);font-weight:var(--uppercase-regular);font-family:var(--uppercase-fontfamily);line-height:var(--uppercase-lineheight);text-transform:uppercase;letter-spacing:var(--letterspacing-xl);font-stretch:75%}.text-uppercase-semibold-lg{font-size:var(--uppercase-fontsize-lg);font-weight:var(--uppercase-strong);font-family:var(--uppercase-fontfamily);line-height:var(--uppercase-lineheight);text-transform:uppercase;letter-spacing:var(--letterspacing-xl);font-stretch:75%}.text-uppercase-semibold-md{font-size:var(--uppercase-fontsize-md);font-weight:var(--uppercase-strong);font-family:var(--uppercase-fontfamily);line-height:var(--uppercase-lineheight);text-transform:uppercase;letter-spacing:var(--letterspacing-xl);font-stretch:75%}.text-uppercase-semibold-sm{font-size:var(--uppercase-fontsize-sm);font-weight:var(--uppercase-strong);font-family:var(--uppercase-fontfamily);line-height:var(--uppercase-lineheight);text-transform:uppercase;letter-spacing:var(--letterspacing-xl);font-stretch:75%}.elevation-action{box-shadow:0 var(--unit-1) var(--unit-4) 0 var(--color-alpha-black-a100)}.elevation-active{box-shadow:0 var(--unit-2) var(--unit-8) 0 var(--color-alpha-black-a100)}.elevation-fixed-top{box-shadow:0 var(--unit-4) var(--unit-12) 0 var(--color-alpha-black-a100)}.elevation-fixed-bottom{box-shadow:0 calc(var(--unit-4) * -1) var(--unit-12) 0 var(--color-alpha-black-a100)}.elevation-raised{box-shadow:0 var(--unit-8) var(--unit-24) 0 var(--color-alpha-black-a200)}.elevation-overlay{box-shadow:0 var(--unit-12) var(--unit-36) 0 var(--color-alpha-black-a200)}:root{--score-level-1-color:#4a358a;--score-level-2-color:#8a7abc;--score-level-3-color:#756b67;--score-level-4-color:#d0aa55;--score-level-5-color:#b98000}.methodology-spectrum-track [data-level="1"]{background:var(--score-level-1-color)}.methodology-spectrum-track [data-level="2"]{background:var(--score-level-2-color)}.methodology-spectrum-track [data-level="3"]{background:var(--score-level-3-color)}.methodology-spectrum-track [data-level="4"]{background:var(--score-level-4-color)}.methodology-spectrum-track [data-level="5"]{background:var(--score-level-5-color)}*,:before,:after{box-sizing:border-box}:root{--standard-border:var(--unit-1) solid var(--border-subtle);--site-header-height:calc(var(--unit-56) + var(--unit-1));--body-fontfamily:"Noto Serif", Georgia, serif;--display-fontfamily:"Playfair Display", Georgia, serif;--headline-fontfamily:"Playfair Display", Georgia, serif;--subheadline-fontfamily:"Playfair Display", Georgia, serif;--system-fontfamily:"Noto Sans", Arial, sans-serif;--uppercase-fontfamily:"Noto Sans", Arial, sans-serif}[hidden]{display:none!important}html{min-width:var(--layout-content-min);color:var(--foreground-default);background:var(--background-default);scroll-padding-top:var(--spacing-x80);font-variant-numeric:lining-nums}body{min-width:var(--layout-content-min);margin:var(--spacing-x0);color:var(--foreground-default);background:var(--background-default)}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,fieldset{margin:var(--spacing-x0)}h1,.lawmaker-name,.policy-title,.issue-summary-copy>span:first-child,.dialog-source,.methodology-promo-copy>h2,.methodology-section>h2,.methodology-policy-heading>h3,.methodology-closing>h2,.dialog-header>h2{text-wrap:balance}.intro-description,.search-guidance,.overview-unrated-note,.policy-card-description,.question-description,.methodology-promo-copy>p,.methodology-lede,.methodology-section>p,.methodology-policy-description,.methodology-steps>li,.methodology-note,.methodology-closing>p,.notice-panel,.status-panel,.empty-panel,.empty-results>p,.dialog-content>p{text-wrap:pretty}button,input,select{color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:var(--interactive-default)}a{color:inherit}button{cursor:pointer}:focus-visible{outline:var(--unit-2) solid var(--system-action-default);outline-offset:var(--unit-2)}html[data-pointer-navigation] :focus-visible{outline:none}[data-programmatic-focus]:focus,[data-suppress-focus-ring]:focus{outline:none}.visually-hidden{width:var(--unit-1)!important;height:var(--unit-1)!important;padding:var(--spacing-x0)!important;margin:calc(var(--unit-1) * -1)!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:var(--unit-0)!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;top:var(--spacing-x8);left:var(--spacing-x8);padding:var(--spacing-x8) var(--spacing-x12);border:var(--standard-border);border-radius:var(--radius-slight);background:var(--background-default);transform:translateY(calc(-100% - var(--spacing-x16)));position:fixed}.skip-link:focus{transform:translateY(var(--unit-0))}.icon,.action-icon,.row-chevron,.evidence-chevron,.search-icon,.scale-arrow{flex:none;display:block}.site-header{top:var(--unit-0);z-index:30;justify-content:space-between;align-items:center;gap:var(--spacing-x12);min-height:var(--site-header-height);padding:var(--spacing-x12) var(--layout-grid-margin);border-bottom:var(--standard-border);background:var(--background-default);transition:background-color .12s ease-out;display:flex;position:sticky}body.is-profile-view .site-header{background:var(--background-muted)}body.is-profile-view.is-profile-overview-passed .site-header{background:var(--background-default)}.site-logo,.site-logo img{width:calc(var(--unit-144) + var(--unit-12));height:var(--unit-24);display:block}.header-methodology-link{align-items:center;gap:var(--spacing-x8);min-height:var(--unit-32);color:var(--foreground-muted);text-decoration:none;display:inline-flex}.header-methodology-link:hover,.header-methodology-link[aria-current=page]{color:var(--foreground-default)}.header-methodology-link[aria-current=page]{display:none}.header-methodology-arrow{width:var(--unit-16);height:var(--unit-16);opacity:.72;transition:transform .14s;display:block}.header-methodology-link:hover .header-methodology-arrow{transform:translateX(var(--unit-2))}#app{min-height:calc(100vh - var(--site-header-height));min-height:calc(100svh - var(--site-header-height));display:flow-root}.list-view{padding:var(--spacing-x80) var(--layout-grid-margin) var(--spacing-x96)}.list-module{gap:var(--spacing-x40);width:min(100%, var(--layout-content-lg-max));flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex}.list-intro,.score-explainer-intro{gap:var(--spacing-x12);flex-direction:column;display:flex}.ai-politics-logo-link{width:calc(var(--unit-120) - var(--unit-1));height:var(--unit-24);margin-bottom:var(--spacing-x4);align-self:flex-start;display:block}.ai-politics-logo{width:100%;height:var(--unit-24);display:block}.intro-description a{white-space:nowrap;text-underline-offset:var(--unit-2)}.intro-description-mobile{display:none}.search-module{gap:var(--spacing-x8);flex-direction:column;display:flex}.search-heading-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-x16);display:flex}.search-field{align-items:center;gap:var(--spacing-x12);height:var(--unit-48);padding:var(--spacing-x4);padding-left:var(--spacing-x16);border:var(--unit-1) solid var(--border-muted);border-radius:var(--radius-slight);background:var(--system-utility-white);display:flex;position:relative}html:not([data-pointer-navigation]) .search-field:has(input:focus-visible){outline:var(--unit-2) solid var(--system-action-default);outline-offset:var(--unit-2)}html:not([data-pointer-navigation]) .floating-search-control:has(input:focus-visible){outline:var(--unit-2) solid var(--system-action-default);outline-offset:var(--unit-2)}html[data-pointer-navigation] .search-field:focus-within,html[data-pointer-navigation] .floating-search-control:focus-within{border-color:var(--border-strong)}.search-field input{min-width:var(--unit-0);padding:var(--spacing-x0);border:var(--unit-0);outline:var(--unit-0);color:var(--foreground-default);background:0 0;flex:1}.search-field input::placeholder{color:var(--foreground-disabled);opacity:1}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.search-meta{justify-content:space-between;align-items:flex-start;gap:var(--spacing-x16);color:var(--foreground-muted);display:flex}.search-guidance{max-width:calc(var(--unit-256) + var(--unit-256))}.search-clear{width:var(--unit-40);height:var(--unit-40);padding:var(--spacing-x0);border:var(--unit-0);border-radius:var(--radius-full);color:var(--foreground-muted);background:0 0;flex:none;place-items:center;display:grid}.search-clear:hover{color:var(--foreground-default);background:var(--interactive-hover)}.search-clear img{width:var(--unit-16);height:var(--unit-16);display:block}.search-results-count{color:var(--foreground-muted);white-space:nowrap;flex:none}.results-area{gap:var(--spacing-x16);flex-direction:column;display:flex}.dataset-updated{color:var(--foreground-muted)}.dataset-updated-list{text-align:center;align-self:center}.dataset-updated-profile{text-align:right;align-self:flex-end}.list-controls,.filter-groups{align-items:center;display:flex}.list-controls{justify-content:space-between;gap:var(--spacing-x16)}.filter-groups{gap:var(--spacing-x16)}.content-switcher{align-items:center;gap:var(--spacing-x2);padding:var(--spacing-x4);border:var(--unit-0);border-radius:var(--radius-default);background:var(--background-muted);display:flex}.switcher-button{min-height:var(--unit-32);padding:var(--spacing-x0) var(--spacing-x8) var(--spacing-x2);border:var(--unit-1) solid transparent;border-radius:var(--radius-slight);color:var(--foreground-button-secondary-disabled);background:0 0;position:relative}.switcher-button:hover{color:var(--foreground-default);background:var(--interactive-hover)}.switcher-button.is-active{border-color:var(--border-subtle);color:var(--foreground-button-secondary-default);background:var(--background-button-secondary-default)}.list-sort-menu{margin-left:auto;position:relative}.mobile-list-controls{display:none}.list-sort-menu>summary{list-style:none}.list-sort-menu>summary::-webkit-details-marker{display:none}.list-sort-summary{min-height:var(--unit-40);justify-content:space-between;align-items:center;gap:var(--spacing-x8);padding:var(--spacing-x4) var(--spacing-x8);border:var(--standard-border);border-radius:var(--radius-slight);color:var(--foreground-button-secondary-default);background:var(--background-button-secondary-default);cursor:pointer;white-space:nowrap;display:flex}.list-sort-summary:hover,.list-sort-menu[open]>.list-sort-summary{background:var(--interactive-hover)}.list-sort-menu[open]>.list-sort-summary .sort-chevron{transform:rotate(180deg)}.list-sort-summary-copy{min-width:var(--unit-0);align-items:center;gap:var(--spacing-x4);display:inline-flex}.sort-label{color:var(--foreground-subtle)}.list-sort-panel{z-index:16;top:calc(100% + var(--spacing-x8));right:var(--unit-0);width:calc(var(--unit-256) + var(--unit-64));gap:var(--spacing-x16);padding:var(--spacing-x20);border:var(--standard-border);border-radius:var(--radius-soft);background:var(--background-default);flex-direction:column;display:flex;position:absolute}.sort-trigger{align-items:center;gap:var(--spacing-x8);min-height:var(--unit-32);padding:var(--spacing-x4) var(--spacing-x8);border:var(--standard-border);border-radius:var(--radius-slight);color:var(--foreground-button-secondary-default);background:var(--background-button-secondary-default);display:inline-flex;position:relative}.sort-trigger:hover{border-color:var(--border-strong);background:var(--interactive-hover)}html:not([data-pointer-navigation]) .sort-trigger:has(:focus-visible){border-color:var(--border-strong);background:var(--interactive-hover)}.sort-chevron{width:var(--unit-12);height:var(--unit-12)}.sort-select{inset:var(--unit-0);border:var(--unit-0);opacity:0;-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;height:100%;position:absolute}.floating-toolbar{z-index:24;right:calc(var(--layout-grid-margin) + var(--spacing-x8));bottom:calc(var(--spacing-x16) + env(safe-area-inset-bottom) + var(--visual-viewport-bottom,var(--unit-0)));left:calc(var(--layout-grid-margin) + var(--spacing-x8));width:min(calc(100% - (var(--layout-grid-margin) * 2) - var(--spacing-x16)), calc(var(--layout-content-lg-max) - var(--spacing-x16)));opacity:0;pointer-events:none;transform:translateY(var(--spacing-x16));margin-inline-start:auto;margin-inline-end:auto;transition:opacity .16s,transform .16s;position:fixed}.floating-toolbar.is-visible{opacity:1;pointer-events:auto;transform:translateY(var(--unit-0))}.floating-toolbar-bar{grid-template-columns:minmax(var(--unit-0), 1fr) auto auto;align-items:center;gap:var(--spacing-x4);min-height:var(--unit-56);padding:var(--spacing-x4);border:var(--standard-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--background-default) 92%, transparent);-webkit-backdrop-filter:blur(var(--unit-16));backdrop-filter:blur(var(--unit-16));display:grid}.floating-search-control{min-width:var(--unit-0);min-height:var(--unit-48);align-items:center;gap:var(--spacing-x8);padding:var(--spacing-x0) var(--spacing-x4) var(--spacing-x0) var(--spacing-x12);border:var(--unit-1) solid transparent;border-radius:var(--radius-full);background:var(--background-muted);display:flex;overflow:hidden}html:not([data-pointer-navigation]) .floating-search-control:has(input:focus-visible){background:var(--background-default)}.floating-toolbar-input{width:100%;min-width:var(--unit-0);padding:var(--spacing-x0);border:var(--unit-0);outline:var(--unit-0);color:var(--foreground-default);background:0 0}.floating-toolbar-input::placeholder{color:var(--foreground-muted);opacity:1}.floating-toolbar-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.floating-toolbar-button,.floating-search-clear,.floating-panel-close,.floating-panel-reset,.floating-sort-option{border:var(--unit-0);color:var(--foreground-default);background:0 0}.floating-toolbar-button{min-width:var(--unit-0);min-height:var(--unit-48);justify-content:center;align-items:center;gap:var(--spacing-x4);padding-inline:var(--spacing-x12);border-radius:var(--radius-full);white-space:nowrap;display:inline-flex}.floating-toolbar-sort span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floating-search-clear,.floating-panel-close{width:var(--unit-40);height:var(--unit-40);padding:var(--spacing-x0);border-radius:var(--radius-full);flex:none;place-items:center;display:grid}.floating-toolbar-button:hover,.floating-search-clear:hover,.floating-panel-close:hover,.floating-sort-option:hover{background:var(--interactive-hover)}.floating-filter-count{width:var(--unit-20);height:var(--unit-20);border-radius:var(--radius-full);color:var(--foreground-button-primary-default);background:var(--background-button-primary-default);place-items:center;display:inline-grid}.floating-toolbar-panels{position:relative}.floating-toolbar-panel{right:var(--unit-0);bottom:var(--spacing-x8);left:var(--unit-0);gap:var(--spacing-x16);padding:var(--spacing-x20);border:var(--standard-border);border-radius:var(--radius-soft);background:var(--background-default);transform-origin:bottom;flex-direction:column;animation:.14s ease-out both floating-panel-in;display:flex;position:absolute}.floating-toolbar-panel[hidden]{display:none}@keyframes floating-panel-in{0%{opacity:0;transform:translateY(var(--spacing-x8)) scale(.99)}to{opacity:1;transform:translateY(var(--unit-0)) scale(1)}}.floating-panel-heading{min-height:var(--unit-40);justify-content:space-between;align-items:center;gap:var(--spacing-x16);display:flex}.floating-panel-reset{min-height:var(--unit-40);padding-inline:var(--spacing-x8);border-radius:var(--radius-slight);text-underline-offset:var(--unit-2);text-decoration:underline}.floating-filter-groups{gap:var(--spacing-x16);grid-template-columns:1fr 1fr;display:grid}.floating-filter-group{min-width:var(--unit-0);gap:var(--spacing-x8);flex-direction:column;display:flex}.floating-filter-group .content-switcher,.floating-filter-group .switcher-button{width:100%}.floating-sort-options{grid-template-columns:repeat(2, minmax(var(--unit-0), 1fr));gap:var(--spacing-x8);display:grid}.floating-sort-option{min-height:var(--unit-48);padding:var(--spacing-x8) var(--spacing-x12);border:var(--standard-border);border-radius:var(--radius-slight);text-align:left}.floating-sort-option.is-active{border-color:var(--border-strong);background:var(--background-muted)}body:has(dialog[open]) .floating-toolbar{opacity:0;pointer-events:none}.results-container{border:var(--standard-border);border-radius:var(--radius-soft);background:var(--background-default)}.results-sticky-sentinel{height:var(--unit-1);margin-bottom:calc(var(--unit-1) * -1);pointer-events:none;display:block}.results-header{top:var(--unit-72);z-index:10;grid-template-columns:var(--unit-256) calc(var(--unit-256) - var(--unit-16)) var(--unit-16);gap:var(--spacing-x16);min-height:var(--unit-40);padding:var(--spacing-x12) var(--spacing-x16);border-radius:var(--radius-soft) var(--radius-soft) var(--radius-none) var(--radius-none);color:var(--foreground-muted);background:var(--background-muted);outline:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:grid;position:sticky}.results-header.is-stuck:before{z-index:-1;top:-100vh;top:-100dvh;right:calc(var(--unit-1) * -1);bottom:var(--unit-0);left:calc(var(--unit-1) * -1);background:var(--background-default);content:"";pointer-events:none;position:absolute}.results-header.is-stuck:after{z-index:-1;inset:var(--unit-0) calc(var(--unit-1) * -1);border-radius:inherit;background:var(--background-muted);content:"";pointer-events:none;position:absolute}.results-scale-labels,.scale-endpoints{align-items:center;gap:var(--spacing-x8);white-space:nowrap;display:flex}.results-scale-labels{width:calc(var(--unit-256) - var(--unit-16))}.scale-arrow{min-width:var(--unit-24);height:var(--unit-6);flex:1}.results-list,.evidence-list{margin:var(--spacing-x0);padding:var(--spacing-x0);list-style:none}.results-list{animation:.14s ease-out both results-enter}@keyframes results-enter{0%{opacity:.72;transform:translateY(var(--spacing-x4))}to{opacity:1;transform:translateY(var(--unit-0))}}.results-list>li+li{border-top:var(--standard-border)}.lawmaker-link{grid-template-columns:var(--unit-256) calc(var(--unit-256) - var(--unit-16)) var(--unit-16);justify-content:space-between;align-items:center;gap:var(--spacing-x16);min-height:var(--unit-112);padding:var(--spacing-x24) var(--spacing-x16);text-decoration:none;transition:background-color .14s;display:grid}.lawmaker-link:hover{background:var(--interactive-hover)}.candidate-profile,.profile-person{align-items:center;display:flex}.candidate-profile{gap:var(--spacing-x12);min-width:var(--unit-0)}.portrait{border-radius:var(--radius-default);color:var(--foreground-muted);background:var(--background-subtle);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.portrait-list{width:var(--unit-48);height:var(--unit-64)}.portrait-profile{width:calc(var(--unit-144) * .8);height:var(--unit-144);border-radius:var(--radius-soft)}.portrait img{inset:var(--unit-0);object-fit:cover;width:100%;height:100%;display:block;position:absolute}.identity{min-width:var(--unit-0);gap:var(--spacing-x2);flex-direction:column;display:flex}.lawmaker-name{min-width:var(--unit-0)}.identity-meta{align-items:center;gap:var(--spacing-x4);color:var(--foreground-muted);white-space:nowrap;display:flex}.party-badge{width:var(--unit-16);height:var(--unit-16);border-radius:var(--radius-slight);color:var(--foreground-alt);background:var(--foreground-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.party-badge-profile{width:var(--unit-20);height:var(--unit-20)}.party-badge[data-party=D]{background:var(--color-blue-500)}.party-badge[data-party=R]{background:var(--color-red-500)}.party-badge[data-party=I]{background:var(--color-purple-500)}.score-block{min-width:var(--unit-0);gap:var(--unit-6);flex-direction:column;display:flex}.score-heading{justify-content:space-between;align-items:center;gap:var(--spacing-x12);padding-inline:var(--spacing-x4);display:flex}.lawmaker-link .score-heading{padding:unset}.score-record-count{color:var(--foreground-muted);white-space:nowrap;flex:none}.score-label-mobile,.score-endpoint-mobile,.overview-endpoint-responsive,.policy-score-value-responsive{display:none}.score-block>p{white-space:nowrap}.score-block-simple{width:calc(var(--unit-256) - var(--unit-16))}.score-visual,.score-scale{width:100%}.score-scale{grid-template-columns:repeat(5, minmax(var(--unit-0), 1fr));align-items:center;gap:var(--spacing-x4);height:var(--unit-32);display:grid}.score-segment{height:var(--unit-12);border-radius:var(--radius-slight);color:var(--foreground-alt);background:var(--background-subtle);justify-content:center;align-items:center;transition:height .16s,background-color .16s,transform .16s;display:flex}.score-segment[aria-current=true]{height:var(--unit-32);border-radius:var(--radius-default)}.score-segment[data-level="1"][aria-current=true],.evidence-level[data-level="1"]{background:var(--score-level-1-color)}.score-segment[data-level="2"][aria-current=true],.evidence-level[data-level="2"]{background:var(--score-level-2-color)}.score-segment[data-level="3"][aria-current=true],.evidence-level[data-level="3"]{background:var(--score-level-3-color)}.score-segment[data-level="4"][aria-current=true],.evidence-level[data-level="4"]{background:var(--score-level-4-color)}.score-segment[data-level="5"][aria-current=true],.evidence-level[data-level="5"]{background:var(--score-level-5-color)}.row-chevron{width:var(--unit-16);height:var(--unit-16)}.pagination{justify-content:center;align-items:center;gap:var(--spacing-x2);padding-top:var(--spacing-x16);flex-wrap:wrap;display:flex}.pagination a,.pagination>span{width:var(--unit-40);height:var(--unit-40);border-radius:var(--radius-slight);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pagination a:hover{background:var(--interactive-hover)}.pagination [aria-current=page]{color:var(--foreground-button-primary-default);background:var(--background-button-primary-default)}.pagination-disabled{opacity:var(--opacity-muted)}.score-explainer{gap:var(--spacing-x32);flex-direction:column;display:flex}.policy-cards{grid-template-columns:repeat(2, minmax(var(--unit-0), 1fr));gap:var(--spacing-x12);display:grid}.policy-card{min-height:calc(var(--unit-144) + var(--unit-40));justify-content:space-between;gap:var(--spacing-x32);padding:var(--spacing-x24);border:var(--standard-border);border-radius:var(--radius-soft);flex-direction:column;display:flex}.policy-card-content{min-width:var(--unit-0);gap:var(--spacing-x8);flex-direction:column;display:flex}.policy-card-description{color:var(--foreground-muted);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.score-explainer-copy{gap:var(--spacing-x20);flex-direction:column;display:flex}.methodology-promo,.methodology-closing{justify-content:space-between;align-items:center;gap:var(--spacing-x32);padding:var(--spacing-x32);border:var(--standard-border);border-radius:var(--radius-soft);background:var(--background-muted);display:flex}.methodology-promo-copy,.methodology-closing{min-width:var(--unit-0)}.methodology-promo-copy{gap:var(--spacing-x8);flex-direction:column;display:flex}.methodology-cta{min-height:var(--unit-40);padding:var(--spacing-x8) var(--spacing-x12);border-radius:var(--radius-slight);color:var(--foreground-button-primary-default);background:var(--background-button-primary-default);text-align:center;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.methodology-cta:hover{background:var(--background-button-primary-hover)}.methodology-view{padding:var(--spacing-x80) var(--layout-grid-margin) var(--spacing-x96)}.methodology-inner{width:min(100%, var(--layout-content-lg-max));gap:var(--spacing-x48);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex}.methodology-hero{max-width:calc(var(--unit-256) * 3);gap:var(--spacing-x16);flex-direction:column;display:flex}.methodology-back{width:-moz-fit-content;width:fit-content;min-height:var(--unit-32);align-items:center;gap:var(--spacing-x4);color:var(--foreground-muted);text-underline-offset:var(--unit-2);display:inline-flex}.methodology-lede{max-width:calc(var(--unit-256) * 3)}.methodology-contents-sentinel{width:100%;height:var(--unit-1);margin-bottom:calc(var(--spacing-x48) * -1);pointer-events:none;display:block}.section-nav{padding:var(--spacing-x8) var(--spacing-x0);border-bottom:var(--standard-border);background:var(--background-default);-webkit-backdrop-filter:blur(var(--unit-12));backdrop-filter:blur(var(--unit-12))}.section-nav:before,.section-nav:after{z-index:2;top:var(--unit-0);bottom:var(--unit-0);width:var(--unit-40);opacity:0;content:"";pointer-events:none;transition:opacity .14s;position:absolute}.section-nav:before{left:var(--unit-0);background:linear-gradient(to right, var(--background-default), transparent)}.section-nav:after{right:var(--unit-0);background:linear-gradient(to left, var(--background-default), transparent)}.section-nav.has-overflow:not(.is-at-start):before,.section-nav.has-overflow:not(.is-at-end):after{opacity:1}.section-nav-inner{gap:var(--spacing-x4);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow-x:auto}.section-nav-inner:before,.section-nav-inner:after{width:var(--layout-grid-margin);flex:1 0 var(--layout-grid-margin);content:""}.section-nav-inner::-webkit-scrollbar{display:none}.section-nav-link{min-height:var(--unit-40);padding-inline:var(--spacing-x12);border:var(--standard-border);border-radius:var(--radius-full);color:var(--foreground-muted);white-space:nowrap;border-color:#0000;align-items:center;text-decoration:none;display:inline-flex}.section-nav-link:hover,.section-nav-link[aria-current=true]{color:var(--foreground-default);border-color:var(--border-subtle);background:var(--background-muted)}.methodology-contents{top:calc(var(--site-header-height) - 1px);z-index:10;border-top:var(--standard-border);width:100vw;max-width:none;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);position:sticky}.methodology-contents .section-nav-inner{width:min(calc(100% - (var(--layout-grid-margin) * 2)), var(--layout-content-lg-max));margin-inline-start:auto;margin-inline-end:auto}.methodology-contents .section-nav-inner:before,.methodology-contents .section-nav-inner:after{display:none}.methodology-content{gap:var(--spacing-x80);flex-direction:column;display:flex}.methodology-section{gap:var(--spacing-x20);scroll-margin-top:var(--spacing-x96);flex-direction:column;display:flex}.methodology-section>p,.methodology-steps{max-width:calc(var(--unit-256) * 3)}.methodology-spectrum{padding:var(--spacing-x20) var(--spacing-x24);border:var(--standard-border);border-radius:var(--radius-soft);background:var(--background-muted);flex-direction:column;display:flex}.methodology-spectrum-direction{justify-content:space-between;align-items:center;gap:var(--spacing-x16);display:flex}.methodology-spectrum-arrow{width:auto;min-width:var(--unit-40);height:var(--unit-12);flex:1}.methodology-spectrum-track{grid-template-columns:repeat(5, minmax(var(--unit-0), 1fr));gap:var(--spacing-x4);height:var(--unit-8);margin-top:var(--spacing-x16);border-radius:var(--radius-full);display:grid;overflow:hidden}.methodology-spectrum-track span{display:block}.methodology-levels{grid-template-columns:repeat(5, minmax(var(--unit-0), 1fr));gap:var(--spacing-x4);margin-top:var(--spacing-x12);display:grid}.methodology-level{min-width:var(--unit-0);align-items:center;gap:var(--spacing-x4);padding:var(--spacing-x8) var(--spacing-x2);text-align:center;flex-direction:column;display:flex}.methodology-level h3{white-space:nowrap}.methodology-level p,.methodology-note{color:var(--foreground-muted)}.methodology-policy-cards{gap:var(--spacing-x0);border-top:var(--standard-border);flex-direction:column;display:flex}.methodology-policy-card{min-height:var(--unit-0);align-items:start;gap:var(--spacing-x20);padding:var(--spacing-x40) var(--spacing-x0);border:var(--unit-0);border-bottom:var(--standard-border);border-radius:var(--unit-0);background:0 0;grid-template-columns:1fr;display:grid}.methodology-policy-heading{gap:var(--spacing-x4);flex-direction:column;display:flex}.methodology-policy-number{color:var(--foreground-muted);letter-spacing:.08em}.methodology-policy-description{max-width:none}.methodology-steps{gap:var(--spacing-x12);margin:var(--spacing-x0);padding-left:var(--spacing-x24);flex-direction:column;display:flex}.methodology-note{padding:var(--spacing-x16);border-left:var(--unit-2) solid var(--border-strong);background:var(--background-muted)}.methodology-closing{flex-direction:column;align-items:flex-start}.notice-panel,.status-panel,.empty-panel,.no-evidence{padding:var(--spacing-x16);border:var(--standard-border);border-radius:var(--radius-default);color:var(--foreground-muted);background:var(--background-muted)}.empty-results{justify-content:space-between;align-items:center;gap:var(--spacing-x16);display:flex}.empty-reset{min-height:var(--unit-40);padding-inline:var(--spacing-x12);border:var(--standard-border);border-radius:var(--radius-slight);color:var(--foreground-button-secondary-default);background:var(--background-button-secondary-default);flex:none}.empty-reset:hover{background:var(--interactive-hover)}.loading-skeleton{min-height:calc(var(--unit-256) + var(--unit-256));padding:var(--spacing-x80) var(--layout-grid-margin) var(--spacing-x96)}.loading-skeleton-detail{background:0 0}.loading-skeleton-inner{width:min(100%, var(--layout-content-lg-max));gap:var(--spacing-x16);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex}.skeleton-block{border-radius:var(--radius-slight);background:linear-gradient(90deg, var(--background-muted), var(--background-subtle), var(--background-muted));visibility:hidden;background-size:200% 100%;display:block;overflow:hidden}.skeleton-title{width:58%;height:var(--unit-48)}.skeleton-copy{width:86%;height:var(--unit-64)}.skeleton-search{width:100%;height:var(--unit-48);margin-top:var(--spacing-x24)}.skeleton-row{width:100%;height:var(--unit-112)}.skeleton-profile{width:100%;height:calc(var(--unit-144) + var(--unit-40));margin-top:var(--spacing-x24)}.skeleton-summary{width:100%;height:var(--unit-144)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.status-panel,.error-view{width:min(calc(100% - (var(--layout-grid-margin) * 2)), var(--layout-content-lg-max));margin:var(--spacing-x80) auto}.error-view{gap:var(--spacing-x24);flex-direction:column;display:flex}.back-link{width:-moz-fit-content;width:fit-content;color:var(--foreground-muted)}.profile-overview{border-bottom:var(--standard-border);background:var(--background-muted)}.profile-overview-inner{width:min(100%, calc(var(--layout-content-lg-max) + (var(--layout-grid-gutter) * 10) + (var(--layout-grid-margin) * 2)));gap:var(--spacing-x24);padding:var(--spacing-x32) var(--layout-grid-margin);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;display:flex}.profile-actions,.profile-action{align-items:center;display:flex;position:relative}.profile-action:before{inset:calc(var(--unit-2) * -1);content:"";position:absolute}.profile-actions{gap:var(--spacing-x16)}.profile-action{gap:var(--spacing-x4);min-height:var(--unit-20);padding:var(--spacing-x0);border:var(--unit-0);color:var(--foreground-muted);background:0 0}a.profile-action{text-underline-offset:var(--unit-2);text-decoration:underline}.action-icon{width:var(--unit-12);height:var(--unit-12)}.action-divider{width:var(--unit-1);height:var(--unit-20);background:var(--border-subtle)}.profile-overview-details{justify-content:space-between;align-items:center;gap:var(--spacing-x40);display:flex}.profile-person{min-width:var(--unit-0);gap:var(--spacing-x24);flex:1}.identity-profile{gap:var(--spacing-x8);flex:1;width:auto}.score-block-overview{width:calc(var(--unit-256) + var(--unit-64));flex:none}.overview-scale-card{padding:var(--spacing-x12) var(--spacing-x16) var(--spacing-x8);border:var(--standard-border);border-radius:var(--radius-soft);background:var(--background-subtle);gap:var(--spacing-x4);flex-direction:column;display:flex;overflow:hidden}.overview-unrated-note{color:var(--foreground-muted);padding:var(--spacing-x0) var(--spacing-x16) var(--spacing-x16);text-align:center}.score-block-overview .score-segment{height:var(--unit-12);background:var(--border-muted)}.score-block-overview .score-segment[aria-current=true]{min-width:var(--unit-40);height:var(--unit-32)}.scale-endpoints{color:var(--foreground-muted)}.issue-summary,.profile-issue-nav{display:none}.profile-policies{grid-template-columns:repeat(5, minmax(var(--unit-0), 1fr));gap:var(--spacing-x12);width:min(100%,1440px);padding:var(--spacing-x40) var(--layout-grid-margin) var(--spacing-x64);min-height:62vh;margin-inline-start:auto;margin-inline-end:auto;display:grid}.policy-section-divider{display:none}.policy-section{min-width:var(--unit-0);gap:var(--spacing-x16);padding-right:var(--spacing-x12);border-right:var(--standard-border);flex-direction:column;display:flex}.policy-section:last-child{padding-right:var(--spacing-x0);border-right:var(--unit-0);border-width:var(--unit-1)!important}.policy-section-copy{height:var(--unit-144);gap:var(--spacing-x12);flex-direction:column;display:flex}.policy-title-responsive{display:none}.question-description{color:var(--foreground-muted);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.question-learn-more{white-space:nowrap;text-underline-offset:var(--unit-2)}.policy-section .score-block-policy{width:100%}.policy-details-card{border:var(--standard-border);border-radius:var(--radius-relaxed);background:var(--background-default);overflow:hidden}.policy-details-card>.score-visual{padding:var(--spacing-x8) var(--spacing-x16);border-bottom:var(--standard-border);background:var(--background-muted)}.policy-details-card .score-scale{gap:var(--spacing-x2)}.policy-details-card .score-segment{height:var(--unit-12);border-radius:var(--radius-slight);background:var(--background-medium)}.policy-details-card .score-segment[aria-current=true]{min-width:var(--unit-0);height:var(--unit-32);border-radius:var(--radius-default)}.evidence-list{flex-direction:column;display:flex}.evidence-list>li+li{border-top:var(--standard-border)}.evidence-card{grid-template-columns:var(--unit-20) minmax(var(--unit-0), 1fr) var(--unit-12);align-items:start;gap:var(--spacing-x8);width:100%;min-height:var(--unit-72);padding:var(--spacing-x12);border:var(--unit-0);border-radius:var(--radius-none);text-align:left;background:var(--background-default);transition:background-color .14s,transform .14s;display:grid}.evidence-card:hover{background:var(--background-subtle)}.evidence-card:active{background:var(--background-medium)}.evidence-level{min-width:var(--unit-20);height:var(--unit-20);padding-inline:var(--spacing-x4);border-radius:var(--radius-full);color:var(--foreground-alt);background:var(--foreground-disabled);justify-content:center;align-items:center;display:inline-flex}.evidence-content,.issue-summary-copy{min-width:var(--unit-0);flex-direction:column;display:flex}.evidence-content{gap:var(--spacing-x2)}.evidence-meta{color:var(--foreground-muted)}.evidence-title{text-wrap:wrap;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evidence-chevron{width:var(--unit-12);height:var(--unit-12);margin-top:var(--spacing-x4)}.no-evidence{min-height:var(--unit-72);border:var(--unit-0);border-radius:var(--radius-none);background:var(--background-default);color:var(--foreground-disabled);align-items:center;display:flex}.evidence-dialog{width:min(calc(100% - (var(--layout-grid-margin) * 2)), var(--layout-content-md-max));max-height:calc(100dvh - (var(--layout-grid-margin) * 2));padding:var(--spacing-x0);overscroll-behavior:contain;border:var(--unit-0);border-radius:var(--radius-soft);color:var(--foreground-default);background:var(--background-default);overflow-y:auto}.evidence-dialog:focus{outline:none}.evidence-dialog[open]{flex-direction:column;animation:.16s ease-out both evidence-dialog-in;display:flex}.evidence-dialog::backdrop{background:var(--color-alpha-black-a500);animation:.16s ease-out both evidence-backdrop-in}.evidence-dialog.is-closing{animation:.14s ease-in both evidence-dialog-out}.evidence-dialog.is-closing::backdrop{animation:.14s ease-in both evidence-backdrop-out}@keyframes evidence-dialog-in{0%{opacity:0;transform:translateY(var(--spacing-x16))}to{opacity:1;transform:translateY(var(--unit-0))}}@keyframes evidence-dialog-out{0%{opacity:1;transform:translateY(var(--unit-0))}to{opacity:0;transform:translateY(var(--spacing-x16))}}@keyframes evidence-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes evidence-backdrop-out{0%{opacity:1}to{opacity:0}}.dialog-sticky-header{border-bottom:var(--standard-border);background:var(--background-default);flex:none}.dialog-close-form{top:var(--unit-0);z-index:2;height:var(--unit-0);position:sticky}.dialog-close{top:var(--spacing-x40);right:var(--spacing-x40);width:var(--unit-36);height:var(--unit-36);padding:var(--spacing-x0);border:var(--standard-border);border-radius:var(--radius-full);background:var(--background-default);place-items:center;display:grid;position:absolute}.dialog-close:hover{background-color:var(--interactive-hover)}.dialog-close:active{background-color:var(--interactive-pressed)}.dialog-close img{display:block}.dialog-header,.dialog-content{flex-direction:column;display:flex}.dialog-header{gap:var(--spacing-x16);padding:var(--spacing-x40) calc(var(--spacing-x40) + var(--unit-48)) var(--spacing-x32) var(--spacing-x40)}.dialog-position{align-items:center;gap:var(--spacing-x8);display:flex}.evidence-dialog.is-titleless .dialog-header{padding-top:var(--spacing-x32);padding-bottom:var(--spacing-x32)}.evidence-dialog.is-titleless .dialog-close{top:var(--spacing-x32)}.evidence-dialog.is-titleless .dialog-position{min-height:var(--unit-36)}.dialog-content{padding:var(--spacing-x32) var(--spacing-x40) var(--spacing-x40);flex:none}.dialog-source-footer{padding:var(--spacing-x0) var(--layout-grid-margin) var(--layout-grid-margin);flex-direction:column;flex:none;align-items:flex-start;display:flex}.dialog-source-label{color:var(--foreground-subtle)}.dialog-source{max-width:100%;min-height:var(--unit-40);padding:var(--spacing-x4) var(--spacing-x0);color:var(--foreground-default);text-decoration:underline;text-decoration-thickness:var(--unit-1);text-underline-offset:var(--unit-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dialog-source:hover{color:var(--foreground-muted)}.site-footer{gap:var(--spacing-x48);padding:var(--spacing-x64) var(--layout-grid-margin) var(--spacing-x32);background:var(--background-muted);flex-direction:column;align-items:center;display:flex}.footer-brand-row{justify-content:space-between;align-items:center;gap:var(--spacing-x24);width:min(100%, var(--layout-viewport-max));display:flex}.social-links{align-items:center;gap:var(--spacing-x4);display:flex}.social-links a{width:var(--unit-40);height:var(--unit-40);border-radius:var(--radius-full);place-items:center;display:grid}.social-links a:hover{background:var(--interactive-hover)}.social-links img{width:var(--unit-20);height:var(--unit-20);display:block}.footer-links-desktop{grid-template-columns:repeat(5, minmax(var(--unit-0), 1fr));gap:var(--layout-grid-gutter);width:min(100%, var(--layout-viewport-max));display:grid}.footer-links section,.footer-links section a,.footer-links section button{flex-direction:column;align-items:flex-start;display:flex}.footer-links section{gap:var(--spacing-x16)}.footer-links section a,.footer-links section button{gap:var(--spacing-x8);color:var(--foreground-muted);text-decoration:none}.footer-links section a+a,.footer-links section a+button{margin-top:var(--spacing-x8)}.footer-links a:hover,.footer-links-mobile a:hover,.footer-privacy-settings:hover{color:var(--foreground-default);text-decoration:underline}.footer-privacy-settings{padding:var(--spacing-x0);background:0 0;border:0}.footer-links-mobile{display:none}.copyright{color:var(--foreground-muted);width:min(100%, var(--layout-viewport-max))}@media (max-width:1199px){.dataset-updated-profile{text-align:left;align-self:flex-start}.profile-overview-inner{width:min(calc(100% - (var(--layout-grid-margin) * 2)), var(--layout-content-lg-max));padding-inline:var(--spacing-x0);padding-bottom:var(--spacing-x40)}.score-block-overview{width:100%}.profile-overview-details{align-items:stretch;gap:var(--spacing-x24);flex-direction:column}.profile-person{width:100%}.identity-profile{flex:1;width:auto}.score-block-overview .overview-endpoint-default,.policy-score-value-default{display:none}.score-block-overview .overview-endpoint-responsive,.policy-score-value-responsive{display:inline}.overview-scale-card{gap:var(--spacing-x0);padding:var(--spacing-x0);background:var(--background-subtle)}.overview-scale-card>.score-scale{width:calc(100% - (var(--spacing-x16) * 2));margin:var(--spacing-x24) var(--spacing-x16) var(--spacing-x0)}.overview-scale-card>.scale-endpoints{padding:var(--spacing-x12) var(--spacing-x16)}.issue-summary{border-top:var(--standard-border);background:var(--background-muted);display:block;container-type:inline-size}.issue-summary-grid{grid-template-columns:repeat(3, minmax(var(--unit-0), 1fr));display:grid}.issue-summary-link{align-items:center;gap:var(--spacing-x8);min-height:var(--unit-64);padding:var(--spacing-x8) var(--spacing-x12);border-right:var(--standard-border);border-bottom:var(--standard-border);text-decoration:none;display:flex}.issue-summary-link .evidence-level{width:var(--unit-32);min-width:var(--unit-32);height:var(--unit-32);padding-inline:var(--spacing-x0);border-radius:var(--radius-default)}.issue-summary-link:nth-child(3){border-right:var(--unit-0)}.issue-summary-link:nth-last-child(-n+2){border-bottom:var(--unit-0)}.issue-summary-link:hover{background:var(--interactive-hover)}.issue-summary-link:active{background:var(--interactive-pressed)}.issue-summary-copy{gap:var(--spacing-x2);flex:1}.issue-summary-meta{min-width:var(--unit-0);align-items:center;gap:var(--spacing-x8);flex-wrap:wrap;display:flex}.issue-summary-records{padding-left:var(--spacing-x8);border-left:var(--standard-border);color:var(--foreground-muted);white-space:nowrap}.issue-summary-action{align-items:center;gap:var(--spacing-x4);color:var(--foreground-muted);white-space:nowrap;flex:none;margin-left:auto;display:flex}.issue-summary-jump-icon{width:var(--unit-14);height:var(--unit-14);transform:translateY(var(--unit-1));flex:none;display:block}.evidence-chevron{margin-top:var(--spacing-x0);align-self:center}.issue-summary-copy>span:first-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-policies{gap:var(--spacing-x96);width:100%;max-width:none;padding:var(--spacing-x96) var(--layout-grid-margin);flex-direction:column;display:flex}.policy-section-divider{width:calc(100% + (var(--layout-grid-margin) * 2));height:var(--unit-12);background:var(--background-muted);flex:none;align-self:center;display:block}.policy-section,.policy-section:last-child{width:min(100%, var(--layout-content-lg-max));gap:var(--spacing-x24);padding:var(--spacing-x0);border-right:var(--unit-0);border-bottom:var(--unit-0);margin-inline-start:auto;margin-inline-end:auto}.policy-title-desktop{display:none}.policy-title-responsive{display:block}.policy-section-copy{gap:var(--spacing-x8);height:auto}.question-description{-webkit-line-clamp:unset;line-clamp:unset}.policy-section .score-block{gap:var(--spacing-x8)}.policy-section .score-block-policy{width:100%}.issue-summary-status[data-unrated]{color:var(--foreground-disabled)}.profile-issue-nav{top:var(--unit-56);right:var(--unit-0);left:var(--unit-0);z-index:20;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc((100% + var(--spacing-x8)) * -1));transition:opacity .14s,transform .16s ease-out,visibility .16s;display:block;position:fixed}.profile-issue-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(var(--unit-0))}.evidence-card{min-height:var(--unit-64)}}@media (min-width:640px){@container (width<=899px){.issue-summary-grid{grid-template-columns:repeat(2, minmax(var(--unit-0), 1fr))}.issue-summary-link:nth-child(3){border-right:var(--standard-border)}.issue-summary-link:nth-child(2n){border-right:var(--unit-0)}.issue-summary-link:nth-last-child(-n+2){border-bottom:var(--standard-border)}.issue-summary-link:last-child{border-bottom:var(--unit-0)}}}@media (max-width:639px){.site-header{position:relative}.site-logo,.site-logo img{width:calc(var(--unit-120) + var(--unit-10));height:var(--unit-20)}.list-view{padding-top:var(--spacing-x64);padding-bottom:var(--spacing-x64)}.list-module{gap:var(--spacing-x80)}.list-intro{gap:var(--spacing-x12);margin-top:var(--spacing-x48)}.ai-politics-logo-link{margin-bottom:var(--spacing-x0)}.intro-description-desktop{display:none}.intro-description-mobile{display:block}.intro-description a{width:auto;max-width:none;margin-top:var(--spacing-x0);white-space:normal;display:inline}.search-module{gap:var(--spacing-x12);margin-bottom:var(--spacing-x16)}.search-meta{justify-content:flex-start}.search-guidance{max-width:none;display:block}.search-heading-row .search-results-count-label{display:none}.search-heading-row .search-results-count:after{content:" total"}.results-area{gap:var(--spacing-x24)}.floating-toolbar{bottom:calc(var(--unit-16) + env(safe-area-inset-bottom) + var(--visual-viewport-bottom,var(--unit-0)));border-radius:var(--radius-full);box-shadow:0 var(--unit-4) var(--unit-16) 0 var(--color-alpha-black-a200)}.floating-toolbar-bar.elevation-overlay{box-shadow:none}.floating-toolbar-bar:has(.floating-toolbar-input:focus){grid-template-columns:minmax(var(--unit-0), 1fr)}.floating-toolbar-bar:has(.floating-toolbar-input:focus)>.floating-toolbar-button{display:none}.floating-toolbar-button{padding-inline:var(--spacing-x8)}.floating-toolbar-sort{max-width:calc(var(--unit-112) + var(--unit-24))}.floating-filter-groups{grid-template-columns:1fr}.list-controls{display:block}.list-controls>.filter-groups,.list-controls>.desktop-sort-menu{display:none}.mobile-list-controls{z-index:20;grid-template-columns:repeat(2, minmax(var(--unit-0), 1fr));gap:var(--spacing-x8);display:grid;position:relative}.mobile-filter-menu{min-width:var(--unit-0)}.mobile-filter-menu>summary{list-style:none}.mobile-filter-menu>summary::-webkit-details-marker{display:none}.mobile-control-button{width:100%;min-height:var(--unit-48);justify-content:space-between;align-items:center;gap:var(--spacing-x8);padding:var(--spacing-x8) var(--spacing-x12);border:var(--standard-border);border-radius:var(--radius-slight);color:var(--foreground-default);background:var(--background-default);cursor:pointer;display:flex;position:relative}.mobile-filter-menu[open]>summary,.mobile-control-button:hover{background:var(--interactive-hover)}.mobile-filter-menu[open]>summary .sort-chevron{transform:rotate(180deg)}.mobile-filter-summary-copy{align-items:center;gap:var(--spacing-x8);display:inline-flex}.mobile-filter-panel{z-index:20;top:calc(100% + var(--spacing-x8));right:var(--spacing-x12);left:var(--spacing-x12);gap:var(--spacing-x16);padding:var(--spacing-x20);border:var(--standard-border);border-radius:var(--radius-soft);background:var(--background-default);flex-direction:column;display:flex;position:absolute}.mobile-sort-menu{min-width:var(--unit-0);margin-left:var(--spacing-x0);position:static}.mobile-sort-menu .sort-label{display:none}.mobile-sort-menu .list-sort-summary{min-height:var(--unit-48)}.mobile-sort-menu .list-sort-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-sort-menu .list-sort-panel{z-index:20;right:var(--spacing-x12);left:var(--spacing-x12);width:auto}.results-header{top:var(--spacing-x8);grid-template-columns:var(--unit-72) minmax(var(--unit-0), 1fr);gap:var(--spacing-x12);position:sticky}.lawmaker-link{grid-template-columns:var(--unit-72) minmax(var(--unit-0), 1fr);align-content:center;column-gap:var(--spacing-x12);row-gap:var(--spacing-x4);min-height:var(--unit-144);padding:var(--spacing-x24) var(--spacing-x16);grid-template-rows:auto auto;position:relative}.candidate-profile{display:contents}.portrait-list{width:var(--unit-72);height:var(--unit-96);grid-area:1/1/span 2}.identity-list{padding-right:var(--spacing-x32);grid-area:1/2;align-self:end}.lawmaker-link .score-block-simple{grid-area:2/2;align-self:start;width:100%}.row-chevron{top:calc(var(--spacing-x24) + var(--spacing-x8));right:var(--spacing-x16);position:absolute}.score-label-default,.score-endpoint-default{display:none}.score-label-mobile,.score-endpoint-mobile{display:inline}.results-scale-labels{width:100%}.header-chevron-space{display:none}.policy-cards{grid-template-columns:1fr}.policy-card{min-height:calc(var(--unit-144) + var(--unit-24))}.methodology-promo{align-items:flex-start;gap:var(--spacing-x20);padding:var(--spacing-x24);flex-direction:column}.methodology-view{padding-top:var(--spacing-x32);padding-bottom:var(--spacing-x64)}.methodology-inner{gap:var(--spacing-x48)}.methodology-contents{top:var(--unit-0)}.methodology-content{gap:var(--spacing-x64)}.methodology-spectrum{padding:var(--spacing-x16)}.methodology-levels{gap:var(--spacing-x0);grid-template-columns:1fr}.methodology-level{min-height:var(--unit-0);padding:var(--spacing-x12) var(--spacing-x0);border-bottom:var(--standard-border);text-align:left;flex-direction:row;align-items:center}.methodology-level:last-child{border-bottom:var(--unit-0)}.methodology-level p{text-align:right;margin-left:auto}.methodology-policy-card{gap:var(--spacing-x16);padding:var(--spacing-x24) var(--spacing-x0);grid-template-columns:1fr}.methodology-policy-heading{gap:var(--spacing-x8)}.profile-overview-inner{gap:var(--spacing-x48);padding-top:var(--spacing-x32);padding-bottom:var(--spacing-x56)}.profile-issue-nav{top:var(--unit-0)}.profile-overview-details{gap:var(--spacing-x48)}.profile-person{gap:var(--spacing-x16);width:100%}.portrait-profile{width:var(--unit-96);height:var(--unit-120)}.identity-profile{width:auto}.score-block-overview{width:100%}.overview-scale-card{padding:var(--spacing-x0)}.score-block-overview .score-segment{height:var(--unit-12)}.score-block-overview .score-segment[aria-current=true]{height:var(--unit-32)}.issue-summary{padding:var(--spacing-x0)}.issue-summary-grid{grid-template-columns:1fr}.issue-summary-link{border-right:var(--unit-0)}.issue-summary-link:nth-last-child(2){border-bottom:var(--standard-border)}.policy-section,.policy-section:last-child{gap:var(--spacing-x40);padding:var(--spacing-x0)}.question-description{-webkit-line-clamp:4;line-clamp:4}.policy-section .score-block-policy{width:100%}.policy-section .score-visual-simple{padding:var(--spacing-x24) var(--spacing-x12)}.dialog-close{top:var(--spacing-x16);right:var(--spacing-x16)}.evidence-dialog{padding-bottom:var(--spacing-x32)}.dialog-header{padding:var(--spacing-x24) calc(var(--spacing-x16) + var(--unit-36) + var(--spacing-x12)) var(--spacing-x24) var(--spacing-x24)}.evidence-dialog.is-titleless .dialog-header{padding-top:var(--spacing-x16);padding-bottom:var(--spacing-x16)}.evidence-dialog.is-titleless .dialog-close{top:var(--spacing-x16)}.dialog-content{padding:var(--spacing-x24)}.dialog-source-footer{padding:var(--spacing-x12) var(--spacing-x24)}.site-footer{gap:var(--spacing-x32);padding-top:var(--spacing-x40)}.footer-brand-row{align-items:flex-start;gap:var(--spacing-x16);flex-direction:column}.footer-links-desktop{display:none}.footer-links-mobile{border-top:var(--standard-border);width:100%;display:block}.footer-links-mobile details{border-bottom:var(--standard-border)}.footer-links-mobile summary{justify-content:space-between;align-items:center;gap:var(--spacing-x16);padding:var(--spacing-x12) var(--spacing-x0);cursor:pointer;list-style:none;display:flex;position:relative}.footer-links-mobile summary:after{width:var(--unit-16);height:var(--unit-16);background:url(/ai-policy-scorecard/assets/icons/chevron-down.svg) center / var(--unit-12) no-repeat;content:"";flex:none;transition:transform .18s}.footer-links-mobile summary::-webkit-details-marker{display:none}.footer-links-mobile details[open] summary{background-image:none}.footer-links-mobile details[open] summary:after{transform:rotate(180deg)}.footer-links-mobile details div{gap:var(--spacing-x8);padding-bottom:var(--spacing-x16);flex-direction:column;display:flex}.footer-links-mobile a,.footer-links-mobile .footer-privacy-settings{color:var(--foreground-muted);text-decoration:none}}@media (max-width:479px){.empty-results{flex-direction:column;align-items:flex-start}.empty-reset{width:100%}}@media (max-width:359px){.filter-groups{flex-direction:column;align-items:stretch}.content-switcher,.content-switcher:first-child{width:100%}.content-switcher .switcher-button{flex:1}.search-results-count-label{display:none}.floating-toolbar-sort{max-width:var(--unit-96)}}@media (prefers-reduced-motion:reduce){.evidence-dialog[open]{animation:none}.evidence-dialog[open]::backdrop{animation:none}.site-header,.footer-links-mobile summary:after,.floating-toolbar,.profile-issue-nav,.score-segment,.lawmaker-link,.evidence-card{transition:none}.floating-toolbar-panel,.results-list,.skeleton-block{animation:none}}
