*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65;background:#f7f4ec;color:#282a25}a{color:#42616a;text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #785927;outline-offset:5px}.skip{position:absolute;left:-10000px}.skip:focus{left:16px;top:16px;z-index:10;padding:12px}header{border-bottom:1px solid #c9c1b2}.bar{max-width:1200px;margin:auto;padding:20px 28px;display:flex;gap:24px;justify-content:space-between;align-items:center}.brand img{width:180px;height:auto;display:block}nav{display:flex;flex-wrap:wrap;gap:14px 24px}nav a{min-height:44px;display:inline-flex;align-items:center;color:#282a25}.wrap{max-width:1200px;margin:auto;padding:38px 28px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.16}h1{font-size:clamp(2.5rem,5.5vw,4.5rem);margin:18px 0}h2{font-size:clamp(1.8rem,3vw,2.5rem)}h3{font-size:1.6rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:1rem;color:#785927}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.hero>*{min-width:0}.hero figure{margin:0}.hero img{display:block;width:100%;height:auto;border-top-left-radius:90px}.caption{font-size:1rem;color:#5e6258;margin-top:12px}.lede{font-size:1.15rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border:1px solid #252722;border-radius:3px;text-decoration:none;background:#252722;color:#f7f4ec;font-size:1.0625rem;font-weight:600}.button:hover{background:#44473e}.section{padding-top:40px;margin-top:42px;border-top:1px solid #c9c1b2}.two-col{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px}.panel{padding:28px;background:#e8ddcb;border-left:3px solid #785927}.panel h2{margin-top:0}.facts dt{font-weight:700;margin-top:22px}.facts dd{margin:8px 0}.small{font-size:1rem;color:#5e6258}.sources li{margin-bottom:12px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.card{min-width:0;border-bottom:1px solid #c9c1b2;padding-bottom:24px}.card img{width:100%;height:220px;object-fit:cover}.card h2{font-size:1.7rem}.card p{font-size:1rem}.card a{display:inline-block;min-height:44px}.footer{background:#eee8dc;margin-top:60px}.footer .wrap{padding-top:30px;padding-bottom:30px}.footer p{max-width:850px;font-size:1rem}.crumb{font-size:1rem}.notice{margin-top:22px}.inquiry-block{max-width:850px}.inquiry-block .button{margin:12px 0}@media(max-width:850px){.hero,.two-col{grid-template-columns:1fr;gap:28px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bar{align-items:flex-start}.hero img{border-top-left-radius:60px}}@media(max-width:520px){.wrap,.bar{padding-left:20px;padding-right:20px}.bar{display:block}.brand{display:inline-block;margin-bottom:12px}.cards{grid-template-columns:1fr}.panel{padding:22px}.hero{gap:24px}.button{width:100%}nav{gap:8px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}