:root{color-scheme:light;--paper:#f3f0e8;--ink:#111820;--muted:#5d655f;--line:#c9c5bb;--accent:#e04f2f;--accent-soft:#f2d6ca;--navy:#14263a;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{width:min(1480px,100%);margin:0 auto;padding:0 34px 46px}.masthead{min-height:82px;display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid var(--ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.brand,.masthead{align-items:center}.brand{display:inline-flex;gap:11px;font-weight:800}.brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--ink);color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.brand-mark.small{width:24px;height:24px;font-size:14px}.edition{color:var(--muted);text-align:center}.navlinks{justify-self:end;display:flex;gap:24px}.navlinks a{border-bottom:1px solid transparent;padding-bottom:3px}.navlinks a:hover{border-color:var(--ink)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:58px;gap:58px}.main-column{min-width:0}.hero{min-height:650px;padding:38px 0 56px;flex-direction:column;border-bottom:1px solid var(--ink)}.hero,.issue-line{display:flex;justify-content:space-between}.issue-line{padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.eyebrow,.issue-line{font-family:Courier New,monospace}.eyebrow{margin:56px 0 10px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1{max-width:1030px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8.4vw,132px);font-weight:400;line-height:.84;letter-spacing:-.055em}.hero-bottom{display:grid;grid-template-columns:minmax(0,700px) auto;grid-gap:44px;gap:44px;align-items:end;margin-top:72px}.lead{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,29px);line-height:1.38}.text-link{display:inline-flex;justify-content:space-between;gap:38px;min-width:190px;padding:12px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:13px;font-weight:700;text-transform:uppercase}.text-link:hover{color:var(--accent);border-color:var(--accent)}.section-header{display:grid;grid-template-columns:165px 1fr;grid-gap:24px;gap:24px;padding:90px 0 28px;border-bottom:1px solid var(--ink)}.section-header>span{color:var(--accent);font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,78px);font-weight:400;line-height:.95;letter-spacing:-.04em}.topic-list{border-bottom:1px solid var(--ink)}.topic-row{display:grid;grid-template-columns:80px minmax(230px,.7fr) 1fr 30px;grid-gap:24px;gap:24px;align-items:start;padding:27px 0;border-bottom:1px solid var(--line)}.topic-row:last-child{border-bottom:0}.publication-number,.topic-index{color:var(--accent);font-family:Courier New,monospace;font-size:12px;font-weight:700}.topic-row h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.topic-row p{margin:0;color:var(--muted);line-height:1.55}.publication-arrow,.topic-arrow{font-size:20px}.publications{padding-bottom:70px}.archive-header{align-items:start}.archive-header p{max-width:760px;margin:20px 0 0;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.55}.publication{display:grid;grid-template-columns:55px 125px 1fr 28px;grid-gap:24px;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid var(--line)}.publication:hover{background:var(--accent-soft)}.publication-date{font-size:12px}.publication-date,.publication-meta{font-family:Courier New,monospace;font-weight:700;text-transform:uppercase}.publication-meta{display:flex;gap:14px;margin-bottom:9px;color:var(--accent);font-size:11px}.publication-copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.1}.publication-copy p{max-width:720px;margin:12px 0 0;color:var(--muted);line-height:1.55}.year-rail{border-left:1px solid var(--ink)}.rail-sticky{position:-webkit-sticky;position:sticky;top:0;padding:34px 0 30px 28px}.rail-label{padding-bottom:14px;border-bottom:1px solid var(--ink);color:var(--accent);font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rail-current{display:flex;justify-content:space-between;align-items:end;padding:24px 0;border-bottom:1px solid var(--line)}.rail-current span{color:var(--muted);font-size:12px;text-transform:uppercase}.rail-current strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.year-list details{border-bottom:1px solid var(--line)}.year-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:15px 0;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:24px}.year-list summary::-webkit-details-marker{display:none}.year-list summary span:last-child{color:var(--muted);font-family:Courier New,monospace;font-size:10px;text-transform:uppercase}.month-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;padding:0 0 14px}.month-grid span{padding:6px 3px;border:1px solid var(--line);color:var(--muted);font-family:Courier New,monospace;font-size:10px;text-align:center}.rail-note{margin-top:22px;color:var(--muted);font-size:11px;line-height:1.5}.site-footer{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:30px;gap:30px;align-items:start;padding:34px 0 0;border-top:1px solid var(--ink);font-size:12px;text-transform:uppercase}.site-footer>div:first-child{display:flex;align-items:center;gap:10px;font-weight:700}.site-footer p{margin:0;color:var(--muted);line-height:1.5;text-transform:none}.site-footer>div:last-child{text-align:right}.article{max-width:960px;margin:0 auto;padding-top:48px}.article h1{margin:20px 0;font-size:clamp(52px,7vw,92px);line-height:.92}.article h2{margin-top:62px;font-size:42px}.article li,.article p{color:#343a3d;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.72}.meta{color:var(--muted);font-family:Courier New,monospace;font-size:12px;text-transform:uppercase}.callout{margin:34px 0;padding:24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--accent-soft)}.diagram{white-space:pre-wrap;font-family:Courier New,monospace;border:1px solid var(--ink);padding:24px;overflow:auto;background:var(--navy);color:#dce8ef;line-height:1.6}.diagram-title{margin-bottom:14px;color:var(--white);font-family:Arial,Helvetica,sans-serif;font-weight:800}.archive-note{margin:28px 0;padding:19px 20px;border-left:5px solid var(--accent);background:var(--accent-soft);color:#4c504c}.architecture-figure{margin:38px 0 48px}.figure-heading{display:grid;grid-template-columns:74px 1fr;grid-gap:18px;gap:18px;align-items:baseline;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--ink);font-family:Courier New,monospace;text-transform:uppercase}.figure-heading span{color:var(--accent);font-size:11px;font-weight:700}.figure-heading strong{font-size:13px;letter-spacing:.04em}.architecture-svg{display:block;width:100%;height:auto;border:1px solid var(--ink);background:#f8f5ed}.arch-canvas{fill:#f8f5ed}.arch-grid-line{fill:none;stroke:#d9d4ca;stroke-width:.55}.arch-zone{fill:rgba(255,255,255,.64);stroke:#8d8a82;stroke-width:1.2;stroke-dasharray:5 4}.arch-zone-title{fill:#111820;font:700 12px Courier New,monospace;letter-spacing:1.4px}.arch-node{stroke-width:1.4;filter:drop-shadow(0 3px 0 rgba(17,24,32,.08))}.arch-blue{fill:#e7eef7;stroke:#3f6f9f}.arch-orange{fill:#fff0df;stroke:#d97521}.arch-green{fill:#e9f3e5;stroke:#5a8b48}.arch-purple{fill:#f0e9f7;stroke:#7a5aa5}.arch-red{fill:#f9e5e1;stroke:#c54b38}.arch-label{fill:#111820;font:700 12px Arial,sans-serif}.arch-sublabel{fill:#5d655f;font:9.5px Arial,sans-serif}.arch-arrow{fill:none;stroke:#414b53;stroke-width:1.6}.arch-arrowhead{fill:#414b53}.arch-flow-label{fill:#5d655f;font:9px Courier New,monospace}.architecture-figure figcaption{margin-top:12px;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.5}.human-workflow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink);background:#faf7ef}.workflow-step{position:relative;min-height:170px;display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-step:nth-child(3n){border-right:0}.workflow-step:nth-child(n+4){border-bottom:0}.workflow-number{color:var(--accent);font:700 12px Courier New,monospace}.workflow-step h4{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.workflow-step p{margin:0;color:var(--muted);font-family:Arial,sans-serif;font-size:14px;line-height:1.5}.workflow-connector{position:absolute;right:-11px;top:72px;z-index:2;display:grid;place-items:center;width:22px;height:22px;background:var(--paper);color:var(--accent);font-weight:700}.authority-band{display:grid;grid-template-columns:230px 1fr;grid-gap:20px;gap:20px;padding:18px 22px;background:var(--navy);color:var(--white)}.authority-band strong{font-family:Courier New,monospace;text-transform:uppercase}.authority-band span{color:#dce8ef;font-family:Georgia,Times New Roman,serif}@media (max-width:1050px){.layout{grid-template-columns:1fr}.year-rail{border-left:0;border-top:1px solid var(--ink)}.rail-sticky{position:static;padding-left:0}.year-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 24px;gap:0 24px}}@media (max-width:760px){main{padding:0 18px 36px}.masthead{grid-template-columns:1fr auto}.edition{display:none}.navlinks{gap:13px;font-size:10px}.hero{min-height:auto}h1{font-size:clamp(58px,18vw,86px)}.hero-bottom,.section-header{grid-template-columns:1fr}.topic-row{grid-template-columns:42px 1fr 20px}.topic-row p{grid-column:2/-1}.publication{grid-template-columns:42px 1fr 22px}.publication-copy,.publication-date{grid-column:2/3}.publication-arrow{grid-column:3;grid-row:1/4}.site-footer,.year-list{grid-template-columns:1fr}.site-footer>div:last-child{text-align:left}.human-workflow{grid-template-columns:1fr}.workflow-step,.workflow-step:nth-child(3n),.workflow-step:nth-child(n+4){border-right:0;border-bottom:1px solid var(--line)}.workflow-step:last-child{border-bottom:0}.workflow-connector{display:none}.authority-band{grid-template-columns:1fr}}.month-grid>a,.month-grid>span{display:block;padding:7px 3px;border:1px solid var(--line);font-family:Courier New,monospace;font-size:10px;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.month-grid .month-link{color:var(--ink);cursor:pointer}.month-grid .month-link:focus-visible,.month-grid .month-link:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-1px);outline:none}.month-grid .month-pending{color:#9a9a91;border-style:dashed;cursor:default}.month-grid .active-month{background:var(--accent);border-color:var(--accent);color:var(--white)}.month-grid .active-month:focus-visible,.month-grid .active-month:hover{background:#b9341f;border-color:#b9341f;color:var(--white)}