:root{--paper:#efe8da;--paper-2:#dccbae;--ink:#23302a;--muted:#6b6355;--rule:#d2c5ae;--chalk:#2f6150;--chalk-soft:#a9bba2;--caution:#d19a2e;--bar:#bcae97;--neg:#b04a26;--sky:#c9d8dc;--display:"Barlow Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1b2320;--paper-2:#3a3328;--ink:#ede4d3;--muted:#aea48f;--rule:#3e4842;--chalk:#8fc2a8;--chalk-soft:#3f5a4d;--caution:#e3b455;--bar:#6e6554;--neg:#e2794f;--sky:#26322f;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#1b2320;--paper-2:#3a3328;--ink:#ede4d3;--muted:#aea48f;--rule:#3e4842;--chalk:#8fc2a8;--chalk-soft:#3f5a4d;--caution:#e3b455;--bar:#6e6554;--neg:#e2794f;--sky:#26322f;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 16px);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6}a{color:var(--chalk);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--chalk);outline-offset:3px}img,svg{max-width:100%}.shell{max-width:1180px;margin:0 auto;padding:0 24px}.layout{grid-template-columns:200px minmax(0,1fr);gap:56px;display:grid}@media (width<=900px){.layout{grid-template-columns:1fr;gap:0}.toc{display:none}}.hero{padding:72px 0 24px}.hero h1{font-family:var(--display);letter-spacing:-.01em;max-width:13ch;margin:0 0 24px;font-size:clamp(44px,7.4vw,92px);font-weight:700;line-height:.95}.hero .dek{max-width:58ch;color:var(--ink);margin:0;font-size:21px;line-height:1.5}.hero .meta{color:var(--muted);margin-top:20px;font-size:15px}.ridge-wrap{border-bottom:2px solid var(--ink);background:linear-gradient(to bottom,transparent 0%,var(--sky) 100%);margin:40px 0 8px}.ridge-wrap svg{width:100%;height:auto;display:block}.ridge-cap{color:var(--muted);max-width:70ch;margin:10px 0 0;font-size:14px}.toc{top:calc(env(safe-area-inset-top,0px) + 32px);align-self:start;padding-top:56px;position:sticky}.toc p{font-family:var(--display);color:var(--muted);letter-spacing:.02em;margin:0 0 10px;font-size:15px;font-weight:600}.toc ol{border-left:2px solid var(--rule);margin:0;padding:0;list-style:none}.toc li a{font-family:var(--display);color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;font-size:18px;font-weight:500;line-height:1.2;text-decoration:none;display:block}.toc li a:hover{color:var(--ink)}.toc li a.on{color:var(--ink);border-left-color:var(--chalk)}section.ch{border-top:1px solid var(--rule);padding:56px 0 24px}section.ch:first-of-type{border-top:0}.ch h2{font-family:var(--display);letter-spacing:-.005em;margin:0 0 18px;font-size:clamp(34px,4.6vw,54px);font-weight:700;line-height:1}.ch h3{font-family:var(--display);margin:40px 0 10px;font-size:26px;font-weight:600;line-height:1.1}.ch p{max-width:66ch;margin:0 0 16px}.ch .lede{font-size:21px;line-height:1.5}.ch ul.plain{max-width:66ch;margin:0 0 16px;padding-left:20px}.ch ul.plain li{margin-bottom:8px}.stats{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px 32px;margin:32px 0 36px;padding:24px 0;display:grid}.stat b{font-family:var(--display);color:var(--ink);font-size:48px;font-weight:700;line-height:1;display:block}.stat span{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.4;display:block}figure{margin:28px 0 36px}figure .fig-title{font-family:var(--display);margin:0 0 4px;font-size:22px;font-weight:600}figure .fig-sub{color:var(--muted);margin:0 0 14px;font-size:15px}figcaption{color:var(--muted);max-width:80ch;margin-top:10px;font-size:13.5px;line-height:1.45}.chart{width:100%;overflow-x:auto}.chart svg{width:100%;min-width:520px;height:auto;display:block}.chart text{font-family:var(--display);fill:var(--ink)}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin:0 0 10px;font-size:14px;display:flex}.legend i{vertical-align:-1px;width:12px;height:12px;margin-right:6px;display:inline-block}.tbl{margin:24px 0 32px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px;font-size:16px}th{font-family:var(--display);text-align:left;border-bottom:2px solid var(--ink);vertical-align:bottom;padding:10px 14px 10px 0;font-size:18px;font-weight:600}td{border-bottom:1px solid var(--rule);vertical-align:top;padding:14px 14px 14px 0;line-height:1.5}td:first-child{width:28%;font-weight:600}.pull{font-family:var(--display);border-left:6px solid var(--caution);max-width:30ch;margin:36px 0;padding-left:20px;font-size:clamp(26px,3.2vw,36px);font-weight:600;line-height:1.15}.risk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;display:grid}@media (width<=700px){.risk{grid-template-columns:1fr}}.risk div{border-bottom:1px solid var(--rule);padding:18px 0}.risk h4{font-family:var(--display);margin:0 0 6px;font-size:21px;font-weight:600}.risk p{margin:0;font-size:16px}.trio{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:28px 0 8px;display:grid}@media (width<=900px){.trio{grid-template-columns:1fr}}.trio div{border-bottom:1px solid var(--rule);padding:18px 0}.trio h4{font-family:var(--display);margin:0 0 8px;font-size:23px;font-weight:600}.trio p{margin:0;font-size:16px}.sources ol{color:var(--muted);max-width:90ch;padding-left:22px;font-size:14.5px;line-height:1.5}.sources li{margin-bottom:6px}.sources a{word-break:break-word}.cta{border-top:2px solid var(--ink);margin:48px 0 0;padding:36px 0}.cta h2{margin-bottom:10px}.btn{font-family:var(--display);color:var(--paper);background:var(--ink);border-radius:2px;margin-top:8px;padding:12px 22px;font-size:20px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--chalk)}footer{color:var(--muted);padding:32px 0 56px;font-size:13px;line-height:1.5}footer p{max-width:90ch;margin:0 0 10px}.theme-toggle{border:1px solid var(--rule);color:var(--muted);font-family:var(--display);cursor:pointer;background:0 0;border-radius:2px;padding:6px 12px;font-size:15px}main{min-width:0}@media (width<=600px){.shell{padding:0 18px}body{font-size:17px}.hero{padding:44px 0 16px}.hero .dek{font-size:18px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.stat b{font-size:36px}.chart svg{min-width:0}.tbl{overflow:visible}table{min-width:0}thead{display:none}table,tbody,tr,td{width:100%;display:block}tr{border-bottom:1px solid var(--rule);padding:14px 0}td{border:0;padding:2px 0}td:first-child{width:100%}.pull{font-size:24px}}
