:root{--bg:#08090C;--surf:#13161C;--line:#22262E;--tx:#EDF0F4;--tx2:#A3ACB8;--tx3:#6C7683;--brass:#C6A664;
--f:"Manrope",system-ui,sans-serif;--fm:"Martian Mono",monospace}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--tx2);font-family:var(--f);font-size:.9688rem;line-height:1.7;
padding:2.5rem 1.25rem 4rem}
.w{max-width:42rem;margin:0 auto}
.back{font-family:var(--fm);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;
color:var(--tx3);text-decoration:none;display:inline-block;margin:0 0 2rem}
.back:hover{color:var(--tx)}
.kicker{font-family:var(--fm);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;
color:var(--brass);margin:0 0 .5rem}
h1{color:var(--tx);font-size:1.75rem;font-weight:800;letter-spacing:-.024em;line-height:1.2;margin:0 0 .625rem}
.updated{font-family:var(--fm);font-size:.625rem;letter-spacing:.08em;color:var(--tx3);margin:0 0 2.25rem}
h2{color:var(--tx);font-size:1.125rem;font-weight:700;letter-spacing:-.014em;margin:2.25rem 0 .625rem}
p{margin:0 0 .875rem}
ul{margin:0 0 .875rem;padding-left:1.25rem}
li{margin-bottom:.375rem}
strong{color:var(--tx);font-weight:600}
a{color:var(--brass);text-underline-offset:2px}
.box{background:var(--surf);border:1px solid var(--line);border-radius:8px;padding:1rem 1.125rem;margin:1rem 0}
.fill{background:rgba(198,166,100,.14);color:var(--brass);padding:.05rem .35rem;border-radius:3px;
font-family:var(--fm);font-size:.8125rem}
table{border-collapse:collapse;width:100%;margin:.75rem 0 1rem;font-size:.875rem}
th,td{border:1px solid var(--line);padding:.5rem .625rem;text-align:left;vertical-align:top}
th{color:var(--tx);font-weight:600;background:var(--surf)}
footer{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--line);
font-family:var(--fm);font-size:.625rem;letter-spacing:.06em;color:var(--tx3)}
footer a{color:var(--tx2)}
