
:root{--ink:#172e3b;--blue:#114974;--deep:#12354b;--teal:#315d59;--paper:#fcfaf5;--wash:#f1ede3;--line:#d5cdbd;--red:#855632;--muted:#53616b;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-padding-top:1.2rem}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.65 var(--sans)}a{color:var(--blue);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d68a26;outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:normal;text-wrap:balance}h1{font-size:clamp(2.45rem,5.1vw,4.65rem);line-height:1.06;letter-spacing:-.047em}h2{font-size:clamp(1.85rem,3vw,2.8rem);line-height:1.16;letter-spacing:-.035em;margin:.4rem 0 1.1rem}h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.wrap{max-width:1136px;margin:auto;padding:0 clamp(18px,4vw,54px)}.mast{padding:17px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{font:600 .94rem var(--serif);letter-spacing:.02em}.mast a{font:650 .84rem var(--sans)}.kicker,.label{font:700 .70rem/1.55 var(--sans);text-transform:uppercase;letter-spacing:.16em}.kicker{color:var(--teal)}.label{color:var(--red)}.hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:4%;padding:50px 0 32px}.hero h1{margin:.7rem 0 1.15rem}.dek{font:1.23rem/1.55 var(--serif);max-width:38rem}.engr{background:#eae3d3;padding:6px;border:1px solid var(--line);box-shadow:0 7px 22px #3b312515}.engr img{width:100%;height:auto;display:block}.credit,figcaption{font:.78rem/1.45 var(--sans);color:var(--muted);margin:.5rem 0 0}.heroactions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:1.25rem 0 0}.btn,button,select{font:650 .87rem/1.35 var(--sans);border-radius:4px}.btn,button{cursor:pointer}.btn{display:inline-block;padding:.7rem 1rem;text-decoration:none;background:var(--blue);color:white}.btn:hover,button:hover{filter:brightness(.93)}.status,.tag{border:1px solid #c4d0c8;border-radius:20px;padding:4px 10px;background:#eef3ec;color:#31534a;font:650 .75rem/1.3 var(--sans)}.status{background:#f7f1df;color:#674c23;border-color:#d9ccaa}.meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;color:var(--muted);display:flex;gap:10px 22px;flex-wrap:wrap;font-size:.79rem}.meta b{color:var(--ink)}.contents{display:flex;gap:12px 27px;flex-wrap:wrap;padding:19px 0;font-size:.85rem}.bodysection{max-width:785px;margin:43px auto 0}.bodysection p{font:1.14rem/1.7 var(--serif);margin:0 0 1rem}.actelink{display:inline-block;font:650 .82rem/1.45 var(--sans);margin:.18rem .3rem .22rem 0;text-decoration:underline}.actelink span{font-size:.75em}.pull{padding:19px 23px;background:#edf2ed;border-left:3px solid var(--teal);margin:20px 0}.pull p{margin:0}.duo{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0 23px}.comparison{display:block;border:1px solid var(--line);background:white;color:var(--ink);text-decoration:none;padding:8px 8px 12px}.snippet{background:#dedbcf;height:124px;display:flex;align-items:center;overflow:hidden}.snippet img{width:100%;height:100%;object-fit:cover}.comparison:nth-child(2) img{object-fit:contain}.comparison b,.comparison span{display:block;margin:6px 4px 0}.comparison span{font:650 .79rem var(--sans);color:var(--blue)}.evidence{width:100%;border-collapse:collapse;font:.94rem/1.55 var(--sans);margin:1rem 0}.evidence th,.evidence td{text-align:left;vertical-align:top;padding:.75rem .6rem;border-bottom:1px solid var(--line)}.evidence th{color:var(--teal);font-size:.78rem}.evidence td:first-child{font-weight:650;width:24%}details{margin:1rem 0}summary{cursor:pointer;color:var(--blue);font:650 .9rem/1.5 var(--sans)}.bodysection details{padding:12px 15px;border:1px solid var(--line)}.small{font-size:.86rem}.viewer{margin:53px 0 0;padding:26px clamp(12px,3.7vw,44px) 30px;background:#f0ece2;border:1px solid var(--line);border-top:4px solid var(--deep)}.viewer h2{margin-bottom:.35rem}.vintro{max-width:740px;color:var(--muted);margin:0 0 16px}.controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.controls select{flex:1;min-width:0;background:white;color:var(--ink);padding:10px 5px;border:1px solid #9ca8af}.controls button,.filmtools button,.zbar button{background:var(--blue);color:white;border:1px solid var(--blue);padding:9px 12px}.controls input{max-width:100%}button:disabled{opacity:.42;cursor:default}.record{border:1px solid var(--line);background:#fffdf9;padding:clamp(12px,2.5vw,27px);margin:12px 0;scroll-margin:15px}.record:focus{outline:none}.rhead{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.record h3{margin:8px 0 15px}.photos figure{margin:0;background:#e7e3d8;border:1px solid var(--line);padding:6px}.photos figure+figure{margin-top:6px}.photos img{display:block;width:100%;max-height:500px;object-fit:contain}.photos figcaption{margin:0;background:#f7f4ec;padding:6px 8px}.filmtools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0}.filmtools button{padding:6px 10px}.filmtools button:last-child{margin-left:auto}.pcount{font-size:.83rem}.annotations{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:19px 0}.annotations b{display:block;color:var(--teal);font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.22rem}.annotations p,.locator,.ref{font-size:.9rem}.locator{color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.ref{margin-top:6px}.sep{color:#89918b}.facts{margin:14px 0;background:var(--wash);padding:4px 15px}.facts>div{display:grid;grid-template-columns:1fr 2fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.91rem}.facts>div:last-child{border:0}.facts dt{font-weight:650}.facts dd{margin:0}.vindex{display:flex;gap:10px 18px;flex-wrap:wrap;margin:12px 0;font-size:.83rem}.foot{border-top:1px solid var(--line);margin:38px 0 0;padding:16px 0 35px;font-size:.83rem;color:var(--muted)}.sources{font:.9rem/1.65 var(--sans)}.sources li+li{margin-top:.35rem}dialog{width:min(96vw,1350px);max-width:none;max-height:94vh;padding:12px;color:var(--ink);background:var(--paper);border:1px solid #70808b}dialog::backdrop{background:#0e2535df}.zbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.zbar button{padding:6px 10px}.zbar button:last-child{margin-left:auto}.zframe{height:70vh;overflow:auto;background:#302f2a;margin-top:10px}.zframe img{display:block;max-width:none;height:auto}.zc{margin-top:5px;color:var(--muted);font-size:.86rem}[hidden]{display:none!important}.fallback{font-size:.85rem}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:5px;background:white;padding:8px}.reader-count{font:.8rem var(--sans);color:var(--muted)}
@media(max-width:740px){.hero{grid-template-columns:1fr;padding:27px 0 20px;gap:23px}.hero figure{max-width:510px}.bodysection{margin-top:32px}.annotations{grid-template-columns:1fr;gap:12px}.contents{gap:7px 16px}.duo{gap:7px}.comparison b{font-size:.88rem}.snippet{height:84px}.viewer{margin-left:-6px;margin-right:-6px}.controls{display:grid;grid-template-columns:auto 1fr auto}.controls select{grid-row:1;grid-column:1/-1;width:100%}.controls button:last-child{grid-column:3}.facts>div{grid-template-columns:1fr;gap:2px}.meta{gap:5px 14px}.bodysection p{font-size:1.09rem}}
@media print{.mast a,.contents,.heroactions,.controls,.filmtools,.vindex,.viewer summary,dialog,.skip{display:none!important}body{background:white;color:black}.wrap{max-width:none;padding:0}.bodysection,.viewer{max-width:none;margin:18px 0}.record[hidden],.photos figure[hidden]{display:block!important}.photos img{max-height:200px}.record{break-inside:avoid}.hero{padding:8px 0;grid-template-columns:2fr 1fr}.viewer{background:white}a{color:inherit}}

/* The two shared site stylesheets supply the outer background and continuous reading paper. */
body[data-view="article"] .hero, body[data-view="article"] .bodysection.sources {background:transparent}
body[data-view="article"] > .wrap {max-width:1120px;margin:auto;padding:0}
body[data-view="article"] .mast,body[data-view="article"] .foot {margin-inline:clamp(18px,4vw,54px)}
body[data-view="article"] .hero {padding-top:0}
body[data-view="article"] .viewer {background:rgba(250,245,231,.62)}
.witness-links{display:flex;gap:.35em 1em;flex-wrap:wrap;margin:1rem 0}
.witness-links a{font:650 .87rem/1.45 var(--sans)}
.pho-note{font-size:.82rem;color:var(--muted);margin:7px 0}
.scanbutton{display:block;padding:0;width:100%;border:0;background:transparent;cursor:zoom-in}
.scanbutton:hover{filter:none}.scanbutton:focus-visible{outline-offset:1px}
.filmtools [data-compare]{background:white;color:var(--blue)}
body.viewer-embed{margin:0;background:#faf6ed;color:var(--ink)}
.embed-wrap{display:flow-root;width:100%;margin:0;padding:0}
.viewer-embed .viewer{background:transparent;padding:clamp(10px,2.4vw,18px);margin:0;border:0}
.viewer-embed .viewer h1{font-size:1.65rem;letter-spacing:-.03em;margin:2px 0 4px}
.viewer-embed .viewer .vintro{font-size:.88rem;margin:0 0 9px}
.viewer-embed .viewer .record{padding:clamp(9px,2.2vw,18px);margin:6px 0 0}
.viewer-embed .photos img{max-height:340px}
.viewer-embed .annotations{margin:12px 0;gap:12px}
.viewer-embed .record h3{font-size:1.35rem}
.viewer-embed .filmtools{gap:5px}
.viewer-embed .viewer .controls{margin-bottom:6px}
.witnesslinks{margin:.4rem 0 .7rem}
@media(max-width:740px){.viewer-embed .controls{display:grid;grid-template-columns:auto 1fr auto}.viewer-embed .controls select{grid-row:1;grid-column:1/-1}.viewer-embed .record h3{font-size:1.2rem}}

.scan-error{padding:.7rem;margin:.5rem 0;background:#fff2d8;border:1px solid #be9c6b;color:#4a351e;line-height:1.5}.scan-error button{margin-inline:.25rem}.scanbutton:disabled{cursor:default}.scan-error[hidden]{display:none}
