:root{--ink:#14161a;--paper:#fff;--band:#f1f1ef;--rule:#d6d4cf;--hair:#e6e4df;--muted:#6c6c68;--accent:#9d2235;--serif:Georgia,"Times New Roman",Times,serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);margin:0;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.utility{background:var(--ink);color:#cfcfca;font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.utility .wrap{justify-content:space-between;align-items:center;gap:16px;height:30px;display:flex}.utility a{color:#fff}.utility .u-right{gap:18px;display:flex}.u-hide{display:none}.masthead{border-bottom:1px solid var(--rule)}.masthead .wrap{justify-content:space-between;align-items:center;gap:24px;padding-top:20px;padding-bottom:18px;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.015em;font-size:40px;font-weight:700;line-height:.98}.wordmark .the{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:400;display:block}.strapline{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:9px;font-size:10.5px}.mast-actions{font-family:var(--sans);align-items:center;gap:10px;display:flex}.searchbox{border:1px solid var(--rule);display:flex}.searchbox input{font-family:var(--sans);background:0 0;border:0;width:150px;padding:7px 9px;font-size:12px}.searchbox input:focus{outline:none}.searchbox button{border:0;border-left:1px solid var(--rule);background:var(--band);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:0 10px;font-size:10px}.btn-sub{background:var(--accent);color:#fff;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;font-size:11px;font-family:var(--sans);border:0;padding:9px 14px}.btn-sub:hover{color:#fff;background:#7f1a2a}.nav{border-bottom:2px solid var(--ink);background:var(--paper);position:relative}.nav ul{font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.nav li{margin-right:22px}.nav a{border-bottom:3px solid #0000;margin-bottom:-2px;padding:11px 0;display:block}.nav a:hover{border-bottom-color:var(--accent)}.nav a[aria-current=page]{border-bottom-color:var(--accent);font-weight:700}.cols{grid-template-columns:1fr 300px;gap:34px;padding:26px 0 10px;display:grid}.kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.lead h1{letter-spacing:-.012em;margin:9px 0 0;font-size:39px;font-weight:700;line-height:1.1}.lead .deck{color:#333;margin:11px 0 0;font-size:17.5px;line-height:1.45}.byline{font-family:var(--sans);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;margin-top:12px;font-size:11px}.byline strong{color:var(--ink);font-weight:700}.photo{background:#dcdad5;margin-top:16px;position:relative}.photo:after{content:attr(data-label);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#8b8984;font-size:9.5px;position:absolute;bottom:8px;left:10px}.photo-lead{aspect-ratio:16/9}.frame{pointer-events:none;position:absolute;inset:13px}.frame:before,.frame:after{content:"";border-style:solid;border-color:#14161a6b;width:22px;height:22px;position:absolute}.f-a:before{border-width:2px 0 0 2px;top:0;left:0}.f-a:after{border-width:2px 2px 0 0;top:0;right:0}.f-b:before{border-width:0 0 2px 2px;bottom:0;left:0}.f-b:after{border-width:0 2px 2px 0;bottom:0;right:0}.credit{font-family:var(--sans);color:var(--muted);letter-spacing:.03em;margin-top:6px;font-size:10px}.credit .exif{color:#a3a29d;letter-spacing:.07em;white-space:nowrap}.lead p.body{max-width:60ch;margin:14px 0 0;font-size:16.5px;line-height:1.58}.readmore{font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent);margin-top:12px;padding-bottom:1px;font-size:11px;font-weight:700;display:inline-block}.divide{border-top:1px solid var(--rule);margin:26px 0 0}.two{grid-template-columns:1fr 1fr;gap:26px;padding-top:22px;display:grid}.card h3{margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.22}.card .photo{aspect-ratio:3/2}.card .sum{color:#3d3d3a;margin:7px 0 0;font-size:14.5px;line-height:1.5}.tagline{font-family:var(--sans);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:10px}.locked{color:var(--accent);font-weight:700}.sechead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin:34px 0 0;padding-bottom:6px;display:flex}.sechead h2{font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:700}.sechead a{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.river{margin:0;padding:0;list-style:none}.river li{border-bottom:1px solid var(--hair);grid-template-columns:112px 1fr;gap:14px;padding:15px 0;display:grid}.river .thumb{aspect-ratio:4/3;background:#dcdad5}.river h4{margin:5px 0 0;font-size:16.5px;font-weight:700;line-height:1.28}.river .meta{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px}.side section{margin-bottom:28px}.side h2{font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin:0 0 10px;padding-bottom:6px;font-size:11.5px;font-weight:700}.docket{margin:0;padding:0;list-style:none}.docket li{border-bottom:1px solid var(--hair);padding:9px 0;font-size:14px;line-height:1.42}.docket .t{font-family:var(--sans);letter-spacing:.09em;color:var(--accent);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.mostread{counter-reset:mr;margin:0;padding:0;list-style:none}.mostread li{counter-increment:mr;border-bottom:1px solid var(--hair);grid-template-columns:26px 1fr;gap:9px;padding:9px 0;font-size:14.5px;line-height:1.35;display:grid}.mostread li:before{content:counter(mr);font-family:var(--sans);color:var(--rule);font-size:17px;font-weight:700;line-height:1}.adslot{border:1px solid var(--rule);background:var(--band);text-align:center;padding:26px 16px}.adlabel{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#9a9a95;margin-bottom:12px;font-size:9px}.adslot p{color:#4a4a46;margin:0;font-size:14px;line-height:1.45}.adslot .contact{font-family:var(--sans);color:var(--accent);letter-spacing:.03em;margin-top:10px;font-size:11px}.signup{border:1px solid var(--ink);padding:16px}.signup h2{border:0;margin-bottom:8px;padding:0}.signup p{color:#3d3d3a;margin:0 0 12px;font-size:14px;line-height:1.45}.signup input[type=email]{border:1px solid var(--rule);width:100%;font-family:var(--sans);margin-bottom:8px;padding:9px;font-size:13px}.signup button{background:var(--ink);color:#fff;width:100%;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;padding:10px;font-size:11px}.signup button:hover{background:var(--accent)}.signup .fine{font-family:var(--sans);color:var(--muted);margin-top:8px;font-size:10px;line-height:1.4}.band{background:var(--band);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:36px;padding:28px 0 34px}.band .sechead{margin-top:0}.three{grid-template-columns:repeat(3,1fr);gap:26px;padding-top:20px;display:grid}.fr .num{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.fr h3{margin:7px 0 8px;font-size:18px;font-weight:700;line-height:1.25}.fr p{color:#3d3d3a;margin:0;font-size:14.5px;line-height:1.55}.fr .sub{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:9px;font-size:10px}.classifieds{padding:30px 0 6px}.class-cols{columns:3;column-rule:1px solid var(--hair);column-gap:30px;padding-top:16px}.class-cols p{break-inside:avoid;margin:0 0 12px;font-size:12.5px;line-height:1.5}.class-cols strong{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}footer{background:var(--ink);color:#a9a9a4;font-family:var(--sans);margin-top:36px;padding:34px 0 26px;font-size:12px}footer a{color:#e2e2de}.fcols{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;display:grid}.fcols h3{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0 0 10px;font-size:10.5px}.fcols ul{margin:0;padding:0;list-style:none}.fcols li{margin-bottom:6px}.fmark{font-family:var(--serif);color:#fff;margin-bottom:8px;font-size:20px;font-weight:700}.fabout{max-width:34ch;line-height:1.55}.colophon{letter-spacing:.05em;color:#7e7e79;border-top:1px solid #2c2f35;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px;padding-top:16px;font-size:10.5px;display:flex}@media (width<=900px){.cols{grid-template-columns:1fr;gap:26px}.three{grid-template-columns:1fr;gap:22px}.class-cols{columns:2}.fcols{grid-template-columns:1fr 1fr}.lead h1{font-size:31px}.wordmark{font-size:32px}}@media (width<=620px){.masthead .wrap{flex-direction:column;align-items:flex-start;gap:14px}.two{grid-template-columns:1fr;gap:22px}.class-cols{columns:1}.fcols{grid-template-columns:1fr}.utility .u-right span{display:none}.river li{grid-template-columns:88px 1fr}.lead h1{font-size:27px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.skip{background:var(--ink);color:#fff;font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;z-index:50;padding:10px 14px;font-size:11px;position:absolute;top:0;left:-9999px}.skip:focus{color:#fff;left:0}.vh{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.article h1{letter-spacing:-.012em;margin:9px 0 0;font-size:37px;font-weight:700;line-height:1.11}.article .deck{color:#333;margin:11px 0 0;font-size:17.5px;line-height:1.45}.bylineblock{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:16px;padding:11px 0;display:flex}.bylineblock .byline{margin-top:0}.bylineblock .flag{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.prose{max-width:66ch;margin-top:20px}.prose p{margin:0 0 15px;font-size:16.5px;line-height:1.62}.prose p:last-child{margin-bottom:0}.prose blockquote{border-left:2px solid var(--rule);color:#3d3d3a;margin:18px 0;padding-left:16px;font-size:16px;line-height:1.55}.prose h2{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:26px 0 10px;font-size:12.5px;font-weight:700}.tags{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;padding-top:14px;display:flex}.tags .tl{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:9.5px}.tag{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);color:#4a4a46;padding:4px 9px;font-size:10px}.tag:hover{border-color:var(--accent);color:var(--accent)}.artfoot{border-top:1px solid var(--hair);font-family:var(--sans);letter-spacing:.05em;color:var(--muted);margin-top:24px;padding-top:14px;font-size:10.5px;line-height:1.6}.pagehead{border-bottom:2px solid var(--ink);margin-bottom:4px;padding:26px 0 10px}.pagehead h1{letter-spacing:-.01em;margin:6px 0 0;font-size:31px;font-weight:700;line-height:1.12}.pagehead .blurb{color:#3d3d3a;max-width:62ch;margin:9px 0 0;font-size:15.5px;line-height:1.5}.pagehead .count{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:10px}.empty{color:#3d3d3a;border-bottom:1px solid var(--hair);padding:22px 0;font-size:15px}.static{padding:26px 0 0}.static .prose{margin-top:18px}.static dl{max-width:66ch;margin:18px 0 0}.static dt{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-top:16px;font-size:10.5px;font-weight:700}.static dd{margin:5px 0 0;font-size:16px;line-height:1.55}.masthead-list{max-width:66ch;margin:16px 0 0;padding:0;list-style:none}.masthead-list li{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:10px 0;font-size:15.5px;display:grid}.masthead-list .role{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:10px}.corrections{max-width:66ch;margin:16px 0 0;padding:0;list-style:none}.corrections li{border-bottom:1px solid var(--hair);padding:13px 0}.corrections .cdate{font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.corrections p{margin:0;font-size:15px;line-height:1.5}.archive-year{font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin:30px 0 0;padding-bottom:6px;font-size:12.5px;font-weight:700}.archive-list{margin:0;padding:0;list-style:none}.archive-list li{border-bottom:1px solid var(--hair);grid-template-columns:96px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.archive-list .adate{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px}.archive-list h3{margin:0;font-size:16px;font-weight:700;line-height:1.3}.archive-list .asec{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:4px;font-size:9.5px;font-weight:700}.rates{border-collapse:collapse;width:100%;max-width:66ch;margin-top:18px}.rates caption{text-align:left;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:8px;font-size:10px}.rates th,.rates td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:10px 12px 10px 0;font-size:15px}.rates thead th{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink);font-size:10px;font-weight:700}.rates td.num{font-family:var(--sans);white-space:nowrap;font-size:14px}@media (width<=900px){.article h1{font-size:30px}.pagehead h1{font-size:26px}}@media (width<=620px){.article h1{font-size:26px}.archive-list li{grid-template-columns:1fr;gap:4px}.masthead-list li{grid-template-columns:1fr;gap:2px}.masthead-list .role{text-align:left}}.btn-sub[data-astro-cid-v3lsk6py]{text-align:center;display:inline-block}
