*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;background:#111;color:#ddd;line-height:1.6}header{text-align:center;padding:2rem 1rem}.site-title{color:#fff;text-decoration:none;font-size:1.5rem;font-weight:300;letter-spacing:.15em;text-transform:lowercase}main{max-width:900px;margin:0 auto;padding:0 1rem 4rem}.feed{display:flex;flex-direction:column;gap:3rem}.entry time{display:block;font-size:.85rem;color:#888;margin-bottom:.5rem}.entry time a{color:inherit;text-decoration:none}.entry time a:hover{color:#bbb}.entry-text{margin-bottom:.75rem;font-size:.95rem;color:#ccc}.photos-row{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.photos-row a{flex-shrink:0;scroll-snap-align:start;display:block;height:400px}.photos-row img{height:100%;width:auto;display:block;object-fit:cover;border-radius:2px}.photos-row::-webkit-scrollbar{height:6px}.photos-row::-webkit-scrollbar-track{background:0 0}.photos-row::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.photos-row::-webkit-scrollbar-thumb:hover{background:#555}.single-photo{margin-top:.5rem}.single-photo img{width:100%;height:auto;display:block;border-radius:2px}@media(max-width:600px){.photos-row a{height:280px}header{padding:1.5rem 1rem}}