:root{color-scheme:light;--ink:#122a30;--paper:#f5f7f3;--edge:#dce5dd;--accent:#12604e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.62 system-ui,sans-serif}header{background:#102e2d;color:#e2fcf2}header div{max-width:1100px;margin:auto;padding:15px 24px;display:flex;justify-content:space-between;gap:16px}a{color:var(--accent);text-underline-offset:.16em}a:hover{text-decoration-thickness:2px}header a{color:inherit}.brand{text-decoration:none;font:bold 1.1rem/1.6 ui-monospace,monospace;letter-spacing:.12em}.nav{font-size:.92rem}main{max-width:1100px;margin:auto;padding:32px 24px 48px}article{max-width:850px;margin:auto}h1,h2,h3{line-height:1.16;overflow-wrap:anywhere}h1{font-size:clamp(2.15rem,6vw,4.4rem);letter-spacing:-.046em;margin:.15em 0 .5em}article h1{font-size:clamp(2rem,5vw,3.25rem)}h2{margin:1.5em 0 .65em}.eyebrow{font:700 .82rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.13em;color:var(--accent)}.hero{padding:clamp(22px,5vw,52px);background:#e1efe5;border:1px solid var(--edge);border-radius:16px}.hero p:last-child{margin-bottom:0}.sections,.topics{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:8px}.sections li,.topics li{padding:9px 13px;border:1px solid var(--edge);background:#fff;border-radius:7px}.sections small{color:#46615b}.forumpost,blockquote{border:1px solid var(--edge);border-left:4px solid #79a795;padding:16px 18px;margin:20px 0;background:#fff;overflow-wrap:anywhere}.posttop{display:flex;flex-wrap:wrap;gap:.4em 1em;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--edge);color:#47645c;font-size:.87rem}.username{font-weight:700;color:var(--accent)}pre,code{font-family:ui-monospace,monospace;font-size:.88em;background:#e8eee9}pre{padding:14px;overflow:auto}pre code{font-size:inherit}img{max-width:100%;height:auto}table{border-collapse:collapse;display:block;overflow:auto}td,th{border:1px solid var(--edge);padding:.35em .65em}footer{border-top:1px solid var(--edge);padding:24px;text-align:center;color:#46615b;font-size:.9rem}
header div{align-items:center}.brand img{display:block;width:min(48vw,210px);height:auto;border-radius:3px}.historical{border-left:4px solid #79a795;padding-left:12px;color:#46615b}.forumpost img[src*="/icon_"]{vertical-align:middle}
#archive-search{padding:16px;margin:0 0 20px;background:#e1efe5;border-radius:7px}#archive-search label{display:block;font-weight:650;margin-bottom:7px}#archive-query{font:inherit;width:min(100%,32rem);padding:7px 10px;border:1px solid #79a795;border-radius:5px}#archive-results{display:block;font-size:.9rem;color:#46615b}
