:root{--ink:#1a1a1a;--paper:#faf8f3;--muted:#6b6b6b;--line:#d9d4c7}*{box-sizing:border-box}body{margin:0 auto;max-width:960px;padding:0 16px;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,apple sd gothic neo,malgun gothic,sans-serif;line-height:1.7}a{color:inherit}.muted{color:var(--muted);font-weight:400}.site-header{padding:24px 0;border-bottom:1px solid var(--line)}.site-title{font-size:1.4rem;font-weight:700;text-decoration:none}.site-footer{margin-top:64px;padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.875rem}h2{font-size:1.15rem;margin:40px 0 12px}.intro{margin-top:24px}.search input{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:#fff}.results{padding-left:1.4em}.results li{margin:4px 0}.sites{list-style:none;padding:0;margin:0;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sites a{text-decoration:none;display:block}.sites img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;margin-bottom:8px;background:var(--line)}.sites p{margin:4px 0}