:root{--bg:#050505;--fg:#f4f4f2;--mute:#8d9096;--line:rgba(255,255,255,.14);color-scheme:dark}
:root[data-theme="light"]{color-scheme:dark}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--bg);scroll-padding-top:env(safe-area-inset-top,0px)}
body{background:var(--bg);color:var(--fg);font:400 1rem/1.7 "Instrument Sans",system-ui,sans-serif;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}
a{color:inherit}
.top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem clamp(1.1rem,5vw,4rem);border-bottom:1px solid var(--line)}
.top img{height:44px;width:auto;display:block}
.top a.back{font-size:.9rem;color:var(--mute);text-decoration:none}
.top a.back:hover{color:var(--fg)}
main{max-width:820px;margin:0 auto;padding:clamp(2.5rem,8vw,5rem) clamp(1.1rem,5vw,2rem) 5rem}
h1{font:300 clamp(1.7rem,6vw,2.8rem)/1.15 "Unbounded",sans-serif;margin-bottom:.6rem}
.upd{color:var(--mute);font-size:.9rem;margin-bottom:2.5rem}
h2{font:400 1.05rem/1.3 "Unbounded",sans-serif;margin:2.4rem 0 .8rem}
p,li{color:#d6d7d9}
p+p,ul+p,p+ul{margin-top:.8rem}
ul{padding-left:1.2rem}
li{margin:.3rem 0}
.fill{background:rgba(255,255,255,.1);padding:0 .35em;border-radius:4px}
table{width:100%;border-collapse:collapse;margin-top:.8rem;font-size:.92rem}
.tw{overflow-x:auto}
th,td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}
th{color:var(--mute);font-weight:600}
.foot{max-width:820px;margin:0 auto;padding:2rem clamp(1.1rem,5vw,2rem);border-top:1px solid var(--line);color:var(--mute);font-size:.85rem}