[data-topic] .top{column-gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;padding-top:clamp(20px,4vh,48px);display:grid}.back{color:var(--ink-3);font-size:.875rem}.back a{text-decoration:none}.back a:before{content:"← "}.back a:hover{text-decoration:underline}.top h1{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin-top:10px;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.5rem);font-weight:300;line-height:.96}.deck{max-width:36rem;font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;margin-top:14px;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.42}.draft{color:var(--for);margin-top:14px;font-size:.9375rem}.essay{border-left:2px solid var(--for);padding-left:18px}.essay p{font-family:var(--serif);text-wrap:pretty;font-size:1.1875rem;font-style:italic;line-height:1.45}.essay footer{color:var(--ink-2);text-wrap:pretty;margin-top:10px;font-size:.875rem;line-height:1.45}.claimbar{margin-top:clamp(24px,4.5vh,44px)}.claims{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.claims button,.controls button{cursor:pointer;border:1px solid var(--rule);background:0 0;border-radius:8px;align-items:center;gap:10px;height:36px;padding:0 13px;font-size:.9375rem;transition:background-color .15s,border-color .15s;display:inline-flex}.claims button:hover,.controls button:hover:not(:disabled){border-color:var(--rule-strong)}.claims button[aria-pressed=true],.controls button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.claims button .num,.controls .n{opacity:.7;font-size:.8125rem}.controls button:disabled{opacity:.4;cursor:default}.statement{max-width:62rem;font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);line-height:1.22}.card details{color:var(--ink-2);margin-top:12px;font-size:.9375rem}.card summary{cursor:pointer;width:fit-content}.rules{gap:20px var(--gutter);border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:18px 0;display:grid}.rules h3{color:var(--ink);font-size:.875rem;font-weight:600}.rules ul{gap:6px;margin-top:8px;line-height:1.4;display:grid}.rules li{text-indent:-12px;padding-left:12px}.rules li:before{content:"·  "}.chart{margin-top:clamp(22px,4vh,36px)}.summary{min-height:1.6em;color:var(--ink-2);margin-bottom:14px;font-size:1rem}.summary b{font-family:var(--serif);color:var(--ink);margin-right:2px;font-size:1.5rem;font-weight:400}.marks{height:24px;position:relative}.marks span{background:var(--paper);border:1px solid var(--rule-strong);text-align:center;width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;font-size:.6875rem;line-height:16px;position:absolute;top:0;translate:-50%}.events{columns:2;column-gap:var(--gutter);color:var(--ink-2);counter-reset:ev;margin-top:18px;font-size:.875rem;line-height:1.45}.events li{break-inside:avoid;counter-increment:ev;grid-template-columns:22px 2.6rem minmax(0,1fr);gap:0 6px;padding:4px 0;display:grid}.events li:before{content:counter(ev);border:1px solid var(--rule-strong);text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;width:18px;height:18px;font-size:.6875rem;line-height:16px}.events b{color:var(--ink);font-weight:500}.events .num{color:var(--ink)}.rate{column-gap:var(--gutter);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;margin-top:clamp(32px,6vh,56px);display:grid}.rate-chart svg{width:100%;height:120px;overflow:visible}.rate-chart .pro{fill:var(--for)}.rate-chart .con{fill:var(--against)}.rate-chart .thin{fill:var(--pane)}.rate-chart line{stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.rate-axis{height:18px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.75rem;position:relative}.rate-axis span{position:absolute;translate:-50%}.rate-note{color:var(--ink-2);text-wrap:pretty;font-size:.875rem;line-height:1.45}.rate-data{color:var(--ink-2);grid-column:1/-1;margin-top:8px;font-size:.875rem}.rate-data summary{cursor:pointer;width:fit-content}.rate-data table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:10px}.rate-data caption{text-align:left;padding-bottom:6px}.rate-data th,.rate-data td{text-align:right;border-bottom:1px solid var(--rule);padding:3px 18px 3px 0;font-weight:400}.rate-data th:first-child{text-align:left}.controls{border-block:1px solid var(--rule);flex-wrap:wrap;gap:12px 28px;margin-top:clamp(28px,5vh,48px);padding-block:16px;display:flex}.controls .set{flex-wrap:wrap;gap:6px;display:flex}.controls button[aria-pressed=true] .st:before{outline:1px solid var(--paper)}.reader{column-gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;margin-top:24px;display:grid}.list{scrollbar-width:thin;max-height:calc(100svh - 48px);padding-right:8px;position:sticky;top:24px;overflow:auto}.list h3{color:var(--ink-3);background:var(--paper);z-index:1;justify-content:space-between;padding:14px 10px 6px;font-size:.8125rem;font-weight:500;display:flex;position:sticky;top:0}.list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:2.9rem minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:.9375rem;display:grid}.list button:hover{background:color-mix(in srgb, currentColor 7%, transparent)}.list button[aria-current]{background:var(--ink);color:var(--paper)}.list .who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list .num{color:var(--ink-3)}.list button[aria-current] .num{color:inherit;opacity:.75}.marks i,.list .marks i{background:var(--c);border-radius:1px;width:8px;height:8px;margin-left:3px;display:inline-block}.list .marks{height:auto;display:flex;position:static}i[data-s=affirms]{--c:var(--for)}i[data-s=assumes],i[data-s=qualifies]{--c:var(--for-soft)}i[data-s=rejects]{--c:var(--against)}i[data-s=sets_aside]{--c:var(--against-soft)}i[data-s=mentions]{--c:var(--neutral)}.list .none{color:var(--ink-3);padding:20px 10px}.pane{min-height:60svh}.pane-nav{color:var(--ink-3);align-items:center;gap:10px;font-size:.875rem;display:flex}.pane-nav button{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:8px;min-width:32px;height:32px;padding:0 9px}.pane-nav button:hover:not(:disabled){border-color:var(--rule-strong)}.pane-nav button:disabled{opacity:.35;cursor:default}.pane-nav .close{margin-left:auto;display:none}.pane header{margin-top:18px}.pane h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:400;line-height:1.05}.pane .office,.pane .when,.pane .title,.pane .record{color:var(--ink-2);font-size:.9375rem;line-height:1.45}.pane .office{margin-top:6px}.pane .title{font-style:italic}.pane .record{max-width:40rem;height:auto;color:var(--ink-3);border:0;margin-top:8px;font-size:.875rem;display:block;position:static}.pane .record span{color:var(--ink-2);border:0;padding:0;position:static}.pane article{border-left:2px solid var(--c);max-width:42rem;margin-top:28px;padding-left:20px}.pane article[data-s=affirms]{--c:var(--for)}.pane article[data-s=assumes],.pane article[data-s=qualifies]{--c:var(--for-soft)}.pane article[data-s=rejects]{--c:var(--against)}.pane article[data-s=sets_aside]{--c:var(--against-soft)}.pane article[data-s=mentions]{--c:var(--neutral)}.pane .label{font-size:.9375rem}.pane .label .st{font-weight:600}.pane .means{color:var(--ink-3)}.pane .text{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;overflow-wrap:break-word;margin-top:12px;font-size:1.1875rem;line-height:1.58}.pane .text mark{color:var(--ink);background:0 0}.pane .cut{color:var(--ink-3)}.pane .clip,.pane .loading{color:var(--ink-3);margin-top:8px;font-size:.8125rem}.pane article details{color:var(--ink-3);margin-top:12px;font-size:.875rem}.pane article summary{cursor:pointer;width:fit-content}.pane article details p{max-width:36rem;color:var(--ink-2);margin-top:6px;line-height:1.45}.pane .acts{flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:.875rem;display:flex}.pane .acts a,.pane .acts button{cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.18em;background:0 0;border:0;padding:0}.pane .acts a:hover,.pane .acts button:hover{text-decoration-color:currentColor}.pane .also{color:var(--ink-2);margin-top:28px;font-size:.9375rem}.after{gap:40px var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:clamp(64px,11vh,120px);display:grid}.after h2{border-top:1px solid var(--rule-strong);padding-top:14px;font-size:.9375rem;font-weight:600}.words dl{grid-template-columns:auto minmax(0,1fr);gap:6px 18px;margin-top:14px;font-size:.9375rem;display:grid}.words dd{color:var(--ink-2)}.words p{color:var(--ink-2);text-wrap:pretty;margin-top:16px;font-size:.9375rem;line-height:1.5}.shelf ol{margin-top:6px}.shelf li{border-bottom:1px solid var(--rule);padding:12px 0}.shelf li a{font-family:var(--serif);font-size:1.1875rem;line-height:1.25;text-decoration:none}.shelf li a:hover{text-decoration:underline}.shelf li span{color:var(--ink-2);text-wrap:pretty;margin-top:3px;font-size:.9375rem;line-height:1.45;display:block}.shelf p{margin-top:14px;font-size:.9375rem}[data-loading] .reader,[data-loading] .rate{visibility:hidden}@media (width<=980px){[data-topic] .top{grid-template-columns:1fr;row-gap:24px}.rules{grid-template-columns:1fr}.rate{grid-template-columns:1fr;row-gap:10px}.events{columns:1}.after,.reader{grid-template-columns:1fr}.list{max-height:none;padding-right:0;position:static}.list h3{top:0}.pane{min-height:0;display:none}[data-reading] .pane{z-index:20;overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--rule-strong);max-height:82svh;padding:14px var(--gutter) 32px;border-radius:16px 16px 0 0;display:block;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -12px 40px #00000047}.pane-nav .close{align-items:center;display:inline-flex}.pane-nav{background:var(--paper);z-index:1;padding:8px 0;position:sticky;top:-14px}}
