body{margin:0;background:#fffaf3;color:#16324a;font:17px/1.65 Arial,sans-serif}*{box-sizing:border-box}a{color:#062b4f}.wrap{width:min(1160px,88%);margin:auto}header{background:white;padding:18px 0;border-bottom:1px solid #dfd4bf}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}header img{width:100px;height:88px;object-fit:contain}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{text-decoration:none}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:2px;text-transform:uppercase;color:#8a642b}.hero{padding:70px 0;background:#062b4f;color:white}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.hero img{width:100%;border-radius:4px;max-height:460px;object-fit:cover}.hero .eyebrow{color:#e5c994}h1,h2,h3{font-family:Georgia,serif;line-height:1.15;font-weight:400}h1{font-size:clamp(39px,5vw,65px);margin:20px 0}h2{font-size:clamp(30px,3.5vw,43px)}h3{font-size:25px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:24px}.button{display:inline-block;padding:14px 22px;background:#e5c994;color:#062b4f;font-weight:bold;text-decoration:none;border:1px solid #e5c994;border-radius:3px}.button.secondary{background:transparent;color:inherit}.section{padding:65px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.card{padding:25px;background:white;border-top:2px solid #b68b44}.bio{display:grid;grid-template-columns:0.8fr 1.3fr;gap:50px;align-items:center}.bio img{width:100%;height:400px;object-fit:cover}.strip{padding:23px 0;background:#f3e7d4}.small{font-size:14px}.form{background:white;padding:32px;border:1px solid #ddceb4;max-width:850px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-weight:bold;margin:12px 0}input,select,textarea{width:100%;font:inherit;padding:12px;border:1px solid #87939c;background:white;border-radius:3px;margin-top:5px}input[type=checkbox]{width:auto}button{cursor:pointer;font:inherit}footer{background:#062b4f;color:white;padding:40px 0}footer a{color:white}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;background:white;padding:10px}:focus-visible{outline:3px solid #bd6d93;outline-offset:3px}details{border-top:1px solid #ddceb4;padding:20px 0}summary{cursor:pointer;font-weight:bold}@media(max-width:750px){.hero-grid,.bio,.grid,.fields{grid-template-columns:1fr}.hero{padding:40px 0}.section{padding:40px 0}header .wrap{align-items:flex-start}nav{gap:10px;font-size:14px}.bio img{height:340px}.form{padding:22px}}