*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#292923;font:18px/1.75 Georgia,serif}main,header,footer{max-width:760px;margin:auto;padding:24px}header{border-bottom:1px solid #deded5;font-family:system-ui,sans-serif}header a{font-weight:700}a{color:#24584b;text-underline-offset:3px}h1,h2,h3{line-height:1.2}h1{font-size:clamp(2rem,6vw,3rem);letter-spacing:-.04em}h2{font-size:1.6rem}article{margin:24px 0 48px}article.card{border-bottom:1px solid #deded5;padding-bottom:24px;margin-bottom:24px}.meta,footer{color:#64645a;font:14px/1.6 system-ui,sans-serif}.summary{font-size:1.2rem;color:#56564d}pre{overflow:auto;background:#eeeee6;padding:16px;font-size:14px}code{overflow-wrap:anywhere}blockquote{margin-left:0;padding-left:20px;border-left:3px solid #aebbae}img{max-width:100%}li{margin:6px 0}footer{border-top:1px solid #deded5}nav{margin-bottom:24px}.sources{font-size:16px}a:focus-visible{outline:3px solid #92b5a6;outline-offset:3px}