:root{--width: 900px;--font-main: Georgia, serif;--font-secondary: Georgia, serif;--font-scale: 1.3em;--background-color: #fffff8;--heading-color: #111;--text-color: #222;--link-color: #111;--visited-color: #222;--code-background-color: #f2f2f2;--code-color: #222;--blockquote-color: #222;--muted-color: #686157;--border-color: #d8d0c1}*{box-sizing:border-box}body{font-family:var(--font-secondary);font-size:var(--font-scale);margin:auto;padding:20px;max-width:var(--width);text-align:left;background-color:var(--background-color);word-wrap:break-word;overflow-wrap:break-word;line-height:1.5;color:var(--text-color)}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);color:var(--heading-color);font-style:italic}h1,h2,p{margin-top:0}h2{font-size:1.15em;margin-bottom:.25rem}strong,b{color:var(--heading-color)}a{color:var(--link-color);cursor:pointer;text-decoration:underline}a:visited{color:var(--visited-color)}nav a{margin-right:0}.nav-separator{display:inline-block;margin:0 .4em;color:var(--text-color)}button{margin:0;border:0;background-color:inherit;text-decoration:underline;color:var(--heading-color);font:inherit;cursor:pointer}main{line-height:1.6}table{width:100%}hr{border:0;border-top:1px dashed}img{max-width:100%}code{font-family:monospace;padding:2px;background-color:var(--code-background-color);color:var(--code-color);border-radius:3px}blockquote{border-left:1px solid #999;color:var(--code-color);padding-left:20px;font-style:italic}footer{padding:25px 0;text-align:center}.title{text-decoration:none}.title h1{font-size:1.5em;margin-bottom:.2rem}.opening{margin:2rem 0 1.2rem;padding:0}.opening p{max-width:none}.filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.4rem}.filters button{border:1px solid var(--border-color);padding:.16rem .55rem .2rem;background:transparent;text-decoration:none;font-size:.82em;line-height:1.3}.filters button.active,.filters button:hover{border-color:var(--heading-color)}.folio{margin-top:1.5rem}.entry{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.35rem;border-top:1px solid var(--border-color);padding:1rem 0;min-height:180px;align-items:center}.entry:last-child{border-bottom:1px solid var(--border-color)}.entry-meta{color:var(--muted-color);font-size:.78em;line-height:1.35}.entry-meta span,.entry-meta time{display:block}.entry-body p{margin-bottom:.35rem}.entry[hidden]{display:none}.writing .entry-body{max-width:31rem;display:flex;flex-direction:column;justify-content:center}.sketchbook .entry-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1rem;align-items:center}.plate{display:block;width:100%;background:#f0eadc;text-decoration:none}.plate img{display:block;width:100%;aspect-ratio:1.414 / 1;height:auto;object-fit:cover;filter:saturate(.84) contrast(.96)}.large-plate{margin:1rem 0}.large-plate img{display:block;width:100%;aspect-ratio:1.414 / 1;height:auto;object-fit:contain;background:#f0eadc}.wave-reaction{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.75rem 0 1rem}.wave-reaction__button,.wave-reaction__tooltip{display:inline-flex;align-items:center;min-height:1.7rem;border:1px solid var(--border-color);border-radius:999px;padding:.12rem .6rem .18rem;background:transparent;color:var(--text-color);font:inherit;font-size:.82em;line-height:1.2;text-decoration:none}.wave-reaction__button{gap:.35rem}.wave-reaction__count{display:inline-block;min-width:1ch;text-align:right}.wave-reaction__button:hover:not(:disabled){border-color:var(--heading-color)}.wave-reaction__button:focus-visible{outline:2px solid var(--heading-color);outline-offset:2px}.wave-reaction__button:disabled{cursor:wait;opacity:.72}.wave-reaction[data-reacted] .wave-reaction__button:after{content:"waved";margin-left:.15rem;color:var(--muted-color);font-size:.85em}.wave-reaction__tooltip{color:var(--muted-color);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.wave-reaction:not([data-intro-visible]) .wave-reaction__tooltip{opacity:0;visibility:hidden;transform:translate(-.25rem)}.wave-reaction:has(.wave-reaction__button:hover) .wave-reaction__tooltip,.wave-reaction:has(.wave-reaction__button:focus-visible) .wave-reaction__tooltip{opacity:1;visibility:visible;transform:translate(0)}.wave-reaction[data-error] .wave-reaction__tooltip{opacity:1;visibility:visible;transform:translate(0);color:var(--text-color)}.wave-reaction[data-error] .wave-reaction__tooltip:after{content:" Try again."}.more-link{margin-top:1rem}.site-footer p{margin-bottom:0}ul.blog-posts{list-style-type:none;padding:unset}ul.blog-posts li{display:flex}ul.blog-posts li span{flex:0 0 130px;color:var(--muted-color)}ul.blog-posts li a:visited{color:var(--visited-color)}.prose{max-width:720px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border:0;white-space:nowrap}@media(max-width:720px){body{font-size:18px}.entry{grid-template-columns:1fr;gap:.45rem;min-height:auto;padding:1rem 0}.entry-meta span,.entry-meta time{display:inline}.entry-meta span:after{content:" / "}.sketchbook .entry-body{grid-template-columns:132px minmax(0,1fr);gap:.85rem}ul.blog-posts li{display:block;margin-bottom:.6rem}ul.blog-posts li span{display:block}}@media(max-width:460px){.sketchbook .entry-body{grid-template-columns:1fr}.plate{max-width:260px}}@media(prefers-reduced-motion:reduce){.wave-reaction__tooltip{opacity:1;visibility:visible;transform:none;transition:opacity 1ms linear,visibility 1ms linear}.wave-reaction:not([data-intro-visible]) .wave-reaction__tooltip{opacity:1;visibility:visible;transform:none}.wave-reaction[data-intro-visible] .wave-reaction__tooltip{transform:none}}
