.ft-reading{--ft-accent:#087f8c;max-width:1120px;color:var(--text-primary,#182638);margin:auto;padding:clamp(24px,5vw,72px) clamp(18px,4vw,56px) 80px}.ft-reading__header{max-width:850px;margin-bottom:36px}.ft-reading__eyebrow{color:var(--ft-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:750}.ft-reading__title{font-family:var(--font-display,inherit);letter-spacing:-.04em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2.1rem,5vw,4rem);line-height:1.15}.ft-reading__lede{max-width:760px;font-size:clamp(1.07rem,2vw,1.28rem);line-height:1.85}.ft-reading__meta{color:var(--text-secondary,#596b7e);font-size:.86rem;line-height:1.8}.ft-reading__layout{grid-template-columns:minmax(0,760px) minmax(180px,240px);align-items:start;gap:48px;display:grid}.ft-reading__body{min-width:0}.ft-reading__paragraph,.ft-reading__list-item{overflow-wrap:anywhere;font-size:1.04rem;line-height:1.95}.ft-reading__paragraph{margin:0 0 22px}.ft-reading__heading{letter-spacing:-.025em;margin:52px 0 22px;scroll-margin-top:100px;font-size:1.7rem;line-height:1.4}.ft-reading__subheading{margin:30px 0 14px;scroll-margin-top:100px;font-size:1.17rem;line-height:1.6}.ft-reading__equation{background:color-mix(in srgb,var(--ft-accent) 4%,transparent);border-radius:10px;max-width:100%;margin:22px 0;padding:12px 6px;overflow-x:auto}.ft-reading__list{margin:22px 0;padding-left:24px}.ft-reading__list-item{margin-bottom:12px}.ft-reading__answer{border:1px solid color-mix(in srgb,var(--ft-accent) 25%,transparent);border-radius:12px;margin:20px 0;padding:18px 20px}.ft-reading__answer-title{cursor:pointer;font-weight:650;line-height:1.6}.ft-reading__answer[open]>.ft-reading__answer-title{margin-bottom:18px}.ft-reading__sidebar{border-left:1px solid var(--border-color,#dae1e8);padding-left:20px;position:sticky;top:100px}.ft-reading__nav-link{color:inherit;margin:12px 0;font-size:.85rem;line-height:1.6;text-decoration:none;display:block}.ft-reading__nav-link[aria-current=page]{color:var(--ft-accent);font-weight:750}.ft-reading__lab{border:1px solid var(--border-color,#dae1e8);color:inherit;background:color-mix(in srgb,var(--ft-accent) 4%,transparent);border-radius:16px;margin:16px 0;padding:20px;text-decoration:none;display:block}.ft-reading__lab-name{color:var(--ft-accent);margin-bottom:6px;font-weight:700;display:block}.ft-reading__source{overflow-wrap:anywhere;margin:18px 0;font-size:.92rem;line-height:1.8}.ft-reading__source-note{color:var(--text-secondary,#596b7e);margin:6px 0}.ft-reading__pager{border-top:1px solid var(--border-color,#dae1e8);justify-content:space-between;gap:24px;margin-top:42px;padding-top:30px;font-size:.94rem;line-height:1.7;display:flex}.ft-reading__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0;display:grid}.ft-reading__card{border:1px solid var(--border-color,#dae1e8);color:inherit;border-radius:20px;padding:28px;text-decoration:none;transition:border-color .2s,transform .2s}.ft-reading__card:hover{border-color:var(--ft-accent);transform:translateY(-3px)}.ft-reading__card-title{margin:12px 0;font-size:1.35rem;line-height:1.45}.ft-reading__card-copy{margin:0;font-size:.96rem;line-height:1.8}.ft-reading__diagram{color:#d9edf7;background:#0a1729;border-radius:18px;margin:28px 0 38px;padding:20px}.ft-reading__plot{width:100%;height:auto;max-height:330px;display:block}.ft-reading__caption{margin-top:16px;font-size:.88rem;line-height:1.8}.ft-reading__diagram--source{color:#183149;background:#f8fbff}.ft-reading__source-image{border-radius:10px;max-width:100%;height:auto;display:block}.ft-reading__plot-label{fill:#b3c8da;font:12px system-ui,sans-serif}.ft-reading__plot-title{fill:#edf7ff;font:13px system-ui,sans-serif}@media (width<=800px){.ft-reading__layout{display:block}.ft-reading__sidebar{border-left:0;border-top:1px solid var(--border-color,#dae1e8);margin-top:48px;padding:24px 0;position:static}.ft-reading__grid{grid-template-columns:1fr}.ft-reading__pager{flex-direction:column}.ft-reading__equation{padding:10px 0}.ft-reading__title{letter-spacing:-.025em}.ft-reading__diagram{padding:12px}}
