*{box-sizing:border-box}body{margin:0;background:#f5f2e9;color:#191919;font-family:Georgia,"Times New Roman",Times,serif;font-synthesis:none;-webkit-font-smoothing:antialiased}.site-nav,header,main,footer{max-width:1040px;margin:auto;padding-left:22px;padding-right:22px}.site-nav{padding-top:14px;display:flex;gap:18px;flex-wrap:wrap;font:12px Arial,Helvetica,sans-serif;text-transform:uppercase}.site-nav a{color:#111;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px}.site-nav a:hover,.site-nav a.active{border-bottom-color:#111;background:#fff3a6}header,main,footer{padding-top:22px;padding-bottom:22px}header{border-bottom:4px double #111}header small,.controls,.meta,.date,footer p:last-child,.view-tools,.entry-toggle,.pagination,.compact-date{font-family:Arial,Helvetica,sans-serif}h1{font-size:clamp(34px,6vw,56px);line-height:1;margin:9px 0}header p{margin:8px 0;max-width:850px;line-height:1.4}.controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #111;padding-bottom:16px}.controls .search{grid-column:span 3}input,select,button{min-width:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.2;color:#191919;background:#fff;border:1px solid #191919;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;padding:8px;font-size:13px}select{background-image:linear-gradient(45deg,transparent 50%,#191919 50%),linear-gradient(135deg,#191919 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 8px) calc(50% - 2px);background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-right:24px}button{cursor:pointer;font-weight:600}button:hover,.paper a:hover{background:#fff3a6}.bar{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #111;padding:12px 0 6px}.bar h2{font-size:21px;margin:0}.view-tools{display:flex;align-items:center;gap:14px;font-size:12px}.text-button,.entry-toggle,.pagination button{padding:3px 6px;background:transparent;border:1px solid #777;border-radius:0;font-size:11px;text-transform:uppercase}.paper{display:grid;grid-template-columns:103px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid #999}.paper-heading{display:flex;align-items:flex-start;gap:10px}.paper h3{font-size:19px;line-height:1.22;margin:0;min-width:0;flex:1;font-weight:400}.paper h3 a{font-weight:600}.paper a,.prose a,footer a{color:#111}.authors{margin:6px 0 0;font-size:14px}.note{margin:7px 0;line-height:1.4;font-size:14px}.meta{font-size:10px;text-transform:uppercase;display:flex;gap:10px 15px;flex-wrap:wrap}.date{font-size:11px;line-height:1.5;color:#444}.entry-toggle{flex:0 0 auto;white-space:nowrap}.entry-details[hidden]{display:none}.compact-date{display:none;font-size:10px;color:#555;white-space:nowrap;flex:0 0 76px}.empty-result{padding:25px 0;font-style:italic}footer{border-top:4px double #111;font-size:13px}body.compact .paper{display:block;padding:8px 0}body.compact .paper-main{width:100%}body.compact .date{display:none}body.compact .paper-heading{align-items:center;gap:9px;min-width:0}body.compact .compact-date{display:inline-block}body.compact .paper h3{font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}body.compact .entry-toggle{font-size:10px;padding:2px 5px}body.compact .entry-details{margin:8px 0 2px}body.compact .authors,body.compact .note{font-size:13px}body.compact .meta{font-size:9px}.page-size-label{font-size:11px;text-transform:uppercase}.page-size{width:auto;padding:3px 22px 3px 6px;font-size:11px}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 0 4px;font:12px Arial,sans-serif}.pagination button{padding:5px 9px}@media(max-width:800px){.controls{grid-template-columns:repeat(2,minmax(0,1fr))}.controls .search{grid-column:span 2}}@media(max-width:650px){.controls,.paper{grid-template-columns:1fr}.controls .search{grid-column:span 1}.view-tools{flex-direction:column;align-items:flex-end;gap:5px}.page-size-label{display:none}body.compact .paper h3{font-size:14px}body.compact .compact-date{flex-basis:70px;font-size:9px}.pagination{justify-content:space-between}}