:root{--forest:#102b24;--ink:#172c24;--soft:#4f655c;--paper:#f6f3eb;--border:#d8ddd5;--gold:#ab8651;--surface:#fffdf7;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}a:focus-visible{outline:3px solid #b98f54;outline-offset:4px}.shell{width:min(calc(100% - 44px),var(--max));margin:0 auto}.skip{position:absolute;top:-75px;left:12px;background:#fff;padding:10px;z-index:9}.skip:focus{top:12px}.mast{background:var(--surface);border-bottom:1px solid var(--border)}.mast-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px}.identity{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.08em;text-decoration:none;font-weight:850;color:var(--forest)}.identity:first-letter{color:var(--gold)}.identity span{letter-spacing:0;font-size:14px}.mast nav{display:flex;flex-wrap:wrap;gap:18px}.mast nav a,.foot nav a{font-size:13px;font-weight:650;text-decoration:none}.mast nav a:hover,.foot nav a:hover{text-decoration:underline}.hero{padding:96px 0 88px;background:radial-gradient(circle at 88% 18%,rgba(205,172,116,.21),transparent 36%),linear-gradient(135deg,#0e2921,#1b4134);color:#fdfbf3}.hero .shell{max-width:1120px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.17em;color:#6f664d}.hero .eyebrow{color:#dac39b}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;letter-spacing:-.035em;font-weight:500;text-wrap:balance}h1{font-size:clamp(43px,7vw,81px);line-height:1.06;max-width:900px;margin-bottom:25px}.lead{max-width:790px;font-size:clamp(16px,2vw,21px);line-height:1.75;color:#e2e8e0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;min-height:48px;border-radius:999px;font-weight:750;text-decoration:none;font-size:14px;transition:transform .15s}.button:hover{transform:translateY(-1px)}.button.primary{background:#ddc18f;color:#1c342b}.button.secondary{border:1px solid #8ba298;color:#fff}.hero-meta{margin:30px 0 0;font-size:12px;color:#d4ded6;line-height:1.8}.hero-meta span{margin:0 8px}.section-heading{padding-top:84px;max-width:790px;margin-bottom:32px}.section-heading h2{font-size:clamp(33px,4.5vw,52px);line-height:1.16;margin:7px 0 15px}.section-heading>p:last-child{color:var(--soft);font-size:16px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:66px}.cards article{padding:30px 25px;background:var(--surface);border:1px solid var(--border);border-radius:15px}.category{display:block;font-size:11px;font-weight:830;letter-spacing:.08em;text-transform:uppercase;color:#81663e}.cards h3,.claim h3{font:500 26px/1.18 Georgia,serif;margin:15px 0 12px}.cards p,.claim p{font-size:14px;line-height:1.8;color:var(--soft);margin-bottom:0}.record{padding-bottom:72px}.claim{display:grid;grid-template-columns:minmax(130px,.32fr) 1fr;gap:30px;border-top:1px solid var(--border);padding:30px 4px}.claim:last-child{border-bottom:1px solid var(--border)}.claim-date{font-size:15px;font-weight:800;color:var(--forest)}.claim h3{margin:10px 0}.claim a,.future-links a{display:inline-block;margin:12px 22px 0 0;color:#174b3c;font-size:13px;font-weight:750;text-underline-offset:4px}.future{background:#e7ede5;padding:48px 54px 55px;border-radius:23px;margin-bottom:76px}.future-copy{max-width:850px}.future h2{font-size:clamp(32px,4.5vw,53px);line-height:1.13}.future p{font-size:15px;color:#364a40;line-height:1.83}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:95px}.final-cta h2{max-width:660px;font-size:clamp(28px,3.3vw,42px);margin:0}.final-cta .button.primary{background:var(--forest);color:#fff}footer{border-top:1px solid var(--border);background:var(--surface)}.foot{padding:28px 0;display:flex;justify-content:space-between;gap:20px;color:#475a50;font-size:12px}.foot nav{display:flex;flex-wrap:wrap;gap:17px}@media(max-width:760px){.mast-inner,.foot,.final-cta{align-items:flex-start;flex-direction:column}.mast nav{gap:11px}.mast-inner{padding:17px 0}.hero{padding:67px 0 60px}.cards{grid-template-columns:1fr}.section-heading{padding-top:53px}.claim{grid-template-columns:1fr;gap:9px}.future{padding:32px 26px;margin-bottom:55px}.final-cta{padding-bottom:60px}.actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
