:root{font-family:Arial,sans-serif;color:#202e2b;background:#f2eee4;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:1px solid #b7beb1;background:transparent;border-radius:3px;padding:10px 13px}button:hover{background:#e1e4d7}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #bd592f;outline-offset:3px}header{height:88px;background:#172c2a;color:#f6f0db;display:flex;justify-content:space-between;align-items:center;padding:18px 32px;gap:20px}.brand{display:flex;gap:17px;align-items:center}.brand-mark{font:42px Georgia;border-right:1px solid #59706b;padding-right:20px;letter-spacing:-7px}.brand-mark span{color:#dd9b62;font-style:italic}.brand strong{font-size:13px;letter-spacing:2px}.brand small{display:block;margin-top:8px;color:#b5c4ba;font-size:11px;letter-spacing:1px}.top-actions{display:flex;gap:8px}.top-actions button{border-color:#61716a;font-size:12px;color:#efe8d4}.top-actions button:hover{background:#2d4842}.workspace{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:calc(100dvh - 88px)}.index{background:#e9e7dc;border-right:1px solid #c4c9ba;padding:25px 22px;position:sticky;top:0;height:100dvh;overflow:auto}.index-title{font-size:10px;letter-spacing:1.5px;display:flex;justify-content:space-between;margin-bottom:23px}.search{font-size:11px;display:block;color:#52665e}.search input{width:100%;display:block;background:#f8f5eb;border:1px solid #b8c1b2;padding:12px 10px;margin-top:8px;color:#1d352f}.letter{font:italic 23px Georgia;color:#a4512f;border-bottom:1px solid #c7ccbe;margin:22px 0 6px;padding-bottom:6px}.term{display:flex;width:100%;text-align:left;justify-content:space-between;border:0;gap:8px;font:15px/1.4 Georgia;padding:8px 6px}.term.active{background:#d5decd;border-left:3px solid #436451}.term-symbol{color:#9c5134}.index-foot{font:italic 13px/1.6 Georgia;color:#667368;margin-top:36px}main{max-width:1500px;width:100%;margin:0 auto;padding:38px 45px 24px}.title-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.eyebrow{font-size:9px;letter-spacing:2px;color:#697568;margin:0 0 18px}h1{font:clamp(32px,3.5vw,59px) / 1.02 Georgia;margin:0;letter-spacing:-2px;max-width:750px}.subtitle{font:16px/1.6 Georgia;color:#647165;max-width:590px}.edition-stamp{flex-shrink:0;border:1px solid #ac6a46;border-radius:50%;width:95px;height:95px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#9f5b38;font-size:10px;letter-spacing:2px;transform:rotate(9deg)}.edition-stamp b{font:19px Georgia}.tabs{display:flex;border-bottom:1px solid #b8c1b2;gap:25px;margin-top:30px}.tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;font-size:12px;padding:14px 0}.tabs button[aria-pressed=true]{border-color:#a75936;color:#8c472b}.status{font-size:12px;line-height:1.6;padding:15px 0;color:#5a6b5d;min-height:50px}.legend{display:flex;flex-wrap:wrap;gap:12px 25px;padding:14px 0 24px;font-size:10px;border-bottom:1px solid #d1d5c5}.legend b{display:block;font-size:12px;margin-bottom:5px;color:#4e6757}.table-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0}h2{font:24px/1.25 Georgia;margin:12px 0}.table-heading small{font:11px Arial;margin-left:10px;color:#8b684c}.table-heading button{font-size:11px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.card{background:#fbf8ee;border:1px solid #ccd1c0;box-shadow:3px 4px #e3e2d6;padding:22px 25px 13px;position:relative}.card:last-child{border-top:3px solid #a65b39}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px;color:#6b7969}.card-top button{border:0;font-size:22px;padding:0 5px}.card h3{font:29px/1.2 Georgia;margin:20px 0 17px}.fragment{font:18px/1.7 Georgia;color:#354437;white-space:pre-wrap;overflow-wrap:anywhere;min-height:140px}.relations{border-top:1px solid #d0d6c5}.relations button{width:100%;border:0;border-bottom:1px solid #e1e3d7;text-align:left;position:relative;padding:14px 20px 14px 0;font:14px Georgia;overflow-wrap:anywhere}.relations span{display:block;font:8px Arial;letter-spacing:1.5px;margin-bottom:5px;color:#a05a3a}.relations b{position:absolute;right:0;top:20px;font:17px Arial}.relations .exclude{color:#8d432c}.card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#71816d;margin-top:12px;gap:8px}.card-bottom button{border:0;font-size:10px;padding:8px}.conflict{background:#eedfc9;border:1px solid #bc8764;padding:20px;margin:15px 0}.conflict p{font:17px/1.5 Georgia}.conflict button{margin:4px 8px 4px 0;background:#fbf4e5}.empty{padding:45px 25px;border:1px dashed #9eae99;grid-column:1/-1}.empty h3{font:25px Georgia}.trail{margin-top:30px;border-top:1px solid #bcc7b1;padding:18px 0;font-size:12px}.trail li{padding:5px;line-height:1.6}.trail p{line-height:1.7;color:#65715e}summary{cursor:pointer;padding:7px 0;font-size:12px}.author,.audit{max-width:850px;padding-top:14px}.author p,.audit p{font:16px/1.6 Georgia}.author label{display:block;font-size:12px;margin:18px 0}.author input,.author textarea,.author select{display:block;width:100%;padding:12px;border:1px solid #aabb9f;background:#fcf9ef;border-radius:3px;color:#1b3327;margin-top:7px}.author textarea{font:18px/1.6 Georgia;resize:vertical}.author .muted{font:12px/1.6 Arial;color:#596c56}.relation-edit{display:grid;grid-template-columns:1.6fr 1fr auto;align-items:center;gap:8px;margin:10px 0}.relation-edit input,.relation-edit select{margin:0}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.button-row button,.file-button{font-size:12px}.primary{background:#204536;color:#fff}.primary:hover{background:#355f49}.audit-numbers{display:flex;gap:45px;margin:30px 0}.audit-numbers div{font-size:11px;display:flex;flex-direction:column;gap:8px}.audit-numbers b{font:45px Georgia;color:#8d5134}.audit-error{background:#efddcd;padding:12px;border-left:3px solid #a5502c}.audit-links{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.audit-links button{font-size:11px}footer{margin-top:50px;border-top:1px solid #b7c3ad;padding-top:20px;color:#54644f;font-size:11px}footer p{font-size:12px;line-height:1.7;max-width:800px}footer>span{display:block;margin-top:15px;font-size:10px}.file-button{display:inline-flex;align-items:center;border:1px solid #b7beb1;padding:10px 13px;border-radius:3px;cursor:pointer}.file-button:focus-within{outline:3px solid #bd592f;outline-offset:3px}.file-button input{width:1px;height:1px;overflow:hidden;position:absolute;opacity:0}h1,h2,h3,.term{overflow-wrap:anywhere}@media(min-width:1700px){main{padding-top:60px}.card{padding:30px}}@media(max-width:1050px){main{padding:30px 25px}.workspace{grid-template-columns:235px minmax(0,1fr)}.cards{grid-template-columns:1fr}.edition-stamp{display:none}.tabs{gap:17px}}@media(max-width:650px){header{height:auto;padding:16px;align-items:flex-start;flex-wrap:wrap}.brand strong{font-size:11px}.brand small{font-size:9px}.brand-mark{font-size:32px}.top-actions button{padding:8px}.workspace{display:flex;flex-direction:column}.index{position:relative;max-height:230px;height:auto;width:100%;padding:16px;border-bottom:1px solid #b6c2ac}.index-title{margin-bottom:10px}.index nav{display:flex;overflow:auto;gap:5px;align-items:center;margin-top:10px;padding:5px}.letter,.index-foot{display:none}.term{width:auto;min-width:150px;border:1px solid #c0c9b7;font-size:13px;min-height:44px}.search input{margin-top:5px;padding:10px}.term-symbol{display:none}main{padding:27px 18px}.eyebrow{font-size:8px}h1{font-size:37px}.tabs{gap:18px}.tabs button{font-size:11px}.card{padding:18px}.card h3{font-size:27px}.fragment{font-size:18px}.relation-edit{grid-template-columns:1fr}.audit-numbers{gap:25px}.table-heading h2{font-size:21px}.legend{gap:13px}.legend span{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.redirect-notes:empty{display:none}.redirect-notes{border-left:3px solid #8c9f77;background:#e5e9da;padding:15px 20px;margin:15px 0}.redirect-notes b{font-size:11px;letter-spacing:.4px}.redirect-notes p{font:16px/1.6 Georgia;margin-bottom:0}
