*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:#fcfbf8;color:#252a2a;font-family:Georgia,"Times New Roman",serif;line-height:1.6}a{color:#285d58;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#153f3a}.wrap{max-width:880px;margin:auto;padding:0 30px}.mast{padding:78px 0 46px;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:46px;align-items:center}.name{font-size:clamp(2.9rem,6vw,4.5rem);font-weight:400;line-height:1.12;letter-spacing:-.045em;margin:0 0 13px}.subtitle{font-family:system-ui,sans-serif;color:#69706b;font-size:.93rem;letter-spacing:.025em;margin:0}.portrait{width:210px;height:238px;object-fit:cover;object-position:50% 21%;border-radius:4px;display:block}.rule{border:0;border-top:1px solid #d9ddd7;margin:0}.section{padding:28px 0 30px;border-bottom:1px solid #e3e4de}.section h2{font-size:1.48rem;line-height:1.3;font-weight:400;margin:0 0 8px}.section p{margin:0;color:#545b56}.section.secondary{margin-top:25px;padding:23px 0}.section.secondary h2{font-size:1.22rem}.kicker{font:600 .69rem system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#737c76;margin:0 0 10px}.foot{font: .78rem system-ui,sans-serif;color:#858b85;padding:45px 0 65px}.pagehead{padding:70px 0 30px}.back{font:.85rem system-ui,sans-serif}.pagehead h1{font-size:clamp(2.3rem,5vw,3.5rem);font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:22px 0 10px}.intro{color:#5a625d;max-width:650px}.entry{padding:23px 0;border-bottom:1px solid #e3e4de}.entry h2{font-size:1.3rem;font-weight:400;margin:0 0 4px}.entry p{margin:0;color:#646d66;font-size:.92rem}.note{font: .8rem/1.6 system-ui,sans-serif;color:#747a74;margin-top:30px}@media(max-width:600px){.wrap{padding:0 23px}.mast{padding:46px 0 30px;grid-template-columns:1fr 112px;gap:20px}.portrait{width:112px;height:145px}.name{font-size:2.65rem}.section{padding:24px 0}.pagehead{padding-top:45px}}