*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#191919;background:#f7f6f2;font:16px/1.75 Arial,Helvetica,sans-serif}a{color:inherit}.wrap{width:min(1100px,calc(100% - 40px));margin:auto}.skip{position:absolute;top:-60px;left:10px;background:#fff;padding:8px}.skip:focus{top:8px}.header,footer{background:#151515;color:#fff}.headrow{min-height:92px;display:flex;justify-content:space-between;align-items:center;gap:20px}.headrow img{width:min(310px,58vw);height:auto}.back{text-decoration:none;font-size:.83rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.back:hover{text-decoration:underline}.crumb{font-size:.82rem;color:#656058;margin:25px 0 34px}.crumb a{text-decoration:none}.crumb span{margin-right:6px}article{max-width:820px;margin:auto}.section{text-transform:uppercase;letter-spacing:.13em;color:#9a7a3e;font-size:.8rem;font-weight:700;margin:0 0 13px}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}h1{font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.19;margin:0 0 20px}.byline{font-size:.88rem;color:#666;margin:0 0 35px}.byline span{padding:0 8px;color:#ac8748}figure{margin:0 0 45px}figure img{display:block;width:100%;height:auto;max-height:540px;object-fit:cover}figcaption{font-size:.77rem;color:#777;margin-top:7px}.prose{font:1.08rem/1.83 Georgia,'Times New Roman',serif}.prose p{margin:0 0 1.3em}.prose h2{font-size:clamp(1.55rem,2.6vw,2.12rem);line-height:1.3;margin:1.8em 0 .65em}.prose blockquote{margin:2em 0;padding:8px 0 8px 25px;border-left:4px solid #b99a57;color:#3f3c37;font-style:italic}.prose blockquote p{margin-bottom:.7em}.prose a{color:#80632f}.end{max-width:820px;margin:70px auto 85px;border-top:1px solid #d8d4ca;padding-top:22px;font-size:.85rem;font-weight:700}.end a{text-decoration:none}footer{padding:35px 0}footer img{width:230px;height:auto}footer p{font-size:.84rem;color:#c9c3b8;margin:12px 0 0}@media(max-width:620px){.headrow{min-height:76px}.back{font-size:.7rem}.crumb{margin:20px 0 26px}.byline span{padding:0 3px}.prose{font-size:1rem}figure{margin-bottom:30px}}

.prose .standfirst{font:1.3rem/1.55 Georgia,serif;color:#4b453b;margin-bottom:1.5em}
.prose img{max-width:100%;height:auto}.prose figure{margin:1.5em 0}.prose figcaption{font:0.8rem/1.5 Arial,sans-serif;color:#666}.prose ul,.prose ol{padding-left:1.6em;margin-bottom:1.4em}.prose li{margin:.35em 0}.prose table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;font:0.9rem/1.5 Arial,sans-serif}.prose td,.prose th{border:1px solid #ddd;padding:8px}.end p{font-weight:400;color:#69645b}
