:root{font-family:Georgia,'Times New Roman',serif;color:#17202b;background:#f5f3ec}*{box-sizing:border-box}body{margin:0}header,main,nav,footer{max-width:1200px;margin:auto;padding-left:22px;padding-right:22px}header{padding-top:30px}.eyebrow{font:700 11px Arial,sans-serif;letter-spacing:2px;color:#b13c2b}h1{font-size:clamp(38px,7vw,84px);letter-spacing:-4px;margin:9px 0 5px;line-height:1}h1 span{color:#bb3828}.strap{border-top:5px double #20242a;border-bottom:1px solid #20242a;display:flex;justify-content:space-between;padding:12px 0;font:700 12px Arial,sans-serif;letter-spacing:1px}nav{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;padding-bottom:18px}button{cursor:pointer;border:1px solid #bbb5a8;background:transparent;padding:9px 12px;font:700 12px Arial,sans-serif}button.active{background:#182534;color:white;border-color:#182534}.hero{border-top:1px solid #c9c4b8;border-bottom:2px solid #182534;padding:26px 0;display:flex;justify-content:space-between;gap:22px;align-items:start}.hero h2{font-size:clamp(26px,4vw,45px);margin:8px 0}.hero p{color:#62656b}.tools{display:grid;gap:7px;min-width:220px;font:12px Arial,sans-serif}.tools input,.tools select{padding:10px;background:white;border:1px solid #b6b6b6;font:14px Arial,sans-serif}.stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:18px 0 65px}.story{padding:22px 0;border-bottom:1px solid #d0cbc1}.story:first-child{grid-column:span 2}.story:first-child h3{font-size:clamp(25px,3vw,37px)}.story h3{font-size:22px;line-height:1.15;margin:8px 0}.story a{color:inherit;text-decoration:none}.story a:hover{text-decoration:underline}.story p{line-height:1.5;color:#555c61}.meta{font:700 11px Arial,sans-serif;color:#a73e30;letter-spacing:.7px}footer{border-top:4px double #1a2631;padding-top:20px;padding-bottom:30px;font:12px/1.6 Arial,sans-serif;color:#656565}@media(max-width:750px){.hero{display:block}.tools{margin-top:20px}.stories{grid-template-columns:1fr}.story:first-child{grid-column:span 1}h1{letter-spacing:-2px}}