@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');:root{--green:#173d38;--green2:#28665d;--gold:#cda36a;--cream:#faf7f0;--ink:#24332e;--muted:#6b7771;--line:#e4e7df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit}a:hover{color:#9b723d}.top{background:#10342f;color:#fff}.nav{max-width:1200px;margin:auto;min-height:84px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:700;letter-spacing:.11em;text-decoration:none;font-size:22px;line-height:1.15}.brand small{display:block;letter-spacing:.04em;font-size:10px;font-weight:500;opacity:.8;margin-top:6px}.navlinks{display:flex;gap:22px;align-items:center;font-size:13px}.navlinks a{text-decoration:none}.navlinks a:hover{text-decoration:underline}.nav .navbutton{border:1px solid #bca074;border-radius:99px;padding:8px 18px}.hero{background:linear-gradient(90deg,rgba(9,37,34,.93) 0%,rgba(9,37,34,.67) 49%,rgba(9,37,34,.05) 100%),url('landscape.svg') center/cover;min-height:480px;color:white;display:flex;align-items:center}.hero-inner{width:100%;max-width:1200px;padding:70px 24px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:#e4c894;font-weight:700}.hero h1{font:600 clamp(44px,6vw,82px)/1.06 'Playfair Display',Georgia,serif;max-width:780px;margin:16px 0 22px}.hero p{max-width:620px;color:#f0f0e8;font-size:17px}.cta{display:inline-flex;background:#cfa66c;color:#14352e;font-weight:700;text-decoration:none;border-radius:4px;padding:13px 22px;margin-top:19px}.container{max-width:1200px;margin:auto;padding:64px 24px}.sectiontop{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.sectiontop h2,.page-title{font:600 clamp(30px,4vw,48px)/1.15 'Playfair Display',Georgia,serif;margin:10px 0}.sectiontop p{color:var(--muted);max-width:520px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:white;border:1px solid var(--line);border-radius:9px;padding:27px;display:flex;flex-direction:column;min-height:205px;text-decoration:none;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 15px 38px #162d281b}.symbol{width:50px;height:50px;border-radius:50%;background:#ecf2eb;color:#206059;display:grid;place-items:center;font-size:24px}.card h3{font:600 23px/1.2 'Playfair Display',Georgia,serif;margin:20px 0 8px}.card p{font-size:14px;color:#687570;margin:0}.card small{margin-top:auto;padding-top:23px;color:#aa854f;font-weight:700;font-size:12px}.band{background:#183c35;color:#fff}.band .container{padding-top:50px;padding-bottom:50px}.band p{color:#dce9dc}.feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.feature h2{font:600 42px/1.15 'Playfair Display',Georgia,serif}.feature-illustration{background:linear-gradient(140deg,#d7c09b,#a9baa7);border-radius:9px;min-height:290px;display:grid;place-items:center;overflow:hidden}.feature-illustration span{font:600 110px 'Playfair Display',Georgia,serif;color:#f9f2e2;text-shadow:0 6px 15px #253c3530}.articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card{background:white;border:1px solid var(--line);border-radius:8px;padding:24px;min-height:180px;text-decoration:none}.article-card b{font:600 22px/1.3 'Playfair Display',Georgia,serif;display:block}.article-card small{color:#af8651;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.article-card p{font-size:14px;color:var(--muted)}.breadcrumb{font-size:13px;color:#65736b;margin-bottom:24px}.breadcrumb a{color:#315b54}.page-intro{background:#eff2ea;padding:45px 0}.page-intro p{max-width:750px;font-size:18px}.article-body{max-width:790px;font-size:18px}.article-body p{margin-bottom:23px}.article-body h2{font:600 29px 'Playfair Display',Georgia,serif;margin-top:44px}.sources{background:#f2f0e9;border-left:4px solid #c7a16b;padding:23px;margin:38px 0}.sources li{margin:9px 0;overflow-wrap:anywhere}.sources a{color:#276459}.notice{font-size:13px;color:#6c6f66;background:#fff7e8;padding:15px;border-radius:5px;margin-top:32px}.footer{background:#102e2a;color:#e6f0e8;margin-top:45px}.footer .container{padding-top:42px;padding-bottom:40px;display:flex;justify-content:space-between;gap:24px}.footer a{color:#d5bd8a}.searchbar{display:flex;margin:25px 0 36px;gap:10px}.searchbar input{font:inherit;width:100%;padding:14px 16px;border:1px solid #cad3c9;border-radius:5px;background:white}.searchbar button{font:inherit;border:0;background:#173d38;color:white;border-radius:5px;padding:0 24px;cursor:pointer}.tag{display:inline-block;background:#eff2e8;border-radius:99px;padding:5px 11px;color:#4c6259;font-size:12px;margin:0 5px 7px 0}.muted{color:var(--muted)}.timeline{border-left:2px solid #d5b37a;margin-left:8px;padding-left:26px}.timeline .event{position:relative;margin:0 0 20px}.timeline .event:before{content:'';position:absolute;left:-33px;top:9px;width:12px;height:12px;border-radius:50%;background:#cba671;border:2px solid white}.event b{color:#1d5c4e}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;z-index:9;background:white;padding:9px}.menu{display:none}.results-info{color:#65736b;font-size:14px}.pill{font-size:12px;color:#185e51;background:#e7eee7;padding:5px 11px;border-radius:20px;font-weight:700}@media(max-width:800px){.navlinks{display:none;position:absolute;z-index:10;left:0;right:0;top:78px;background:#10342f;padding:18px;flex-direction:column;align-items:start}.navlinks.open{display:flex}.menu{display:block;background:none;color:white;border:1px solid #8ca79f;padding:8px 15px;border-radius:4px}.cards,.articles{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{grid-template-columns:1fr}.hero{min-height:410px}.hero h1{font-size:50px}.footer .container{display:block}}@media(max-width:560px){.cards,.articles{grid-template-columns:1fr}.container{padding:42px 18px}.nav{padding:12px 18px}.hero-inner{padding:55px 20px}.hero h1{font-size:42px}.feature h2{font-size:33px}.feature-illustration{min-height:220px}.card{min-height:175px}.brand{font-size:18px}.hero p{font-size:15px}}