:root{--blue:#151928;--paper:#e8e6de;--ink:#453b2e;--muted:#6c6257;--accent:#81756d;--rule:#c1bab0;--light:#f5f3ed;--scan:#d5d1c7;--tenor:'Tenor Sans',Arial,sans-serif;--forum:'Forum',Georgia,serif;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--forum);font-size:19px;line-height:1.5}button,input,select{font:inherit}button,a,select,input{touch-action:manipulation}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #736042;outline-offset:4px}button,input,select{border-radius:0}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4{font-family:var(--tenor);font-weight:400;line-height:1.25}h1{font-size:40px;letter-spacing:-.03em;margin:0 0 12px}h2{font-size:24px}h3{font-size:18px}p{margin:0 0 15px}.small{font-family:var(--tenor);font-size:12px;line-height:1.6}.muted{color:var(--muted)}.eyebrow{font-family:var(--tenor);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.skip-link{position:absolute;top:-70px;left:14px;background:var(--paper);padding:10px;z-index:40}.skip-link:focus{top:10px}.site-header{background:var(--blue);color:var(--paper);padding:28px max(28px,calc((100vw - 1320px)/2)) 0}.masthead{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:24px}.firm-logo{display:block;width:282px}.firm-logo img{display:block;width:100%}.host-credit{font-family:var(--tenor);font-size:11px;text-align:right}.host-credit a{display:block;font-size:14px;margin-top:3px;text-decoration:none}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px 30px;flex-wrap:wrap;border-top:1px solid #5a5d67;font-family:var(--tenor);font-size:12px}.nav-row nav{display:flex;gap:26px;flex-wrap:wrap}.nav-row nav a{text-decoration:none;padding:15px 0 13px;border-bottom:2px solid transparent}.nav-row nav a[aria-current=page]{border-bottom-color:var(--paper)}.firm-link{padding:14px 0}.site-footer{max-width:1320px;margin:0 auto;padding:20px 28px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--tenor);font-size:11px}.site-footer span:last-child{display:flex;gap:24px;flex-wrap:wrap}.site-footer a{text-decoration:none}main{min-height:60vh}.page{max-width:1320px;margin:auto;padding:36px 28px 42px}.intro{max-width:760px;font-size:21px;margin-bottom:24px}.loading,.error{padding:40px;max-width:1100px;margin:auto}.error{color:#8a3028}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--accent);background:transparent;color:var(--ink);font-family:var(--tenor);font-size:12px;text-decoration:none}.button.primary{background:var(--blue);color:var(--paper);border-color:var(--blue)}.button.quiet{border-color:transparent;padding:6px 8px;text-decoration:underline}.button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.icon-button{min-width:40px}.search-form{margin:20px 0}.search-box{display:flex;gap:16px;align-items:center;border:1px solid var(--accent);padding:8px 8px 8px 17px;background:rgba(255,255,255,.16)}.search-box input{min-width:0;flex:1;border:0;padding:6px 0;background:transparent;color:var(--ink);font-family:var(--tenor);font-size:15px}.search-box input::placeholder{color:var(--muted)}.search-box button{flex-shrink:0}.search-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:12px;font-family:var(--tenor);font-size:12px}.search-options label{display:inline-flex;align-items:center;gap:7px}.filters{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0 28px}.field{display:flex;flex-direction:column;gap:5px;font-family:var(--tenor);font-size:11px}.field input,.field select{font-size:13px;border:1px solid var(--rule);background:var(--light);color:var(--ink);min-height:38px;padding:6px 10px;max-width:100%}.field select{max-width:240px}.field input[type=number]{width:100px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--accent);padding-bottom:13px;margin-top:12px}.section-heading h2{font-size:19px;margin:0}.count{font-family:var(--tenor);font-size:12px}.work-row{display:grid;grid-template-columns:95px minmax(0,1fr) 170px;gap:24px;border-bottom:1px solid var(--rule);padding:25px 0}.work-date{font-family:var(--tenor);font-size:13px;line-height:1.8}.work-date small{display:block;font-size:10px;letter-spacing:.04em;color:var(--muted)}.work-row h3{font-size:20px;margin:0 0 6px}.work-row h3 a{text-decoration:none}.work-meta{font-size:18px;margin:0 0 7px}.work-detail{font-size:15px;margin:8px 0 0}.status{font-family:var(--tenor);font-size:11px;border-left:2px solid var(--accent);padding-left:9px;display:inline-block}.work-actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.work-actions select{max-width:100%;padding:7px;background:var(--light);border:1px solid var(--rule);font-family:var(--tenor);font-size:11px}.path-links{display:flex;gap:8px 15px;flex-wrap:wrap;margin-top:9px;font-family:var(--tenor);font-size:11px}.result{border-bottom:1px solid var(--rule);padding:24px 0}.result h3{margin:0 0 8px}.result h3 a{text-decoration:none}.result .excerpt{font-size:20px;line-height:1.6;max-width:980px;margin:12px 0}.result .result-location{font-family:var(--tenor);font-size:12px}.result mark,.transcript mark{background:#ddca9d;color:#30291f;padding:1px 2px}.pager{display:flex;align-items:center;gap:18px;justify-content:center;margin-top:24px}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.path-card{border-top:1px solid var(--accent);padding:18px 0}.path-card h2{font-size:23px;margin:0 0 12px}.path-card p{font-size:19px}.path-card a{font-family:var(--tenor);font-size:12px}.path-intro{max-width:850px;font-size:21px}.path-entry{border-top:1px solid var(--rule);padding:24px 0}.path-entry h3{font-size:21px;margin:0 0 9px}.path-entry .note{max-width:1000px}.path-entry blockquote{font-size:20px;max-width:960px;margin:16px 0;padding-left:20px;border-left:2px solid var(--accent)}.path-citation{font-size:17px;margin-bottom:10px}.article-copy{max-width:850px}.article-copy h2{margin-top:35px}.article-copy li{margin:8px 0}.article-copy a{overflow-wrap:anywhere}
body[data-view=reader] .site-header{padding-top:16px}body[data-view=reader] .masthead{padding-bottom:14px}body[data-view=reader] .firm-logo{width:220px}body[data-view=reader] .host-credit{font-size:10px}body[data-view=reader] .host-credit a{font-size:12px}.reader-heading{padding:20px 28px 15px;max-width:1600px;margin:auto}.breadcrumbs{font-family:var(--tenor);font-size:11px;margin-bottom:9px}.reader-heading h1{font-size:27px;margin:0 0 7px;letter-spacing:-.015em}.reader-subtitle{font-size:17px;margin:0}.reader-tools{padding:12px 28px;display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;border-top:1px solid var(--rule);border-bottom:1px solid var(--accent);background:var(--paper)}.reader-tools select,.page-jump input{font-family:var(--tenor);font-size:12px;min-height:38px;border:1px solid var(--rule);background:var(--light);color:var(--ink);padding:5px 8px;max-width:240px}.page-jump{display:flex;align-items:center;gap:6px;font-family:var(--tenor);font-size:11px}.page-jump input{width:62px}.page-label{font-family:var(--tenor);font-size:11px;max-width:230px}.tool-separator{width:1px;height:26px;background:var(--rule)}.reader-layout{display:grid;grid-template-columns:136px minmax(0,1fr) 280px;min-height:670px;max-width:1800px;margin:auto}.reader-layout.no-thumbnails{grid-template-columns:minmax(0,1fr) 280px}.reader-layout.no-details{grid-template-columns:136px minmax(0,1fr)}.reader-layout.no-thumbnails.no-details{grid-template-columns:minmax(0,1fr)}.thumbs{border-right:1px solid var(--rule);padding:14px 12px;max-height:850px;overflow:auto;background:var(--paper)}.thumb-controls{display:flex;justify-content:space-between;gap:5px;margin-bottom:12px}.thumb-controls .button{padding:5px;min-width:35px}.thumb{display:block;width:100%;padding:7px;background:none;border:1px solid transparent;color:var(--ink);font-family:var(--tenor);font-size:10px;margin-bottom:10px}.thumb[aria-current=page]{border-color:var(--ink);background:var(--light)}.thumb img{display:block;width:auto;height:auto;max-height:140px;max-width:100%;margin:0 auto 6px}.scan-stage{background:var(--scan);padding:24px;overflow:auto;max-height:950px;position:relative}.scan-stage .page-image{display:block;width:var(--page-width,800px);max-width:none;height:auto;margin:0 auto;background:#faf9f4;box-shadow:0 3px 18px #15192818}.scan-stage.fit .page-image{max-width:100%;width:auto;max-height:820px}.page-status{font-family:var(--tenor);font-size:11px;text-align:center;margin-top:12px}.document-panes{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.document-panes.has-text{grid-template-columns:repeat(2,minmax(0,1fr))}.document-panes.has-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.transcript{padding:24px;background:var(--light);border-left:1px solid var(--rule);overflow:auto;max-height:950px}.transcript h2{font-size:15px;margin:0 0 9px}.transcript pre{white-space:pre-wrap;overflow-wrap:anywhere;font:19px/1.65 var(--forum);margin:18px 0}.reader-info{padding:24px;border-left:1px solid var(--rule);font-size:17px}.reader-info h2{font-size:13px;margin:0 0 17px}.reader-info dl{margin:0}.reader-info dt{font-family:var(--tenor);font-size:10px;text-transform:uppercase;letter-spacing:.065em;margin-top:17px}.reader-info dd{margin:4px 0 0;overflow-wrap:anywhere}.reader-info .library-notes{border-top:1px solid var(--rule);padding-top:18px;margin-top:25px}.reader-info .button{margin-top:10px}.book-search{padding:14px 28px;border-bottom:1px solid var(--rule);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.book-search input{font-family:var(--tenor);font-size:14px;padding:8px 12px;background:var(--light);border:1px solid var(--rule);min-width:240px;flex:1}.book-search-results{max-width:1400px;margin:0 auto;padding:20px 28px;border-bottom:1px solid var(--accent)}.book-search-results h2{font-size:20px;margin:0 0 14px}.book-search-results .result{padding:14px 0}.book-search-results .result .excerpt{font-size:18px}.compare-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 18px;background:var(--light);border-bottom:1px solid var(--rule);font-family:var(--tenor);font-size:11px}.compare-toolbar select{max-width:100%;flex:1;min-width:110px;font:12px var(--tenor);background:var(--paper);border:1px solid var(--rule);padding:7px}.compare-toolbar input{width:60px;font:12px var(--tenor);padding:7px}.compare-pane{border-left:1px solid var(--accent);min-width:0}.compare-pane .scan-stage{padding:20px}.reader-bottom{padding:14px 28px;border-top:1px solid var(--rule);font-size:12px;font-family:var(--tenor)}.reader-error{margin:0;padding:14px 28px;background:#f1ded0;font-size:16px}.sc{font-variant:small-caps}.citation-preview{padding:20px;background:var(--light);border:1px solid var(--rule);font:18px/1.8 Georgia,serif;overflow-wrap:anywhere}.citation-warning{padding:12px 0;font-size:16px;color:#734827}.citation-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-head h2{margin:0;font-size:23px}.citation-options{display:flex;align-items:start;gap:20px;flex-wrap:wrap;margin:22px 0}.citation-options .field{flex:1;min-width:170px}.citation-options input{width:100%}.citation-options select{max-width:100%}.citation-source{font-size:14px;margin-top:16px}dialog{padding:28px;border:1px solid var(--accent);background:var(--paper);color:var(--ink);width:min(720px,calc(100vw - 28px));max-height:90vh;overflow:auto}dialog::backdrop{background:#15192895}#toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--blue);color:var(--paper);padding:12px 20px;font-family:var(--tenor);font-size:13px;z-index:100;max-width:90vw}.print-locator{display:flex;gap:6px;align-items:end;margin-top:15px;flex-wrap:wrap}.print-locator input{width:130px}.empty{padding:35px 0;font-size:20px}.back-link{font-family:var(--tenor);font-size:12px}.preview-notice{font-family:var(--tenor);font-size:11px;color:var(--muted);margin-top:16px}
@media(min-width:1700px){.scan-stage.fit .page-image{max-height:950px}}
@media(max-width:1000px){.reader-layout{grid-template-columns:110px minmax(0,1fr) 240px}.reader-layout.no-thumbnails{grid-template-columns:minmax(0,1fr) 240px}.reader-info{padding:18px}.scan-stage{padding:18px}.document-panes.has-text,.document-panes.has-compare{grid-template-columns:1fr}.transcript{border-left:0;border-top:1px solid var(--rule)}.work-row{grid-template-columns:80px minmax(0,1fr) 150px;gap:18px}.reader-tools{gap:8px}.tool-separator{display:none}}
@media(max-width:740px){.site-header{padding:22px 20px 0}.firm-logo{width:230px}.masthead{gap:20px}.host-credit{max-width:130px}.host-credit a{font-size:12px}.nav-row{font-size:11px;gap:0 15px}.nav-row nav{gap:20px}.page{padding:28px 20px}.site-footer{padding:18px 20px}h1{font-size:33px}.intro{font-size:20px}.filters{gap:12px}.filters .field{flex:1;min-width:130px}.filters select{width:100%;max-width:100%}.work-row{grid-template-columns:70px minmax(0,1fr);gap:12px}.work-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}.work-row h3{font-size:19px}.work-date{font-size:12px}.path-grid{grid-template-columns:1fr;gap:12px}.reader-heading{padding:18px 20px}.reader-heading h1{font-size:23px}.reader-tools{padding:12px 15px}.reader-layout,.reader-layout.no-thumbnails,.reader-layout.no-details,.reader-layout.no-thumbnails.no-details{display:flex;flex-wrap:wrap}.reader-layout .thumbs{width:100%;max-height:170px;display:flex;gap:10px;border-right:0;border-bottom:1px solid var(--rule);overflow:auto}.thumb-controls{min-width:85px;align-items:center}.thumb{width:75px;min-width:75px;margin:0}.thumb img{max-height:105px}.document-panes{width:100%}.scan-stage{max-height:850px;width:100%;padding:18px}.scan-stage.fit .page-image{max-height:none;width:100%}.reader-info{width:100%;border-left:0;border-top:1px solid var(--rule);padding:22px}.reader-info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.reader-info dt{grid-column:1}.reader-info dd{grid-column:2;align-self:end}.reader-info .library-notes{margin-top:24px}.book-search{padding:12px 20px}.book-search input{min-width:150px}.book-search-results{padding:20px}.reader-bottom{padding:15px 20px}.page-label{max-width:none}.citation-preview{font-size:16px;padding:15px}}
@media(max-width:460px){.masthead{display:block}.host-credit{max-width:none;text-align:left;margin-top:15px}.host-credit a{display:inline;margin-left:5px}.firm-logo{width:242px;max-width:100%}.nav-row{display:block}.firm-link{display:block;padding:9px 0 12px}.nav-row nav{gap:19px}.search-box{gap:7px;padding-left:11px}.search-box input{font-size:14px}.search-box button{padding:8px}.search-options{gap:10px 16px}.work-row{grid-template-columns:1fr}.work-date{display:flex;gap:7px;align-items:baseline}.work-actions{grid-column:1}.section-heading{align-items:start}.count{text-align:right;min-width:65px}.reader-tools select{max-width:190px}.reader-heading h1{font-size:21px}.reader-subtitle{font-size:16px}.reader-info dl{display:block}.reader-info dd{margin-bottom:10px}.citation-options{gap:14px}.citation-options .field{min-width:100%}dialog{padding:20px}.site-footer span:last-child{gap:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.scan-stage .page-image.scan-loading:not([src]){min-height:420px;min-width:240px;box-shadow:none;background:transparent}.thumb img.scan-loading:not([src]){width:72px;height:100px;background:#d5d1c7}.work-summary{font-size:16px;line-height:1.5;margin-bottom:20px}
