@charset "UTF-8";:root{--bg:#fffff8;--fg:#111;--muted:#666;--accent:#111;--maxw:70ch;--sidew:26ch;--gutter:3ch;--lh:1.7;--s1:clamp(1.8rem, 2.6vw, 2.8rem);--s2:clamp(1.4rem, 2vw, 2rem);--s3:clamp(1.2rem, 1.6vw, 1.6rem);--base:clamp(1rem, 1.2vw, 1.1rem);--mono:Consolas, Menlo, ui-monospace, monospace;--serif:Palatino, Georgia, serif}@media(prefers-color-scheme:dark){:root{--bg:#151515;--fg:#ddd;--muted:#aaa;--accent:#ddd}}body{margin:0 auto;padding:0 calc(var(--sidew) + var(--gutter) + 1.5rem)0 1.5rem;max-width:calc(var(--maxw) + var(--sidew) + var(--gutter));background:var(--bg);color:var(--fg);font:var(--base)/var(--lh)var(--serif)}h1,h2,h3{font-weight:400;line-height:1.2;margin:2rem 0 1rem}h1{font-size:var(--s1)}h2{font-size:var(--s2);font-style:italic}h3{font-size:var(--s3);font-style:italic}p,ul,ol,dl,blockquote,pre,table{margin:1rem 0}hr{height:1px;background:var(--muted);margin:2rem auto;width:60%;border:none}a{color:inherit;text-underline-offset:.12em;text-decoration-thickness:.06em}figure{margin:2rem 0;max-width:var(--maxw)}img{max-width:100%;height:auto;display:block}figcaption{margin:.5rem 0 0;font-size:.95em;color:var(--muted)}blockquote{font-size:1.02em;font-style:italic;margin:1.5rem 0;padding-left:1rem;color:var(--muted)}blockquote footer{font-size:.95em;text-align:right;font-style:normal;color:var(--fg)}code,pre>code{font-family:var(--mono);font-size:.92rem}pre>code{display:block;padding:1rem;background:rgba(0,0,0,4%);border-radius:6px;overflow-x:auto}@media(prefers-color-scheme:dark){pre>code{background:rgba(255,255,255,5%)}}table{border-collapse:collapse;width:100%;max-width:var(--maxw)}td,th{padding:.4rem .6rem;text-align:left}@media(max-width:800px){:root{--sidew:0}body{max-width:var(--maxw);padding:0 1rem}}@media(max-width:480px){html{font-size:14px}h1{font-size:clamp(1.6rem,8vw,2.2rem)}h2{font-size:clamp(1.3rem,6vw,1.8rem)}h3{font-size:clamp(1.1rem,5vw,1.4rem)}}