:root{--paper:#f3f3f1;--ink:#1a1a18;--muted:#83837e;--hair:#ddddd8;--accent:#7c3a34;--serif:"Newsreader",Georgia,"Times New Roman",serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--col:600px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;font-size:12px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}#main:focus{outline:none}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;font-weight:400;line-height:1.72}.wrap{max-width:var(--col);margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:500}.bar{border-bottom:1px solid var(--hair)}.bar .wrap{justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;display:flex}.mark{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.mark:hover .eyebrow{color:var(--accent)}.dot{background:var(--accent);border-radius:50%;width:9px;height:9px;display:inline-block}.masthead{border-bottom:1px solid var(--hair);padding-top:64px;padding-bottom:52px}.masthead .kicker{margin:0 0 26px}.hero{letter-spacing:-.01em;margin:0;font-size:clamp(38px,9vw,60px);font-weight:300;line-height:1.04}.hero em{color:var(--accent);font-style:italic;font-weight:300}.nameslot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--hair);border-radius:2px;margin-top:22px;padding:7px 12px;font-size:11px;display:inline-block}.latest{border-bottom:1px solid var(--hair);color:inherit;padding-top:44px;padding-bottom:44px;text-decoration:none;display:block}.latest h2{letter-spacing:-.01em;margin:10px 0 0;font-size:28px;font-weight:400;line-height:1.2}.latest .dek{color:var(--muted);margin:10px 0 0}.latest .go{margin-top:16px}.latest:hover h2{color:var(--accent)}section{border-bottom:1px solid var(--hair);padding-top:46px;padding-bottom:46px}.lead{margin:18px 0 0}.lead:first-of-type{margin-top:16px}.pick{margin-top:38px}.pick:first-of-type{margin-top:20px}.pick h3{letter-spacing:-.005em;margin:10px 0 0;font-size:23px;font-weight:400;line-height:1.25}.pick p{margin:10px 0 0}.end{padding-top:46px;padding-bottom:20px}.signoff{margin:0}.forward{color:var(--muted);margin:22px 0 0;font-style:italic}.sub{border:1px solid var(--ink);border-radius:2px;gap:0;max-width:420px;margin-top:40px;display:flex;overflow:hidden}.sub input{font-family:var(--mono);letter-spacing:.03em;color:var(--ink);background:0 0;border:0;flex:1;padding:13px 15px;font-size:12px}.sub input::placeholder{color:var(--muted)}.sub input:focus{outline:none}.sub button{border:0;border-left:1px solid var(--accent);background:var(--accent);color:var(--paper);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:0 18px;font-size:11px}.confirm{min-height:1em;margin:16px 0 0}.archive{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);margin-top:22px;font-size:12px;text-decoration:none;display:inline-block}.archive:before{content:"→";color:var(--accent);margin-right:9px}.archive:hover{color:var(--ink)}.colophon{border-top:1px solid var(--hair);margin-top:44px;padding-top:28px;padding-bottom:70px}.links{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.links a{color:var(--muted);text-decoration:none}.links a:hover{color:var(--accent)}.go{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);margin-top:14px;font-size:12px;display:block}.go:before{content:"→";color:var(--accent);margin-right:9px}.story p{margin:16px 0 0}.story p:first-of-type{margin-top:16px}.story .drop{color:var(--muted);font-style:italic}.tip p{margin:14px 0 0}.issues{margin-top:8px}.issue-row{border-bottom:1px solid var(--hair);color:inherit;padding:26px 0;text-decoration:none;display:block}.issue-row h2{letter-spacing:-.01em;margin:8px 0 0;font-size:26px;font-weight:400;line-height:1.2}.issue-row:last-child{border-bottom:0}.issue-row .dek{color:var(--muted);margin:8px 0 0}.issue-row:hover h2{color:var(--accent)}.issue-nav{font-family:var(--mono);letter-spacing:.02em;align-items:baseline;gap:20px;padding-top:40px;padding-bottom:40px;font-size:12px;display:flex}.issue-nav>*{flex:1}.issue-nav a{color:var(--muted);text-decoration:none}.issue-nav a:hover{color:var(--accent)}.issue-nav .nav-newer{text-align:left}.issue-nav .nav-older{text-align:right}.issue-nav .nav-archive{text-align:center;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.pagenav{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:24px;font-size:11px;font-weight:500;display:flex}.pagenav a{color:var(--muted);text-decoration:none}.pagenav a:hover{color:var(--accent)}.pagenav a[aria-current=page]{color:var(--ink)}.pagenav .sep{color:var(--hair)}.page-lede{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(23px,4.6vw,30px);font-weight:300;line-height:1.24}.city{border-bottom:1px solid var(--hair);padding-top:46px;padding-bottom:46px}.city:last-of-type{border-bottom:0}.tag{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin-top:12px;font-size:12px;display:block}.pending{color:var(--muted);font-style:italic}.group-label{color:var(--ink);margin-top:44px}.group-head{margin-top:44px}.group-head .group-label{margin-top:0}.group-line{letter-spacing:-.01em;color:var(--ink);margin:14px 0 0;font-size:clamp(20px,4vw,25px);font-weight:300;line-height:1.28}.tags{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.tags .tag{margin-top:0;display:inline}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){body{font-size:17px}.masthead{padding-top:48px}.wrap{padding:0 22px}}
