.paper{max-width:1180px;margin:0 auto;padding:18px 0 64px}.paper a{text-underline-offset:2px}.pp-mast{text-align:center}.pp-dateline{font-family:var(--sans);color:var(--ink-2);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.pp-title{font-family:var(--serif);letter-spacing:-.02em;margin:14px 0 6px;font-size:clamp(48px,9vw,96px);font-weight:600;line-height:1}.pp-title button{all:unset;cursor:pointer}.pp-rule{border-top:3px double var(--rule-strong);margin:8px 0 0}.pp-rule.thin{border-top:1px solid var(--rule-strong);margin:18px 0 0}.pp-front{text-align:center;max-width:820px;margin:48px auto 0}.pp-headline{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(32px,5vw,64px);font-weight:600;line-height:1.05}.pp-headline.sm{margin:2px 0 6px;font-size:clamp(24px,3vw,32px)}.pp-deck{color:var(--ink-2);max-width:640px;margin:0 auto 28px;font-size:20px}.pp-deck.sm{max-width:none;margin:0 0 14px;font-size:18px}.pp-ask{text-align:left;max-width:660px;margin:0 auto}.pp-label{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.pp-ask-row{gap:10px;display:flex}.pp-ask-row>:first-child{flex:1;min-width:0}.pp-btn{font-family:var(--sans);background:var(--ink);color:var(--paper);cursor:pointer;white-space:nowrap;border:0;padding:12px 18px;font-size:16px;font-weight:600}.pp-link{font:inherit;text-underline-offset:2px;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.pp-fine{font-family:var(--sans);color:var(--ink-2);margin:10px 0 0;font-size:14px}.pp-error{font-family:var(--sans);color:var(--error);margin:10px 0 0;font-size:14px}.pp-front-cols{text-align:left;border-top:1px solid var(--rule);color:var(--ink-2);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;padding-top:18px;font-size:16px;display:grid}.pp-front-cols p{margin:0}.pp-front-cols b{color:var(--ink)}.pp-edition-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:26px;display:flex}.pp-kicker{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:12px;font-weight:700}.pp-tools{align-items:center;gap:14px;display:flex}.pp-switch{font-family:var(--sans);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.pp-story{border-bottom:1px solid var(--rule);padding:26px 0 30px}.pp-office{font-family:var(--serif);margin:4px 0 14px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.1}.pp-table{overflow-x:auto}.pp-row{border-top:1px solid var(--rule);align-items:baseline;gap:0 18px;min-width:max-content;padding:9px 0;display:grid}.pp-row.head{border-top:0;align-items:end;padding-bottom:6px}.pp-cand{flex-direction:column;gap:2px;display:flex}.pp-name{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.2}.pp-party{font-family:var(--sans);color:var(--ink-2);font-size:13px}.pp-fit{font-family:var(--sans);font-size:13px;font-weight:700}.pp-basis{font-family:var(--sans);color:var(--ink-2);font-size:12px}.pp-cand.top .pp-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pp-issue{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-2);font-size:13px;font-weight:600}.pp-issue.mine{color:var(--ink)}.pp-issue.mine:before{content:"● ";vertical-align:2px;font-size:9px}.pp-cell{font-size:16px}.pp-cell.none{font-family:var(--sans);color:var(--ink-3);font-size:13px}.pp-stance{all:unset;cursor:pointer;border-bottom:1px dotted var(--ink-3)}.pp-stance:hover,.pp-stance[aria-expanded=true]{border-bottom-style:solid;border-color:var(--ink)}.pp-stance:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pp-strong{font-style:italic}.pp-quote{background:var(--wash);margin:2px 0 12px;padding:12px 16px;font-size:16px}.pp-quote p{margin:0}.pp-quote blockquote{border-left:3px solid var(--ink);margin:8px 0;padding-left:12px;font-style:italic}.pp-scrim{background:var(--scrim);z-index:49;position:fixed;inset:0}.pp-drawer{background:var(--paper);border-left:1px solid var(--rule-strong);z-index:50;width:min(440px,100vw);padding:18px 20px 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 30px #0000001f}.pp-drawer-head{justify-content:space-between;align-items:center;display:flex}.pp-drawer-head h3{font-family:var(--serif);margin:0;font-size:26px}.pp-foot{font-family:var(--sans);color:var(--ink-2);margin-top:30px;font-size:13px}@media (max-width:720px){.pp-dateline{text-align:center;justify-content:center}.pp-front{margin-top:28px}.pp-deck{font-size:18px}.pp-ask-row{flex-direction:column}.pp-front-cols{grid-template-columns:1fr;gap:12px;margin-top:32px}.pp-name{font-size:18px}.pp-cell{font-size:16px}.pp-table{overflow-x:visible}.pp-row.head{background:var(--paper);z-index:2;position:sticky;top:0}.pp-row{gap:2px 12px;min-width:0;grid-template-columns:repeat(var(--n), minmax(0, 1fr))!important}.pp-corner{display:none}.pp-issue{grid-column:1/-1;padding-bottom:2px}.pp-cell,.pp-cand{overflow-wrap:anywhere;min-width:0}.pp-tools{justify-content:space-between;width:100%}}.pp-own{margin:10px 0 2px}::selection{background:var(--ink);color:var(--paper)}.pp-btn{min-height:48px;transition:transform .12s cubic-bezier(.23,1,.32,1)}.pp-btn:active:not(:disabled){transform:scale(.97)}.pp-btn:disabled{opacity:1;cursor:progress}.pp-btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);background:0 0;margin-top:4px;font-weight:500}.pp-btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.pp-or{font-family:var(--sans);color:var(--ink-3);align-items:center;gap:12px;margin:20px 0 12px;font-size:14px;display:flex}.pp-or:before,.pp-or:after{content:"";border-top:1px solid var(--rule);flex:1}.pp-fine,.pp-cell.none,.pp-party,.pp-fit,.pp-issue,.pp-switch,.pp-foot,.pp-dateline{font-size:14px}.pp-foot .pp-rule{border-top:1px solid var(--rule-strong)}@media (prefers-reduced-motion:reduce){.pp-btn{transition:none}.pp-btn:active:not(:disabled){transform:none}}.pp-headline>span{display:inline-block}.pp-headline,.pp-office{text-wrap:balance}.pp-deck,.pp-fine,.pp-front-cols p{text-wrap:pretty}.pp-mast{position:relative}.pp-mast-tools{position:absolute;top:40px;right:0}.theme-toggle{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.theme-toggle:hover{background:var(--wash)}.theme-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tt-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:opacity .25s cubic-bezier(.23,1,.32,1),transform .25s cubic-bezier(.23,1,.32,1),filter .25s;position:absolute}.tt-moon{fill:currentColor;stroke:none}.tt-sun circle{fill:currentColor}.theme-toggle:not([data-theme-now]) .tt-icon{opacity:0}.theme-toggle[data-theme-now=light] .tt-sun,.theme-toggle[data-theme-now=dark] .tt-moon{opacity:0;filter:blur(1px);transform:rotate(-90deg)scale(.6)}.theme-toggle[data-theme-now=light] .tt-moon,.theme-toggle[data-theme-now=dark] .tt-sun{opacity:1;filter:none;transform:none}.theme-toggle:active .tt-icon{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.tt-icon{transition:opacity .15s linear;filter:none!important;transform:none!important}}@media (max-width:720px){.pp-mast-tools{top:auto;bottom:calc(clamp(48px,9vw,96px)/2 - 11px);right:0}}.pp-index{border-bottom:1px solid var(--rule);padding:14px 0 6px}.pp-index ol{font-family:var(--sans);flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.pp-index a,.pp-top a{color:var(--ink);text-underline-offset:3px}.pp-story{scroll-margin-top:12px}.pp-top{font-family:var(--sans);text-align:right;margin:18px 0 0;font-size:15px}
