body{background:#fbfaf6}.paper{max-width:1160px;margin:0 auto;padding:0 32px}.art-head{border-bottom:1px solid var(--line);background:linear-gradient(#f3f0e6 0%,#fbfaf6 100%);padding:64px 0 40px}.art-head .inner{max-width:820px}.crumbs{color:#5e6878;margin-bottom:28px;font-size:14px}.crumbs a{color:var(--navy);border-bottom:1px solid var(--gold);text-decoration:none}.series{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.art-head h1{font-family:var(--read);letter-spacing:-.02em;color:var(--navy);margin:18px 0 12px;font-size:58px;font-weight:700;line-height:1.08}.art-head .dek{font-family:var(--read);color:var(--ink-2);font-size:25px;font-style:italic;line-height:1.4}.art-head .meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:24px;display:flex}.body-grid{grid-template-columns:minmax(0,680px) 1fr;gap:72px;padding-top:48px;padding-bottom:88px;display:grid}.abstract{border:1px solid var(--navy);background:#fff;border-radius:4px;margin-bottom:44px;padding:26px 30px;position:relative}.abstract .lbl{font:600 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);background:#fff;padding:0 10px;position:absolute;top:-11px;left:24px}.abstract p{font-family:var(--read);color:var(--ink);font-size:20px;line-height:1.6}.prose h2{font-family:var(--read);color:var(--navy);align-items:baseline;gap:14px;margin:44px 0 14px;font-size:28px;font-weight:700;display:flex}.prose h2 .n{font:500 15px var(--mono);color:var(--gold-ink)}.prose p{font-family:var(--read);color:#1f2a3f;margin-bottom:20px;font-size:20px;line-height:1.72}.prose sup a{font:600 12px var(--mono);color:var(--gold-ink);padding:0 2px;text-decoration:none}.prose .dropcap:first-letter{float:left;font-family:var(--read);color:var(--navy);padding:8px 10px 0 0;font-size:74px;font-weight:700;line-height:.82}.eq{background:var(--navy);color:#fff;border-radius:6px;margin:36px 0;overflow:hidden}.eq .top{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.eq .top span:last-child{color:#9fb0c8;letter-spacing:.04em;text-transform:none}.eq .formula{text-align:center;font-family:var(--read);letter-spacing:.02em;padding:34px 20px 26px;font-size:38px}.eq .formula .arrow{color:var(--gold);padding:0 18px}.eq .formula small{font:500 15px var(--mono);color:#c9d3e2;letter-spacing:.02em;margin-top:14px;display:block}.eq .labels{background:#ffffff1a;grid-template-columns:1fr 1fr;gap:1px;display:grid}.eq .labels div{color:#d5ddea;background:#112a4e;padding:16px 20px;font-size:14.5px;line-height:1.5}.eq .labels b{color:#fff;font-family:var(--read);margin-bottom:2px;font-size:17px;display:block}.eq .plain{background:var(--gold-wash);color:#3a2e0e;padding:18px 20px;font-size:15.5px;line-height:1.6}.eq .plain b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:4px;font-size:11.5px;display:block}.fig{border:1px solid var(--line);background:#fff;border-radius:6px;margin:36px 0;padding:24px}.fig .lanes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lane{border:1px solid var(--line);border-radius:6px;padding:18px}.lane h4{font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.lane.free h4{color:var(--navy)}.lane.comb h4{color:#6b5a2a}.steps{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.cell{width:54px;height:54px;font:600 10px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.cell.whole{color:#fff;background:radial-gradient(circle at 40% 40%,#9bd3a4,#4e9a5b);border:2px solid #2f6b3a}.cell.burst{background:radial-gradient(circle,#e6f2e8 30%,#0000 31%),#fff;border:2px dashed #2f6b3a;position:relative}.cell.shrunk{background:radial-gradient(circle at 40% 40%,#b9c7a0,#7c8a5e);border:2px solid #56613f;width:34px;height:34px}.steps .ar{color:var(--gold-ink);font-weight:700}.lane p{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.5}.lane .stat{font-family:var(--read);color:var(--navy);margin-top:10px;font-size:28px;font-weight:700}.prose .fig p{font-family:var(--sans);margin-bottom:0}.prose .lane p{margin-top:10px;font-size:14px;line-height:1.5}.prose .figcap{margin-top:16px;font-size:14px}.figcap{color:#5e6878;margin-top:14px;font-size:14px;line-height:1.55}.figcap b{color:var(--ink);font-family:var(--mono);letter-spacing:.1em;font-size:12px}.excerpt-end{color:#5b5440;text-align:center;background:#f4f1e8;border:1.5px dashed #bdb39a;border-radius:8px;margin:36px 0 0;padding:18px 20px;font-size:14.5px}.refs{border-top:2px solid var(--navy);margin-top:56px;padding-top:28px}.refs h2{font-family:var(--read);color:var(--navy);margin-bottom:18px;font-size:26px}.refs ol{counter-reset:r;gap:14px;list-style:none;display:grid}.refs li{counter-increment:r;color:var(--ink-2);grid-template-columns:34px 1fr;font-size:15.5px;line-height:1.55;display:grid}.refs li:before{content:counter(r) ".";font:600 14px var(--mono);color:var(--gold-ink)}.refs i{color:var(--ink)}.author{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:96px 1fr;gap:22px;margin-top:48px;padding:26px;display:grid}.author .ph{border-radius:50%;width:96px;height:96px;padding:6px;font-size:10px}.author .ph strong{font-size:9px}.author h3{font-family:var(--read);color:var(--navy);font-size:22px}.author .cr{font:500 13px var(--mono);color:var(--gold-ink);margin:4px 0 10px}.author p{color:var(--ink-2);font-size:15.5px}.author a{color:var(--navy);text-decoration-color:var(--gold);text-underline-offset:3px;font-weight:600}.margin{align-content:start;gap:22px;display:grid;position:sticky;top:100px}.mnote{border-left:2px solid var(--gold);color:var(--ink-2);padding:2px 0 2px 16px;font-size:14.5px;line-height:1.55}.mnote b{font:600 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:4px;display:block}.cite{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:8px;padding:18px;font-size:13.5px;line-height:1.55}.cite b{font:600 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:6px;display:block}.cite code{font-family:var(--mono);color:var(--ink);font-size:12.5px}.margin .side-cta{background:var(--navy);color:#fff;border-radius:10px;padding:22px}.margin .side-cta h4{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.margin .side-cta p{color:#c9d3e2;margin-bottom:14px;font-size:14.5px}@media (width<=760px){.paper{padding:0 20px}.art-head{padding:32px 0 28px}.art-head h1{font-size:38px}.art-head .dek{font-size:20px}.body-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:32px}.abstract{padding:22px 20px}.abstract p,.prose p{font-size:18px}.prose h2{font-size:23px}.eq .formula{padding:26px 12px 20px;font-size:26px}.eq .formula .arrow{padding:0 8px}.eq .labels,.fig .lanes{grid-template-columns:1fr}.margin{position:static}.author{grid-template-columns:1fr}}.fn-page{background:#fbfaf6}.prose{counter-reset:sec}.prose>h2{counter-increment:sec}.prose>h2:before{content:counter(sec) ".";font:500 15px var(--mono);color:var(--gold-ink)}.prose>h2:first-of-type+p:first-letter{float:left;font-family:var(--read);color:var(--navy);padding:8px 10px 0 0;font-size:74px;font-weight:700;line-height:.82}.prose .series-note{color:var(--ink-2);border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:17px;font-style:italic}.refs a{color:var(--navy);text-decoration-color:var(--gold);text-underline-offset:3px;word-break:break-word}.author .h3{font-family:var(--read);color:var(--navy);font-size:22px}.margin .side-cta .h4{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.margin .side-cta .btn svg{width:16px;height:16px}
