:root{color-scheme:light;color:#162e35;background:#f4f6f2;font:17px/1.65 system-ui,sans-serif}body{margin:0;border-top:5px solid #266762}main{max-width:40rem;margin:clamp(2rem,8vw,6rem) auto;padding:0 1.5rem 3rem}h1,h2{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(2.4rem,6vw,4rem);font-weight:500;letter-spacing:-.04em;margin:.65em 0 .4em}h2{font-size:1.5rem;margin:1.5em 0 .4em}.intro{font:1.5rem/1.4 Georgia,serif}a{color:#145e5b;text-underline-offset:.18em}footer{margin-top:2.5rem;border-top:1px solid #bccac6;padding-top:1rem}
