/* Slate site: the SUB-PAGES of "The slate" (slate-pages.css v1, site refresh 2026-09-27).
   Loaded straight after assets/slate.css by privacy, terms, support, changelog and 404. slate.css
   owns every colour (tokens, nav, footer, focus rings, skip link); this file only lays the article
   out on a slate board, so the contrast proof covers both files at once. The article copy on these
   pages is byte for byte what it was before the refresh; only the chrome around it is new.
   No script on these pages: no html.js class, so the nav is drawn with its rule, nothing animates
   and there is no Pause motion chip (nothing moves). */
body.subpage{display:flex;flex-direction:column;min-height:100svh}
main.pagemain{flex:1 0 auto;padding:calc(var(--navh) + 22px) var(--pad) 56px;background:radial-gradient(70% 34% at 50% 0%,rgba(159,193,219,.09),transparent 70%)}
article.page{position:relative;max-width:46rem;margin:0 auto;padding:26px 20px 30px;border-radius:24px;background:var(--panel);border:1px solid var(--line);box-shadow:0 0 0 6px rgba(58,65,73,.35),0 30px 60px -24px rgba(0,0,0,.6)}
article.page h1{font-family:var(--display);font-weight:760;font-size:clamp(2.1rem,7vw,3rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}
article.page .updated{color:var(--dim);font-size:.93rem;line-height:1.5;margin:.5rem 0 1.4rem}
article.page h2{font-family:var(--display);font-weight:680;font-size:clamp(1.3rem,3.8vw,1.6rem);line-height:1.2;letter-spacing:-.01em;margin:1.9rem 0 .5rem;max-width:none;color:var(--ink)}
article.page h3{font-family:var(--display);font-weight:650;font-size:1.15rem;line-height:1.25}
article.page p,article.page li{color:var(--text);font-size:1rem;line-height:1.66}
article.page p+p{margin-top:.8rem}
article.page ul,article.page ol{margin:.7rem 0;padding-left:1.25rem}
article.page li{padding:.15em 0}
article.page li::marker{color:var(--accent)}
article.page strong{color:var(--ink)}
article.page .fine{color:var(--dim);font-size:.93rem}
.log-entry{margin-top:1.1rem;padding:18px 20px;border-radius:18px;background:var(--bg);border:1px solid var(--line)}
.log-entry h2{margin:0}
.log-entry .date{color:var(--dim);font-size:.88rem;margin-top:.25rem}
.foot{padding-bottom:40px}
@media (min-width:900px){article.page{padding:40px 46px 46px;border-radius:28px}main.pagemain{padding-top:calc(var(--navh) + 44px)}}
