body{margin:0;padding:20px 16px;background:#fff;color:#111;font:14px/1.5 helvetica neue,Helvetica,Arial,sans-serif}main>p,main>h1{max-width:32em}h1{font-size:14px;font-weight:700;margin:0 0 8px}p{margin:0}p+p{margin-top:8px}a{color:inherit}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px;max-width:1100px;margin-top:20px}.photos img{display:block;width:100%;height:auto;aspect-ratio:1;background:#f2f2f2}.links{margin:2em 0 0;list-style:none;padding:0}.links li{margin:0}.meta{color:#888;margin-bottom:16px}.s-writing main>p,.s-writing main>h1{max-width:64em}.entry{margin-top:2px}main p a,.submeta a{text-decoration:underline}.links a{text-decoration:none}.back{margin-top:2.5em;color:#888}.back a{color:#888}.subscribe{margin-top:2.5em;max-width:32em}.subscribe label{display:block;margin-bottom:6px}.subscribe .subrow{display:flex;gap:6px;flex-wrap:wrap}.subscribe input{font:inherit;padding:5px 7px;border:1px solid #bbb;flex:1 1 14em;min-width:0}.subscribe button{font:inherit;padding:5px 14px;border:1px solid #111;background:#111;color:#fff;cursor:pointer}.subscribe button:hover{background:#333}.subscribe .submeta{display:block;color:#888;margin-top:8px}