
:root{--ink:#1F2933;--mute:#6B7280;--red:#B3261E;--paper:#E9E3D6;--sheet:#F6F1E7;--card:#fff;--rule:#E5E0D8;--wash:#F7F3EE}
@media(prefers-color-scheme:dark){:root{--ink:#E8E6E3;--mute:#9AA3AD;--red:#FF8A80;--paper:#0E1013;--sheet:#1A1D21;--card:#22262B;--rule:#2C3036;--wash:#22262B}}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.6 Georgia,'Times New Roman',serif}
a{color:var(--red)}.wrap{max-width:700px;margin:0 auto;padding:0 16px 40px;background:var(--sheet);border-left:1px solid #CFC7B5;border-right:1px solid #CFC7B5;box-shadow:0 0 24px rgba(0,0,0,.08);min-height:100vh}@media(prefers-color-scheme:dark){.wrap{border-color:#2C3036}}
.banner{display:block;width:100%;height:auto;margin:16px 0 6px;border-radius:2px}
header.mast{text-align:center;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);padding:10px 0 14px}
.title{font-weight:bold;letter-spacing:.16em;font-size:26px;line-height:1.2;margin:0}.title .cap{font-size:38px}
.title a{color:inherit;text-decoration:none}.tag-line{font-style:italic;font-size:15px;margin-top:8px}.tag-line .by{color:var(--red)}
nav{font:12px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin:14px 0 0}nav a{color:var(--mute);text-decoration:none;margin:0 10px}nav a:hover{color:var(--red)}
.date{font:11px Arial,sans-serif;letter-spacing:.1em;color:var(--mute);text-align:center;margin:22px 0 0;text-transform:uppercase}
h1.page{font-size:30px;margin:28px 0 8px}h2{font:bold 12px Arial,sans-serif;letter-spacing:.16em;color:var(--red);border-bottom:2px solid var(--red);padding-bottom:4px;margin:34px 0 14px}
h3{font:bold 12px Arial,sans-serif;color:var(--mute);margin:14px 0 2px}p{margin:0 0 14px}
p.stand{font:italic 14px/1.4 Arial,sans-serif;color:var(--mute);margin:-6px 0 12px}p.lead{background:var(--wash);border-left:5px solid var(--red);padding:14px 16px;font-size:19px}
.tag{font:bold 12px Arial,sans-serif;letter-spacing:.08em;padding:2px 7px;border-radius:2px}.tag.up{color:#1B5E20;background:#C8E6C9}.tag.down{color:#B3261E;background:#F8D0CC}
ol{padding-left:22px}li{margin-bottom:8px}p.more{font:14px/1.5 Arial,sans-serif;color:var(--mute);margin:-8px 0 20px}p.more a{color:var(--mute)}ul.src{font:13px/1.5 Arial,sans-serif;padding-left:18px}ul.src li{margin:3px 0}
.sub{background:var(--card);border:1px solid var(--rule);padding:18px;margin:30px 0;border-radius:4px}.sub h2{margin-top:0}
.sub form{display:flex;gap:8px;flex-wrap:wrap}.sub input[type=email]{flex:1 1 220px;padding:11px;font:16px Arial,sans-serif;border:1px solid var(--mute);border-radius:3px;background:var(--paper);color:var(--ink)}
.sub button{padding:11px 18px;font:bold 14px Arial,sans-serif;background:var(--red);color:#fff;border:0;border-radius:3px;cursor:pointer}.sub small{display:block;font:12px Arial,sans-serif;color:var(--mute);margin-top:8px;width:100%}
.hp{position:absolute;left:-9999px}#msg{font:14px Arial,sans-serif;margin-top:8px;width:100%}
ul.arch{list-style:none;padding:0}ul.arch li{border-bottom:1px solid var(--rule);padding:12px 0;margin:0}ul.arch .d{font:bold 12px Arial,sans-serif;letter-spacing:.08em;color:var(--mute);text-transform:uppercase}ul.arch a{font-size:19px;text-decoration:none}ul.arch p{font-size:15px;color:var(--mute);margin:4px 0 0}
p.sub-note{font:14px/1.5 Arial,sans-serif;color:var(--mute);margin:0 0 12px}footer .copy{font:12px Arial,sans-serif;font-style:normal;display:inline-block;margin-top:6px}footer{font:italic 13px Georgia,serif;color:var(--mute);text-align:center;border-top:1px solid var(--mute);padding-top:10px;margin-top:40px}

.col{margin:0 0 4px;--c:#1D4E92;--t:#E4E9F1}.col.money{--c:#1F6B4F;--t:#E1EFE8}.col.machine{--c:#5B3FA0;--t:#ECE6F6}.col.wit{--c:#B34D12;--t:#F8E8DB}
.cb{display:block;width:calc(100% + 32px);max-width:none;height:auto;margin:34px -16px 0}.cbody{padding-top:16px}
.col h2{margin-top:34px}
p.lead{background:none;border:0;padding:0;font-size:19px}p.lead .dc{float:left;font:bold 56px/46px Georgia,serif;color:var(--c);padding:4px 10px 0 0}@media(prefers-color-scheme:dark){p.lead .dc{color:#8FA6CC}}
.ledger{background:var(--t);border-top:3px solid var(--c);margin:0 0 18px;color:#1B2430}.ledger .row{display:flex;gap:14px;align-items:center;padding:14px;border-bottom:1px solid rgba(0,0,0,.08)}
.ledger .who{flex:1;font-size:16px;line-height:1.45}.ledger .side{width:130px;text-align:right}.ledger .amt{font:bold 28px/1 Georgia,serif;color:var(--c)}
.ledger .bar{height:8px;background:rgba(0,0,0,.12);margin-top:8px}.ledger .bar i{display:block;height:8px;background:var(--c)}.ledger .sc{font:10px Arial,sans-serif;color:#4C7A68;margin-top:3px}
.ledger a{color:#1D4ED8}@media(max-width:480px){.ledger .row{flex-direction:column;align-items:flex-start}.ledger .side{width:100%;text-align:left}}
.owcard{background:var(--card);border:1px solid var(--rule);border-top:4px solid var(--c);padding:14px 16px;margin:0 0 14px}.owcard.down{border-top-color:#B3261E}
.owcard .hd{margin:0 0 8px;font-size:18px}.owcard p{margin:0 0 8px;font-size:16px}.owcard p.more{margin:8px 0 0}
.tag.up{background:#1F6B4F;color:#fff}.tag.down{background:#B3261E;color:#fff}
.darkpanel{background:#2A1F4A;color:#F1ECFA;padding:20px 22px 8px;margin:0 0 16px}.darkpanel a{color:#CFC2F2}.darkpanel p.more{color:#B9ABE0}.darkpanel p.more a{color:#CFC2F2}
.scut{background:var(--t);border:2px dashed var(--c);padding:16px 18px 6px;margin:0 0 12px;color:#1B2430;font-style:italic}.scut a{color:#1D4ED8}
.stamp{display:inline-block;border:2px solid var(--c);color:var(--c);font:bold 11px Arial,sans-serif;letter-spacing:3px;padding:3px 8px;margin:0 0 10px;font-style:normal}
.erratum{border-top:4px double var(--c);border-bottom:4px double var(--c);padding:14px 4px 4px;margin:0 0 16px}.erratum .lab{display:block;font:bold 11px Arial,sans-serif;letter-spacing:2px;color:var(--c);margin:0 0 6px}
.autoreply{border:1px solid #BFB1E3;background:#fff;margin:0 0 16px;color:#1B2430}.autoreply .status{background:var(--t);border-bottom:1px solid #BFB1E3;padding:8px 14px;font:11px/1.6 Arial,sans-serif;color:#4A3487;letter-spacing:.5px}.autoreply .ar{padding:16px 18px 2px}.autoreply a{color:#1D4ED8}
.note{background:var(--t);border:1px solid #CFC2F2;padding:20px 26px 8px;margin:0 0 18px;font-style:italic;color:#1B2430}.note .orn{text-align:center;color:var(--c);letter-spacing:6px;margin:0 0 10px;font-style:normal}.note a{color:#1D4ED8}
.callrule{border-left:4px solid var(--c);padding-left:14px}
.boxed{border:1px solid var(--ink);background:var(--card);padding:16px 18px 4px;margin:0 0 16px}
ol.three{list-style:none;padding:0;counter-reset:n}ol.three li{counter-increment:n;display:flex;gap:14px;align-items:center;margin:0 0 14px}ol.three li:before{content:counter(n);flex:none;width:46px;height:46px;border-radius:23px;background:var(--c);color:#fff;font:bold 24px/46px Georgia,serif;text-align:center}
.masthead{display:block;width:calc(100% + 32px);max-width:none;height:auto;margin:0 -16px}.byline{text-align:center;font:italic 14px Georgia,serif;margin:10px 0 0}.byline .by{color:var(--red)}
.col p a{word-break:break-word}
