:root{--ink:#101823;--gold:#ffdc79;--paper:#faf8f2;--line:#d6d2c7;--gutter:clamp(20px,6vw,112px)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.25em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a57112;outline-offset:4px}header,footer,.hero{background:var(--ink);color:var(--paper)}header{display:flex;align-items:center;gap:2vw;padding:20px var(--gutter);border-bottom:1px solid #41464b;position:relative;z-index:2}.brand,.fbrand{font:36px/1 Georgia,serif;color:var(--gold)}.brand span{display:block;font:9px Arial;letter-spacing:.26em;margin-top:4px}nav{display:flex;gap:2vw;margin-left:auto;font-size:14px}nav [aria-current]{color:var(--gold)}.lang{border:1px solid #72716a;padding:4px 10px;font-size:13px}details{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3vw;padding:clamp(56px,8vw,130px) var(--gutter);border-bottom:5px solid var(--gold)}.hero img{width:100%;height:auto;display:block;clip-path:inset(1px)}.hero h1,.intro h1{font:normal clamp(44px,5.5vw,96px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:25px 0}.hero em{color:var(--gold);font-weight:normal}.hero p:not(.eyebrow){color:#d6d7d5;max-width:440px}.eyebrow{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0}.hero .eyebrow{color:var(--gold)}.btn{display:inline-block;background:var(--gold);color:var(--ink);padding:13px 21px;border:0;font:600 15px Arial,sans-serif;cursor:pointer;margin-top:12px}.section,.intro,main>.person,main>.note{margin:0 var(--gutter);padding:clamp(36px,5vw,82px) 0}.section{display:grid;grid-template-columns:1fr 1.65fr;gap:7vw;border-bottom:1px solid var(--line)}h2,h3,.lead,.row,.person i{font-family:Georgia,serif;font-weight:normal}h2{font-size:clamp(28px,3vw,48px);line-height:1.1;letter-spacing:-.04em;margin:0}h3,.row{font-size:clamp(24px,2.6vw,38px);line-height:1.2;margin:10px 0}.lead{font-size:clamp(24px,2.2vw,34px);line-height:1.4;margin-top:0}.link{font-weight:bold;font-size:14px;border-bottom:1px solid #9c843e;padding-bottom:5px}.link span{margin-left:12px}.row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0}.row b{font:20px Arial}.intro{border-bottom:1px solid var(--line)}.intro h1{max-width:18ch}.intro>p:last-child,.section p{max-width:66ch}.person{display:flex;align-items:center;gap:25px}.person i{display:grid;place-items:center;width:100px;aspect-ratio:4/5;background:#e7e2d5;color:#574d39;font-size:38px}.note{border-left:3px solid #bea253;padding-left:22px!important}footer{padding:48px var(--gutter);margin-top:40px}footer p,small{font-size:14px}.footlinks{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}label{display:block;margin:16px 0;font-size:14px;font-weight:600}input,textarea{display:block;width:100%;border:1px solid #98968f;background:#fff;padding:11px;font:inherit;margin-top:4px}textarea{min-height:100px}.skip{position:absolute;left:-9999px}.skip:focus{left:5px;top:5px;z-index:10;background:white;padding:10px}@media(max-width:850px){nav{display:none}.lang{margin-left:auto}details{display:block}summary{cursor:pointer}details div{position:absolute;right:0;left:0;top:100%;background:var(--ink);padding:12px var(--gutter) 22px;border-bottom:2px solid var(--gold)}details a{display:block;padding:8px}.hero{grid-template-columns:1fr .75fr}}@media(max-width:600px){.hero,.section{grid-template-columns:1fr}.hero{gap:24px;padding-top:42px;padding-bottom:32px}.hero img{max-width:260px;margin:auto}.section{gap:22px}.person{gap:16px}.person i{width:76px;flex-shrink:0}.fbrand{font-size:28px}}
.brand img{display:block;width:100px;height:auto}.footerlogo{display:block;width:164px;height:auto}.hero img{clip-path:none}.person+.person{border-top:1px solid var(--line);margin-top:24px;padding-top:28px}main>.person+.person{margin-top:0}.section>div>.person{padding-bottom:14px}header{padding-top:8px;padding-bottom:8px}
