@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{--navy:#071c30;--ink:#10243a;--muted:#647485;--lime:#d6f36e;--pale:#f5f6f1;--line:#dce4e2}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.75 'DM Sans',sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif;line-height:1.17;letter-spacing:-.04em}h1{font-size:clamp(2.7rem,6vw,5.3rem);margin:16px 0 24px}h2{font-size:clamp(2rem,3.5vw,3.2rem)}h3{font-size:1.4rem}p{margin:0 0 20px}a{text-decoration:none;color:inherit}a:hover{color:#518365}.container{width:min(1150px,calc(100% - 48px));margin:auto}.header{background:var(--navy);color:#fff}.nav{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:25px}.brand{font-weight:800;font-size:19px;white-space:nowrap}.brand b{background:var(--lime);color:var(--navy);padding:12px;border-radius:9px;margin-right:12px;font-size:13px}.links{display:flex;gap:27px;flex-wrap:wrap;font-size:14px;font-weight:700}.links a:hover,.links .active{color:var(--lime)}.hero,.pagehead{background:var(--navy);color:#fff;padding:100px 0}.hero h1{max-width:920px}.hero h1 em{font-style:normal;color:var(--lime)}.hero p,.pagehead p{color:#c2d0db;max-width:700px;font-size:19px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#6a9b81;font:800 12px Manrope}.hero .eyebrow,.pagehead .eyebrow{color:var(--lime)}.button{display:inline-block;background:var(--lime);padding:14px 23px;border-radius:4px;font:800 13px Manrope;color:var(--navy);margin:10px 12px 0 0}.button.dark{background:var(--navy);color:#fff}.section{padding:85px 0}.alt{background:var(--pale)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metric,.post{background:#fff;border:1px solid var(--line);padding:28px}.metric strong{font:800 56px Manrope;letter-spacing:-.06em}.metric p,.post p,.muted{color:var(--muted)}.post{display:flex;flex-direction:column;min-height:290px}.post h3{margin:20px 0 14px}.post a{font-weight:800;color:#2e6853;margin-top:auto}.split{display:grid;grid-template-columns:1fr 1.4fr;gap:75px}.pill{display:inline-block;background:#e9f0eb;padding:7px 12px;margin:4px;font-size:13px}.article{max-width:800px;margin:auto;font-size:17px}.article h2{font-size:30px;margin:45px 0 15px}.article li{margin-bottom:10px}.article table{border-collapse:collapse;font-size:14px;width:100%}.article th,.article td{padding:13px;border:1px solid var(--line);text-align:left}.article th{background:#eaf1eb}.article table{display:block;overflow-x:auto}.back{display:inline-block;margin-bottom:25px;color:#376d59;font-weight:800}.notice{background:#edf3e9;border-left:4px solid #90af74;padding:15px;margin:20px 0}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.field input,.field textarea{padding:13px;font:inherit;border:1px solid #cbd6d1}.field textarea{min-height:140px}.footer{background:#071725;color:#b5c3cb;padding:55px 0}.footer .brand{color:#fff}.footerlinks{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px}.cta{background:var(--lime);padding:60px 0}.cta h2{margin:0 0 10px}.timeline{border-left:2px solid #d8e5db;padding-left:25px}.job{margin-bottom:35px}.job small{font-weight:800;color:#638a75}.job h3{margin:8px 0}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px;z-index:10}@media(max-width:750px){.nav{align-items:flex-start;flex-direction:column;padding:23px 0}.links{gap:16px}.hero,.pagehead{padding:65px 0}.grid3,.split{grid-template-columns:1fr}.section{padding:60px 0}}