@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400&display=swap";:root{--paper: #FFF1E5;--paper-card: #F9E7D8;--paper-card-hover: #F2DDD0;--paper-inset: #F4E2D3;--ink: #12100E;--ink-2: #4A4641;--ink-3: #7A746E;--rule: #E4D8CE;--rule-heavy: #B8A99A;--accent: #990F3D;--accent-soft: rgba(153, 15, 61, .08);--pos: #0D7846;--pos-soft: rgba(13, 120, 70, .1);--neg: #C32828;--neg-soft: rgba(195, 40, 40, .1);--rank: #0F5499;--rank-soft: rgba(15, 84, 153, .1);--price: #8A4B08;--serif: "Newsreader", Georgia, serif;--sans: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-theme=economist]{--paper: #F8F6F0;--paper-card: #EFECE3;--paper-card-hover: #E7E2D5;--paper-inset: #EAE6DB;--ink: #111111;--ink-2: #444444;--ink-3: #777777;--rule: #D8D4C8;--rule-heavy: #A8A395;--accent: #E3120B;--accent-soft: rgba(227, 18, 11, .08);--pos: #006B3F;--pos-soft: rgba(0, 107, 63, .1);--neg: #BA0C00;--neg-soft: rgba(186, 12, 0, .1);--rank: #0B4F6C;--rank-soft: rgba(11, 79, 108, .1);--price: #7A4500}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 20px}.kicker{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.rule{border-top:1px solid var(--rule);margin:20px 0}.rule-heavy{border-top:2px solid var(--ink);margin:24px 0 20px}.theme-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:6px 20px;background:var(--paper-card);border-bottom:1px solid var(--rule);font-size:11px;color:var(--ink-2)}.theme-btn{background:none;border:1px solid var(--rule-heavy);padding:2px 8px;font-family:var(--sans);font-size:10.5px;cursor:pointer;border-radius:2px;color:var(--ink)}.theme-btn.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-broadsheet{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}.table-broadsheet th{font-family:var(--sans);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);border-bottom:1.5px solid var(--ink);padding:8px 10px;white-space:nowrap}.table-broadsheet td{padding:9px 10px;border-bottom:1px solid var(--rule);vertical-align:baseline}.table-broadsheet tbody tr:hover{background-color:var(--paper-card)}.table-broadsheet th.r,.table-broadsheet td.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-broadsheet th.c,.table-broadsheet td.c{text-align:center}.delta-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:2px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.delta-pos{color:var(--pos);background:var(--pos-soft)}.delta-neg{color:var(--neg);background:var(--neg-soft)}.delta-flat{color:var(--ink-3);font-weight:500}.badge-new{color:var(--accent);background:var(--accent-soft);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--accent)}.badge-stamp{display:inline-block;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border:1px solid var(--rule-heavy);padding:1px 5px;border-radius:2px;background:var(--paper);margin-left:6px;vertical-align:middle}.broadsheet-details{margin-top:16px;border:1px solid var(--rule);background:var(--paper)}.broadsheet-details summary{padding:12px 16px;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--paper-card);cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.broadsheet-details summary:hover{background:var(--paper-card-hover)}.broadsheet-details[open] summary{border-bottom:1px solid var(--rule-heavy)}
