*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f6f5f1;color:#211e19;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{background:white;border-bottom:1px solid #d9d6ce;padding:15px max(5vw,20px);display:flex;justify-content:space-between}header a{font-weight:650;color:#28271f;text-decoration:none}main{max-width:1100px;margin:40px auto;padding:0 24px;display:grid;grid-template-columns:195px minmax(0,720px);gap:55px}main>nav{position:sticky;align-self:start;top:20px}nav a{display:block;padding:7px 12px;color:#39372e;text-decoration:none}nav [aria-current]{background:#e5e1d7;border-radius:8px;font-weight:650}.cover{width:100%;border-radius:16px;display:block;max-height:320px;object-fit:cover}h1,h2,h3{line-height:1.15;letter-spacing:-.03em}h1{font-size:clamp(31px,5vw,57px)}h2{margin-top:1.6em}article a{color:#1c5489}article{min-width:0;overflow-wrap:anywhere}li{margin-bottom:.45em}@media(max-width:740px){main{display:flex;flex-direction:column;margin:18px auto;gap:14px;padding:0 18px}main>nav{display:flex;overflow:auto;width:100%;position:static;white-space:nowrap;font-size:.9rem}nav a{padding:6px 9px}}

.portraits{margin:0;display:flex;align-items:center;gap:.5em;flex-wrap:wrap}.portraits img{width:clamp(76px,15vw,112px);height:auto}.portraits figcaption{font-size:14px;color:#545046}
