*{box-sizing:border-box}body{margin:0;background:#f8f6f2;color:#252229;font:17px/1.7 Georgia,serif}a{color:#762c42}a:hover{text-decoration:none}.wrap{max-width:1100px;margin:auto;padding:0 25px}.top{background:#3b1825;color:white}.top .wrap{padding-top:13px;padding-bottom:13px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.top a{color:#f9e6ea;text-decoration:none;font:13px Arial,sans-serif;letter-spacing:.08em}.brand{font:bold 14px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.hero{background:#572337;color:#fff;padding:65px 0 55px}.eyebrow{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#e8becb}h1{font:normal clamp(35px,5vw,62px)/1.1 Georgia,serif;margin:12px 0 18px}.hero p{max-width:760px;font-size:20px;color:#f2e3e8}.nav{background:#fff;border-bottom:1px solid #e7dce0}.nav .wrap{display:flex;gap:0;flex-wrap:wrap}.nav a{padding:15px 12px;color:#502337;text-decoration:none;font:14px Arial,sans-serif}.nav a.active,.nav a:hover{background:#f3e8eb}main{padding:42px 0 75px}h2{font-size:28px;font-weight:normal;color:#532339;margin:32px 0 12px}h3{font-size:21px;color:#532339;margin:24px 0 8px}p{margin:0 0 18px}.lead{font-size:20px;max-width:850px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:26px 0}.card{border:1px solid #e6d9db;background:#fff;padding:22px;border-radius:4px}.card h3{margin-top:0}.card p{font-size:16px}.tag{font:12px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#865c6c}.note{border-left:4px solid #9a5b72;background:#f1e8eb;padding:18px 22px;margin:24px 0}.source{font-size:15px;color:#575058}.timeline{border-left:2px solid #d7b9c5;padding-left:25px}.timeline p{margin-bottom:20px}footer{background:#291923;color:#e6d8de;padding:30px 0;font:14px/1.7 Arial,sans-serif}footer a{color:#f0c9d5}ul{padding-left:23px}li{margin-bottom:9px}@media(max-width:700px){.hero{padding:45px 0}.nav a{padding:12px 9px;font-size:13px}}