:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f3;color:#1b2d22;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:#20513b;text-underline-offset:4px}a:focus-visible{outline:3px solid #ac8134;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-.03em}h1{font-size:clamp(2.8rem,7vw,6.1rem);max-width:13ch;margin:18px 0 24px}h2{font-size:clamp(2rem,4vw,3.25rem);margin:0 0 20px}h3{font-size:clamp(1.4rem,2.5vw,2rem);margin:0 0 12px}.hmSkip{position:absolute;top:-60px;left:12px;padding:10px;background:#fff;z-index:10}.hmSkip:focus{top:12px}.hmHeader{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px clamp(20px,5vw,82px);background:#fff;border-bottom:1px solid #d9dcd5}.hmHeader nav,.hmFooter nav{display:flex;gap:12px 28px;flex-wrap:wrap}.hmBrand{text-decoration:none;font-weight:800;letter-spacing:.1em;color:#19462d}.hmBrand span{font-weight:400;letter-spacing:0;color:#5c705f}.hmWrap{max-width:1420px;margin:auto;padding:0 clamp(20px,5vw,82px)}.hmCrumbs{font-size:.86rem;padding:20px 0;color:#56615a}.hmHero{padding:clamp(46px,6vw,100px) 0 64px;max-width:1020px}.hmHero em{color:#587762;font-style:normal}.hmHero>p:not(.hmEyebrow):not(.hmDated){font-size:clamp(1.1rem,2vw,1.4rem);max-width:70ch}.hmEyebrow,.hmTag{font-weight:700;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:#536b5b}.hmHeroActions,.hmContact>div{display:flex;gap:16px 26px;align-items:center;flex-wrap:wrap;margin:30px 0}.hmButton{display:inline-block;background:#1e4a33;color:#fff;padding:14px 20px;text-decoration:none;font-weight:700}.hmButton:hover{background:#143b27}.hmDated,.hmNote{font-size:.88rem;color:#555e55}.hmSummary{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,5vw,80px);padding:48px 0 72px;border-top:1px solid #c7d0c5}.hmSummary p{max-width:70ch}.hmSummary aside{padding:30px;background:#e4eae1;border-left:3px solid #517455}.hmSummary aside strong{font-size:1.15rem}.hmIndex{padding:70px 0;border-top:1px solid #c7d0c5;scroll-margin-top:30px}.hmIndex>p{max-width:72ch}.hmTableScroll{overflow:auto;margin:26px 0 16px;border:1px solid #c5cec4}table{border-collapse:collapse;width:100%;min-width:680px;background:#fff}caption{text-align:left;padding:12px 16px;color:#475449;font-size:.85rem}th,td{padding:14px 16px;border-bottom:1px solid #e3e9e2;vertical-align:top;text-align:left}thead th{background:#edf2ea;font-size:.85rem}tbody th{font-weight:700}tbody th small{display:block;font-weight:400;color:#647068}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.hmReadings{padding:64px 0 20px;border-top:1px solid #c7d0c5}.hmReadings h2{margin-bottom:30px}.hmArea{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:clamp(20px,5vw,80px);padding:32px 0;border-top:1px solid #c7d0c5;scroll-margin-top:30px}.hmArea h4{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.hmFigure{font-size:1.1rem;font-weight:700}.hmSource{font-size:.85rem;color:#526458}.hmQuestion{padding:16px 20px;border-left:3px solid #91a88e;background:#eaf0e6}.hmLinks{display:flex;gap:10px 26px;flex-wrap:wrap}.hmMethod{padding:68px 0;border-top:1px solid #c7d0c5;scroll-margin-top:30px}.hmMethodGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,70px)}.hmMethodGrid>div{background:#fff;padding:30px;border:1px solid #d7ddd3}.hmMethodGrid h3{font-size:1.3rem}.hmContact{background:#e2eadd;padding:clamp(28px,5vw,65px);margin:30px 0 80px}.hmContact p{max-width:72ch}.hmFooter{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#163c27;color:#ecf1e8;padding:38px clamp(20px,5vw,82px)}.hmFooter a{color:#fff}.hmFooter small{grid-column:1/-1;color:#bdcfbd}@media(max-width:760px){.hmSummary,.hmArea,.hmMethodGrid,.hmFooter{grid-template-columns:1fr}.hmHeader{align-items:flex-start;flex-direction:column}.hmHeader nav{gap:9px 18px}.hmHero{padding-top:30px}.hmIndex,.hmReadings,.hmMethod{padding-top:46px}.hmArea{gap:12px}.hmContact{margin-bottom:40px}}
