:root{font-family:"Segoe UI",Arial,sans-serif;color:#182923;background:#f5f7f6;line-height:1.7;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:#226247;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #70a991;outline-offset:4px}header,main,footer{width:min(100% - 40px,1000px);margin-inline:auto}header{padding:20px 0;border-bottom:1px solid #d8e1dc;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{font-size:19px;font-weight:650;letter-spacing:-.5px;color:#182923;text-decoration:none}header>a:last-child{font-size:14px;min-height:44px;display:inline-flex;align-items:center}main{padding:40px 0 44px;max-width:720px}h1{font-size:clamp(30px,5vw,42px);letter-spacing:-1px;line-height:1.15;margin:0 0 16px}h2{font-size:21px;line-height:1.3;margin:32px 0 10px}p,ul{margin:0 0 18px}li{margin:8px 0}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#586b61;font-weight:650}.lede{font-size:19px;line-height:1.65}.date{font-size:13px;color:#586b61}.email{display:inline-block;font-size:clamp(16px,4vw,23px);font-weight:600;overflow-wrap:anywhere;min-height:44px;padding:8px 0}footer{padding:20px 0;border-top:1px solid #d8e1dc;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;font-size:13px;color:#586b61}footer nav{display:flex;flex-wrap:wrap;gap:4px 20px}footer nav a{display:inline-flex;align-items:center;min-height:44px}footer>span{margin-right:auto}@media(max-width:500px){header,main,footer{width:calc(100% - 32px)}main{padding-top:30px}h2{font-size:20px}.lede{font-size:17px}header{align-items:flex-start}footer{align-items:flex-start}footer>span{width:100%}footer nav{gap:4px 18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
