:root{--ink:#193e44;--muted:#526b73;--paper:#faf8f1;--gold:#b17b25;--line:#d9d6ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.75 Arial,sans-serif}a{color:#825414;text-underline-offset:4px}a:hover{color:#143f48}a:focus-visible,summary:focus-visible{outline:3px solid #ab6a13;outline-offset:5px}img{display:block;max-width:100%;height:auto}.wrap{width:min(1160px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:12px;top:-100px;z-index:9999;background:white;padding:8px}.skip:focus{top:8px}.site-header{background:white;padding:25px 24px 0}.brand{display:block;max-width:780px;margin:0 auto 22px}.brand img{width:100%;height:auto}.site-header nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--line);max-width:1240px;margin:auto;padding:18px 0}.site-header nav a{text-decoration:none;font-size:15px;font-weight:bold;color:var(--ink)}.breadcrumb{font-size:14px;padding-top:28px;color:var(--muted)}.opening{max-width:960px;margin:40px 0 30px}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:.17em;color:#986316;text-transform:uppercase}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.16;overflow-wrap:anywhere}h1{font-size:clamp(38px,5vw,66px);margin:12px 0 20px;max-width:1050px}h2{font-size:clamp(28px,3vw,38px);margin:0 0 22px}.subtitle{font:italic 25px/1.4 Georgia,serif;margin:18px 0;color:#806029}.lead{font-size:21px;line-height:1.7}.hero-photo{margin:0}.hero-photo img{width:100%;height:auto;max-height:610px;object-fit:contain;background:#e9ece4}.hero-photo figcaption,.secondary-photo figcaption{font-size:12px;color:var(--muted);padding:10px 0}.jump{display:flex;flex-wrap:wrap;gap:15px 28px;padding:22px 0;border-block:1px solid var(--line);font-size:15px;font-weight:bold;margin:28px 0 44px}.reading{max-width:860px;margin:0 auto}.reading section{margin:0 0 44px}.reading p{margin:0 0 22px}.planning{padding:30px;background:#eaf0e5;border-radius:12px}.related{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.related li{background:white;border:1px solid var(--line);border-radius:8px;padding:16px 20px}.related a{font-weight:bold}.sources{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;margin-bottom:56px;font-size:15px}.sources h2{font-size:27px}.sources li{margin-bottom:8px}.sources p{color:var(--muted);font-size:13px;margin-top:22px}.secondary-photo{margin:0 0 40px}.secondary-photo img{width:100%}details{font-size:15px;border-top:1px solid var(--line);padding-top:18px}summary{cursor:pointer;font-weight:bold}details li{margin-bottom:6px}footer{background:var(--ink);color:white;padding:36px 0;font-size:15px}footer a{color:#f4d38f}footer nav{display:flex;gap:12px 25px;flex-wrap:wrap}footer p{margin:10px 0 20px}@media(max-width:680px){.wrap{width:calc(100% - 36px)}.site-header{padding:16px 18px 0}.site-header nav{gap:10px 18px}.brand{margin-bottom:14px}.opening{margin-top:26px}.lead{font-size:19px}.subtitle{font-size:22px}.related{grid-template-columns:1fr}.planning,.sources{padding:22px}.jump{gap:12px}.breadcrumb{font-size:12px}h1{font-size:39px}}@media print{.site-header,.jump,footer,.skip{display:none}.wrap{width:100%}body{font-size:12pt;color:#000;background:white}.hero-photo img{max-height:300px}.sources,.planning{break-inside:avoid}a{color:#000}}
