:root{--paper:#f3f2ed;--ink:#101114;--blue:#3758f9;--muted:#6d6e72;--gutter:clamp(24px,calc(9.13px + 3.96vw),64px);--measure:600px;--sans:"Instrument Sans",Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}.site-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);border-bottom:1px solid rgb(16 17 20 / 20%);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.site-header a{min-height:44px;display:flex;align-items:center;text-decoration:none}.article-shell,.blog-shell{width:min(calc(100% - (2 * var(--gutter))),var(--measure));margin-inline:auto}.article-hero{padding:56px 0 48px;border-bottom:1px solid rgb(16 17 20 / 20%)}.article-hero h1{margin:0;font-size:42px;font-weight:600;line-height:42px;letter-spacing:-.035em}.article-hero h1 span{display:block;margin-top:8px;color:var(--blue);white-space:nowrap}.deck{margin:36px 0 0;font-size:18px;line-height:27px;text-wrap:pretty}.meta{margin:28px 0 0;color:var(--muted);font-size:13px;line-height:19px}.article-body{padding:64px 0 72px;font-size:18px;line-height:29px}.article-body.continuation{padding-top:72px}.article-body p{margin:0 0 20px;text-wrap:pretty}.standfirst{font-size:20px;font-weight:500;line-height:30px}.article-body h2{margin:72px 0 24px;font-size:27px;font-weight:600;line-height:30px;letter-spacing:-.025em;text-wrap:balance}.article-body h2:first-of-type{margin-top:64px}.strong-line{margin:40px 0!important;font-size:20px;font-weight:600;line-height:28px!important}.bridge{margin-bottom:40px!important}.prediction-bridge{margin-top:40px!important}.evidence{padding:64px var(--gutter);background:var(--ink);color:var(--paper)}.evidence-copy{width:min(100%,var(--measure));margin-inline:auto}.evidence-label{margin:0 0 24px;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.07em;text-transform:uppercase}.evidence h2{margin:0 0 32px;font-size:30px;font-weight:600;line-height:32px;letter-spacing:-.03em}.evidence p{margin:0 0 20px;font-size:17px;line-height:28px;text-wrap:pretty}.evidence-conclusion{margin-top:32px!important;font-weight:500}.sources{margin-top:32px!important;color:rgb(243 242 237 / 65%);font-size:12px!important;line-height:18px!important;text-transform:uppercase;letter-spacing:.04em}.ending{margin-top:88px;padding-top:56px;border-top:1px solid}.ending .punchline{margin-top:56px;font-size:20px;font-weight:500}.signoff{margin-top:72px!important}.back-link{display:inline-block;margin:0 0 48px;font-size:12px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.blog-shell{padding:72px 0}.blog-hero h1{margin:0;font-size:56px;font-weight:600;line-height:1;letter-spacing:-.045em}.blog-hero p{margin:28px 0 0;font-size:18px;line-height:27px}.post-list{margin-top:72px;border-top:1px solid}.post-list a{display:block;padding:28px 0;border-bottom:1px solid;text-decoration:none}.post-list h2{margin:0;font-size:28px;font-weight:600;line-height:31px;letter-spacing:-.025em}.post-list p{margin:16px 0;font-size:16px;line-height:25px}.post-list span{color:var(--muted);font-size:12px;line-height:18px}.blog-signoff{margin-top:88px;padding-top:40px;border-top:1px solid;font-size:16px;line-height:26px}.blog-signoff p{margin:0 0 32px}@media(max-width:350px){.article-hero h1{font-size:38px;line-height:39px}.article-hero h1 span{font-size:36px}}@media(min-width:768px){.article-hero{padding-top:72px}.article-hero h1{font-size:clamp(54px,6vw,72px);line-height:.97}.deck{font-size:19px;line-height:29px}.article-body{font-size:19px;line-height:31px}.article-body h2{font-size:32px;line-height:35px}.evidence{padding-block:80px}.evidence h2{font-size:38px;line-height:40px}.evidence p{font-size:18px;line-height:30px}.blog-hero h1{font-size:72px}.post-list h2{font-size:34px;line-height:37px}}
