*{box-sizing:border-box}html{scroll-padding-top:1rem}body{margin:0;color:#103943;font:1rem/1.65 system-ui,sans-serif}a{color:#006c75;text-underline-offset:.2em}a:focus-visible{outline:3px solid #be7100;outline-offset:3px}.wrap{max-width:68rem;margin:auto;padding-inline:clamp(1.2rem,5vw,4rem)}header{border-bottom:1px solid #d6e6e6}header .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:.8rem;gap:1rem}header img{width:132px;max-width:35vw;display:block}header a{font-weight:650}.hero{background:#eef7f6;padding-block:clamp(2rem,5vw,4rem)}h1,h2{line-height:1.15;text-wrap:balance}h1{font-size:clamp(2rem,5vw,3.6rem);margin:.6rem 0 1rem}h2{font-size:clamp(1.45rem,3vw,2rem);margin:0 0 1rem}.hero p,article p{max-width:68ch}.layout{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(0,3fr);gap:clamp(2rem,5vw,5rem);padding-block:3rem}nav a,.sources a{display:block;padding:.32rem 0}article{padding-bottom:1.8rem;margin-bottom:1.8rem;border-bottom:1px solid #d4e4e3}article p{margin:.6rem 0}footer{background:#073e49;color:white;padding-block:2.5rem}footer a{color:white}.cta{display:inline-block;padding:.75rem 1.1rem;background:white;color:#073e49;border-radius:.6rem;font-weight:700;text-decoration:none}small{display:block;margin-top:1.5rem}@media(max-width:680px){.layout{grid-template-columns:1fr;gap:2rem;padding-block:2rem}}