:root{--ink:#161616;--paper:#f7f4ed;--accent:#ef432f;--muted:#6c6963;--line:#d4d0c7}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--ink)}.brand{font-size:clamp(2rem,5vw,4.8rem);font-weight:800;line-height:.85;letter-spacing:-.075em;text-decoration:none}.tagline{max-width:250px;text-align:right;font-size:.78rem;line-height:1.25;text-transform:uppercase;letter-spacing:.08em}.feed-heading{display:flex;justify-content:space-between;align-items:end;margin:70px 0 24px}.feed-heading h1{font:400 clamp(1.7rem,4vw,3.5rem)/1 Georgia,serif;margin:0}.feed-heading span,.meta{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.post-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:30px;padding:0 0 52px;margin-bottom:52px;border-bottom:1px solid var(--line)}.media{background:#ddd;display:block;overflow:hidden;aspect-ratio:8/5}.media img,.media iframe{width:100%;height:100%;display:block;border:0;object-fit:cover}.post-copy{display:flex;flex-direction:column;justify-content:flex-end}.post-copy h2,.article h1{font:400 clamp(2rem,4.5vw,5rem)/.95 Georgia,serif;letter-spacing:-.045em;margin:14px 0}.post-copy h2 a{text-decoration:none}.post-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.excerpt,.article-body{font:400 1.06rem/1.55 Georgia,serif}.post-actions{display:flex;gap:14px;align-items:center;margin-top:28px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.post-actions a,.share-btn{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit}.article{max-width:960px;margin:68px auto}.article .media{margin:34px 0}.article-body{max-width:690px;margin:36px auto}.article-body p{margin:0 0 1.3em}.article-footer{max-width:690px;margin:36px auto;padding-top:20px;border-top:1px solid var(--line)}.back{display:inline-block;margin-top:40px;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.empty{padding:100px 0;border-top:1px solid}.site-footer{display:flex;justify-content:space-between;padding:26px 0 50px;border-top:1px solid var(--ink);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.toast{position:fixed;right:20px;bottom:20px;background:var(--ink);color:white;padding:12px 16px;font-size:.8rem;opacity:0;transform:translateY(8px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:none}
@media(max-width:720px){.shell{width:min(100% - 24px,1180px)}.site-header{align-items:flex-end}.tagline{font-size:.62rem;max-width:140px}.feed-heading{margin-top:42px}.post-card{grid-template-columns:1fr;gap:20px}.post-copy h2{font-size:2.4rem}.post-actions{margin-top:18px}.article{margin-top:42px}.site-footer{gap:20px}}
