.chair-history{max-width:1140px;margin:0 auto}
.chair-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}
.chair-switcher button{display:grid;grid-template-columns:1fr auto;gap:3px 12px;text-align:left;background:#191a1f;color:#ecebee;border:1px solid #36373e;border-radius:12px;padding:19px 23px;transition:background .2s,border-color .2s}
.chair-switcher button>span{grid-column:1;font-size:12px;color:#91919c}
.chair-switcher button>strong{grid-column:1;font-size:20px;font-weight:650;letter-spacing:-.035em}
.chair-switcher button>i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:#7d7d89;font-size:24px}
.chair-switcher button[aria-pressed=true]{background:#ede8e2;border-color:#ede8e2;color:#272722}
.chair-switcher button[aria-pressed=true]>span{color:#786958}
.chair-switcher button[aria-pressed=true]>i{color:#a36540}
.chair-switcher button:hover{border-color:#b98d71}
.chair-profile{display:grid;grid-template-columns:.86fr 1.14fr;border-radius:18px;overflow:hidden;background:#eeebe6;color:#272a29;isolation:isolate}
.chair-copy{position:relative;padding:35px 36px 28px;display:flex;flex-direction:column;min-width:0}
.chair-kicker{font-size:10px;letter-spacing:.19em;color:#716c63;margin:0;font-weight:650}
.chair-number{font-family:Georgia,'Times New Roman',serif;color:#d4cec4;font-size:clamp(64px,7vw,96px);line-height:1;letter-spacing:-.065em;margin:22px 0 8px;font-weight:400}
.chair-identity{margin-top:26px;position:relative;z-index:1}
.chair-identity>span{font-size:15px;font-weight:600;color:#806145;letter-spacing:-.015em}
.chair-identity h2{font-size:clamp(38px,4.4vw,58px);font-weight:750;letter-spacing:.055em;line-height:1.3;margin:10px 0 15px}
.chair-rule{width:45px;height:2px;background:#a17654;margin-bottom:22px}
.chair-identity>p{font-size:14px;color:#6d6a65;line-height:1.8;margin:0}
.chair-copy-footer{margin-top:auto;padding-top:20px;color:#8c8881;font-size:11px;letter-spacing:.1em}
.chair-portrait{position:relative;min-width:0;margin:0;background:#25272b;overflow:hidden;aspect-ratio:1/1}
.chair-portrait>img{width:100%;height:100%;display:block;object-fit:contain;object-position:center center;animation:chair-photo-in .35s ease-out}
.chair-history-note{text-align:right;font-size:12px;color:#8d8c96;margin-top:18px}
.about-history-link{margin-top:24px}
@keyframes chair-photo-in{from{opacity:.5}to{opacity:1}}
@media(max-width:1100px){header nav{gap:0;font-size:13px}header nav a{padding:9px 8px}}
@media(max-width:1000px){.header-inner{flex-wrap:wrap;gap:8px}.menu-toggle{display:block;background:#23242a;border:1px solid #383942;border-radius:8px;color:#ddd;padding:7px 12px;font-size:14px}.menu-toggle span{margin-left:8px}header nav{display:none;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:12px 0}header nav.open{display:grid}}
@media(max-width:780px){.chair-profile{grid-template-columns:1fr}.chair-copy{padding:26px 25px 30px;min-height:255px}.chair-kicker{font-size:9px}.chair-number{position:absolute;right:24px;bottom:25px;margin:0;font-size:64px;color:#d9d3ca}.chair-identity{margin-top:32px}.chair-identity>span{font-size:13px}.chair-identity h2{font-size:39px;margin:10px 0 12px}.chair-rule{margin-bottom:12px;width:30px}.chair-identity>p{font-size:13px}.chair-copy-footer{display:none}.chair-switcher{gap:7px;margin-bottom:17px}.chair-switcher button{padding:13px 11px;gap:3px}.chair-switcher button>span{font-size:10px}.chair-switcher button>strong{font-size:17px}.chair-switcher button>i{display:none}.chair-history-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.chair-portrait>img{animation:none}.chair-switcher button{transition:none}}

