:root{--bg:#fbfaf7;--fg:#1d1d1b;--muted:#5d5b55;--link:#1f5fa8}
@media (prefers-color-scheme:dark){:root{--bg:#161614;--fg:#ecebe6;--muted:#a8a69e;--link:#8bb8ec}}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.6 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
main{max-width:42rem;margin:0 auto;padding:3rem 16px}
h1{font-size:1.5rem;margin:.5rem 0}
section{margin-bottom:2.5rem}
a{color:var(--link)}
.contact{color:var(--muted);font-size:.95rem}
code{font-size:.9em}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
