.topic-hero{background:#1c1d1b;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:8%;padding:54px max(7%,calc((100% - 1400px)/2 + 7%))}.topic-hero .back{display:inline-block;color:#ffd637;font:12px 'DM Mono';margin-bottom:38px;text-decoration:underline;text-underline-offset:3px}.topic-hero .label,.topic-next .label{color:#ffd637;margin:0}.topic-hero h1{font:800 clamp(4.4rem,9vw,8rem)/.74 'Barlow Condensed';text-transform:uppercase;margin:15px 0 22px}.topic-hero p{max-width:690px;line-height:1.58}.topic-hero aside{border-left:1px solid #62635e;padding:22px 0 22px 26px;align-self:end}.topic-hero aside span{display:block;color:#ffd637;font:10px 'DM Mono';letter-spacing:.1em}.topic-hero aside b{display:block;font:700 1.35rem 'Source Serif 4';margin:11px 0}.topic-hero aside a,.topic-next a{display:inline-block;background:#ffd637;color:#6c1016;font-weight:800;font-size:.78rem;padding:11px 14px;margin-top:8px}.topic-panel{max-width:1400px;margin:auto;padding:52px 7%}.topic-panel header{display:flex;justify-content:space-between;align-items:end;gap:18px;border-bottom:2px solid var(--ink);padding-bottom:15px}.topic-panel .label{margin:0}.topic-panel h2{font:800 2.7rem/.88 'Barlow Condensed';text-transform:uppercase;margin:8px 0 0}.topic-panel header p{font:12px 'DM Mono';color:#605e59;margin:0}.topic-lead{max-width:690px;color:#5e5b55;font:16px/1.5 'Source Serif 4';margin:20px 0}.topic-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.topic-card{background:#fff;border:1px solid var(--line);padding:22px;min-height:210px;display:flex;flex-direction:column}.topic-card>span{color:#c91020;font:10px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.topic-card h3{font:700 1.25rem/1.04 'Source Serif 4';margin:15px 0}.topic-card b{font:800 clamp(2.4rem,4vw,3.7rem)/.82 'Barlow Condensed';letter-spacing:-.02em;margin-top:auto}.topic-card b small{font-size:.37em}.topic-card p{font:11px 'DM Mono';color:#5e5b55;margin:14px 0 0}.topic-card a{color:#c91020;font-size:.74rem;font-weight:800;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.topic-history{margin-top:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.topic-history summary{cursor:pointer;display:flex;justify-content:space-between;gap:14px;padding:16px 0;font:800 .95rem Inter;color:#1b1c1a}.topic-history summary small{font-weight:400;color:#696762}.topic-history-table{overflow:auto;padding-bottom:16px}.topic-history table{border-collapse:collapse;width:100%;min-width:580px;font:13px Inter}.topic-history th,.topic-history td{padding:11px 8px;border-top:1px solid #e4e1da;text-align:left}.topic-history th{font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.08em}.topic-history a{color:#c91020;font-weight:700}.topic-explainer{background:#ebe8df;padding:48px max(7%,calc((100% - 1400px)/2 + 7%));display:grid;grid-template-columns:1fr 1fr;gap:48px}.topic-explainer article{border-top:3px solid #c91020;padding-top:15px}.topic-explainer .label{margin:0}.topic-explainer h2,.topic-next h2{font:800 2.3rem/.9 'Barlow Condensed';text-transform:uppercase;margin:10px 0}.topic-explainer p,.topic-next p{line-height:1.58;color:#504f4a;max-width:610px}.topic-next{padding:52px max(7%,calc((100% - 1400px)/2 + 7%));background:#c91020;color:#fff}.topic-next p{color:#fff}@media(max-width:800px){.topic-hero,.topic-explainer,.topic-metrics{grid-template-columns:1fr}.topic-hero{padding:40px 5%;gap:20px}.topic-hero aside{border-left:0;border-top:1px solid #62635e;padding:18px 0}.topic-panel{padding:38px 5%}.topic-panel header{display:block}.topic-panel header p{margin-top:14px}.topic-explainer,.topic-next{padding:38px 5%}.topic-history summary{align-items:flex-start;flex-direction:column}}
