:root{--paper:#f8f4ea;--ink:#20201d;--muted:#665f54;--accent:#b33b28;--line:#d9cfbd}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,"Times New Roman",serif;line-height:1.7}.article-header{display:flex;justify-content:space-between;gap:2rem;align-items:center;border-bottom:1px solid var(--line);padding:1rem max(5vw,1rem);font-family:Arial,sans-serif}.article-header nav{display:flex;gap:1rem}.article-header a{color:inherit}.brand{font-weight:800;text-decoration:none}main{width:min(760px,calc(100% - 2rem));margin:4rem auto}h1,h2,h3{line-height:1.16}h1{font-size:clamp(2.35rem,7vw,4.6rem);letter-spacing:-.04em;margin:.2em 0}h2{font-size:1.65rem;margin-top:2.4em;border-top:1px solid var(--line);padding-top:.7em}h3{font-size:1.15rem;margin-top:1.7em}.eyebrow{font:700 .75rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--accent)}.lede{font-size:1.25rem;color:var(--muted)}a{color:#8d291d;text-underline-offset:3px}li{margin:.45em 0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:.9rem}th,td{text-align:left;padding:.75rem;border:1px solid var(--line)}th{background:#eee5d4}.network-footer{padding:2rem max(5vw,1rem);border-top:1px solid var(--line);font: .8rem Arial,sans-serif}.network-footer__links{display:flex;flex-wrap:wrap;gap:1rem}.network-footer__copyright{margin-top:1rem;color:var(--muted)}code{background:#eee5d4;padding:.1em .3em}@media(max-width:600px){.article-header{align-items:flex-start;flex-direction:column}.article-header nav{flex-wrap:wrap}main{margin:2rem auto}}