.ix .wrap{max-width:1440px;margin:0 auto;padding-block:0 40px;padding-inline:clamp(16px,2.5vw,40px)}.ix header.ix-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-block:28px 18px;display:flex}.ix h1,.ix .h1{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1.02}.ix .sub{font-family:var(--serif);color:var(--ink-2);max-width:62ch;margin:10px 0 0;font-size:17px;line-height:1.5}.ix .sub b{color:var(--ink);font-weight:600}.ix .toplink{color:var(--ink-2);margin:0;padding-block:14px 0;font-size:14.5px}.ix .toplink a{color:var(--ink);font-weight:600}.ix .sw{border-radius:2px;flex:none;width:12px;height:12px;display:inline-block}.ix .btn{font:inherit;border:1px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:var(--r);cursor:pointer;padding:9px 16px;font-size:14.5px;font-weight:600}.ix .btn:hover{background:var(--ink);color:var(--bg)}.ix .layout{align-items:start;gap:28px;display:grid}.ix .panel{top:calc(env(safe-area-inset-top,0px) + 16px);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);max-height:calc(100vh - 32px);box-shadow:0 1px 0 var(--paper-shadow), 0 12px 32px -20px var(--shadow);flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex;position:sticky;overflow:auto}@media (max-width:1100px){.ix .layout{grid-template-columns:minmax(0,1fr)!important}.ix .panel{max-height:none;position:static;overflow:visible}}.ix .pagefoot{border-top:1px solid var(--ink);font-family:var(--serif);color:var(--ink-2);margin-top:40px;padding-top:16px;font-size:13.5px;line-height:1.5}.ix .pagefoot h2{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 10px;font-size:12px;font-weight:600}.ix .pagefoot ol{gap:5px;max-width:110ch;margin:0;padding-left:20px;list-style:decimal;display:grid}.ix .pagefoot ol::marker{font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--ink-3)}.ix .pagefoot li::marker{font-family:var(--body);font-variant-numeric:tabular-nums;color:var(--ink-3)}.ix .pagefoot a{color:var(--ink);overflow-wrap:anywhere}.ix .pagefoot b{color:var(--ink);font-weight:600}.profile{flex-direction:column;gap:16px;display:flex}.profile h2.pname{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:34px;font-weight:700;line-height:1.05}.profile .bchip{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.profile .kv{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:15px;display:grid}.profile .kv dt{color:var(--ink-3)}.profile .kv dd{min-width:0;margin:0}.profile .sec{flex-direction:column;gap:6px;display:flex}.profile .sec p,.profile .sec ul{font-family:var(--serif);margin:0;font-size:15.5px;line-height:1.5}.profile .sec ul{flex-direction:column;gap:4px;padding-left:18px;list-style:outside;display:flex}.profile .s{font-family:var(--body);color:var(--ink-3);white-space:normal;font-size:12.5px}.profile .lbl,.ix .lbl{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:12px;font-weight:600}.profile .polls{grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;font-size:14px;display:grid}.profile .polls .bar{background:var(--bg);border-radius:2px;min-width:40px;height:12px;overflow:hidden}.profile .polls .bar i{height:100%;display:block}.profile .polls .v{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-weight:600}.profile .polls .d{color:var(--ink-3)}.profile .polls .x{opacity:.55}.profile .issues{border-top:1px solid var(--ink);grid-template-columns:minmax(96px,auto) 1fr;margin:0;font-size:14.5px;display:grid}.profile .issues dt,.profile .issues dd{border-bottom:1px solid var(--line);margin:0;padding:7px 0}.profile .issues dt{color:var(--ink-2);padding-right:12px;font-weight:600}.profile .issues dd{min-width:0;font-family:var(--serif);font-size:15px}.profile .issues dd.nf{color:var(--ink-3);font-style:italic}.profile .names{font-family:var(--body)!important;padding:0!important;list-style:none!important}.profile .names li{grid-template-columns:3.2em 1fr;gap:6px;display:grid}.profile .names .slot{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600}.profile blockquote{border-left:3px solid var(--qc);font-family:var(--display);margin:0;padding:10px 0 10px 14px;font-size:19px;line-height:1.35}.profile blockquote footer{font-family:var(--body);color:var(--ink-3);margin:6px 0 0;font-size:13px}.profile .bio{font-family:var(--serif);margin:0;font-size:15.5px;line-height:1.5}.profile .src,.ix .src{color:var(--ink-3);margin:0;font-size:12.5px}.profile .more{color:var(--ink);font-size:14.5px;font-weight:600}
