[x-cloak]{display:none!important}:root{--bg-primary: #FFFEF9;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--border-color-hover: #d1d5db;--nav-glass-bg: rgba(255, 255, 255, .18);--nav-glass-border: rgba(255, 255, 255, .18);--color-primary: #ADFFBE;--color-primary-hover: #ADFFBE;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--ds-green: #ADFFBE;--ds-green-dim: rgba(173, 255, 190, .15);--ds-green-mid: rgba(173, 255, 190, .35);--ds-green-dark: #0e7a3f;--ds-warm: #f59e0b;--ds-violet: #6600ff;--ds-shape-debate: #6e12d0;--ds-shape-consensus: #1f8a5b;--ds-shape-breaking: #e04a2f;--ds-shape-fading: #7a7a78;--ds-ink: #0d1b2a;--ds-ink-60: rgba(13, 27, 42, .6);--ds-ink-30: rgba(13, 27, 42, .3);--ds-ink-08: rgba(13, 27, 42, .08);--ds-surface: #ffffff;--ds-surface-alt: #fafafa;--ds-line: #e8e8e8;--ds-line-soft: #f0f0f0;--ds-line-mid: #d4d4d4;--ds-muted: #6b7280;--ds-placeholder: #c0c0c0;--ds-nav-w: 72px;--ds-cat-politics: #1E3A8A;--ds-cat-business: #047857;--ds-cat-science: #0E7490;--ds-cat-society: #BE185D;--ds-cat-education: #6D28D9;--ds-cat-health: #9E5060;--ds-cat-neutral: #B8942E;--ds-cat-default: #334155;--ds-cat-technology: #1E40AF;--ds-cat-news: #475569;--ds-cat-arts: #C026D3;--ds-cat-comedy: #D97706;--ds-cat-history: #92400E;--ds-cat-true-crime: #7F1D1D;--ds-cat-tv-film: #B91C1C;--ds-cat-music: #A21CAF;--ds-cat-sports: #EA580C;--ds-cat-fiction: #4338CA;--ds-cat-kids: #DB2777;--ds-cat-leisure: #0D9488;--ds-cat-government: #1E40AF;--ds-link: #1A56DB;--ds-link-soft: rgba(26, 86, 219, .25);--ds-glow-mint: #81FF94;--ds-glow-magenta: #FF6FFD;--ds-avatar-ring-1: #82B2FF;--ds-avatar-ring-2: #FFE4E6;--ds-danger: #C0392B;--ds-danger-soft: #FBE9E7;--ds-shadow-sm: 2px 2px 0 0 var(--ds-green);--ds-shadow-md: 3px 3px 0 0 var(--ds-green);--ds-shadow-lg: 6px 6px 0 0 var(--ds-green);--ds-shadow-sm-inv: 2px 2px 0 0 var(--ds-ink);--ds-shadow-md-inv: 3px 3px 0 0 var(--ds-ink);--ds-shadow-lg-inv: 6px 6px 0 0 var(--ds-ink);--ds-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ds-ease-smooth: cubic-bezier(.4, 0, .2, 1);--ds-t-fast: .18s;--ds-t-base: .25s;--ds-t-slow: .35s;--ds-r-sm: 12px;--ds-r-md: 14px;--ds-r-lg: 18px;--ds-r-xl: 22px;--ds-r-pill: 999px;--ds-font-display: "Bricolage Grotesque", system-ui, sans-serif;--ds-font-body: "DM Sans", system-ui, sans-serif;--ds-font-cursive: "Caveat", cursive;--ds-accent-cursive: #047857}[data-theme=dark]{--bg-primary: #111827;--bg-secondary: #1f2937;--bg-tertiary: #374151;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--border-color: #374151;--border-color-hover: #4b5563;--nav-glass-bg: rgba(17, 24, 39, .45);--nav-glass-border: rgba(255, 255, 255, .1);--color-primary: #ADFFBE;--color-primary-hover: #ADFFBE;--color-success: #34d399;--color-warning: #fbbf24;--color-error: #f87171;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box}html{font-family:DM Sans,system-ui,sans-serif;line-height:1.6;scrollbar-gutter:stable}body{margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#00000040}button{font-family:inherit;font-size:13px;line-height:inherit;margin:0;cursor:pointer}.hero-link{color:var(--color-primary)!important}a{color:var(--text-primary);text-decoration:none;position:relative}a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:currentColor;transition:width .3s ease}a:hover:after{width:100%}.site-footer a:after{content:none}.site-footer__link{color:#ffffffb3;transition:color var(--ds-t-fast, .18s) var(--ds-ease-smooth, ease)}.site-footer__link:hover{color:var(--ds-green)}.site-footer__social{color:#ffffffc7;background:#ffffff14;border:1px solid rgba(255,255,255,.16);transition:color var(--ds-t-fast, .18s) var(--ds-ease-smooth, ease),background var(--ds-t-fast, .18s) var(--ds-ease-smooth, ease),border-color var(--ds-t-fast, .18s) var(--ds-ease-smooth, ease),transform var(--ds-t-fast, .18s) var(--ds-ease-smooth, ease)}.site-footer__social:hover{color:var(--ds-ink);background:var(--ds-green);border-color:var(--ds-green);transform:translateY(-2px)}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){:root{--mobile-text-nav: 10px;--mobile-text-caption: 10px;--mobile-text-small: 11px;--mobile-text-body: 12px;--mobile-text-ui: 13px}.text-sm{font-size:var(--mobile-text-body)!important}.text-base{font-size:var(--mobile-text-ui)!important}.mobile-nav-label{font-size:var(--mobile-text-nav)}.mobile-chip{padding:4px 8px;font-size:var(--mobile-text-caption);gap:2px}.mobile-btn-sm{padding:8px 12px;font-size:var(--mobile-text-small);border-radius:8px}.mobile-text-btn{font-size:var(--mobile-text-small)}.mobile-container{padding:12px 12px 112px}.mobile-header{margin-bottom:24px}.mobile-section{margin-bottom:16px}}
