:root{--read-size:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--read-measure:calc(31 * var(--read-size))}.reading-standfirst{max-width:var(--read-measure);font-size:var(--lede-size);line-height:var(--lede-lh);text-wrap:pretty;margin-top:clamp(20px,2vw,28px)}.reading-meta{color:var(--ink-muted);margin-top:16px;font-size:.9375rem;line-height:1.5}@media (min-width:1100px){.page-head>.reading-standfirst{grid-column:1/span 7}}.reading-body{align-items:start;margin-top:clamp(40px,5vw,72px)}.reading-text{min-width:0;max-width:var(--read-measure);font-size:var(--read-size);grid-area:1/1/auto/span 7;line-height:1.62}.reading-aside{grid-area:1/9/auto/span 4;min-width:0}.reading-text>*+*{margin-top:1em}.reading-text p{text-wrap:pretty}.reading-text>:first-child{margin-top:0}.reading-text h2{letter-spacing:-.015em;margin:2.4em 0 .6em;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:400;line-height:1.2}.reading-text h3{letter-spacing:0;margin:1.6em 0 .4em;font-size:1.25rem;font-weight:500;line-height:1.3}.reading-text>:is(h2,h3)+*,.reading-text>h2:first-child{margin-top:0}.reading-facts{font-size:var(--small-size);grid-template-columns:auto 1fr;gap:8px 20px;margin:0;line-height:1.5;display:grid}.reading-facts dt{color:var(--ink-muted)}.reading-facts dd{font-variant-numeric:tabular-nums;margin:0}.reading-text :is(ul,ol){padding-left:1.25em}.reading-text li+li{margin-top:.4em}.reading-text li::marker{color:var(--ink-muted)}.reading-text ol li::marker{font-variant-numeric:tabular-nums}.reading-quote{margin-block:1.5em}.reading-text blockquote{border-left:2px solid var(--control);color:var(--ink);padding:.1em 0 .1em 1em}.reading-text blockquote>*+*{margin-top:.75em}.reading-quote figcaption{font-size:var(--small-size);color:var(--ink-muted);margin-top:.6em;padding-left:calc(1em + 2px);line-height:1.5}.reading-quote cite{font-style:normal}.reading-text :not(pre)>code{border-radius:var(--radius);font-family:var(--font-mono);background:var(--surface);padding:.1em .3em;font-size:.9em}.code-block{border-radius:var(--radius);background:var(--surface);margin-block:1.5em}.code-head{justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 0 20px;display:flex}.code-lang{font-family:var(--font-mono);font-size:var(--mono-size);color:var(--ink-muted)}.code-block pre{overscroll-behavior-x:contain;font-family:var(--font-mono);tab-size:2;color:var(--ink);margin:0;padding:12px 20px 16px;font-size:.875rem;line-height:1.6;overflow-x:auto}.code-block pre:focus-visible{outline-offset:-2px}.tok-key{color:var(--accent)}.tok-com{color:var(--ink-muted);font-style:italic}.tok-str{color:var(--ink)}.math-block{align-items:center;gap:16px;margin-block:1.5em;padding:4px 0 4px 1em;display:flex;overflow-x:auto}.math-block math{flex:0 auto;font-size:1.15em}.math-num{font-family:var(--font-mono);font-size:var(--mono-size);color:var(--ink-muted);flex:none;margin-left:auto}.table-scroll{overscroll-behavior-x:contain;margin-block:1.5em;overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px}.table-scroll table{border-collapse:collapse;width:100%;min-width:32em;font-size:var(--small-size);font-variant-numeric:tabular-nums;line-height:1.5}.table-scroll caption{caption-side:top;text-align:left;color:var(--ink-muted);padding-bottom:10px}.table-scroll :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:10px 20px 10px 0}.table-scroll :is(th,td):last-child{padding-right:0}.table-scroll th{color:var(--ink-muted);font-weight:500}.table-scroll .align-center{text-align:center}.table-scroll .align-right{text-align:right}.reading-meta time,.table-scroll time{white-space:nowrap}.reading-figure{margin-block:2em}.reading-figure .fig-label{margin-bottom:12px}.reading-figure figcaption{font-size:var(--small-size);color:var(--ink-muted);margin-top:12px;line-height:1.5}.reading-figure-wide{grid-column:1/span 10}.reading-figure.diagram img{max-width:100%;height:auto;display:block}.reading-figure.diagram .diagram-dark{display:none}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .reading-figure.diagram .diagram-light{display:none}:root:not([data-theme=light]) .reading-figure.diagram .diagram-dark{display:block}}@media screen{:root[data-theme=dark] .reading-figure.diagram .diagram-light{display:none}:root[data-theme=dark] .reading-figure.diagram .diagram-dark{display:block}}.note-ref{font-size:.7em;line-height:0}.note-ref a{color:var(--accent);font-variant-numeric:tabular-nums;padding-inline:.15em;font-weight:500;text-decoration:none}.note-ref a:hover{text-decoration:underline}.reading-notes{margin-top:clamp(56px,6vw,96px)}.notes{max-width:40em;font-size:var(--small-size);grid-column:1/span 7;padding-left:1.5em;line-height:1.55}.notes li+li{margin-top:10px}.notes li::marker{color:var(--ink-muted);font-variant-numeric:tabular-nums}.note-back{color:var(--accent);margin-left:.35em;text-decoration:none}:where(:root:not([data-js])) [data-copy]{display:none}.next-name{font-size:1.5rem}.reading-text>.reading-close{max-width:30em;font-size:var(--lede-size);line-height:var(--lede-lh);margin-top:2em}.reading-text>.reading-cta{margin-top:32px}.reading-toc{font-size:var(--small-size);line-height:1.4}.toc-title{color:var(--ink-muted)}.toc-list{margin-top:10px;padding-left:0;list-style:none}.toc-list a{color:var(--ink-muted);border-left:2px solid #0000;padding:5px 0 5px 12px;text-decoration:none;display:block}.toc-list a:hover{color:var(--ink)}.toc-list a[aria-current=location]{color:var(--ink);border-left-color:var(--accent)}.sidenote{display:none}.reading-toc-dense .toc-list{columns:3 9em;column-gap:var(--gutter)}.reading-toc-dense .toc-list li{break-inside:avoid}.reading-toc-dense .toc-list a{padding-block:3px}@media (min-width:1100px){.reading-body{container-type:inline-size}.reading-toc{top:calc(var(--header-h) + 24px);z-index:1;background:var(--bg);padding-bottom:24px;position:sticky}.reading-toc-dense .toc-list{columns:auto;max-height:calc(100dvh - var(--header-h) - 120px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.reading-text{--col:calc((100cqw - 11 * var(--gutter)) / 12);position:relative}.sidenote{left:calc(8 * (var(--col) + var(--gutter)));width:calc(4 * var(--col) + 3 * var(--gutter));max-width:22em;font-size:var(--small-size);color:var(--ink-muted);line-height:1.5;display:block;position:absolute}.sidenote-num{color:var(--accent);font-variant-numeric:tabular-nums;margin-right:.35em}}@media (max-width:1099px){.reading-text,.reading-aside,.reading-figure-wide,.notes{grid-column:1/-1}.reading-text{grid-row:auto}.reading-aside{grid-row:auto;margin-bottom:40px}}@media print{.reading-body{display:block}.reading-text,.reading-standfirst,.notes{max-width:none}.reading-aside{margin-bottom:32px}.reading-text a[href^=http]:after,.notes a[href^=http]:after{content:" (" attr(href) ")";color:var(--ink-muted);word-break:break-all;font-size:.85em}.code-copy,.note-back,.reading-cta,.reading-toc,.sidenote{display:none}.code-block pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.math-block,.table-scroll{overflow:visible}.code-block,.math-block,.table-scroll,.reading-quote,.reading-notes{break-inside:avoid}}
