:root{--ink:#111;--muted:#5c5c5c;--line:#e4e4e2;--paper:#fff;--gap:#e8e8e6;--green:#0b7a45;--orange:#d35400;--hover-blue:#1d4ed8}*{box-sizing:border-box}html,body{background:var(--gap);min-height:100%;color:var(--ink);margin:0;padding:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:15px;line-height:1.4}a{color:inherit;text-decoration:none}a:hover{color:var(--hover-blue)}a:focus-visible{outline:1px solid var(--hover-blue);outline-offset:2px}#page-content{opacity:1;transition:opacity .3s ease-in-out}body.page-transition #page-content{opacity:0}
