:root{color-scheme:dark;--paper:#f1ead9;--muted:#c0c8b8;--amber:#edbd78;--deep:#101b18;--line:#46564c}*{box-sizing:border-box}body{margin:0;background:var(--deep);color:var(--paper);font:1rem/1.75 system-ui,sans-serif}a{color:var(--amber)}a,button,select{min-height:44px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--amber);outline-offset:4px}nav{display:flex;gap:1.5rem;padding:1rem max(1rem,calc((100% - 1040px)/2));border-bottom:1px solid var(--line)}nav a{display:inline-flex;align-items:center}main{max-width:900px;margin:auto;padding:4rem 1.3rem}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(2.8rem,8vw,5rem);margin:.6rem 0 1.5rem}h2{font-size:2rem}p{max-width:65ch;white-space:pre-line}.eyebrow,small{color:var(--amber)}.muted{color:var(--muted)}select{padding:.6rem;color:var(--paper);background:#23342a;border:1px solid var(--line);border-radius:.4rem;max-width:100%}.entries{list-style:none;padding:0;margin:2rem 0}.entries li,article section{padding:1.7rem 0;border-top:1px solid var(--line)}.entries a{display:block;font:1.8rem/1.4 Georgia,serif}.empty{padding:2rem;border:1px solid var(--line);border-radius:.6rem;background:#19271f}footer{max-width:900px;margin:auto;padding:1.3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.skip{position:absolute;left:1rem;top:-5rem;background:var(--deep);padding:.6rem}.skip:focus{top:0}.journal-art{width:100%;height:clamp(160px,30vw,280px);object-fit:cover;border-radius:.5rem;margin:1.2rem 0}#status{color:var(--muted)}
