:root{--bg: #faf8f4;--panel: #f2eee6;--ink: #2a2622;--ink-soft: #6b6459;--rule: #ddd5c8;--link: #7a4b25;--accent: #9a6b3f;--measure: 40rem}@media(prefers-color-scheme: dark){:root{--bg: #16151a;--panel: #1f1e25;--ink: #ddd8d0;--ink-soft: #928c84;--rule: #35323c;--link: #d0a172;--accent: #c39160}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:1.0625rem/1.65 Iowan Old Style,Palatino,"Palatino Linotype",Georgia,serif}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--accent)}img,video{max-width:100%;height:auto}audio{width:100%;max-width:var(--measure)}header.site{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;padding:1.25rem 1.5rem;border-bottom:1px solid var(--rule);background:var(--panel)}.wordmark{font-weight:600;letter-spacing:.02em;font-size:1.1rem;color:var(--ink);text-decoration:none}.wordmark span{color:var(--ink-soft)}header.site nav{display:flex;gap:1.1rem;font-size:.875rem}header.site nav a{color:var(--ink-soft);text-decoration:none}header.site nav a.on,header.site nav a:hover{color:var(--link)}main{max-width:var(--measure);margin:0 auto;padding:2.5rem 1.5rem 4rem}main.wide{max-width:52rem}footer.site{border-top:1px solid var(--rule);background:var(--panel);padding:1.5rem;font-size:.8125rem;color:var(--ink-soft)}footer.site p{max-width:var(--measure);margin:0 auto .35rem}.thin{color:var(--ink-soft);font-size:.875rem}.post header h1,.blog-head h1{font-size:1.65rem;line-height:1.25;margin:0 0 .35rem}.post .meta{color:var(--ink-soft);font-size:.8125rem;margin:0 0 2rem;text-transform:lowercase;letter-spacing:.02em}.sep{opacity:.5;margin:0 .35em}.post .body>:first-child{margin-top:0}.post .body p{margin:0 0 1.15em}.post .body blockquote{margin:1.5em 0;padding:.1em 0 .1em 1.25em;border-left:2px solid var(--rule);color:var(--ink-soft);font-style:italic}.post .body pre,.post .body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.post .body pre{background:var(--panel);padding:1rem;overflow-x:auto;border-radius:3px}.post .body hr{border:0;border-top:1px solid var(--rule);margin:2.5em 0}.post .body table{width:100%;border-collapse:collapse;font-size:.9em}.post .body td,.post .body th{border-bottom:1px solid var(--rule);padding:.4em .6em;text-align:left}.post .body iframe{max-width:100%}.prevnext{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--rule);font-size:.875rem}.prevnext a{flex:1 1 40%;text-decoration:none}.prevnext .next{text-align:right}.comments{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.comments h2{font-size:1rem;margin:0 0 .25rem}.comments ol{list-style:none;margin:1.5rem 0 0;padding:0}.comments li{background:var(--panel);border-radius:3px;padding:.9rem 1.1rem;margin-bottom:.85rem}.comments li.reply{margin-left:1.75rem}.comments .who{margin:0 0 .4rem;font-size:.8125rem;color:var(--ink-soft)}.comments .says>:first-child{margin-top:0}.comments .says>:last-child{margin-bottom:0}.comments .says{font-size:.9375rem}.blog-head{margin-bottom:2rem}.blog-head .original{color:var(--ink-soft);font-style:italic;margin:0 0 .5rem}.counts{color:var(--ink-soft);font-size:.8125rem;margin:0 0 2rem}.pagelist{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem}.year{margin-bottom:2.25rem}.year h2{font-size:.8125rem;letter-spacing:.12em;color:var(--ink-soft);font-weight:600;margin:0 0 .6rem;padding-bottom:.3rem;border-bottom:1px solid var(--rule)}ul.archive{list-style:none;margin:0;padding:0}ul.archive li{display:grid;grid-template-columns:4.25rem 1fr auto;gap:.75rem;align-items:baseline;padding:.3rem 0}ul.archive time{color:var(--ink-soft);font-size:.75rem;white-space:nowrap}ul.archive a{text-decoration:none}ul.archive a:hover{text-decoration:underline}.ccount{font-size:.6875rem;color:var(--ink-soft);background:var(--panel);border-radius:999px;padding:.05rem .45rem}.lede{font-size:1.15rem;line-height:1.55;margin:0 0 2.5rem}.eras{list-style:none;padding:0;margin:0}.eras>li{border-top:1px solid var(--rule);padding:1.25rem 0}.eras h2{margin:0 0 .2rem;font-size:1.15rem}.eras h2 a{text-decoration:none}.eras .when{color:var(--ink-soft);font-size:.8125rem;margin:0 0 .5rem;letter-spacing:.03em}.eras p.what{margin:0;font-size:.9375rem}.eras .gone{opacity:.62}.badge{display:inline-block;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);border-radius:3px;padding:.05rem .4rem;margin-left:.5rem;vertical-align:.12em}.mediagrid{list-style:none;padding:0;margin:0}.mediagrid li{border-top:1px solid var(--rule);padding:.85rem 0}.mediagrid .path{font-family:ui-monospace,Menlo,monospace;font-size:.8125rem}.albumgrid,.photogrid{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:1.5rem}.albumgrid{grid-template-columns:repeat(auto-fill, minmax(13rem, 1fr))}.photogrid{grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr))}.albumgrid .cover{display:block;background:var(--panel);border-radius:3px;overflow:hidden}.albumgrid img,.photogrid img{display:block;width:100%;height:100%;object-fit:cover;background:var(--panel);border-radius:3px}.albumgrid .cover img{aspect-ratio:4/3;transition:opacity .15s ease}.albumgrid .cover:hover img{opacity:.82}.albumgrid h2{font-size:.95rem;margin:.55rem 0 .15rem}.albumgrid h2 a{text-decoration:none}.albumgrid .when,.photogrid .thin{font-size:.75rem;color:var(--ink-soft);margin:0}.albumgrid .cap p{margin:0 0 .15rem}.photogrid img{aspect-ratio:4/3}.photogrid li p{margin:.4rem 0 0}.blog-head .when{color:var(--ink-soft);font-size:.8125rem;margin:0 0 .5rem}a.lostphoto{display:flex;align-items:center;gap:.7rem;margin:1.2em 0;padding:.7rem .9rem;background:var(--panel);border:1px dashed var(--rule);border-radius:3px;text-decoration:none;color:var(--ink-soft);font-size:.8125rem}a.lostphoto:hover{border-style:solid;color:var(--link)}a.lostphoto strong{color:var(--ink);font-weight:600}.lp-mark{flex:none;width:2rem;height:1.6rem;border-radius:2px;background:linear-gradient(135deg, transparent 45%, var(--rule) 45%, var(--rule) 55%, transparent 55%),var(--bg);border:1px solid var(--rule)}/*# sourceMappingURL=main.css.map */