:root{--paper:#f4f2ed;--ink:#101010;--muted:#66645f;--line:#d8d5ce;--soft:#ebe8e1;--button:#0a0a0a;--button-text:#fff;color-scheme:light dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,"Times New Roman",serif;-webkit-font-smoothing:antialiased}.reading-header{display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 32px));height:68px;margin:0 auto;border-bottom:1px solid var(--line);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.reading-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.02em;text-decoration:none}.reading-header-label{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.reading-shell{width:min(760px,calc(100% - 36px));margin:0 auto;padding:78px 0 104px}.article-hero{max-width:750px}.article-eyebrow{margin:0 0 20px;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.article-hero h1{margin:0;font-size:clamp(2.45rem,7vw,4.8rem);font-weight:520;letter-spacing:-.04em;line-height:1.02}.article-subtitle{margin:25px 0 0;color:var(--muted);font-size:clamp(1.18rem,2.7vw,1.45rem);line-height:1.52}.article-meta{display:flex;align-items:center;gap:9px;margin-top:25px;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px}.article-divider{height:1px;margin:44px 0;background:var(--line)}.article-body{font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.76}.article-body p{margin:0}.article-lede{margin-bottom:2.4em!important;font-size:clamp(1.22rem,2.7vw,1.45rem);line-height:1.62}.article-section{margin-top:42px}.article-section h2{margin:0 0 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1.28rem,3.3vw,1.72rem);font-weight:690;letter-spacing:-.025em;line-height:1.2}.article-section p{margin-bottom:1.35em}.article-section p:last-child{margin-bottom:0}.article-lede+.article-lede{margin-top:-1.15em}.article-sources{margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.article-sources h2{margin:0 0 14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.1rem}.article-sources ol{margin:0;padding-left:22px}.article-sources li{margin-bottom:9px;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.86rem;line-height:1.45}.article-sources a{color:var(--ink);text-underline-offset:3px}.source-ref{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.62em;vertical-align:super}.source-ref a{color:var(--muted);text-decoration:none}.article-cta{margin-top:68px;padding:34px;border:1px solid var(--line);border-radius:18px;background:var(--soft)}.article-cta-kicker{margin:0 0 14px!important;color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px!important;font-weight:650;letter-spacing:.11em;line-height:1!important;text-transform:uppercase}.article-cta h2{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.65rem,4.5vw,2.55rem);font-weight:650;letter-spacing:-.035em;line-height:1.08}.article-cta>p:not(.article-cta-kicker){margin:18px 0 0;color:var(--muted);font-size:1.03rem;line-height:1.62}.article-cta a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin-top:26px;padding:0 20px;border-radius:999px;background:var(--button);color:var(--button-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:650;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.article-cta a:hover{transform:translateY(-1px);opacity:.82}.article-cta a:focus-visible,.reading-brand:focus-visible{outline:3px solid currentColor;outline-offset:4px}@media(max-width:600px){.reading-header{height:60px}.reading-shell{padding:56px 0 72px}.article-subtitle{margin-top:21px}.article-divider{margin:36px 0}.article-section{margin-top:36px}.article-cta{margin-top:54px;padding:26px 22px;border-radius:16px}}@media(prefers-color-scheme:dark){:root{--paper:#080808;--ink:#f5f5f2;--muted:#aaa8a2;--line:#292929;--soft:#111;--button:#f5f5f2;--button-text:#070707}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.article-cta a{transition:none}}

html,
body,
* {
  scrollbar-color: #4a4a4a #111111;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
*::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
*::-webkit-scrollbar-track {
  background: #111111;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb {
  background: #4a4a4a;
  border: 3px solid #111111;
  border-radius: 999px;
}

html::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover,
*::-webkit-scrollbar-thumb:hover {
  background: #626262;
}

html::-webkit-scrollbar-corner,
body::-webkit-scrollbar-corner,
*::-webkit-scrollbar-corner {
  background: #111111;
}
