*{box-sizing:border-box}body{margin:0;background:#f5f3ed;color:#202723;font:1rem/1.65 system-ui,sans-serif}main{max-width:70rem;margin:auto;padding:1.5rem}a{color:#075f50;text-underline-offset:.2em;overflow-wrap:anywhere}a:focus-visible,summary:focus-visible{outline:3px solid #075f50;outline-offset:4px}h1{font-size:clamp(2rem,6vw,3.25rem);line-height:1.1}h2{margin-top:2rem}h3{font-size:1.1rem}code,pre{font-family:monospace;overflow-wrap:anywhere;white-space:pre-wrap}pre{background:#e8ece7;padding:1rem;max-width:100%}article{border-top:1px solid #b6bdb5;padding:1rem 0}ul{padding-left:1.25rem}li{margin:.35rem 0}details{margin:1rem 0;border-top:1px solid #b6bdb5;padding-top:1rem}summary{cursor:pointer;font-weight:650}nav{display:flex;gap:1rem;flex-wrap:wrap}.meta{color:#4c5750}