/* The library is a descriptive registry, distinct from the institutional website. */
.archive-registry{--paper:#f0eee6;--white:#faf9f3;--ink:#283234;--muted:#666e6b;--line:#c7ccc4;--wine:#465c5e;--green:#3c504c;background:var(--paper)}
.archive-registry .utility{border-top:4px solid var(--ink);padding:10px 0;font-size:9px;letter-spacing:1.25px}.archive-registry .header{padding:24px 0 21px;border-bottom:2px solid var(--ink);align-items:center;gap:25px}.archive-registry .brand{gap:0}.archive-registry .brand-seal{display:none}.archive-registry .brand strong{font:29px/1.1 var(--serif);letter-spacing:-.7px}.archive-registry .brand small{font:8px/1.5 var(--mono);letter-spacing:1.4px;margin-top:9px;color:var(--muted)}.archive-registry .nav{gap:20px}.archive-registry .nav a{font:10px var(--mono);letter-spacing:.2px}.archive-registry .reading-list-button{font-size:10px;border-color:var(--ink);background:var(--white)}.archive-registry .nav .nav-search{margin-left:0}.archive-registry .eyebrow:before{border:1px solid var(--wine);background:transparent}.archive-registry .section-head h2{font-size:37px}.archive-registry .page-head h1{font-size:56px;letter-spacing:-1.7px}.archive-registry .footer{border-top:2px solid var(--ink)}.archive-registry .footer-main h2{font-size:25px}
.register-label{font:9px/1.6 var(--mono);text-transform:uppercase;letter-spacing:1.45px;color:var(--muted)}.registry-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;padding:44px 0 30px;border-bottom:1px solid var(--ink)}.registry-overview h1{font:clamp(39px,4.3vw,64px)/1.05 var(--serif);font-weight:normal;letter-spacing:-2px;margin:14px 0 18px}.registry-overview p{font-size:13px;color:var(--muted);margin:0;line-height:1.9}.registry-totals{display:grid;grid-template-columns:repeat(3,1fr);margin:0;align-self:end;border:1px solid var(--ink);background:var(--white)}.registry-totals>div{min-width:112px;padding:15px 20px}.registry-totals>div+div{border-left:1px solid var(--line)}.registry-totals dt{font:8px/1.6 var(--mono);letter-spacing:.6px;text-transform:uppercase;max-width:100px}.registry-totals dd{font:35px/1.2 var(--mono);margin:15px 0 0;letter-spacing:-2px}.registry-index{padding:0 0 37px}.registry-index-head{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:16px 0;border-bottom:1px solid var(--line)}.registry-index-head h2{font:10px/1.7 var(--mono);text-transform:uppercase;letter-spacing:1px;margin:0}.registry-index-head a{font:9px var(--mono);text-decoration:none}.registry-index-row{display:grid;grid-template-columns:45px minmax(0,1fr) 180px 15px;gap:25px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none}.register-sequence{font:12px var(--mono);color:var(--muted)}.registry-index-row strong{font:23px/1.2 var(--serif);font-weight:normal}.registry-index-row small{display:block;font:8px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-top:7px}.register-range{font:9px/1.8 var(--mono);color:var(--muted)}.registry-index-row:hover{background:#faf9f477}.archive-registry .archive-masthead{padding:15px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.archive-registry .archive-masthead-title{font:10px var(--mono);text-transform:uppercase;letter-spacing:1.2px}.archive-registry .archive-masthead-aside{font:8px var(--mono);text-transform:uppercase;letter-spacing:.5px}.archive-registry .hero{padding:32px 0;gap:70px}.archive-registry .hero h1,.archive-reading-title{font:clamp(35px,4.5vw,61px)/1.1 var(--serif);letter-spacing:-1.8px;font-weight:normal;margin:18px 0}.archive-reading-title em{color:var(--wine);font-weight:normal}.archive-registry .hero-copy{font-size:13px;max-width:400px}.archive-registry .hero-art{min-height:370px;background:#e6e7df;border-color:var(--line);padding:38px}.archive-registry .hero-cover-mat{transform:none;width:225px;filter:drop-shadow(5px 8px 7px #2832341c)}.archive-registry .hero-featured-cover{max-height:285px}.archive-registry .hero-shelf-number{font:180px/.9 var(--mono);left:35px;top:70px;color:#bdc3bb66}.archive-registry .shelf-label{font-size:8px;color:var(--muted);letter-spacing:1px}.archive-registry .hero-foot{font-size:9px;letter-spacing:.6px}.archive-registry .home-search{max-width:450px}.archive-registry .hero-selected-caption{font-size:18px}.archive-registry .section{padding:43px 0}.archive-registry .archive-note{background:#e0e5de;color:var(--ink);border:1px solid var(--ink);margin-bottom:45px}.archive-registry .archive-note p{color:#515e59}.archive-registry .archive-note .eyebrow{color:var(--muted)}.archive-registry .archive-note h2{font-size:33px}
/* Record jackets use catalogue references, not simulated accession stamps. */
.archive-registry .catalogue-card{background:var(--white);border:1px solid var(--line);position:relative;box-shadow:2px 3px 0 #d5d9d0}.jacket-reference{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--ink);padding:11px 13px;background:#e4e8df}.jacket-reference>span{font:10px/1.4 var(--mono);letter-spacing:.3px}.jacket-reference small{font:7px/1.4 var(--mono);letter-spacing:.6px;color:var(--muted)}.archive-registry .book-card{padding:15px 15px 0}.archive-registry .cover-well{border:1px solid #d4d9ce;background:#eaede4;box-shadow:none;padding:22px;aspect-ratio:4/4.1}.archive-registry .cover-well:after{display:none}.archive-registry .cover-well img{box-shadow:3px 5px 6px #2832341c}.archive-registry .book-card h3{font-size:23px;line-height:1.18;margin-bottom:12px;letter-spacing:-.35px}.archive-registry .book-card .catalogue-id{display:none}.archive-registry .book-card h3{margin-top:17px}.archive-registry .book-card p{font:9px/1.8 var(--mono)}.archive-registry .record-tools{margin:15px 15px 0;padding:11px 0}.archive-registry .record-collection{font-size:8px;letter-spacing:.2px}.archive-registry .cover-placeholder{background:#52615c!important;border-left:2px solid #3a4944;padding:20px 16px;box-shadow:3px 5px 6px #2832341c;width:82%}.archive-registry .cover-placeholder:before{border-color:#c9cec055}.archive-registry .cover-placeholder .cover-title{font:20px/1.25 var(--serif)}.archive-registry .collection-block .catalogue-card{box-shadow:none}.archive-registry .collection-block .jacket-reference{display:none}.archive-registry .collection-block .book-card{padding:8px}.archive-registry .catalogue-grid[data-view=list] .catalogue-card{background:transparent;border:0;border-top:1px solid var(--line);box-shadow:none;grid-template-columns:minmax(0,1fr) 110px;padding:24px 0;position:relative}.archive-registry .catalogue-grid[data-view=list] .jacket-reference{grid-column:1/-1;background:transparent;border:0;padding:0 0 12px;justify-content:flex-start;gap:20px}.archive-registry .catalogue-grid[data-view=list] .book-card{padding:0}.archive-registry .catalogue-grid[data-view=list] .book-card .catalogue-id{display:none}.archive-registry .catalogue-grid[data-view=list] .book-card h3{grid-row:1;margin-top:0;font-size:25px}.archive-registry .catalogue-grid[data-view=list] .book-card>p:not(.card-abstract){grid-row:2}.archive-registry .catalogue-grid[data-view=list] .card-abstract{grid-row:3;font:12px/1.9 var(--sans)}.archive-registry .catalogue-grid[data-view=list] .record-tools{margin:0}.archive-registry .catalogue-grid[data-view=list] .cover-placeholder .cover-title{font-size:9px}.archive-registry .catalogue-grid[data-view=list] .cover-placeholder{padding:8px!important}.archive-registry .catalogue-grid[data-view=list] .cover-well{padding:8px}
/* Item identity statement and descriptive context. */
.archive-item-register{border:1px solid var(--ink);background:var(--white);margin:0 0 34px;position:relative}.archive-item-register:before{content:'';position:absolute;left:26px;top:-9px;width:96px;height:8px;border:1px solid var(--ink);border-bottom:0;background:#dce2d7}.register-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:21px 25px 18px;background:#e3e8de;border-bottom:1px solid var(--ink)}.register-heading h2{font:36px/1.1 var(--mono);font-weight:normal;letter-spacing:-1.5px;margin:8px 0 0}.register-type{text-align:right;font:9px/1.8 var(--mono);color:var(--muted)}.register-type strong{font-weight:normal;font-size:11px;letter-spacing:1px;color:var(--ink)}.record-hierarchy{display:flex;flex-wrap:wrap;gap:11px;font:9px/1.8 var(--mono);padding:12px 25px;border-bottom:1px solid var(--line)}.record-hierarchy a{text-decoration:none}.record-hierarchy span[aria-current]{color:var(--ink)}.record-hierarchy>span:not([aria-current]){color:#99a09b}.register-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.register-facts>div{padding:17px 20px;border-right:1px solid var(--line)}.register-facts>div:last-child{border-right:0}.register-facts dt{font:8px/1.5 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.register-facts dd{font:11px/1.7 var(--mono);margin:8px 0 0;overflow-wrap:anywhere}.register-qualification{margin:0;border-top:1px solid var(--line);padding:10px 25px;font:8px/1.8 var(--mono);color:var(--muted)}.archive-registry .page-head:has(+.archive-item-register){padding-bottom:10px}.archive-registry .item-head{grid-template-columns:minmax(0,1fr) 260px;gap:65px;padding-bottom:35px}.archive-registry .item-head h1{font-size:43px;letter-spacing:-1.15px;line-height:1.1;margin:17px 0}.archive-registry .item-head .item-author{font:14px var(--mono);letter-spacing:0}.archive-registry .item-head .item-summary{font-size:13px;line-height:1.9;max-width:720px}.archive-registry .item-head .cover-well{max-height:360px;aspect-ratio:4/5;padding:24px}.archive-registry .item-head .cover-placeholder .cover-title{font-size:21px}.archive-registry .item-head .hero-caption{font-size:7px}.archive-registry .item-layout{grid-template-columns:minmax(0,1fr) 300px;gap:55px}.archive-registry .record-tabs{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);gap:17px;padding:14px 0;margin-bottom:35px;font-size:9px}.archive-registry .item-section h2{font-size:30px;letter-spacing:-.6px}.archive-registry .metadata{border:1px solid var(--line);background:#f8f8f1}.archive-registry .metadata>div{padding:12px 17px;grid-template-columns:155px minmax(0,1fr)}.archive-registry .metadata dt{font:9px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.35px}.archive-registry .metadata dd{font-size:12px}.archive-registry .metadata .value-note{font-size:10px}.archive-registry .access-card{border:1px solid var(--ink);background:#e5e9df;padding:22px;box-shadow:3px 3px 0 #d0d8cb}.archive-registry .access-card h2{font:22px var(--serif)}.context-register{margin:0;border:1px solid var(--line);background:#f8f8f1}.context-register>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:22px;padding:15px 17px;border-top:1px solid var(--line)}.context-register>div:first-child{border-top:0}.context-register dt{font:9px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}.context-register dd{margin:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.context-note{display:block;margin-top:6px;font-size:10px;color:var(--muted);line-height:1.85}.archive-registry .metadata-disclosure summary{font:16px/1.6 var(--mono);letter-spacing:-.25px}.archive-registry .source-label{font-size:8px}.archive-registry .source-list li{border-color:var(--line)}.archive-registry .assertion-table{background:var(--white)}.archive-registry .assertion-table th,.archive-registry .assertion-table td{padding-left:12px}.archive-registry .citation{background:#e5e9df;border-left:3px solid var(--ink)}
@media(max-width:1150px){.archive-registry .header{flex-wrap:wrap;row-gap:20px}.archive-registry .nav{width:100%;justify-content:flex-start;gap:23px}.archive-registry .nav .nav-search{margin-left:auto}.registry-overview{gap:25px}.registry-totals>div{min-width:90px;padding:13px}.registry-overview h1{font-size:48px}.archive-registry .hero{gap:40px}.archive-registry .item-head{grid-template-columns:minmax(0,1fr) 240px;gap:40px}.archive-registry .item-layout{grid-template-columns:minmax(0,1fr) 270px;gap:35px}.archive-registry .item-head h1{font-size:40px}.archive-registry .metadata>div,.context-register>div{grid-template-columns:125px minmax(0,1fr);gap:18px}.register-facts{grid-template-columns:repeat(2,1fr)}.register-facts>div:nth-child(2){border-right:0}.register-facts>div:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:760px){.archive-registry .header{padding:20px 0}.archive-registry .brand strong{font-size:29px}.archive-registry .brand small{font-size:7px;letter-spacing:1px}.archive-registry .nav{gap:18px;flex-wrap:wrap;justify-content:flex-start}.archive-registry .nav a{font-size:9px}.archive-registry .reading-list-button{font-size:9px;padding:7px 9px}.archive-registry .nav .nav-search{margin-left:auto}.registry-overview{grid-template-columns:1fr;gap:22px;padding:30px 0 23px}.registry-overview h1{font-size:43px;letter-spacing:-1.6px;margin:13px 0}.registry-overview p{font-size:12px}.registry-totals{width:100%;justify-self:start}.registry-totals>div{padding:12px 15px;min-width:0}.registry-totals dt{font-size:7px}.registry-totals dd{font-size:27px;margin-top:10px}.registry-index{padding-bottom:27px}.registry-index-head{gap:15px;padding:13px 0}.registry-index-head h2{font-size:8px}.registry-index-head a{font-size:8px;text-align:right}.registry-index-row{grid-template-columns:22px minmax(0,1fr) 95px 10px;gap:14px;padding:16px 0}.registry-index-row strong{font-size:21px}.registry-index-row small{font-size:6px;letter-spacing:.3px}.register-sequence{font-size:9px}.register-range{font-size:7px;line-height:1.9}.archive-registry .archive-masthead{padding:13px 0}.archive-registry .archive-masthead-title{font-size:9px}.archive-registry .archive-masthead-aside{font-size:7px}.archive-registry .hero{gap:23px;padding:25px 0}.archive-reading-title{font-size:44px;letter-spacing:-1.5px}.archive-registry .hero-copy{font-size:12px}.archive-registry .hero-art{min-height:330px;max-height:360px;padding:35px}.archive-registry .hero-cover-mat{width:200px}.archive-registry .hero-featured-cover{max-height:260px}.archive-registry .hero-shelf-number{font-size:160px;top:65px;left:30px}.archive-registry .hero-foot{font-size:8px;gap:14px}.archive-registry .section{padding:34px 0}.archive-registry .section-head h2{font-size:32px}.archive-registry .book-grid,.archive-registry .catalogue-grid{gap:23px 16px}.jacket-reference{padding:9px;gap:6px;flex-wrap:wrap}.jacket-reference>span{font-size:8px}.jacket-reference small{font-size:6px}.archive-registry .book-card{padding:10px 10px 0}.archive-registry .cover-well{padding:15px;aspect-ratio:4/4.25}.archive-registry .book-card h3{font-size:20px;margin-top:13px;margin-bottom:8px}.archive-registry .book-card p{font-size:8px;line-height:1.8}.archive-registry .record-tools{margin:12px 10px 0;padding:9px 0}.archive-registry .record-collection{font-size:6px}.archive-registry .save-record{font-size:8px}.archive-registry .cover-placeholder{padding:14px 10px;width:90%}.archive-registry .cover-placeholder .cover-title{font-size:17px}.archive-registry .cover-placeholder .cover-kicker{font-size:5px}.archive-registry .cover-placeholder .cover-author{font-size:6px}.archive-registry .catalogue-grid[data-view=list] .catalogue-card{grid-template-columns:1fr;gap:12px;padding:20px 0}.archive-registry .catalogue-grid[data-view=list] .jacket-reference{padding-bottom:2px;gap:20px;grid-column:auto}.archive-registry .catalogue-grid[data-view=list] .book-card h3{font-size:24px}.archive-registry .catalogue-grid[data-view=list] .record-tools{margin-left:90px}.archive-registry .catalogue-grid[data-view=list] .card-abstract{font-size:11px}.archive-registry .page-head h1{font-size:46px}.archive-item-register{margin-bottom:25px}.register-heading{padding:17px 17px 15px;gap:20px}.register-heading h2{font-size:29px;letter-spacing:-1px}.register-label{font-size:7px;letter-spacing:1px}.register-type{font-size:7px}.register-type strong{font-size:9px}.record-hierarchy{gap:9px;font-size:8px;padding:11px 17px}.register-facts>div{padding:13px 16px}.register-facts dt{font-size:7px}.register-facts dd{font-size:10px;line-height:1.8;margin-top:5px}.register-qualification{padding:9px 17px;font-size:7px}.archive-registry .item-head{grid-template-columns:1fr;gap:25px;padding-bottom:26px}.archive-registry .item-head h1{font-size:38px;line-height:1.13;letter-spacing:-1px}.archive-registry .item-head .item-author{font-size:12px}.archive-registry .item-head .item-summary{font-size:12px}.archive-registry .item-head .cover-well{max-width:260px;max-height:340px;margin:auto;width:100%}.archive-registry .item-head .item-head>div:last-child{order:2}.archive-registry .item-layout{grid-template-columns:1fr;gap:15px}.archive-registry .item-layout aside{grid-row:auto}.archive-registry .item-section h2{font-size:29px}.archive-registry .record-tabs{font-size:8px;gap:13px}.archive-registry .metadata>div,.context-register>div{grid-template-columns:100px minmax(0,1fr);gap:15px;padding:12px}.archive-registry .metadata dt,.context-register dt{font-size:8px}.archive-registry .metadata dd,.context-register dd{font-size:11px}.archive-registry .metadata .value-note,.context-note{font-size:9px}.archive-registry .metadata-disclosure summary{font-size:13px}.archive-registry .access-card{padding:20px}.archive-registry .archive-note{padding:28px}.archive-registry .archive-note h2{font-size:30px}.archive-registry .footer-main h2{font-size:24px}}
@media(max-width:420px){.archive-registry .brand strong{font-size:26px}.archive-registry .nav{gap:15px}.archive-registry .nav a{font-size:8px}.archive-registry .reading-list-button{font-size:8px}.registry-overview h1{font-size:39px}.registry-index-row{grid-template-columns:18px minmax(0,1fr) 82px 8px;gap:12px}.registry-index-row strong{font-size:19px}.register-range{font-size:6px}.archive-reading-title{font-size:40px}.archive-registry .hero-art{min-height:305px}.archive-registry .hero-featured-cover{max-height:240px}.archive-registry .hero-cover-mat{width:185px}.archive-registry .book-grid,.archive-registry .catalogue-grid{gap:21px 13px}.archive-registry .book-card{padding:9px 9px 0}.archive-registry .book-card h3{font-size:18px}.archive-registry .cover-placeholder .cover-title{font-size:16px}.archive-registry .cover-well{padding:12px}.register-heading h2{font-size:25px}.register-heading{gap:12px}.register-type{font-size:6px}.register-facts dd{font-size:9px}.archive-registry .item-head h1{font-size:34px}.archive-registry .metadata>div,.context-register>div{grid-template-columns:85px minmax(0,1fr);gap:13px}.archive-registry .record-collection{max-width:75px}.archive-registry .jacket-reference>span{font-size:7px}.archive-registry .jacket-reference small{font-size:5px}}
@media(prefers-reduced-motion:reduce){.archive-registry *{transition:none!important}}
/* Local reading copies remain part of the item record, not a second publication. */
.item-reader-access{border:1px solid var(--ink);border-left:5px solid var(--wine);background:#e6e8e2;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 30px}.item-reader-access h2{font:30px/1.2 var(--serif);font-weight:normal;margin:12px 0}.item-reader-access p{font:10px/1.8 var(--mono);color:var(--muted);margin:0}.item-reader-access .button{white-space:nowrap}.reading-copy-audit{background:#ecebe2;border:1px solid var(--line);padding:20px 22px;margin:20px 0}.reading-copy-audit h3{margin:0 0 14px;font:12px var(--mono);text-transform:uppercase}.reading-copy-audit code{font-size:10px;overflow-wrap:anywhere}.reading-copy-audit .metadata dd{min-width:0}.reader-breadcrumb{font:10px/1.8 var(--mono);padding-top:30px;color:var(--muted)}.reader-breadcrumb a{text-decoration:none}.reader-object-record{border:1px solid var(--line);padding:25px 30px;margin:30px 0}.reader-object-record dl{margin:17px 0}.reader-object-record dl div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;border-top:1px solid var(--line);padding:12px 0}.reader-object-record dt{font:10px var(--mono);color:var(--muted)}.reader-object-record dd{font:12px/1.7 var(--sans);margin:0;overflow-wrap:anywhere}.reader-object-record p,.reader-credits{font-size:11px;color:var(--muted);line-height:1.8}.reader-credits{margin-bottom:45px}.record-tools .read-record{font:10px var(--mono);color:var(--wine);text-decoration:none;white-space:nowrap}.reader-shell .reader-loading[hidden]{display:none}@media(max-width:760px){.item-reader-access{flex-direction:column;align-items:start;padding:23px;gap:18px}.item-reader-access h2{font-size:27px}.reader-object-record{padding:22px}.reader-object-record dl div{grid-template-columns:100px minmax(0,1fr);gap:16px}.reader-object-record dd{font-size:11px}.reader-breadcrumb{font-size:9px}.record-tools{gap:12px}.record-tools .read-record{font-size:9px}.reading-copy-audit{padding:18px 15px}}
.finding-summary{border:1px solid var(--ink);border-top:5px solid var(--ink);padding:27px 30px;background:#ebece5}.finding-text{max-width:850px;margin:45px 0}.finding-text section{border-top:1px solid var(--line);padding:25px 0}.finding-text h2{font:31px var(--serif);font-weight:normal}.finding-text p{font-size:13px;line-height:1.9;color:var(--muted)}.finding-inventory{padding:20px 0 40px}.inventory-group{margin:35px 0}.inventory-group h3{font:28px var(--serif);font-weight:normal;margin:0 0 8px}.inventory-group>p,.finding-edition{font:10px/1.9 var(--mono);color:var(--muted)}.finding-edition{margin:0 0 45px}.inventory-table{border-collapse:collapse;width:100%;font-size:12px;min-width:620px}.inventory-table thead th{font:10px var(--mono);text-transform:uppercase;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:13px 15px;text-align:left}.inventory-table tbody th,.inventory-table td{padding:17px 15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-weight:normal}.inventory-table tbody th{font:10px/1.7 var(--mono);min-width:140px}.inventory-table small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.inventory-table a{text-decoration:none}.inventory-table a:hover{text-decoration:underline}.inventory-table td:last-child{white-space:nowrap}.finding-summary .context-register{margin:0}@media(max-width:760px){.finding-summary{padding:20px}.finding-text{margin:30px 0}.finding-text h2{font-size:27px}.inventory-group h3{font-size:25px}.inventory-table{font-size:11px}.inventory-table thead th{font-size:9px}}
