/* Oreyt News: paper ledger, set in Fraunces and IBM Plex. Homepage list sits in the dark panel. */
.nl{list-style:none;margin:0;padding:0}
.nl li{padding:9px 0;border-top:1px solid var(--line)}.nl li:first-child{border-top:0}
.nl a{color:var(--cream);text-decoration:none;font:400 15.5px/1.3 var(--serif)}.nl a:hover{text-decoration:underline}
.nl span{display:block;font:11px var(--mono);color:var(--dim);margin-top:3px}
body.news{background:#f4efe4;color:#1f1a15;height:auto;font-size:15px}
body.news a{color:#3e5a22}
.docw.wide{max-width:820px}
.news .brand{color:#1f1a15}.news .brand .mk rect[fill="#1f1a15"]{fill:#1f1a15}.news .brand .mk rect[stroke]{fill:none;stroke:#1f1a15}
.nnav{margin-left:auto;display:flex;gap:4px}
.nnav a{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#5a4e40!important;padding:8px 10px;border-radius:2px}
.nnav a:hover{background:#e8dfcc}.nnav a[aria-current]{background:#1f1a15;color:#f4efe4!important}
.news .kick{color:#5e7b36;margin-top:42px}
.news h1{color:#1f1a15;font:400 38px/1.12 var(--serif);letter-spacing:-.015em;margin:0 0 14px;font-variation-settings:'opsz' 72}
.stand{font:400 19px/1.5 var(--serif);color:#3d342a;margin:0 0 22px}
.byline{font:12px var(--mono);color:#7a6d5c;margin:0 0 18px}
.nlist{list-style:none;margin:30px 0;padding:0;border-top:2px solid #1f1a15}
.nitem{display:grid;grid-template-columns:150px 1fr;gap:4px 24px;padding:20px 0;border-bottom:1px solid #d9cfbc}
.nitem .nmeta{grid-row:1/3;margin:3px 0 0;font:11.5px/1.5 var(--mono);color:#7a6d5c;text-transform:uppercase;letter-spacing:.06em}
.nitem h2{margin:0;font:400 23px/1.25 var(--serif)}.nitem h2 a{color:#1f1a15!important;text-decoration:none}.nitem h2 a:hover{text-decoration:underline}
.nitem p{margin:0;color:#4d4337;font-size:15px;line-height:1.6}
.nitem.feat h2{font-size:28px}
.abody p,.abody li{font-size:16.5px;line-height:1.7}
.abody h2{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:34px 0 8px;color:#5a4e40}
.abody table{border-collapse:collapse;width:100%;font-size:14.5px;margin:12px 0}.abody td,.abody th{border-bottom:1px solid #d9cfbc;padding:7px 8px 7px 0;text-align:left;vertical-align:top}.abody th{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#7a6d5c}
.angle{margin:30px 0;padding:18px 22px;background:#1f1a15;color:#efe6d4;border-radius:2px}
.angle h2{color:#a9c46e!important;margin:0 0 8px!important}.angle p,.angle li{color:#efe6d4;font-size:15.5px}
.sources{margin-top:36px;border-top:2px solid #1f1a15;padding-top:6px}
.sources h2{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#5a4e40;margin:10px 0}
.sources ol{padding-left:22px;font:13px/1.6 var(--mono)}.sources li{margin:4px 0;word-break:break-word}
.fine{font-size:12.5px;color:#7a6d5c}
.signup{margin:34px 0 10px;padding:20px 22px;border:1px solid #cdbf9f;background:#efe7d6}
.signup label{display:block;font:400 21px var(--serif);margin-bottom:10px}
.signup .row{display:flex;gap:8px;flex-wrap:wrap}
.signup input[type=email]{flex:1;min-width:220px;padding:11px 12px;border:1px solid #a89878;background:#fffdf7;font:15px var(--sans);border-radius:2px}
.signup button{padding:11px 18px;border:0;background:#1f1a15;color:#f4efe4;font:500 12.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px}
.signup .hp{position:absolute;left:-9999px;width:1px;height:1px}
.back{font:12px var(--mono)}
.wu h2{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#5a4e40;margin-top:30px}
.wu li,.wu p{font-size:15.5px;line-height:1.65}
@media (max-width:640px){.nitem{grid-template-columns:1fr}.nitem .nmeta{grid-row:auto}.news h1{font-size:29px}.stand{font-size:17px}.nnav a{padding:7px 6px;font-size:10.5px}.dbar{flex-wrap:wrap}}
