.site-shell:has(.op-page) .page-header{gap:0;margin-bottom:0}.site-shell:has(.op-page) .page-header p{color:var(--kc,var(--ink));font:700 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.site-shell:has(.op-page) .page-header h1{font:700 56px/1 var(--serif);letter-spacing:-.02em;font-variation-settings:"opsz" 72;margin:0}.site-shell .op-page .op-dek{max-width:40em;color:var(--ink-2);font:400 21px/1.4 var(--serif);margin:14px 0 0}.site-shell .op-page .op-meta{color:var(--muted);font:400 13.5px/1.45 var(--sans);margin:14px 0 0}.op-page .op-meta b{color:var(--ink-2);font-weight:600}.op-page time,.op-page .n,.op-page .op-count{font-variant-numeric:lining-nums tabular-nums}.op-page .op-chips{border-top:1px solid var(--rule);border-bottom:3px solid var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:14px 0 16px;display:flex;position:relative}.op-page .op-chip{border:1px solid var(--line-dark);background:var(--paper);min-height:34px;color:var(--ink-2);font:500 14px/1 var(--sans);white-space:nowrap;cursor:pointer;border-radius:17px;align-items:center;gap:6px;padding:0 13px;text-decoration:none;display:inline-flex}.op-page .op-chip:hover{border-color:var(--ink-2);color:var(--ink)}.op-page .op-chip .n{color:var(--muted)}.op-page .op-chip.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.op-page .op-chip.on .n{color:inherit;opacity:.75}.op-page .op-paper{position:relative}.op-page .op-paper>summary{list-style:none}.op-page .op-paper>summary::-webkit-details-marker{display:none}.op-page .op-paper-menu{z-index:25;border:1px solid var(--line-dark);background:var(--paper);border-radius:8px;min-width:230px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.op-page .op-paper-menu a{color:var(--ink);font:500 14.5px/1.3 var(--sans);justify-content:space-between;gap:16px;padding:9px 14px;text-decoration:none;display:flex}.op-page .op-paper-menu a:hover{background:var(--wash)}.op-page .op-paper-menu a[aria-current=page]{font-weight:700}.op-page .op-paper-menu .n{color:var(--muted)}.op-page .op-layout{grid-template-columns:minmax(0,1fr) 336px;gap:56px;padding:28px 0 8px;display:grid}.op-page .op-main{min-width:0}.op-page .op-sec{margin:44px 0 0}.op-page .op-sec:first-child{margin-top:0}.op-page .op-sec-h{border-top:3px solid var(--kc,var(--ink));justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;padding-top:10px;display:flex}.op-page .op-sec-h h2{color:var(--ink);font:650 26px/1.15 var(--serif);letter-spacing:-.01em;margin:0}.op-page .op-count{color:var(--muted);font:400 13.5px/1.3 var(--sans);letter-spacing:0;text-transform:none;white-space:nowrap}.op-page .op-sec-note{max-width:40em;color:var(--muted);font:400 15.5px/1.45 var(--serif);margin:4px 0 8px}.op-page .op-sec-note a{color:var(--link);text-decoration:none}.op-page .op-sec-note a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}.op-page .op-row{border-bottom:1px solid var(--rule);grid-template-columns:156px minmax(0,1fr);gap:20px;padding:14px 0 15px;display:grid}.op-page .op-side{flex-direction:column;align-items:flex-start;gap:6px;margin:3px 0 0;display:flex}.op-page .op-paper-name{color:var(--ink);font:700 14px/1.3 var(--sans)}.op-page .op-side time{color:var(--muted);font:400 13px/1.3 var(--sans)}.op-page .op-ty{color:var(--muted);font:650 11.5px/1.2 var(--sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;display:inline-block}.op-page .op-ty:before{content:"";box-sizing:border-box;vertical-align:0;border:1.5px solid;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.op-page .op-ty-ed{color:var(--ink)}.op-page .op-ty-ed:before{border-color:var(--kc,var(--ink));background:var(--kc,var(--ink))}.op-page .op-hed{max-width:40em;font:450 19px/1.38 var(--serif);letter-spacing:-.003em;overflow-wrap:anywhere;margin:0}.op-page .op-hed a{color:var(--ink);text-decoration:none}.op-page .op-hed a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.op-page .op-by{color:var(--muted);font:400 13.5px/1.55 var(--sans);margin:5px 0 0}.op-page .op-by b{color:var(--ink-2);font-weight:650}.op-page .op-by .op-ty{margin-right:4px;font-size:11px}.op-page .op-debate{margin:30px 0 0}.op-page .op-sec-note+.op-debate{margin-top:18px}.op-page .op-debate h3{border-top:1px solid var(--line-dark);color:var(--ink);font:650 23px/1.22 var(--serif);letter-spacing:-.01em;margin:0;padding-top:14px}.op-page .op-debate h3 .op-count{margin-left:4px;font-size:13px}.op-page .op-debate>.op-row:last-child{border-bottom:0}.op-page .op-edrow .op-side{gap:3px}.op-page .op-day{margin:26px 0 0}.op-page .op-sec-note+.op-day{margin-top:16px}.op-page .op-day-h{border-bottom:1px solid var(--line-dark);color:var(--ink);font:700 13px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 0 8px}.op-page .op-day-h .op-count{margin-left:6px;font-size:13px;font-weight:500}.op-page .op-list{margin:0;padding:0;list-style:none}.op-page .op-list li{border-bottom:1px solid var(--rule);padding:10px 0 11px}.op-page .op-hed-compact{font:500 17px/1.35 var(--serif);letter-spacing:0}.op-page .op-list .op-by{margin-top:3px}.op-page .op-leftout details{margin:10px 0 0}.op-page .op-leftout summary{border:1px solid var(--line-dark);min-height:40px;color:var(--ink-2);font:600 14px/1 var(--sans);cursor:pointer;border-radius:20px;align-items:center;padding:0 16px;list-style:none;display:inline-flex}.op-page .op-leftout summary::-webkit-details-marker{display:none}.op-page .op-leftout summary:after{content:"▾";color:var(--muted);margin-left:8px}.op-page .op-leftout details[open] summary:after{content:"▴"}.op-page .op-lo-g h3{color:var(--ink-2);font:700 12.5px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 4px}.op-page .op-lo-g h3 .op-count{margin-left:4px;font-size:12.5px;font-weight:500}.op-page .op-lo-g ul{margin:0;padding:0;list-style:none}.op-page .op-lo-g li{border-bottom:1px solid var(--rule);color:var(--ink-2);font:400 14.5px/1.45 var(--sans);overflow-wrap:anywhere;padding:7px 0}.op-page .op-lo-g li a{color:var(--ink-2);text-decoration:none}.op-page .op-lo-g li a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}.op-page .op-lo-p{color:var(--ink-2);margin-right:6px;font-size:13.5px;font-weight:650}.op-page .op-rail{flex-direction:column;gap:28px;min-width:0;display:flex}.op-page .op-rbox{border-top:3px solid var(--kc,var(--ink));padding-top:12px}.op-page .op-rbox h2{color:var(--kc,var(--ink));font:700 12px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.op-page .op-rbox p{color:var(--ink-2);font:400 15.5px/1.45 var(--serif);margin:0 0 10px}.op-page .op-rbox p b{color:var(--ink);font-weight:650}.op-page .op-rbox ul{margin:0;padding:0;list-style:none}.op-page .op-rbox li{border-bottom:1px solid var(--rule);color:var(--ink-2);font:400 14.5px/1.4 var(--sans);padding:9px 0}.op-page .op-rbox li:last-child{border-bottom:0}.op-page .op-stat{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.op-page .op-stat .n{color:var(--ink);font:600 22px/1 var(--serif)}.op-page .op-rbox .sub{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.op-page .op-rbox li a{color:var(--ink);text-decoration:none}.op-page .op-rbox li a:hover{color:var(--link-hover);text-underline-offset:3px;text-decoration:underline}.op-page .op-rbox li a b{color:inherit;font-weight:650}@media (max-width:1100px){.op-page .op-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px}}@media (max-width:900px){.op-page .op-layout{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:760px){.site-shell:has(.op-page) .page-header h1{font-size:40px}.site-shell .op-page .op-dek{font-size:18px}.op-page .op-chip{min-height:40px}.op-page .op-paper{position:static}.op-page .op-paper-menu{min-width:0;right:0}.op-page .op-layout{padding-top:20px}.op-page .op-sec-h h2{font-size:22px}.op-page .op-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:13px 0 14px}.op-page .op-side,.op-page .op-edrow .op-side{flex-flow:wrap;align-items:center;gap:4px 10px;margin:0}.op-page .op-paper-name{font-size:13.5px}.op-page .op-hed{font-size:17.5px}.op-page .op-hed-compact{font-size:16.5px}.op-page .op-debate h3{font-size:21px}}
