:root{--bg:#f6f3ee;--fg:#1c1b19;--muted:#6d6a64;--rule:#d9d4ca}@media (prefers-color-scheme:dark){:root{--bg:#161513;--fg:#ece8e0;--muted:#9a958b;--rule:#34312c}}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Georgia,Iowan Old Style,Times New Roman,serif;line-height:1.6}a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}main{max-width:680px;margin:0 auto;padding:72px 20px 48px}header h1{letter-spacing:.01em;margin:0 0 8px;font-size:2rem;font-weight:400}.lede{color:var(--muted);margin:0}section{border-top:1px solid var(--rule);margin-top:48px;padding-top:32px}h2{margin:0 0 4px;font-size:1.25rem;font-weight:400}.sub{color:var(--muted);margin:0 0 16px;font-size:.95rem}.release{align-items:flex-start;gap:20px;margin-top:24px;display:flex}.release img{object-fit:cover;flex:none;width:140px;height:140px}.release h3{margin:0;font-size:1rem;font-weight:400}.release p{color:var(--muted);margin:2px 0 8px;font-size:.95rem}.links{flex-wrap:wrap;gap:4px 16px;font-size:.95rem;display:flex}footer{color:var(--muted);margin-top:64px;font-size:.9rem}@media (max-width:480px){.release{flex-direction:column}.release img{aspect-ratio:1;width:100%;height:auto}}
