:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18332c;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:#175f4b;text-underline-offset:.2em}.skip-link{position:absolute;left:-10000px;top:0;padding:.75rem;background:#fff;z-index:2}.skip-link:focus{left:.5rem}.site-header{border-bottom:1px solid #d8e1dd;background:#fff}.header-inner{max-width:72rem;margin:auto;padding:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.brand{font-weight:800;text-decoration:none;color:#143c30}nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem}nav a{font-size:.9rem;text-decoration:none}nav a:hover,nav a:focus-visible{text-decoration:underline}.site-footer{margin-top:4rem;padding:1.5rem max(1rem,calc((100vw - 72rem)/2));border-top:1px solid #d8e1dd;background:#f5f8f6;color:#40564e}.site-footer p{margin:.35rem 0}.page{max-width:72rem;margin:auto;padding:3rem 1rem}.narrow{max-width:48rem}.eyebrow{color:#527365;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}h1{margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1}h2{margin:1.5rem 0 .5rem}.lead{max-width:48rem;color:#465d54;line-height:1.7;font-size:1.1rem}.actions,.cards{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.button,.card{display:block;border:1px solid #d8e1dd;border-radius:.75rem;padding:1rem;text-decoration:none}.button{background:#175f4b;color:#fff;font-weight:700}.card{flex:1 1 16rem;color:inherit}.card h2{margin-top:0;color:#175f4b}.card p{line-height:1.6}.pager{display:flex;gap:1rem;align-items:center;margin-top:2rem}.search-form{display:flex;gap:.5rem;max-width:42rem}.search-form input{flex:1;min-width:0;padding:.75rem;border:1px solid #8a9e95;border-radius:.4rem}.search-form button{padding:.75rem 1rem;border:0;border-radius:.4rem;background:#175f4b;color:#fff;font-weight:700}.content-text{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere}@media(max-width:42rem){.header-inner{align-items:flex-start;flex-direction:column}nav{gap:.6rem .8rem}}
