:root{color:#203d30;background:#f5f7f2;font-family:Georgia,serif}body{margin:0}main{max-width:44rem;margin:12vh auto;padding:2rem}h1{font-size:clamp(2.5rem,8vw,4rem);margin:0 0 1rem}p{font-size:1.125rem;line-height:1.65;margin:0 0 2rem}.intro{font-size:1.5rem}a{color:#205d40;text-underline-offset:.25em;line-height:1.65}a:hover{color:#102e20}a:focus-visible{outline:2px solid #205d40;outline-offset:6px}::selection{color:#fff;background:#205d40}