:root{color-scheme:dark;--paper:#ece5d6;--muted:#b5b0a7;--gold:#ccb58a;--line:#48443b}*{box-sizing:border-box}body{margin:0;background:#141917;color:var(--paper);font:16px/1.7 system-ui,sans-serif}a{color:var(--gold);text-underline-offset:4px}a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.skip{position:absolute;left:1rem;top:-5rem}.skip:focus{top:1rem;background:#141917;z-index:10;padding:1rem}.masthead{display:flex;gap:2rem;justify-content:space-between;max-width:1200px;margin:auto;padding:24px 28px;border-bottom:1px solid var(--line);font-size:14px}.masthead a{text-decoration:none}main{max-width:1160px;margin:65px auto;padding:0 28px}h1,h2,h3,h4{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(38px,6vw,72px);margin:12px 0 24px}h2{font-size:30px}h3{font-size:24px}.overline{color:var(--gold);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.dek{font-size:20px;color:#d1cbc0;max-width:780px}.source{color:var(--muted);font-size:14px}.corpus-tools{display:flex;gap:20px;margin:35px 0 16px}.corpus-tools label{display:grid;gap:8px;flex:2}.corpus-tools label+label{flex:1}input,select{width:100%;padding:14px 16px;border:1px solid #59594b;border-radius:5px;background:#202724;color:var(--paper);font:inherit}#corpus-count{color:var(--muted);font-size:14px}#corpus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.record{display:flex;flex-direction:column;background:#1a201d;padding:26px;color:var(--paper);text-decoration:none;min-height:205px}.record:hover{background:#262e28}.record small{color:var(--gold);font-size:12px}.record h2{font-size:27px;margin:20px 0}.record>span{margin-top:auto;color:var(--muted);font-size:13px}.record b{float:right;color:var(--gold)}.match{font-size:14px;color:#d1cbc0}.reading{max-width:900px}.prose{font:20px/1.85 Georgia,serif;overflow-wrap:anywhere}.prose h2,.prose h3{margin-top:2.4em;scroll-margin-top:24px}.prose table{display:block;overflow:auto;font:16px/1.6 system-ui;max-width:100%;border-collapse:collapse}.prose th,.prose td{padding:12px;border:1px solid var(--line)}.prose blockquote{border-left:2px solid var(--gold);margin:25px 0;padding:1px 25px;color:#d1cbc0}.source-illustration{font:13px system-ui;color:var(--muted)}.contents,.variants{border-block:1px solid var(--line);padding:18px 0;margin:30px 0}.contents nav{display:grid;gap:10px;padding:20px;max-height:360px;overflow:auto;font-size:14px}summary{cursor:pointer;color:var(--gold)}.variants p{font-size:14px;max-width:850px}.end-links{display:flex;gap:25px;justify-content:space-between;margin-top:50px;font-size:14px}footer{text-align:center;border-top:1px solid var(--line);padding:35px 20px 100px;color:var(--muted);font-size:12px}[hidden]{display:none!important}@media(max-width:800px){#corpus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){main{margin-top:35px;padding:0 20px}.masthead{padding:18px;gap:12px;font-size:12px}.corpus-tools{flex-direction:column}#corpus-grid{grid-template-columns:1fr}.record{min-height:160px}.prose{font-size:18px}.end-links{flex-direction:column}}
