:root{color-scheme:dark;--ink:#171619;--paper:#f1eee8;--mint:#cafa70;--pink:#f2b9ce;--line:#59565c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:18px/1.5 Arial,sans-serif}a{color:inherit;text-underline-offset:.2em}button,summary{font:inherit;cursor:pointer}button{border:1px solid currentColor;color:inherit;background:none;padding:.65em 1.1em;border-radius:30px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #efaeff;outline-offset:5px}.skip{position:absolute;left:10px;top:-100px}.skip:focus{top:10px;z-index:20;background:#171619;padding:12px}.edition{position:fixed;left:0;top:0;bottom:0;width:30%;padding:35px 4vw;display:flex;flex-direction:column}.wordmark{font-weight:900;line-height:.81;font-size:clamp(40px,6.6vw,112px);letter-spacing:-.07em;text-decoration:none}.wordmark span{display:block;color:var(--mint)}.edition>p{font-size:15px;max-width:22ch;margin-top:32px}.edition nav{margin-top:32px;display:grid;gap:14px;font-size:16px}.edition nav a{display:flex;gap:12px;text-decoration:none}.edition nav a:hover{text-decoration:underline}.edition small{margin-top:auto;color:#b5b1b7;font:12px/1.7 monospace}.publication{margin-left:30%;padding:38px 4vw 70px 0}.issue-line{display:flex;justify-content:space-between;border-top:1px solid var(--paper);padding-top:12px;font:12px/1.4 monospace;text-transform:uppercase}.lead{padding:20px 0 36px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.lead h1{font-size:27px;line-height:1.15;letter-spacing:-.03em;margin:0}.lead p{font-size:16px;margin:0;color:#d2cdd4}.stream{padding-left:55px;border-left:1px dashed var(--line);margin-left:10px}.entry{position:relative;border-radius:30px;padding:32px 36px;margin:0 0 28px;scroll-margin-top:20px}.entry:before{content:attr(data-run);position:absolute;left:-77px;top:34px;background:var(--ink);border:1px solid var(--line);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font:13px monospace;color:var(--paper)}.entry .label{font:12px/1.5 monospace;text-transform:uppercase;letter-spacing:.06em}.entry h2{font-size:clamp(32px,4.5vw,62px);line-height:1.02;letter-spacing:-.05em;margin:16px 0 24px;max-width:13ch}.entry p{max-width:49ch}.entry.mint{background:var(--mint);color:var(--ink)}.entry.pink{background:var(--pink);color:var(--ink)}.entry.outline{border:1px solid var(--line)}.entry.white{background:var(--paper);color:var(--ink)}.run-status{display:flex;gap:22px;align-items:baseline;margin:28px 0;font:13px monospace}.run-status strong{font:78px/.9 Georgia,serif}.entry details{border-top:1px solid currentColor;margin-top:25px;padding-top:18px}.entry summary{font-size:16px}.record{border-radius:12px;background:#171619;color:#f1eee8;padding:22px;margin-top:18px}.record p{font:13px/1.6 monospace;margin:0 0 12px}pre{font:14px/1.65 monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}code{font-family:monospace}.note{font-size:14px}.side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:24px}.arrow-note{padding:15px 5px 25px;font-size:16px;max-width:42ch;color:#cfcbcf}.arrow-note b{color:var(--mint)}.anatomy-page{background:var(--paper);color:var(--ink)}.anatomy-page .edition{background:var(--ink);color:var(--paper)}.sheet{padding:35px 0}.sheet h1{font:clamp(45px,6vw,90px)/.96 Georgia,serif;letter-spacing:-.055em;max-width:12ch;margin:25px 0 50px}.sheet-lead{max-width:48ch;font-size:20px}.pull{font:38px/1.1 Georgia,serif;border-left:0;max-width:22ch;padding:25px 0}.page-end{border-top:1px solid currentColor;padding-top:25px;display:flex;justify-content:space-between;gap:30px;font-size:14px}.context{font-size:14px;color:#aaa5af;max-width:56ch;margin:45px 0 0}footer{border-top:1px solid #59565c;margin-top:40px;padding-top:24px;font-size:13px;color:#bbb6bd}footer p{max-width:65ch}.anatomy-page footer{color:#514b55}@media(max-width:800px){.edition{position:static;width:auto;padding:24px}.wordmark{font-size:54px;letter-spacing:-.06em;display:flex;gap:12px}.edition>p{max-width:none;margin:16px 0 6px}.edition nav{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0;font-size:14px}.edition nav a{gap:5px}.edition small{display:none}.publication{margin:0;padding:0 20px 40px}.issue-line{font-size:11px;gap:12px}.lead{grid-template-columns:1fr;gap:16px;padding:25px 0}.lead h1{font-size:29px}.stream{margin-left:8px;padding-left:22px}.entry{padding:25px 22px;border-radius:23px;margin-bottom:22px}.entry:before{left:-39px;width:30px;height:30px;font-size:11px;top:28px}.entry h2{font-size:42px}.entry p{font-size:16px}.run-status{gap:14px}.run-status strong{font-size:65px}.side-by-side{grid-template-columns:1fr;gap:12px}.record{padding:17px}pre{font-size:12px}.sheet h1{font-size:60px;margin:15px 0 30px}.sheet-lead{font-size:18px}.page-end{flex-direction:column}.pull{font-size:30px}.context{margin-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.anatomy-page .publication{padding-left:3vw}.file-heading{display:flex;gap:25px;align-items:baseline;margin:30px 0 20px}.file-heading h1{font-size:29px;line-height:1.1;letter-spacing:-.04em;max-width:10ch;margin:0}.file-heading p{font-size:16px;max-width:40ch;margin:0}.file-bookmarks{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin-bottom:25px;font-size:14px}.file-bookmarks span{font:12px monospace;color:#6b5d67}.manuscript{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:25px;margin-bottom:35px}.full-file{background:#fffdf7;padding:24px 12px 24px 0;border-top:5px solid #cafa70}.full-file pre{font:12px/1.7 monospace}.source-line{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;scroll-margin-top:20px}.line-no{color:#89817c;text-align:center;font-size:10px;user-select:none}.line-code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.line-note{align-self:start;color:#171619;background:#e8b7cc;text-align:center;border-radius:50%;text-decoration:none;min-height:24px;line-height:24px}.source-line:target{background:#f1f8d3}.annotation{border-top:2px solid #c4bab4;margin:0 0 80px;padding-top:15px;scroll-margin-top:20px}.annotation h2{font-size:21px;line-height:1.1;letter-spacing:-.03em;margin:0 0 15px}.annotation p,.annotation a{font-size:14px;line-height:1.6}.annotation.selected{border-color:#914760;background:#f5d2df;outline:12px solid #f5d2df}.annotation-margin{padding-top:80px}.anatomy-page .page-end{font-size:14px}.anatomy-page .edition nav a[href="anatomy.html"]{text-decoration:underline}@media(max-width:1100px) and (min-width:801px){.manuscript{grid-template-columns:1fr}.annotation-margin{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.annotation{margin-bottom:20px}}@media(max-width:800px){.anatomy-page .publication{padding-left:20px}.file-heading{display:block}.file-heading h1{font-size:36px;max-width:none;margin-bottom:18px}.file-heading p{font-size:16px}.file-bookmarks{gap:14px 20px}.manuscript{grid-template-columns:1fr;gap:20px}.full-file{padding-right:7px}.full-file pre{font-size:12px}.source-line{grid-template-columns:28px minmax(0,1fr) 24px}.annotation-margin{padding:0}.annotation{margin:0 0 32px}.annotation.selected{outline-width:8px}.annotation p{font-size:16px}.annotation a{display:inline-block;padding:10px 0}.annotation h2{font-size:25px}.line-note{min-height:32px;line-height:32px}}
.full-file pre{font-size:13px}.source-line{min-height:23px}.line-code:empty{min-height:23px}.line-note{font-size:16px}@media(max-width:800px){.full-file pre{font-size:13px}.source-line{grid-template-columns:28px minmax(0,1fr) 30px}}

.issue-jumps{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0 0 32px;font-size:14px}.issue-jumps a{color:#d0cbd2}.entry h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:28px 0 12px}.entry .takeaway{border-left:3px solid currentColor;padding-left:18px;font-size:16px}.entry .record a{color:#cafa70}.mini-change{display:flex;gap:20px;align-items:center;margin:25px 0}.swatch{width:85px;min-height:85px;border-radius:50%;display:grid;place-items:center;color:#171619;font:12px monospace}.green{background:#d1f15f}.rose{background:#f4b9d1}.patch{border-left:3px solid #cafa70;padding-left:15px}.entry .downloads{font-size:14px;display:flex;gap:12px;flex-wrap:wrap}.issue-end{border-top:1px solid var(--line);margin-top:45px;padding-top:30px}.issue-end h2{font:42px/1.05 Georgia,serif;letter-spacing:-.035em;max-width:20ch}.handoff{display:grid;grid-template-columns:1fr 1fr;gap:35px}.handoff h3{font-size:21px;line-height:1.25;margin:8px 0 18px}.handoff p{font-size:16px}.handoff blockquote{font:18px/1.45 Georgia,serif;border-left:3px solid #cafa70;margin:24px 0;padding-left:20px}.evidence-table{width:100%;border-collapse:collapse;font-size:14px;margin:28px 0}.evidence-table th,.evidence-table td{text-align:left;vertical-align:top;border-bottom:1px solid #59565c;padding:15px 12px 15px 0}.evidence-table th{font-weight:400;color:#cafa70}.evidence-table td a{display:inline-block;min-height:32px;margin-right:12px}.reproduce{background:#f1eee8;color:#171619;padding:25px;border-radius:20px;margin:25px 0}.reproduce h3{margin-top:0}.reproduce p{font-size:16px}.reproduce pre{background:white;padding:18px;font-size:13px}.sources{font-size:14px;line-height:1.6}.sources li{margin:12px 0}.site-footer{margin-top:0;margin-right:4vw;padding-top:25px;padding-bottom:40px}.site-footer details{margin-top:20px}.site-footer summary{font-size:14px}.site-footer p{max-width:85ch}.edition nav a[aria-current=page]{text-decoration:underline}.full-file{align-self:start}.annotation-margin p{max-width:40ch}.file-bookmarks a{min-height:32px;display:inline-flex;align-items:center;gap:4px}.anatomy-page .file-support{font-size:16px;max-width:65ch;border-top:1px solid #aaa;padding-top:20px;margin-top:30px}.anatomy-page .file-support h2{font-size:25px}.annotation:target{border-color:#914760;background:#f5d2df;outline:10px solid #f5d2df}.full-file pre{white-space:normal}.line-code{white-space:pre-wrap}.line-no{color:#635b56}.context{color:#c4bec9}
@media(max-width:800px){.entry h2{font-size:36px}.issue-jumps{gap:8px 14px;font-size:13px}.issue-jumps a{padding:5px 0}.entry{padding:24px 20px}.handoff{grid-template-columns:1fr;gap:15px}.issue-end h2{font-size:36px}.reproduce{padding:20px}.evidence-table th,.evidence-table td{padding:12px 7px 12px 0;font-size:13px}.evidence-table td a{display:block;padding:4px 0;margin:0}.site-footer{margin:0 20px;padding:25px 0 35px}.wordmark{font-size:clamp(42px,12.7vw,54px)}.line-note{min-width:30px}.source-line{scroll-margin-top:14px}.annotation:target{outline-width:8px}}
@media print{.edition,.site-footer{display:none}.publication{margin:0;padding:0}.entry{break-inside:avoid}.entry:before{display:none}.stream{border:0;padding:0;margin:0}.entry,.reproduce,.anatomy-page,body{color:#000;background:#fff}.record{color:#000;background:#f3f3f3}.issue-jumps{display:none}.entry details{display:block}.manuscript{grid-template-columns:1fr 210px}.annotation{break-inside:avoid}.full-file{border:1px solid #aaa}}

.decision-notes{margin:26px 0}.decision-notes>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;border-top:1px solid currentColor}.decision-notes dt{font-weight:bold}.decision-notes dd{margin:0;line-height:1.7}@media(max-width:650px){.decision-notes>div{grid-template-columns:1fr;gap:8px}}
