.chair-main{background:#f5f3ee;padding:130px 0 95px}.chair-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.4fr);gap:64px;align-items:start}.chair-profile{margin:0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #07192315;position:sticky;top:110px;border-bottom:4px solid #e97535}.chair-profile img{display:block;width:100%;height:auto;aspect-ratio:1587/2245;object-fit:contain}.chair-caption{background:#071923;color:white;padding:26px 28px}.chair-caption strong{display:block;font-size:27px}.chair-caption span{display:block;color:#d5dee2;font-size:14px;margin-top:7px}.chair-letter h1{font-size:clamp(2.3rem,4.1vw,3.7rem);line-height:1.1;letter-spacing:-.035em;margin:18px 0 30px;max-width:100%}.chair-letter p{font-size:17px;line-height:1.85;color:#344d59;margin:0 0 22px}.chair-letter p:first-of-type{font-size:19px;color:#071923}.chair-signature{border-top:2px solid #e97535;padding-top:22px;margin-top:32px}.chair-signature strong{display:block;font-size:25px}.chair-signature em{display:block;font-size:15px;margin-top:5px;color:#52656d}@media(max-width:850px){.chair-main{padding-top:108px}.chair-layout{grid-template-columns:1fr;gap:35px}.chair-profile{position:static;max-width:360px;width:100%;margin:auto}.chair-letter h1{font-size:2.5rem}}.chair-profile{background:#071923;border:1px solid #b96a3f;border-bottom:4px solid #e97535;padding:10px 10px 0}.chair-profile img{aspect-ratio:4/5;object-fit:cover;border:1px solid #b96a3f;border-bottom:3px solid #e97535;border-radius:14px 14px 0 0}.chair-caption{padding:24px 18px}
.chair-profile{padding:10px 10px 0;background:#071923}.chair-photo-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:#fff;border:1px solid #e97535;border-bottom:3px solid #e97535;border-radius:14px 14px 0 0}.chair-photo-frame img{position:absolute;width:140%;max-width:none;height:auto;aspect-ratio:auto;left:-20%;top:-18%;border:0;border-radius:0;object-fit:initial}
.chair-photo-frame img{position:static;display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:contain;left:auto;top:auto}
.chair-profile{padding:0;border:0;background:#fff}.chair-photo-frame{border:0;border-radius:0;background:#fff}.chair-photo-frame img{border:0;border-radius:0}.chair-caption{padding:26px 28px}
