.bw{--bg: #f5ecdc;--bg-deep: #ede2cd;--ink: #1a1410;--ink-soft: #3a322a;--ink-mute: #6b6253;--accent: #7a1d1d;--rule: #c9bda6}.bw .eyebrow{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#7a1d1d;font-weight:500;margin-bottom:14px}.bw .article-deck{font-family:Newsreader,serif;font-size:22px;line-height:1.45;color:#3a322a;font-style:italic;margin-bottom:36px;max-width:640px}.bw .byline{display:flex;flex-wrap:wrap;gap:20px;padding:14px 0;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#6b6253;border-top:1px solid #c9bda6;border-bottom:1px solid #c9bda6}.bw .byline-item span{color:#1a1410;font-weight:500;margin-left:6px}.bw .article-body{padding:48px 0 0}.bw .article-body p{margin-bottom:24px;text-align:justify;hyphens:auto;color:#1a1410}.bw .article-body p.lede:first-letter{font-family:Newsreader,serif;font-weight:600;font-size:78px;line-height:.85;float:left;padding:8px 14px 0 0;color:#7a1d1d}.bw em{font-style:italic}.bw strong{font-weight:600;color:#1a1410}.bw .section-mark{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#7a1d1d;margin-top:56px;margin-bottom:14px}.bw .section-title{font-family:Newsreader,serif;font-weight:500;font-size:32px;line-height:1.18;letter-spacing:-.012em;color:#1a1410;margin-bottom:28px}.bw .section-title em{font-style:italic;color:#7a1d1d}.bw blockquote{background:#ede2cd;border-left:3px solid #7a1d1d;padding:28px 32px 24px;margin:32px 0;font-family:Newsreader,serif;font-style:italic;font-size:20px;line-height:1.45;color:#1a1410}.bw blockquote .attribution{display:block;margin-top:16px;font-family:JetBrains Mono,monospace;font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6b6253}.bw .aside{background:#1a1410!important;color:#f5ecdc!important;padding:28px 32px;margin:36px 0}.bw .aside .aside-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ede2cd!important;opacity:.7;margin-bottom:12px}.bw .aside .aside-title{font-family:Newsreader,serif;font-style:italic;font-size:19px;color:#f5ecdc!important;margin-bottom:14px;line-height:1.3}.bw .aside .aside-body{font-size:16px;line-height:1.55;color:#ede2cd!important}.bw .aside .aside-body p{margin-bottom:12px;color:#ede2cd!important;text-align:left}.bw .aside .aside-body p:last-child{margin-bottom:0}.bw .aside strong{color:#f5ecdc!important}.bw .aside-light{background:#ede2cd;border-left:3px solid #7a1d1d;padding:24px 28px;margin:32px 0}.bw .aside-light .aside-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7a1d1d;margin-bottom:12px}.bw .aside-light .aside-title{font-family:Newsreader,serif;font-style:italic;font-size:19px;color:#1a1410;margin-bottom:14px;line-height:1.3}.bw .aside-light .aside-body{font-size:16px;line-height:1.55;color:#3a322a}.bw .aside-light .aside-body p{margin-bottom:12px;text-align:left}.bw .aside-light .aside-body p:last-child{margin-bottom:0}.bw .contrast-table{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:36px 0;border-top:1px solid #1a1410;border-bottom:1px solid #1a1410}.bw .contrast-col{padding:24px 24px 24px 0;border-right:1px solid #c9bda6}.bw .contrast-col:last-child{padding:24px 0 24px 24px;border-right:none}.bw .contrast-head{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7a1d1d;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #c9bda6}.bw .contrast-title{font-family:Newsreader,serif;font-style:italic;font-size:18px;color:#1a1410;margin-bottom:10px;line-height:1.3}.bw .contrast-body{font-size:15px;line-height:1.5;color:#3a322a}.bw .contrast-body p{margin-bottom:10px;text-align:left}.bw .figure{margin:44px 0}.bw .figure-frame{background:#ede2cd;padding:32px 28px 28px}.bw .figure-frame svg{width:100%;height:auto;display:block}.bw .figure-caption{margin-top:14px;padding:0 4px}.bw .figure-num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7a1d1d;margin-bottom:4px}.bw .figure-text{font-family:Newsreader,serif;font-style:italic;font-size:15px;line-height:1.45;color:#3a322a}.bw .data-pull{margin:36px 0;padding:24px 0;border-top:1px solid #1a1410;border-bottom:1px solid #1a1410;text-align:center}.bw .data-pull-number{font-family:Newsreader,serif;font-weight:500;font-size:56px;line-height:1;color:#7a1d1d;letter-spacing:-.02em}.bw .data-pull-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6b6253;margin-top:10px}.bw .ornament{text-align:center;margin:56px 0 32px;font-family:Newsreader,serif;color:#7a1d1d;font-size:24px}.bw footer{padding:32px 0 0;border-top:1px solid #c9bda6;margin-top:32px}.bw .bibliography-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7a1d1d;margin-bottom:18px}.bw .bibliography{font-family:Newsreader,serif;font-style:italic;font-size:15px;line-height:1.55;color:#3a322a}.bw .bibliography ol{list-style:none;counter-reset:bwbib;padding:0}.bw .bibliography li{counter-increment:bwbib;padding:8px 0 8px 32px;position:relative}.bw .bibliography li:before{content:counter(bwbib,decimal-leading-zero);position:absolute;left:0;top:8px;font-family:JetBrains Mono,monospace;font-style:normal;font-size:11px;color:#7a1d1d;letter-spacing:.08em}.bw .colophon{margin-top:32px;padding-top:20px;border-top:1px solid #c9bda6;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;letter-spacing:.06em;color:#6b6253;text-transform:uppercase}.bw .colophon-note{text-transform:none;letter-spacing:.02em;font-size:12px;margin-top:12px;font-family:Newsreader,serif;font-style:italic;color:#6b6253}.bw svg text{font-family:Inter Tight,sans-serif}.bw svg text.serif{font-family:Newsreader,serif}.bw svg text.mono{font-family:JetBrains Mono,monospace}.bw .smcaps{font-variant-caps:all-small-caps;letter-spacing:.06em}
