:root{--bg:#eef1f2;--ink:#1c2427;--mute:#58666b;--line:#c6d0d3;--accent:#a04a1f;--band:#23302f;--band-ink:#f3e9dc;--band-mute:#c9bfae}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.7 'Iowan Old Style','Palatino Linotype',Palatino,'Book Antiqua',serif}
.w{max-width:40rem;margin:0 auto;padding:0 1rem}header{margin-top:1rem;background:var(--band);color:var(--band-ink);border-radius:4px;padding:1.1rem 1.2rem 1rem;display:grid;grid-template-columns:1fr auto;align-items:end;gap:.2rem 1rem}
header a.t{grid-column:1;font:700 1.35rem/1.2 ui-monospace,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;color:var(--band-ink);text-decoration:none;letter-spacing:.04em;text-transform:lowercase}header p{grid-column:1;margin:0;color:var(--band-mute);font-size:.92rem;font-style:italic}
nav{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}nav a{color:var(--band-ink);font:.85rem/1.4 ui-monospace,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;text-decoration:none;border-bottom:1px solid var(--band-mute)}
@media (max-width:30rem){header{grid-template-columns:1fr}nav{grid-column:1;grid-row:auto;flex-direction:row;gap:1.2rem;margin-top:.6rem}}
main{padding:1.6rem 0 2.2rem}h1{font-size:1.65rem;line-height:1.25;margin:.2rem 0 1rem}h2{font:700 .9rem/1.4 ui-monospace,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-top:2rem}
a{color:var(--accent);text-underline-offset:.15em}.d{color:var(--mute);font-size:.9rem}
ul.p{list-style:none;padding:0;margin:1.5rem 0;counter-reset:n}ul.p li{counter-increment:n;position:relative;padding:.8rem 0 .8rem 3rem;border-top:1px dashed var(--line)}ul.p li:last-child{border-bottom:1px dashed var(--line)}
ul.p li::before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:.8rem;font:700 1.05rem/1.7 ui-monospace,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;color:var(--accent)}ul.p li a{font-weight:600}ul.p .d{display:block}
footer{border-top:2px solid var(--ink);padding:.9rem 0 2rem;color:var(--mute);font:.8rem/1.5 ui-monospace,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace}