*{box-sizing:border-box}body{margin:0;background:#f4f0e7;color:#202e30;font-family:Georgia,'Times New Roman',serif}.top,main,footer{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.top{display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:28px;border-bottom:1px solid #c8c7bb}.brand{font:700 25px Arial;letter-spacing:3px;text-decoration:none}.brand span{display:block;font:11px Arial;letter-spacing:1px;margin-top:6px}a{color:inherit;text-underline-offset:5px}nav{display:flex;gap:28px;font:14px Arial}nav a{text-decoration:none;padding:8px 0}nav a[aria-current]{border-bottom:2px solid #a67327}.hero{display:grid;grid-template-columns:0.9fr 1.1fr;gap:48px;align-items:center;padding:70px 0}.eyebrow,article>span{font:11px Arial;letter-spacing:2px;color:#6f715d}h1{font-weight:400;letter-spacing:-3px;font-size:clamp(52px,6.7vw,88px);line-height:1.04;margin:24px 0}.lead{font-size:21px;line-height:1.65;max-width:550px;color:#53615b}.button{display:inline-block;background:#273e39;color:#f4f0e7;padding:16px 22px;text-decoration:none;font:14px Arial;margin-top:16px}figure{margin:0}img{width:100%;display:block}.hero img{height:460px;object-fit:cover}.hero figure{transform:rotate(1deg)}figcaption{font:11px Arial;line-height:1.6;color:#69706a;padding-top:12px}.section{border-top:1px solid #c8c7bb;padding:36px 0 70px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:30px}h2{font-size:30px;font-weight:400;line-height:1.2}p{font-size:18px;line-height:1.8}.columns a{font:13px Arial}.page-head{padding:60px 0 40px}.reading{max-width:740px;padding:12px 0 70px}.reading h2{margin-top:42px}.wide img{max-height:560px;object-fit:cover}.source{font:13px/1.8 Arial;color:#66706b;margin-top:38px}.timeline article{padding:24px 0;border-bottom:1px solid #c8c7bb}footer{padding-top:28px;padding-bottom:35px;border-top:1px solid #c8c7bb;display:flex;justify-content:space-between;gap:20px;font:12px/1.8 Arial}a:focus-visible{outline:3px solid #a67327;outline-offset:5px}@media(max-width:760px){.top,main,footer{padding-left:22px;padding-right:22px}.top{align-items:flex-start;gap:22px;flex-direction:column}nav{gap:22px;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding:32px 0 45px;gap:35px}.hero img{height:330px}.columns{grid-template-columns:1fr;gap:40px}h1{letter-spacing:-2px}.page-head{padding-top:32px}footer{flex-direction:column}}