
:root{--ink:#232A45;--muted:#5C648A;--paper:#fff;--blue:#7280BD;--blue-ink:#2B3572;--wash2:#F4F6FD;--amber:#5A6410;--line:#C1C9E5;--serif:Charter,Georgia,serif;--sans:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--sans);line-height:1.6}.wrap{max-width:800px;margin:auto;padding:0 20px}.band{background:var(--wash2);border-bottom:1px solid var(--line)}header.site{display:flex;align-items:center;gap:12px;padding:16px 0}.wordmark{font:700 22px var(--serif)}.tagline,.eyebrow{font-size:12px;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--amber)}h1,h2,h3{font-family:var(--serif);line-height:1.2}h1{font-size:clamp(30px,5vw,42px);margin:10px 0}.lede{font-size:18px;color:var(--muted);max-width:64ch}section{margin:42px 0}a{color:var(--blue-ink)}footer{border-top:1px solid var(--line);padding:22px 0 44px;color:var(--muted);font-size:12.5px}.backlinks{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px}

/* Frame — 980px frame, 760px reading column, wide-by-design elements keep the frame (her word, Sep 3, 2026, v3.100). */
.wrap{max-width:980px}
body>.wrap>*,body>main.wrap>*{max-width:760px;margin-left:max(0px,calc((100% - 760px)/2));margin-right:0} /* v3.108: the column's left edge is fixed; blocks narrower than 760 hug it (her word, Sep 4, 2026) */
/* tables were designed wider than the column on this page — they keep the frame */
.dateline{font-family:var(--sans);font-size:12.5px;color:var(--muted);margin:18px 0 26px}
.dateline b{color:var(--amber)}
/* v3.106 (Sep 4, 2026): the breakout rule is gone — every layout sits inside the 760 reading column; wide tables scroll inside their wrapper. Her word: "bring the other breakout layouts inside the column too." */
