
:root{--wine:#842e42;--wine2:#a04a5d;--olive:#6e773a;--cream:#fffaf0;--paper:#f7efd9;--gold:#e6c15d;--ink:#383028;--line:#dcc7a5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.6 Georgia,'Times New Roman',serif;background:repeating-linear-gradient(0deg,#f8f2e6 0,#f8f2e6 3px,#f6eddb 4px,#f6eddb 7px)}a{color:#763143;text-underline-offset:3px}a:hover{color:#a04a5d}img{max-width:100%;height:auto}.shell{max-width:1190px;margin:0 auto;background:#fffdf6;box-shadow:0 0 24px #9c856550;border-left:1px solid #d7c4a8;border-right:1px solid #d7c4a8}.masthead{display:grid;grid-template-columns:1fr minmax(320px,40%);min-height:254px;background:linear-gradient(105deg,#fff7df 0%,#fff4dc 66%,#f5d99a 100%);border-bottom:5px solid #7b293b;overflow:hidden}.mast-copy{padding:31px 25px 25px 38px;align-self:center}.mark{display:inline-block;border-radius:50%;background:var(--wine);color:#fff4d3;font:700 32px/58px Georgia;width:58px;height:58px;text-align:center;vertical-align:middle;margin-right:12px;box-shadow:2px 2px #e2b955}.brand{display:inline-block;vertical-align:middle;color:#77253c;font:700 clamp(30px,3.6vw,49px)/1.12 Georgia;letter-spacing:-.6px}.strap{margin:12px 0 0 73px;color:#64713d;font-size:18px;font-style:italic}.mast-photo{width:100%;height:254px;object-fit:cover;object-position:center}.topnav{display:flex;flex-wrap:wrap;gap:0;padding:0 17px;background:linear-gradient(#a6455a,#6f2035);border-bottom:4px solid #d7b45b}.topnav a{font:bold 16px/1.25 Arial,sans-serif;text-decoration:none;color:white;padding:15px 21px;border-right:1px solid #c88191}.topnav a:hover,.topnav a.current{background:linear-gradient(#e6c66b,#c8a347);color:#442b2d}.crumb{font:13px/1.4 Arial,sans-serif;padding:13px 25px;color:#6d604f;border-bottom:1px solid #eadcc3}.crumb a{color:#5c6030}.layout{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:25px;padding:25px}.main{min-width:0}.sidebar{min-width:0}.panel{border:1px solid #d6bd95;background:#fffaf0;margin-bottom:18px;box-shadow:1px 2px 0 #efe4ce}.panel h2,.section-title{margin:0;padding:10px 14px;background:linear-gradient(#b74f64,#812d42);color:white;font:700 21px/1.3 Georgia}.panel .inner{padding:14px}.panel ul{margin:0;padding-left:21px}.panel li{margin:7px 0}.panel .checklist{list-style:'✓  ';padding-left:21px}.panel .checklist li{padding-left:3px}.intro{border:1px solid #e0cba5;background:linear-gradient(#fffdf6,#f6ecd4);padding:19px 22px;margin-bottom:22px}.intro h1,.page-title{font:700 clamp(27px,3vw,36px)/1.2 Georgia;color:#74273c;margin:0 0 12px}.intro p{margin:0 0 10px}.subline{color:#6b7039;font:bold 13px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.feature{display:grid;grid-template-columns:172px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px dashed #c9b493;align-items:start}.feature img{width:172px;height:128px;object-fit:cover;border:4px solid white;box-shadow:0 0 0 1px #d8c4a7}.feature h3{margin:0 0 5px;font-size:22px;line-height:1.25}.feature h3 a{text-decoration:none}.feature p{margin:4px 0 9px;font-size:15px}.tag{display:inline-block;background:#f2e7c6;color:#6d4c36;font:700 11px Arial,sans-serif;text-transform:uppercase;padding:4px 8px;border:1px solid #e2d1a8}.more{font:700 13px Arial,sans-serif;color:#7c3145}.section-title{margin:19px 0 0;font-size:22px;background:linear-gradient(#8e9655,#626b31)}.small-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0}.small-links a{background:#f7efd9;border:1px solid #e1d1ae;padding:10px;font:700 14px Arial,sans-serif;text-decoration:none}.article-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:19px;align-items:center;border-bottom:2px solid #e4c876;padding-bottom:18px}.article-hero img{width:240px;height:200px;object-fit:cover}.article-hero .lead{font-size:18px;color:#60574c}.article-body{font-size:17px;line-height:1.76}.article-body h2{font-size:24px;color:#7d2e44;border-bottom:1px solid #e1cba2;padding-bottom:5px;margin:27px 0 10px}.article-body p{margin:12px 0}.article-body li{margin:7px 0}.sources{margin-top:30px;background:#f4efd9;border-left:4px solid #839046;padding:15px}.sources h2{font-size:18px;margin:0 0 8px}.sources ul{margin:0;padding-left:20px}.sources a{overflow-wrap:anywhere}.related{margin-top:25px;border-top:1px solid #dfd0b1;padding-top:13px}.related a{display:inline-block;margin:5px 14px 5px 0}.note{background:#f4ead1;border-left:4px solid #9a9d57;padding:12px;margin:15px 0}.sidebar .panel h2{font-size:19px;background:linear-gradient(#e4c668,#d4ad48);color:#5b2e37}.sidebar .panel:nth-child(2) h2{background:linear-gradient(#9f495b,#762c40);color:#fff}.sidebar a{font:15px/1.5 Arial,sans-serif}.sidebar .side-links{list-style:none;padding:0}.side-links li{border-bottom:1px dotted #d3bfa2;padding:7px 0;margin:0}.side-links a{text-decoration:none}.foot{background:#6b2a3c;color:#fff3db;padding:19px 25px;font:13px Arial,sans-serif;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.foot a{color:#fff5d4}.photo-credit{font-size:12px;color:#756e5e}.print-only{display:none}@media(max-width:800px){.layout{grid-template-columns:1fr;padding:15px;gap:10px}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sidebar .panel{margin-bottom:0}.masthead{grid-template-columns:1fr 34%}.mast-copy{padding:25px 15px}.strap{margin-left:0}.topnav a{padding:13px 12px}.article-hero{grid-template-columns:1fr 190px}.article-hero img{width:190px;height:160px}}@media(max-width:550px){.masthead{display:flex;flex-direction:column}.mast-copy{padding:22px 17px}.brand{font-size:32px}.mark{width:44px;height:44px;line-height:44px;font-size:25px;margin-right:6px}.strap{font-size:15px}.mast-photo{height:155px}.topnav{padding:0}.topnav a{flex:1 1 45%;text-align:center;border-bottom:1px solid #c88191;padding:12px 6px;font-size:14px}.layout{padding:12px}.sidebar{grid-template-columns:1fr}.feature{grid-template-columns:118px minmax(0,1fr);gap:12px}.feature img{width:118px;height:102px}.feature h3{font-size:18px}.feature p{font-size:14px}.article-hero{display:block}.article-hero img{width:100%;height:auto;max-height:240px;margin-top:12px}.article-body{font-size:16px}.small-links{grid-template-columns:1fr}.crumb{padding:11px 12px}}@media print{body{background:white}.shell{box-shadow:none;border:0}.masthead,.topnav,.sidebar,.foot,.crumb,.related{display:none}.layout{display:block;padding:0}.article-body{font-size:12pt}.print-only{display:block}}
