:root{--paper:#f5f3ee;--white:#fffefa;--ink:#292a28;--muted:#666960;--line:#dddcd3;--burgundy:#733841;--burgundy-dark:#552b33;--sidebar:#33272b;--gold:#a98956;--green:#38604b;--green-bg:#e8f0e9;--focus:#976719;--radius:5px;--sans:"Segoe UI",system-ui,-apple-system,sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans)}a{color:var(--burgundy);text-underline-offset:3px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.42}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:clamp(30px,3vw,40px);line-height:1.2;letter-spacing:-.8px;margin-bottom:12px}h2{font-size:25px;line-height:1.3;margin-bottom:12px}h3{font-size:21px;line-height:1.35}p{margin-bottom:16px}.icon{flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 20px;background:var(--white);color:var(--ink)}.skip-link:focus{top:12px}
.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;min-height:620px;display:flex;flex-direction:column;padding:34px 22px 0;background:var(--sidebar);color:#e3dcd6}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#fff8ee;width:fit-content}.brand-mark{width:45px;height:53px;display:grid;place-items:center;border:1px solid #a98a6b;color:#d6bb92;font:36px/1 var(--serif)}.brand strong{display:block;font:31px/1 var(--serif);letter-spacing:1px}.brand-dot{color:#c6a277}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:8px}.sidebar-caption{color:#c0b4b0;font-size:12px;line-height:1.7;margin:22px 0 36px;padding-left:1px}.main-nav{margin:0 -8px}.nav-group-label{display:block;font-size:9px;font-weight:700;color:#b4a5a1;letter-spacing:1.8px;padding:0 13px 11px}.nav-group-later{margin-top:30px}.main-nav a{display:flex;align-items:center;gap:11px;padding:12px;margin-bottom:5px;border:1px solid transparent;border-radius:var(--radius);color:#e0d6d1;text-decoration:none;font-size:13px}.main-nav a:hover{background:#463438;color:#fff}.main-nav a[aria-current="page"]{background:#614047;border-color:#74525a;color:#fff9f3}.main-nav a[aria-current="page"] .icon{color:#d5b585}.sidebar-bottom{margin-top:auto}.access-note{font-size:10px;color:#baaea9;padding:24px 0 20px}.status-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#b6ba8b;vertical-align:1px}.account{display:flex;gap:9px;align-items:center;border-top:1px solid #5a454a;padding:20px 0 23px}.avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#61494f;color:#efdfca;display:grid;place-items:center;font-family:var(--serif)}.account-info{min-width:0}.account-info strong{display:block;font-size:11px;font-weight:600;overflow-wrap:anywhere}.account-info span{display:block;font-size:10px;color:#bcaca6}.account form{margin-left:auto}.icon-button{display:inline-grid;place-items:center;min-width:32px;min-height:34px;padding:4px;background:transparent;border:1px solid transparent;color:inherit;border-radius:3px;line-height:1;font-size:24px}.icon-button:hover:not(:disabled){border-color:currentColor}.logout{color:#d1c0b8}.logout .icon{width:18px}
.page-shell{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:12px 40px;border-bottom:1px solid var(--line);background:var(--white)}.topbar-label{font-size:12px;color:#62655c}.topbar-label a{color:inherit}.topbar-tag{font-size:10px;letter-spacing:.2px;color:#797b70;white-space:nowrap}.main-content{width:100%;max-width:1600px;margin:0 auto;padding:37px 40px 46px;flex:1;outline:none}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:19px 40px;border-top:1px solid var(--line);color:#717366;font-size:10px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.page-heading p{margin:0;color:var(--muted);font-size:14px}.page-heading .button{flex-shrink:0}.eyebrow{display:block;margin-bottom:11px;color:var(--burgundy);font:600 9px/1.5 var(--sans);letter-spacing:1.75px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border:1px solid transparent;border-radius:var(--radius);font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .12s ease}.button-primary{background:var(--burgundy);border-color:var(--burgundy);color:#fffaf2}.button-primary:hover{background:var(--burgundy-dark);border-color:var(--burgundy-dark)}.button-secondary{background:var(--white);border-color:#cbc9bd;color:#4d4b43}.button-secondary:hover{background:#eae7dd}.button-small{font-size:11px;min-height:35px;padding:8px 11px}.button-full{width:100%}.button .icon{width:17px;height:17px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.text-link .icon{width:17px;height:17px}.muted{color:var(--muted)}.separator{color:#959587;padding:0 7px}.heading-light{color:#7b7a6d}
.archive-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,1fr);overflow:hidden;min-height:294px;border:1px solid #d8d4c7;background:#ece8dc}.archive-intro-copy{padding:32px 38px;align-self:center;position:relative;z-index:1}.archive-intro h2{font-size:35px;letter-spacing:-.4px;line-height:1.13;margin-bottom:15px}.archive-intro p{color:#5d6055;max-width:395px;font-size:12px;line-height:1.75}.archive-intro .eyebrow{font-size:8px;color:#756548}.archive-intro-art{position:relative;min-height:295px;border-left:1px solid #d8d3c2}.archive-intro-art:before,.archive-intro-art:after{content:"";position:absolute;inset:17px;border:1px solid #d8d3c4;border-radius:50%;transform:scale(1.08)}.archive-intro-art:after{inset:48px;transform:scale(1.1)}.archive-volume{display:block;position:absolute;width:151px;height:201px;top:34px;left:calc(50% - 69px);border:1px solid #b6a37e;box-shadow:4px 5px 0 #e0d9c6,5px 6px 0 #bdaf93,9px 12px 16px #4634241c}.volume-back{transform:translate(28px,-8px) rotate(9deg);background:#bdc0ad;border-color:#989e8a;box-shadow:4px 4px 0 #dedccd,5px 5px 0 #afb49b}.volume-front{display:flex;flex-direction:column;align-items:center;padding:18px 12px;transform:rotate(-7deg);background:#e9ddc3;border-left:7px solid #b5a27e;z-index:1;color:#655540}.volume-front>span{font:26px var(--serif);letter-spacing:2px}.volume-front>i{width:47px;border-top:1px solid #a8946c;margin:10px 0}.volume-front small{text-align:center;font:8px/1.8 var(--serif);letter-spacing:.8px}.volume-front b{font:6px var(--sans);letter-spacing:1.5px}.archive-art-caption{position:absolute;left:0;right:0;bottom:16px;font-size:6px;letter-spacing:1px;text-align:center;color:#746c57}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:28px 0;margin-bottom:35px}.stat{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:0 25px;border-right:1px solid var(--line)}.stat:first-child{padding-left:0}.stat:last-child{border:0;padding-right:0}.stat-label{font-size:11px;color:#5b5e53}.stat strong{grid-row:span 2;font:35px/1.25 var(--serif);color:#534337;font-variant-numeric:tabular-nums}.stat-description{font-size:9px;color:#7a7c6f}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:32px}.section-block{margin-bottom:34px;min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px}.section-heading h2{font-size:22px;margin:0}.section-heading .eyebrow{font-size:8px;margin-bottom:7px}.section-heading>.text-link{flex-shrink:0}.article-list{border-top:1px solid var(--line)}.article-row{display:flex;align-items:center;gap:17px;padding:21px 0;border-bottom:1px solid var(--line)}.article-row-year{min-width:52px;border-right:1px solid var(--line);padding-right:14px}.article-row-year>span{display:block;font:22px var(--serif);color:#6a6151}.article-row-year small{font-size:10px;color:#73766b}.article-row-main{min-width:0;flex:1}.article-row h3{font-size:19px;margin:0 0 6px}.article-row h3 a{color:var(--ink);text-decoration:none}.article-row h3 a:hover{color:var(--burgundy);text-decoration:underline}.article-row p{color:#707368;font-size:11px;margin:0}.article-row-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:155px}.row-arrow{color:#8a7963;padding:5px}.dashboard-columns .article-row-status{max-width:112px}.dashboard-columns .article-row{gap:12px}.dashboard-columns .row-arrow{display:none}.dashboard-aside{border-left:1px solid var(--line);padding-left:27px}.dashboard-aside h2{font-size:21px}.issue-mini-list{margin-bottom:18px}.issue-mini{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.issue-mini:first-child{padding-top:0}.issue-mini-cover{display:grid;place-items:center;width:34px;height:45px;border:1px solid #c9c1ac;border-left:4px solid #a6926b;background:#e7e1d3;color:#706146;font:11px var(--serif);flex-shrink:0}.issue-mini>span:nth-child(2){flex:1;min-width:0}.issue-mini strong{display:block;font-size:11px;font-weight:600}.issue-mini small{display:block;font-size:9px;color:#777767;margin-top:2px}.issue-mini .icon{width:14px;color:#8b897a}.quiet-note{border-left:2px solid #c6b497;padding:3px 0 3px 15px;font-size:12px;color:#626354}.quiet-note .eyebrow{font-size:8px;color:#7d6b4a;margin-bottom:8px}.quiet-note p:last-child{margin-bottom:0}.quiet-note strong{display:block;margin-bottom:8px;font-weight:600}
.badge{display:inline-block;border:1px solid transparent;border-radius:3px;padding:3px 7px;font:500 9px/1.4 var(--sans);white-space:nowrap}.badge-neutral{background:#e8e7de;color:#626151}.badge-outline{border-color:#d1cbbd;color:#70675b;background:transparent}.badge-green{color:#355943;background:var(--green-bg)}.badge-gold{color:#77591f;background:#f0e8d3}.demo-label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#876638;margin-bottom:5px}.demo-notice{padding:12px 16px;background:#f2e9d5;border-left:3px solid #ac8850;color:#685535;font-size:12px;margin-bottom:25px}.empty-state{text-align:center;padding:36px 20px}.empty-state h2,.empty-state h3{margin-bottom:10px;font-size:23px}.empty-state p{max-width:490px;margin:0 auto 18px;color:var(--muted);font-size:13px}.empty-state .text-link{justify-content:center}.empty-state-bordered{border:1px dashed #c8c4b7;background:#f9f7f1;margin-bottom:20px}.empty-state.compact{padding:26px 20px}.empty-icon{display:inline-flex;justify-content:center;align-items:center;height:44px;width:44px;border:1px solid #d1c6af;border-radius:50%;color:#89734e;margin-bottom:15px}.empty-icon .icon{height:23px;width:23px}
.field{margin-bottom:19px;min-width:0}.field>label{display:block;font-size:12px;font-weight:600;margin-bottom:7px;color:#45483f}.required{color:var(--burgundy)}input,textarea,select{display:block;width:100%;border:1px solid #c9c8bc;border-radius:4px;background:var(--white);color:var(--ink);padding:10px 12px;font-size:13px;min-height:42px}input::placeholder,textarea::placeholder{color:#858678}textarea{resize:vertical;min-height:140px;line-height:1.7}select{padding-right:26px}input[type="checkbox"]{width:17px;height:17px;min-height:0;accent-color:var(--burgundy)}input[type="file"]{padding:10px;border-style:dashed;min-height:56px;background:#f8f5eb}input::file-selector-button{font:11px var(--sans);padding:7px 10px;margin-right:10px;border:1px solid #c7c1b0;border-radius:3px;background:var(--white);color:#4e4b3f;cursor:pointer}input[type="hidden"]{display:none}.field-checkbox{display:grid;grid-template-columns:18px 1fr;gap:6px 9px;align-items:center}.field-checkbox>label{margin:0}.field-checkbox .field-help,.field-checkbox .field-error{grid-column:2}.field-help{color:#77786a;font-size:11px;margin:6px 0 0;line-height:1.55}.field-help ul{padding-left:18px}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:#a64b42}.field-error{color:#9e302e;font-size:12px;margin:6px 0}.form-alert{border-left:3px solid #a64b42;background:#faeae5;color:#812d26;padding:12px 16px;font-size:13px;margin-bottom:20px}.form-alert ul{margin:0;padding-left:18px}.message{padding:13px 17px;border-left:3px solid #85927b;background:#e8eee2;color:#3f583e;margin-bottom:24px;font-size:13px}.message-warning{border-color:#ac8850;background:#f2e9d5;color:#685535}.message-error{border-color:#a64b42;background:#faeae5;color:#812d26}.catalogue-filters{display:grid;grid-template-columns:minmax(220px,1fr) 150px 165px auto;gap:14px;align-items:end;background:#eeece3;border:1px solid var(--line);padding:22px;margin-bottom:25px}.catalogue-filters .field{margin:0}.search-input{position:relative}.search-input>.icon{position:absolute;left:12px;top:12px;width:18px;height:18px;color:#878576}.search-input input{padding-left:39px}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#6b6d60;font-size:12px;margin-bottom:17px}.results-toolbar strong{color:#3f463b}.pagination{display:flex;justify-content:center;gap:22px;align-items:center;margin:25px 0;font-size:12px}.inline-note{margin-top:24px;color:#767768;font-size:11px;line-height:1.75}.year-filter{display:flex;align-items:end;gap:12px;margin-bottom:25px}.year-filter .field{margin:0;width:230px}
.issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.issue-grid>.empty-state{grid-column:1/-1}.issue-tile{display:flex;background:var(--white);border:1px solid var(--line);min-height:204px}.issue-spine{width:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;background:#e6e0d1;border-left:7px solid #ab9674;border-right:1px solid #cfc6b2;padding:17px 12px}.issue-spine>span{font:13px var(--serif);letter-spacing:1px;padding-bottom:21px;color:#716347}.issue-spine strong{font:32px var(--serif);color:#5c5140}.issue-spine small{font-size:12px;color:#716954;padding-top:5px}.issue-tile-content{padding:24px;min-width:0}.issue-tile h2{font-size:25px;margin-bottom:11px}.issue-tile h2 a{text-decoration:none;color:var(--ink)}.issue-tile h2 a:hover{color:var(--burgundy)}.issue-tile h2 span{color:#807967}.issue-tile p{font-size:11px;color:#7a7a6c;line-height:1.65;margin-bottom:12px}.issue-tile .text-link{display:flex;width:fit-content;margin-top:19px}.metadata-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;gap:20px;margin-bottom:30px}.metadata-strip span{display:block;font-size:10px;color:#797b6d;margin-bottom:5px}.metadata-strip strong{font-size:13px;font-weight:500}.article-metadata{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.source-list{border-top:1px solid var(--line)}.source-row{display:flex;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.source-file-icon{display:grid;place-items:center;width:42px;height:47px;border:1px solid #d1c8b4;background:#eeeadf;color:#8f7850}.source-info{flex:1;min-width:0}.source-info strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.source-info small{display:block;font-size:11px;color:#797b6c;padding-top:5px}.source-actions{display:flex;gap:8px;flex-shrink:0}.article-heading h1{max-width:840px;font-size:clamp(28px,2.8vw,38px);overflow-wrap:anywhere}.document-statusbar{display:flex;flex-wrap:wrap;gap:12px 25px;align-items:center;padding:16px 0;margin-bottom:13px}.document-statusbar>.text-link{margin-left:auto}.status-caption{font-size:11px;color:#727366;margin-right:5px}.publication-note{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#ede9df;padding:15px 19px;margin-bottom:22px;border-left:2px solid #b8a27f}.publication-note strong{font-size:12px;font-weight:600}.publication-note p{margin:5px 0 0;font-size:11px;color:#777466}.publication-note form{flex-shrink:0}.document-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px;align-items:start}.pdf-viewer{min-width:0;border:1px solid #d2d0c5;background:#e2e0d8}.pdf-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;min-height:52px;padding:8px 12px;border-bottom:1px solid #c8c6ba;background:#efede4}.pdf-toolbar-title{color:#585d50;font-size:11px;font-weight:600;margin-right:auto}.pdf-page-controls{display:flex;align-items:center;gap:5px;font-size:10px;color:#666b5d}.pdf-page-controls label{font-size:9px}.pdf-page-controls input{width:46px;min-height:28px;padding:4px;text-align:center;font-size:11px}.pdf-page-controls .icon-button{width:26px;min-width:26px;min-height:29px}.pdf-zoom-controls{display:flex;align-items:center;gap:2px;font-size:10px;color:#666b5d}.pdf-zoom-controls .icon-button{min-width:24px;min-height:29px;font-size:18px}.pdf-canvas-area{position:relative;min-height:470px;max-height:73vh;padding:20px;overflow:auto;overscroll-behavior:contain;text-align:center}.pdf-canvas-area canvas{display:block;margin:0 auto;box-shadow:0 3px 12px #30282017}.pdf-canvas-area canvas[hidden]{display:none}.pdf-message{font-size:12px;max-width:300px;margin:20px auto;color:#636658}.pdf-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:12px;font-size:9px;color:#787769;background:#eeece2;border-top:1px solid #cfcdc1}.pdf-footer a{white-space:nowrap}.source-unavailable{background:#eeeae0;border:1px dashed #c8c2b2;padding:80px 30px;text-align:center}.source-unavailable h3{font-size:24px}.source-unavailable p{color:#707266;font-size:13px}.transcription-panel,.editor-panel{background:var(--white);border:1px solid var(--line);min-width:0}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:20px 24px}.panel-heading .eyebrow{font-size:8px;margin-bottom:4px}.panel-heading h2{font-size:22px;margin:0}.revision-label{font-size:10px;color:#7e7d6d;white-space:nowrap}.transcription-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:26px 28px;font:16px/1.9 var(--serif);color:#3d3d34}.transcription-footer{display:flex;justify-content:space-between;gap:10px;margin:0 25px;padding:14px 0;border-top:1px solid #e7e4da;font-size:10px;color:#828171}.source-map{margin-top:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}summary{cursor:pointer;font-weight:500;color:var(--burgundy)}.table-scroll{overflow-x:auto;margin-top:14px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{color:#646759;font-size:11px;font-weight:600}td,th{border-bottom:1px solid var(--line);padding:10px 15px}.editor-context{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:11px;color:#727365;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.editor-context strong{color:#56594c;font-weight:600}.editor-instruction{font-size:11px;color:#737566;margin:14px 0 21px}.editor-form{padding:20px 24px}.editor-form textarea[name="text"]{min-height:500px;border-color:#cfc9b9;font:15px/1.9 var(--serif);padding:16px}.editor-form-footnote{display:flex;justify-content:space-between;gap:10px;color:#808071;font-size:9px;margin:-6px 0 20px}.editor-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-bottom:14px}.editor-workspace .pdf-viewer{position:sticky;top:20px}
.revision-timeline{max-width:950px;margin-top:30px}.revision-item{display:flex;gap:22px;position:relative;padding-bottom:30px}.revision-item:not(:last-child):before{content:"";position:absolute;left:19px;top:40px;bottom:0;width:1px;background:#cfc8b7}.revision-number{width:40px;height:40px;flex-shrink:0;background:#e8e0d0;border:1px solid #c5b38f;color:#7e643c;border-radius:50%;text-align:center;font:19px/38px var(--serif)}.revision-content{flex:1;min-width:0;background:var(--white);border:1px solid var(--line);padding:22px}.revision-content p{font-size:12px}.revision-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:7px}.revision-heading h2{font-size:22px;margin:0}.revision-heading time{margin-left:auto;font-size:10px;color:#7b7d6f}.revision-badges{display:flex;flex-wrap:wrap;gap:5px}.revision-author{color:#7a7b6d}.revision-diff,.revision-text{border-top:1px solid #e3dfd3;padding:12px 0;font-size:12px}.revision-text .transcription-text{font-size:14px;padding:16px 0 0}.revision-diff pre{overflow:auto;font:11px/1.6 ui-monospace,Consolas,monospace;margin-bottom:0;padding:15px;background:#f3f1e9}.diff-added{background:#dfeddf;color:#28522d}.diff-removed{background:#f1dbd6;color:#8b342a}.restore-form{margin-top:12px}
.form-layout{display:grid;grid-template-columns:minmax(0,640px) minmax(230px,300px);gap:45px;align-items:start}.form-panel{padding:28px 30px;background:var(--white);border:1px solid var(--line)}.form-panel h2{font-size:24px;margin-bottom:8px}.form-panel>p.muted{font-size:11px;margin-bottom:25px}.form-actions{border-top:1px solid var(--line);padding-top:22px;display:flex;align-items:center;gap:22px;margin-top:25px}.form-aside{padding-top:10px;color:#6d7062;font-size:13px}.form-aside h2{font-size:25px;color:#494b3f}.form-aside .quiet-note{margin-top:28px}.steps-list{list-style:none;counter-reset:steps;padding:0;margin:25px 0}.steps-list li{counter-increment:steps;position:relative;padding-left:38px;margin-bottom:23px}.steps-list li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:-3px;font:22px var(--serif);color:#a18c64}.steps-list strong{font-size:12px;font-weight:600;color:#515447}.steps-list p{font-size:12px;margin-top:5px}
.login-page{min-height:100vh;background:#eeeae0}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-intro{background:var(--sidebar);color:#f4ece1;padding:60px 70px;display:flex;flex-direction:column;min-height:650px}.login-intro .brand-mark{width:48px;height:56px}.login-heading{margin:auto 0;padding:70px 0}.login-heading .eyebrow{color:#c6a77b;font-size:10px}.login-heading h1{font-size:clamp(32px,3.3vw,47px);line-height:1.25;max-width:520px;letter-spacing:-.4px}.login-heading p{color:#bcada5;font-size:16px;margin-top:24px}.login-intro-footer{font-size:11px;color:#b4a69e;margin:0}.login-form-panel{display:grid;place-items:center;padding:50px}.login-form-inner{width:100%;max-width:355px}.login-form-inner h2{font-size:35px;margin-bottom:13px}.login-form-inner>.muted{font-size:13px;margin-bottom:30px}.login-form-inner .field{margin-bottom:22px}.login-form-inner input{background:#faf8f1;min-height:46px}.login-form-inner .button{margin-top:10px;min-height:46px}.login-support{border-top:1px solid #d6d0bf;padding-top:22px;margin-top:32px;color:#7a796b;font-size:11px}
@media(min-width:1600px){.main-content{padding-top:46px}.archive-intro,.archive-intro-art{min-height:320px}.archive-volume{top:47px}}
@media(max-width:1200px){.app-shell{grid-template-columns:211px minmax(0,1fr)}.sidebar{padding:30px 17px 0}.main-content{padding:30px 28px 40px}.topbar,.site-footer{padding-left:28px;padding-right:28px}.topbar-tag{display:none}.dashboard-columns{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.dashboard-aside{padding-left:21px}.stat{padding:0 16px;grid-template-columns:1fr;gap:2px}.stat strong{grid-row:auto;order:2;font-size:31px}.stat-description{order:3}.catalogue-filters{grid-template-columns:minmax(180px,1fr) 135px 145px auto;padding:18px;gap:10px}.issue-spine{width:85px}.issue-tile-content{padding:20px}.issue-tile h2{font-size:23px}.document-workspace{gap:17px}.pdf-toolbar{gap:4px;padding:8px}.pdf-toolbar-title{width:100%}.pdf-zoom-controls{margin-left:auto}.panel-heading,.editor-form{padding:17px}.form-layout{gap:30px}.login-intro{padding:45px}}
@media(max-width:1020px){.dashboard-columns{grid-template-columns:1fr}.dashboard-aside{display:grid;grid-template-columns:1fr 1fr;gap:35px;border:0;padding:0}.dashboard-aside .quiet-note{align-self:start;margin-top:30px}.dashboard-columns .article-row-status{max-width:155px}.dashboard-columns .row-arrow{display:block}.archive-intro-copy{padding:28px}.archive-intro h2{font-size:31px}.archive-intro{grid-template-columns:minmax(0,1.25fr) 230px}.catalogue-filters{grid-template-columns:1fr 1fr auto}.catalogue-filters .search-field{grid-column:1/-1}.issue-grid{grid-template-columns:1fr}.article-heading{align-items:start}.article-heading>.button{padding:10px;font-size:11px}.document-workspace{grid-template-columns:1fr}.editor-workspace .pdf-viewer{position:static}.pdf-toolbar-title{width:auto}.pdf-zoom-controls{margin-left:0}.pdf-canvas-area{min-height:350px;max-height:600px}.form-layout{grid-template-columns:1fr}.form-aside{max-width:620px}.source-row{flex-wrap:wrap}.source-actions{margin-left:58px}.publication-note{flex-direction:column;align-items:start;gap:12px}}
@media(max-width:780px){.app-shell{display:block}.sidebar{position:static;height:auto;min-height:0;padding:20px 20px 12px}.brand{gap:10px}.brand-mark{width:32px;height:37px;font-size:25px}.brand strong{font-size:24px}.brand small{font-size:6px;letter-spacing:1.6px;margin-top:5px}.sidebar-caption,.nav-group-label,.access-note{display:none}.main-nav{display:flex;flex-wrap:wrap;margin:18px -5px 0;gap:2px}.main-nav a{gap:6px;font-size:11px;padding:9px;margin:0}.main-nav .icon{width:16px;height:16px}.sidebar-bottom{position:absolute;right:20px;top:20px}.account{border:0;padding:0}.account-info strong{max-width:110px;font-size:10px}.account-info span{font-size:9px}.avatar{width:29px;height:29px;font-size:13px}.logout{width:28px;min-width:28px}.topbar{min-height:47px;padding:10px 22px}.topbar-label{font-size:10px}.main-content{padding:28px 22px 35px}.site-footer{padding:17px 22px;font-size:9px}.page-heading{margin-bottom:24px;gap:15px}h1{font-size:33px}.page-heading p{font-size:12px}.page-heading .button{font-size:11px}.archive-intro{grid-template-columns:minmax(0,1.2fr) 235px}.stat-label{font-size:10px}.stat-description{font-size:8px}.login-intro{padding:35px}.login-form-panel{padding:35px}.login-heading h1{font-size:33px}}
@media(max-width:560px){.sidebar{padding-left:16px;padding-right:16px}.account-info{display:none}.sidebar-bottom{right:15px}.main-nav{justify-content:space-between}.main-nav a{flex:1 0 calc(50% - 4px);font-size:11px}.main-content{padding:24px 16px 30px}.topbar{padding:10px 16px}.site-footer{padding:15px 16px}.site-footer span:last-child{display:none}.page-heading{flex-direction:column;align-items:start;gap:17px}.eyebrow{font-size:8px}h1{font-size:31px}.archive-intro{display:block}.archive-intro-copy{padding:26px}.archive-intro-art{display:none}.archive-intro h2{font-size:31px}.stats-grid{grid-template-columns:1fr 1fr;gap:20px 0;padding:23px 0;margin-bottom:27px}.stat{padding-left:20px;grid-template-columns:1fr auto;gap:0 8px}.stat:first-child,.stat:nth-child(3){padding-left:0}.stat:nth-child(2){border:0;padding-right:0}.stat strong{grid-column:2;grid-row:1/3;order:initial;font-size:31px}.stat-label{font-size:10px}.stat-description{font-size:8px}.dashboard-aside{display:block}.dashboard-aside .quiet-note{margin-top:0}.section-heading h2{font-size:22px}.section-heading .text-link{font-size:10px}.article-row{flex-wrap:wrap;gap:10px;padding:18px 0}.article-row-year{min-width:48px;padding-right:10px}.article-row-year>span{font-size:21px}.article-row h3{font-size:18px}.article-row-main{min-width:calc(100% - 70px)}.article-row-status,.dashboard-columns .article-row-status{justify-content:start;max-width:none;margin-left:58px}.row-arrow,.dashboard-columns .row-arrow{display:none}.catalogue-filters{padding:15px;grid-template-columns:1fr 1fr}.catalogue-filters>button{grid-column:1/-1}.catalogue-filters label{font-size:11px}.results-toolbar{align-items:start;font-size:11px}.results-toolbar a{font-size:10px;white-space:nowrap}.pagination{gap:10px;justify-content:space-between;font-size:10px}.pagination .button{font-size:10px;padding:8px}.issue-spine{width:84px}.issue-tile-content{padding:19px}.issue-tile h2{font-size:23px}.metadata-strip,.article-metadata{grid-template-columns:1fr 1fr;gap:15px}.metadata-strip strong{font-size:12px}.source-actions{flex-wrap:wrap;margin-left:0;width:100%}.source-row{gap:11px}.source-file-icon{width:34px;height:40px}.source-info small{font-size:9px}.document-statusbar{gap:9px 20px}.document-statusbar>.text-link{margin-left:0}.pdf-toolbar-title{width:100%}.pdf-page-controls{gap:3px}.pdf-zoom-controls{margin-left:auto}.pdf-canvas-area{max-height:500px}.panel-heading h2{font-size:21px}.transcription-text{padding:22px;font-size:15px}.editor-form textarea[name="text"]{min-height:390px}.editor-actions{flex-direction:column;align-items:stretch}.editor-actions .text-link{justify-content:center}.revision-item{gap:10px}.revision-number{width:30px;height:30px;line-height:28px;font-size:16px}.revision-item:not(:last-child):before{left:14px;top:30px}.revision-content{padding:16px}.revision-heading{gap:7px}.revision-heading h2{font-size:21px}.revision-heading time{width:100%;margin:0}.revision-badges{width:100%}.form-panel{padding:22px 20px}.login-layout{display:block}.login-intro{min-height:0;padding:28px}.login-heading{padding:30px 0 0}.login-heading h1{font-size:29px;margin-bottom:10px}.login-heading .eyebrow{font-size:8px}.login-heading p{font-size:12px;margin-top:12px;margin-bottom:0}.login-intro-footer{display:none}.login-form-panel{padding:35px 28px}.login-form-inner{max-width:none}.login-form-inner h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media print{.sidebar,.topbar,.site-footer,.button,.pdf-viewer,.document-statusbar,.publication-note,.source-map{display:none!important}.app-shell,.page-shell,.document-workspace{display:block}.main-content{padding:0;max-width:none}body{background:white;color:black}.transcription-panel{border:0}.transcription-text{padding:0}a{color:black}}

/* The text correction action stays visible while reading and editing long text. */
.editor-context a{margin-left:6px;font-size:11px}
.editor-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:editor-step;list-style:none;margin:20px 0 0;padding:0}
.editor-steps li{counter-increment:editor-step;position:relative;padding-left:29px;min-width:0}
.editor-steps li:before{content:counter(editor-step);position:absolute;left:0;top:0;color:var(--burgundy);font:23px/1.2 var(--serif)}
.editor-steps strong,.editor-steps span{display:block;font-size:12px}
.editor-steps strong{font-weight:600;color:#494b40}
.editor-steps span{color:#737566;font-size:11px;line-height:1.55;margin-top:3px}
.editor-save-bar{position:sticky;top:12px;z-index:3;flex-wrap:wrap;background:var(--white);box-shadow:0 2px 5px #3028200a}
.editor-save-bar .button{flex-shrink:0;padding:10px 12px;font-size:12px}
#transcription-edit-form textarea[name="text"]{height:min(50vh,500px);min-height:240px;overflow:auto}
.printed-pages-editor{border-top:1px solid var(--line);padding:24px;background:#f7f5ee;scroll-margin-top:130px}
.printed-pages-editor h2{font-size:23px;margin-bottom:12px}
.printed-pages-editor>p{font-size:12px;color:#66695d;line-height:1.7}
.printed-pages-editor .eyebrow{font-size:8px}
.printed-pages-suggestion{border-left:2px solid var(--gold);padding:10px 12px;background:#f0e9d9}
.article-metadata .metadata-edit-link{display:block;width:fit-content;font-size:11px;margin-top:7px}
@media(max-width:1200px){.printed-pages-editor{padding:20px 17px}}
@media(max-width:780px){.editor-steps{grid-template-columns:1fr;gap:12px}.editor-steps li{padding-left:27px}.editor-save-bar{top:0}.editor-steps li:first-child span{max-width:35em}}
@media(max-width:560px){.editor-save-bar .button{width:100%;justify-content:center}.printed-pages-editor{scroll-margin-top:155px}}

.printed-pages-status{font-size:12px;color:var(--green);margin:12px 0 0}.printed-pages-status:empty{display:none}.printed-pages-editor [data-printed-pages-errors]{margin:12px 0 0}.printed-pages-editor [hidden]{display:none}
