@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Anton&family=Lora:ital,wght@0,400;0,600;0,700;1,400&family=IBM+Plex+Mono:wght@400;500;700&family=Archivo+Narrow:wght@400;500;600;700&display=swap");:root{--paper-white:#FAF6E9;--paper-cream:#F5EDD8;--paper-tan:#E8DFC4;--paper-dark:#D4C9A8;--ink-black:#1A1612;--ink-dark:#2E2A24;--ink-medium:#4A453C;--ink-gray:#6B6459;--ink-light:#A39E91;--red-hot:#E62020;--red-blood:#C41E3A;--red-rust:#A33232;--yellow-scream:#FFD000;--yellow-gold:#E6B800;--orange-blaze:#FF6B00;--orange-rust:#D15600;--teal-steel:#00828A;--teal-dark:#005F67;--purple-deep:#4A1259;--purple-electric:#7B2D8E;--font-headline:"Bebas Neue","Anton",Impact,sans-serif;--font-subhead:"Archivo Narrow","Bebas Neue",sans-serif;--font-body:"Lora",Georgia,serif;--font-mono:"IBM Plex Mono","Courier Prime",monospace;--text-xs:0.625rem;--text-sm:0.75rem;--text-base:1rem;--text-lg:1.333rem;--text-xl:1.777rem;--text-2xl:2.369rem;--text-3xl:3.157rem;--text-4xl:4.209rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--shadow-sm:2px 2px 0 var(--ink-black);--shadow-md:4px 4px 0 var(--ink-black);--shadow-lg:6px 6px 0 var(--ink-black);--z-base:0;--z-above:10;--z-sticky:200;--z-axis-controller:500;--z-modal:1000;--current-paper:var(--paper-white);--current-accent:var(--red-blood)}[data-axis-political="1"]{--current-paper:var(--paper-cream);--current-accent:var(--teal-steel)}[data-axis-political="2"]{--current-paper:var(--paper-cream);--current-accent:var(--teal-dark)}[data-axis-political="3"]{--current-paper:var(--paper-white);--current-accent:var(--ink-dark)}[data-axis-political="4"]{--current-paper:var(--paper-cream);--current-accent:var(--orange-rust)}[data-axis-political="5"]{--current-paper:var(--paper-tan);--current-accent:var(--red-hot)}[data-axis-tone="1"]{--font-headline:"Lora",Georgia,serif}[data-axis-tone="2"]{--font-headline:"Bebas Neue","Anton",Impact,sans-serif}[data-axis-tone="3"]{--font-headline:"Anton","Bebas Neue",Impact,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--ink-dark);background:var(--current-paper);min-height:100vh;transition:background-color .2s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:700;line-height:1.1;color:var(--ink-black)}p{margin-bottom:var(--space-4)}a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}a:hover{color:var(--red-blood)}b,strong{font-weight:700}::selection{background:var(--yellow-scream);color:var(--ink-black)}:focus-visible{outline:3px solid var(--yellow-scream);outline-offset:2px}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--paper-cream);border-left:1px solid var(--ink-light)}::-webkit-scrollbar-thumb{background:var(--ink-gray);border:3px solid var(--paper-cream)}::-webkit-scrollbar-thumb:hover{background:var(--ink-dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}