:root{--color-bg:#fafaf7;--color-card:#fff;--color-text:#141414;--color-hairline:#e7e5e0;--color-accent:#1a6bea;--color-danger:#d92d20;--color-accent-soft:#1a6bea1f;--color-accent-soft-border:#1a6bea66;--color-scrim:#14141466;--color-on-scrim:#fff;--color-poll-yes:#1a6bea;--color-poll-no:#d92d20;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius-card:16px;--radius-poll-bar:12px;--radius-chip:999px;--radius-button:999px;--radius-full:999px;--radius-feed-photo:8px;--opacity-inactive-text:.6;--opacity-poll-percent:.8;--gutter:16px;--hairline-width:.5px;--font-family-heading:"Playfair Display", system-ui, sans-serif;--font-family-body:"Inter", system-ui, sans-serif;--letter-spacing-eyebrow:.14em;--type-headline-size:28px;--type-headline-weight:700;--type-headline-line-height:1.2;--type-title-size:20px;--type-title-weight:700;--type-title-line-height:1.3;--type-body-size:16px;--type-body-weight:400;--type-body-line-height:1.6;--type-label-size:14px;--type-label-weight:400;--type-label-line-height:1.4;--type-caption-size:12px;--type-caption-weight:400;--type-caption-line-height:1.4;--type-chip-size:13px;--type-chip-weight:400;--type-chip-line-height:1.4;--type-chip-hash-size:13px;--type-chip-hash-weight:700;--type-chip-hash-line-height:1.4;--type-card-title-size:15px;--type-card-title-weight:700;--type-card-title-line-height:1.3;--type-summary-size:15px;--type-summary-weight:400;--type-summary-line-height:1.55;--type-article-size:17px;--type-article-weight:400;--type-article-line-height:1.75;--type-tab-size:14px;--type-tab-weight:400;--type-tab-line-height:1.4;--type-timestamp-size:11px;--type-timestamp-weight:400;--type-timestamp-line-height:1.4;--type-eyebrow-size:11px;--type-eyebrow-weight:700;--type-eyebrow-line-height:1.2;--type-eyebrow-letter-spacing:var(--letter-spacing-eyebrow);--type-eyebrow-transform:uppercase;--type-logo-size:26px;--type-logo-weight:700;--type-logo-line-height:1;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--bp-phone:0px;--bp-foldable:600px;--bp-tablet:840px;--bp-laptop:1200px;--bp-tv:1920px;--nav-bottom-bar-below:600px;--nav-left-icon-column-from:600px;--content-max-width:1180px}@media (prefers-color-scheme:dark){:root{--color-bg:#131312;--color-card:#1c1c1a;--color-text:#f2f1ed;--color-hairline:#2a2a27;--color-accent:#4d9bff;--color-danger:#f2776e;--color-accent-soft:#4d9bff1f;--color-accent-soft-border:#4d9bff66;--color-scrim:#000000b3;--color-on-scrim:#fff;--color-poll-yes:#4d9bff;--color-poll-no:#f2776e}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fafaf7;--color-card:#fff;--color-text:#141414;--color-hairline:#e7e5e0;--color-accent:#1a6bea;--color-danger:#d92d20;--color-accent-soft:#1a6bea1f;--color-accent-soft-border:#1a6bea66;--color-scrim:#14141466;--color-on-scrim:#fff;--color-poll-yes:#1a6bea;--color-poll-no:#d92d20}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#131312;--color-card:#1c1c1a;--color-text:#f2f1ed;--color-hairline:#2a2a27;--color-accent:#4d9bff;--color-danger:#f2776e;--color-accent-soft:#4d9bff1f;--color-accent-soft-border:#4d9bff66;--color-scrim:#000000b3;--color-on-scrim:#fff;--color-poll-yes:#4d9bff;--color-poll-no:#f2776e}@media (max-width:599px){:root{--type-title-size:16px;--type-label-size:12px;--type-logo-size:20px}}:lang(en){--font-family:"Inter", system-ui, sans-serif;--font-family-heading:"Playfair Display", system-ui, sans-serif;--line-height:1.5}:lang(hi){--font-family:"Noto Sans Devanagari", system-ui, sans-serif;--font-family-heading:"Noto Sans Devanagari", system-ui, sans-serif;--line-height:1.7}:lang(kn){--font-family:"Noto Sans Kannada", system-ui, sans-serif;--font-family-heading:"Noto Sans Kannada", system-ui, sans-serif;--line-height:1.8}:lang(ta){--font-family:"Noto Sans Tamil", system-ui, sans-serif;--font-family-heading:"Noto Sans Tamil", system-ui, sans-serif;--line-height:1.75}:lang(te){--font-family:"Noto Sans Telugu", system-ui, sans-serif;--font-family-heading:"Noto Sans Telugu", system-ui, sans-serif;--line-height:1.8}:lang(ml){--font-family:"Noto Sans Malayalam", system-ui, sans-serif;--font-family-heading:"Noto Sans Malayalam", system-ui, sans-serif;--line-height:1.8}
body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);line-height:var(--line-height);margin:0}
