:root{color-scheme:dark;--bg:#10110f;--surface:#171815;--ink:#eeeae0;--body:#c9c8c0;--muted:#9b9e93;--line:#30332b;--gold:#dbc37d;--coral:#e29a91;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--body);font:17px/1.75 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration-color:#6c664e;text-underline-offset:4px}a:hover{color:var(--gold)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{font:inherit}::selection{background:#685a32;color:#fff}svg{display:block}.skip-link{position:absolute;left:20px;top:-100px;padding:8px 14px;background:var(--gold);color:#111;z-index:10}.skip-link:focus{top:10px}
.site-head{max-width:1240px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);line-height:1.3}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:25px;font-weight:650;letter-spacing:-1px;color:var(--ink)}.brand-logo{width:155px;height:40px;display:block}.site-head nav{display:flex;align-items:center;gap:30px;font-size:13px}.site-head nav a{text-decoration:none}.preview-tag{font-size:11px;letter-spacing:.04em;color:var(--muted)}.page{max-width:1240px;margin:auto;padding:0 32px}.eyebrow,.section-kicker,.figure-index{font-size:11px;line-height:1.4;letter-spacing:.11em;text-transform:uppercase;font-weight:600}.eyebrow{color:var(--gold);display:flex;gap:15px;align-items:center;margin:0 0 22px}.eyebrow span+span{color:var(--muted);border-left:1px solid #535443;padding-left:15px}
.hero{padding:62px 0 45px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:72px;align-items:center}.hero h1{font-family:var(--serif);font-size:clamp(46px,5.4vw,70px);line-height:1.055;letter-spacing:-.04em;font-weight:400;color:var(--ink);margin:0}.hero h1 span{display:block}.hero-deck{font-size:18px;line-height:1.65;max-width:555px;margin:25px 0 0;color:var(--body)}.byline{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:34px;font-size:12px;color:var(--muted)}.byline strong{font-weight:500;color:var(--ink)}.hero-figure{margin:7px 0 0;padding:26px 0 22px;border-top:1px solid #68624b;border-bottom:1px solid var(--line)}.hero-figure figcaption{color:var(--ink);font-size:13px;font-weight:550}.hero-figure figcaption small{display:block;color:var(--muted);font-weight:400;font-size:11px;margin-top:3px}.hero-plot{margin-top:22px}.hero-plot-row{margin-top:17px}.hero-plot-label{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;line-height:1.3;gap:14px;margin-bottom:9px}.hero-plot-label strong{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink)}.hero-plot-label .gold{color:var(--gold)}.hero-plot-label .coral{color:var(--coral)}.hero-axis{height:6px;position:relative;display:grid;grid-template-columns:40% 60%}.hero-axis::after{content:"";position:absolute;left:40%;top:-5px;height:16px;width:1px;background:#636457}.hero-axis .positive{grid-column:2;background:var(--ink);width:var(--size)}.hero-axis .negative{grid-column:1;justify-self:end;background:var(--coral);width:var(--size)}.hero-axis .gold{background:var(--gold)}.hero-axis-key{position:relative;height:18px;color:var(--muted);font-size:10px;margin-top:17px}.hero-axis-key span{position:absolute;top:0}.hero-axis-key span:first-child{left:0}.hero-axis-key span:nth-child(2){left:40%;transform:translateX(-50%)}.hero-axis-key span:last-child{right:0}.hero-figure>a{display:inline-block;margin-top:21px;font-size:11px;color:var(--muted);text-decoration:none}.hero-figure>a:hover{color:var(--gold)}
.article-grid{display:grid;grid-template-columns:170px minmax(0,900px);gap:74px;margin-top:45px}.contents{position:sticky;top:32px;align-self:start}.contents>p{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.contents a{display:flex;gap:12px;padding:9px 0;font-size:12px;line-height:1.45;color:var(--muted);text-decoration:none}.contents a span{color:#69705e;font-size:10px;padding-top:1px;font-variant-numeric:tabular-nums}.contents a[aria-current="location"]{color:var(--ink)}.contents a[aria-current="location"] span{color:var(--gold)}.contents a:hover{color:var(--gold)}.contents .source-nav{display:inline-block;border-top:1px solid var(--line);margin-top:20px;padding-top:18px;color:var(--gold);font-size:11px}.mobile-contents{display:none}.article-body{min-width:0}.article-body>p,.article-body>ul,.case-notes,.method-content{max-width:690px}.article-body p{margin:0 0 22px}.article-body strong{color:var(--ink);font-weight:600}.article-body>p:first-child{font-size:20px;line-height:1.75;color:#dedbd1}.article-body h2{position:relative;margin:66px 0 21px;font-size:30px;line-height:1.23;letter-spacing:-.035em;font-weight:550;color:var(--ink);max-width:730px;scroll-margin-top:32px}.article-body h2 .section-kicker{display:block;color:var(--gold);font-weight:500;font-size:10px;letter-spacing:.1em;margin-bottom:12px}.article-body h3{font-size:19px;line-height:1.4;font-weight:550;color:var(--ink);margin:31px 0 14px;letter-spacing:-.02em}.article-body .data-note{font-size:12px;line-height:1.7;color:var(--muted);max-width:760px;margin:15px 0 26px}.data-note a{white-space:nowrap;color:var(--gold)}.source-link{font-size:13px;margin-top:24px!important}.source-link a{color:var(--gold);text-decoration:none}.case-notes{border-left:1px solid #4d4b3f;padding-left:20px;margin:24px 0 36px;font-size:15px;line-height:1.7}.case-notes p{margin-bottom:11px}.case-notes p:last-child{margin-bottom:0}.case-notes strong{font-weight:550}
.data-figure{margin:28px 0 20px;max-width:100%}.data-figure figcaption{display:flex;gap:13px;align-items:baseline;padding:0 0 14px;color:var(--ink);font-size:13px;line-height:1.45;font-weight:500}.figure-index{font-size:9px;color:var(--muted);font-weight:400;white-space:nowrap}.table-scroll{border-top:1px solid #696854;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-color:#595947 transparent;scrollbar-width:thin}table{width:100%;border-collapse:collapse;line-height:1.5;font-size:15px;font-variant-numeric:tabular-nums}caption.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}th,td{text-align:right;border-bottom:1px solid #2a2e25;padding:16px 13px;vertical-align:middle}thead th{font-size:11px;line-height:1.5;font-weight:450;color:var(--muted);padding-top:13px;padding-bottom:13px;vertical-align:bottom}th:first-child{text-align:left;padding-left:0}td:last-child,th:last-child{padding-right:0}tbody th{color:var(--ink);font-weight:500}tbody td{color:var(--body);white-space:nowrap}tbody tr:last-child>*{border-bottom:0}.table-performance td:nth-child(3){color:var(--gold)}.table-performance td:nth-child(4){color:var(--coral)}.table-performance th:nth-child(1){width:15%}.table-performance .focus-row{background:#dbc37d09}.table-performance .focus-row th{box-shadow:inset 2px 0 var(--gold);padding-left:10px}.table-performance .focus-row td{font-weight:600}.table-case th:first-child{width:36%}.table-case td:nth-child(2){font-size:12px;color:var(--muted)}.table-case td:nth-child(3){color:var(--gold);font-size:18px}.table-case.loss td:nth-child(3){color:var(--coral)}.table-case td:nth-child(4){font-size:14px;color:var(--muted)}.ticker{color:var(--muted);font-size:11px;font-weight:400;margin-left:8px;letter-spacing:.02em}.table-mentions th:first-child{width:70%}.table-mentions td{position:relative;width:30%;font-size:17px;padding-left:60px}.mention-line{position:absolute;left:0;top:50%;height:2px;background:#8d815a;width:var(--size);max-width:60%}.table-comparison td{font-size:19px}.table-comparison .focus-row td{color:var(--gold);font-weight:550}.table-comparison th:first-child{width:60%}.scroll-hint{display:none}
.chart-details{margin:24px 0 38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.chart-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:56px;padding:10px 0;list-style:none;color:var(--muted)}.chart-details summary::-webkit-details-marker{display:none}.chart-details summary::after{content:"+";font-size:19px;color:var(--gold)}.chart-details[open] summary::after{content:"−"}.chart-details img{display:block;width:100%;height:auto;border:1px solid var(--line);margin:4px 0 14px}.chart-details a{display:block;color:var(--gold);font-size:12px;margin-bottom:18px}.method-content{border-top:1px solid var(--line);padding-top:24px;font-size:14px;line-height:1.8;color:var(--muted)}.method-content strong{color:#cbc9bc;font-weight:500}.article-end{margin:60px 0 0;padding:30px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center}.article-end p{font-size:12px;color:var(--muted);margin:5px 0 0}.article-end h2{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.2;margin:0;color:var(--ink);letter-spacing:-.02em}.article-end>a{white-space:nowrap;display:inline-flex;gap:28px;align-items:center;padding:12px 18px;border:1px solid #5a5743;text-decoration:none;font-size:12px;color:var(--gold);min-height:44px}.page-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);margin-top:60px;padding:24px 0 34px;color:var(--muted);font-size:11px}.page-footer a{color:var(--muted);text-decoration:none}
@media(min-width:1051px){.hero-figure{min-width:350px}}
@media(max-width:1100px){.hero-grid{gap:40px}.hero h1{font-size:58px}.article-grid{grid-template-columns:145px minmax(0,1fr);gap:40px}.article-body h2{font-size:28px}.table-performance th,.table-performance td{padding-right:10px;padding-left:10px}.table-performance th:first-child{padding-left:0}.table-performance td:last-child{padding-right:0}}
@media(max-width:900px){.site-head,.page{padding-left:28px;padding-right:28px}.hero{padding-top:46px}.hero-grid{grid-template-columns:1fr}.hero h1{max-width:650px;font-size:65px}.hero-figure{max-width:560px;margin-top:0}.hero-deck{max-width:650px}.byline{margin-top:26px}.hero-figure{padding-bottom:20px}.article-grid{display:block;max-width:800px;margin:32px auto 0}.contents{display:none}.mobile-contents{display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 34px;font-size:13px}.mobile-contents summary{cursor:pointer;padding:15px 0;color:var(--ink);min-height:48px}.mobile-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:3px 0 18px}.mobile-contents a{font-size:12px;color:var(--muted);text-decoration:none}.mobile-contents a span{display:inline-block;width:24px;color:var(--gold);font-size:10px}.article-body>p:first-child{font-size:19px}.hero-grid{gap:32px}}
@media(max-width:600px){body{font-size:16px;line-height:1.8}.site-head{padding:20px}.page{padding:0 20px}.brand{font-size:23px}.brand-mark{width:24px;height:24px}.site-head nav{gap:16px;font-size:11px}.preview-tag{font-size:10px}.hero{padding:35px 0 30px}.eyebrow{font-size:9px;gap:10px;margin-bottom:19px}.eyebrow span+span{padding-left:10px}.hero h1{font-size:46px;line-height:1.07;letter-spacing:-.045em}.hero-deck{font-size:16px;line-height:1.7;margin-top:20px}.byline{font-size:11px;gap:5px 16px;margin-top:23px}.hero-grid{gap:27px}.hero-figure{padding-top:20px}.hero-plot{margin-top:19px}.hero-plot-label strong{font-size:21px}.hero-figure>a{margin-top:18px}.article-grid{margin-top:24px}.article-body>p:first-child{font-size:18px;line-height:1.75}.article-body h2{font-size:27px;margin-top:48px;line-height:1.25}.article-body h3{font-size:18px}.article-body .data-note{font-size:11px}.data-figure{margin:24px 0 17px}.data-figure figcaption{display:block;font-size:12px;padding-bottom:12px}.figure-index{display:block;margin-bottom:6px;font-size:9px}.table-performance{min-width:590px}.table-performance th,.table-performance td{padding:14px 12px;font-size:14px}.table-performance thead th{font-size:10px}.table-performance th:first-child{position:sticky;left:0;z-index:1;background:var(--bg);min-width:96px;padding-left:5px;box-shadow:8px 0 12px -10px #000}.table-performance .focus-row th{background:#191b14;box-shadow:inset 2px 0 var(--gold),8px 0 12px -10px #000}.table-scroll:focus-visible{outline-offset:3px}.scroll-hint{display:block;text-align:right;color:var(--muted);font-size:10px;margin-top:7px}.table-case{font-size:14px}.table-case th,.table-case td{padding:13px 5px}.table-case th:first-child{width:32%;padding-left:0}.table-case td:last-child{padding-right:0}.table-case .ticker{display:block;margin:2px 0 0;font-size:10px}.table-case td:nth-child(2){font-size:12px}.table-case td:nth-child(3){font-size:16px}.table-case td:nth-child(4){font-size:13px}.table-case thead th{font-size:12px}.case-notes{font-size:14px;padding-left:15px;margin-top:20px}.table-mentions{font-size:14px}.table-mentions td{font-size:17px}.table-mentions .ticker{margin-left:5px;font-size:10px}.table-comparison{font-size:13px}.table-comparison th:first-child{width:55%}.table-comparison td{font-size:19px}.table-comparison thead th{font-size:10px}.article-end{display:block;margin-top:40px;padding:25px 0}.article-end>a{margin-top:20px}.article-end h2{font-size:26px}.page-footer{margin-top:30px;font-size:10px}.method-content{font-size:13px}.source-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.site-head nav a,.page-footer a{display:inline-flex;align-items:center;min-height:44px}.hero-figure>a{padding:8px 0;min-height:40px}
@media(max-width:360px){.site-head .preview-tag{display:none}.brand-logo{width:145px}.hero h1{font-size:41px}.table-case{min-width:330px}.table-performance{min-width:590px}}

.table-performance .focus-row th:first-child{padding-left:10px}

/* Cover selection exists only in the local editorial preview. */
.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px}.hero h1{font-size:clamp(46px,5.1vw,66px)}.cover-figure{margin:0;min-width:0}.cover-art{position:relative;border-radius:5px;overflow:hidden;background:#181915}.cover-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.cover-brand{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:28px 18px 13px;background:linear-gradient(transparent,rgba(6,7,5,.85));font-size:9px;line-height:1.4;letter-spacing:.09em;color:#f4ead0}.cover-brand span:last-child{letter-spacing:.01em}.cover-figure figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:10px;color:var(--muted);padding-top:12px}.cover-figure figcaption a{display:inline-flex;min-height:36px;align-items:center;text-decoration:none;color:var(--gold)}.case-notes strong a{text-decoration-thickness:1px;text-decoration-color:#69614a}.case-notes a:hover{text-decoration-color:var(--gold)}
@media(max-width:1100px){.hero-grid{gap:32px}.hero h1{font-size:54px}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero h1{font-size:65px}.cover-figure{width:100%;max-width:680px}.cover-figure figcaption{font-size:11px}}
@media(max-width:600px){.hero h1{font-size:46px}.hero-grid{gap:28px}.cover-brand{font-size:8px;padding:24px 14px 10px}.cover-figure figcaption{font-size:10px}.hero-deck{max-width:550px}}
@media(max-width:360px){.hero h1{font-size:41px}}

/* Final selected cover: no concept controls, duplicate watermark, or chart chrome. */
.cover-figure{margin:0}.cover-figure picture{display:block;overflow:hidden;border-radius:5px}.cover-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.hero-grid{align-items:center}.hero-deck{max-width:520px}.byline{margin-top:26px}.article-body h2{margin-top:54px}.data-figure figcaption{font-size:14px;color:var(--body);font-weight:500;padding-bottom:12px}.article-body .data-note{font-size:13px;line-height:1.75}.method-content{font-size:15px}.page-footer nav{display:flex;flex-wrap:wrap;gap:20px}.page-footer{align-items:center}.case-notes{font-size:16px}.site-head nav a{font-size:13px}.hero h1{font-size:clamp(46px,4.7vw,62px);text-wrap:balance}.hero-deck{font-size:18px;line-height:1.65}.table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:900px){.hero h1{font-size:62px;max-width:640px}.hero-deck{max-width:630px}.cover-figure{max-width:680px}.article-grid{margin-top:32px}.hero-grid{gap:34px}}
@media(max-width:600px){.hero h1{font-size:45px;line-height:1.08}.hero-deck{font-size:17px}.byline{font-size:12px;gap:6px 14px}.article-body h2{font-size:27px;margin-top:42px}.case-notes{font-size:15px}.article-body .data-note{font-size:12px}.method-content{font-size:14px}.data-figure figcaption{font-size:13px}.page-footer{display:block}.page-footer nav{gap:17px;margin-top:7px}.page-footer nav a{font-size:11px}.hero{padding-bottom:30px}}
@media(max-width:360px){.hero h1{font-size:40px}}
@media print{html{color-scheme:light}.site-head,.contents,.mobile-contents,.page-footer,.article-end,.skip-link{display:none}body{background:white;color:#222;font-size:11pt}.page{max-width:none;padding:0}.hero{padding:0 0 22px}.hero-grid{gap:24px;grid-template-columns:1fr 1fr}.hero h1{font-size:30pt;color:#111}.hero-deck{font-size:12pt}.article-grid{display:block;margin-top:25px}.article-body>p:first-child{font-size:12pt}.article-body h2,.article-body h3,.article-body strong,tbody th,a{color:#111}.article-body p,.case-notes,.method-content{max-width:none}.article-body h2{font-size:18pt;margin-top:25px;break-after:avoid}.article-body h3{font-size:13pt;break-after:avoid}.table-scroll{overflow:visible}.data-figure{break-inside:avoid}table{font-size:10pt;min-width:0!important}.table-performance th:first-child{position:static}.table-case td:nth-child(3),.table-performance td:nth-child(3),.table-performance td:nth-child(4){color:#222}.data-note,.method-content,.byline,thead th,tbody td{color:#444!important}.article-body .data-note{font-size:9pt}.case-notes{font-size:10pt}.cover-figure{max-width:none}}
@media(max-width:600px){.table-performance thead th{font-size:12px}.scroll-hint{font-size:12px;line-height:1.5;margin-top:9px}.mobile-contents summary{font-size:14px}.mobile-contents a{font-size:13px;min-height:36px;display:flex;align-items:center}.contents a{font-size:13px}}

/* A single next step, with a usable speaker-research prompt. */
@media screen{
  .article-end{display:block;padding:32px 0 0;max-width:760px}
  .article-end .mcp-kicker{color:var(--gold);font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}
  .article-end h2{margin:0;font-size:32px;line-height:1.2;max-width:650px;text-wrap:balance}
  .article-end p{font-size:16px;line-height:1.7;max-width:640px;margin:16px 0 0}
  .article-end blockquote{margin:22px 0;padding:18px 22px;border-left:2px solid var(--gold);background:var(--surface);max-width:680px;color:var(--ink);font-size:18px;line-height:1.65}
  .article-end>a{margin-top:24px;white-space:normal;font-size:14px;line-height:1.5;gap:16px;max-width:100%;padding:12px 16px}
  .article-end>a:hover{background:#dbc37d0d;border-color:var(--gold)}
}
@media screen and (max-width:600px){
  .article-end{padding-top:26px}
  .article-end h2{font-size:28px}
  .article-end p{font-size:15px}
  .article-end blockquote{padding:16px 18px;font-size:17px}
}
