:root{--page:#dcdcc8;--panel:#c3c1b9;--ink:#000;--ink-soft:#888;--link:#933;--link-hover:gray;--row:#dcd9ce;--panel-soft:#cfcec0;--slot:618px;--pad:24px;--pad-top:30px;--measure:calc(var(--slot) + 2 * var(--pad));--menu:140px;--gap:0px;--radius:6px;--font:var(--font-archivo);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font);margin:0;font-size:14px;font-weight:400;line-height:1.5}img{border:0;max-width:100%;height:auto}a{color:var(--link);padding:1px 0}a:hover,a:focus,a:active{color:var(--link-hover);background-color:#0000;text-decoration:underline}h2{font-size:1.78em;font-weight:500}h3{font-size:1.2em;font-weight:400}.shell{grid-template-columns:minmax(0, var(--measure)) var(--menu);column-gap:var(--gap);max-width:calc(var(--measure) + var(--gap) + var(--menu) + 2rem);grid-template-areas:"lang.""head.""main nav""foot.";margin-inline:auto;padding:10px 1rem 0;display:grid}.lang{text-align:right;grid-area:lang;margin-top:.5rem}.lang ul{margin:0;padding:0}.lang li{list-style:none;display:inline}.masthead{grid-area:head;margin:2.5rem 0 .5rem}.masthead a{padding:0;display:inline-block}.masthead img{display:block}.masthead p{text-transform:uppercase;letter-spacing:.06em;margin:2px 0 0 9px}.nav{margin-top:var(--pad-top);grid-area:nav;align-self:start;position:sticky;top:1rem}.nav ul{margin:0;padding:0}.nav li{margin-bottom:5px;list-style:none}.nav a{border-radius:0 var(--radius) var(--radius) 0;color:var(--ink);padding:5px 8px 6px 14px;text-decoration:none;display:block}.nav a:hover,.nav a:focus{background-color:var(--panel-soft);color:var(--ink);text-decoration:none}.nav a[aria-current=page]{background-color:var(--panel);font-weight:600}.main{background-color:var(--panel);border-radius:var(--radius);padding:var(--pad-top) var(--pad) 26px;text-align:left;grid-area:main}.page-title{border-bottom:1px solid var(--ink);margin:0 0 24px;padding-bottom:6px}.post-created{color:var(--ink-soft);margin:-10px 0 30px;font-size:10px}.main>img{width:100%;display:block}.main:has(>img){padding:10px}.storycontent img,.entry img.full-width{max-width:100%;margin-inline:auto;display:block}.album{margin:40px 0}.album h3{margin:0 0 .5rem}.album h3 a{text-decoration:none}.album h3 span{color:var(--ink-soft);margin-left:8px;font-size:11px;font-weight:400}.album .thumbnail{display:block}.album .description{margin-top:9px}.album-image{margin:0 0 18px}.album img,.album-image img{margin-inline:auto;display:block}.breadcrumb{margin-top:-14px}hr{border:0;border-top:1px solid var(--ink);margin:1.5rem 0}.page-calligraphy{display:flex}.page-calligraphy p:first-child{flex:none;width:142px}.page-calligraphy p:last-child{flex:1;padding:0 20px}.storycontent h3{margin-bottom:.5rem}table{border-collapse:collapse;border:0;padding:0}td{vertical-align:top;border-bottom:1px solid #333;border-right:1px solid #333;padding:5px}#bio-table{width:100%;margin:20px 0}#bio-table tbody tr{background-color:var(--row);color:var(--ink)}#bio-table td:first-child{white-space:nowrap;width:150px}.is-zoomable{cursor:zoom-in}.lightbox{background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0;overflow:hidden}.lightbox::backdrop{background:#000000d1}.lightbox img{width:auto;max-width:calc(100vw - 2rem);height:auto;max-height:calc(100vh - 2rem);margin:auto;display:block}.lightbox form{margin:0}.lightbox-close{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:2rem;line-height:1;position:fixed;top:.5rem;right:.75rem}.lightbox-close:hover,.lightbox-close:focus-visible{color:var(--page)}.colophon{color:var(--ink-soft);text-align:center;grid-area:foot;margin:1rem 0 25px;font-size:.9em}.colophon ul{margin:0;padding:0}.colophon li{margin-right:6px;list-style:none;display:inline}@media (width<=40rem){:root{--pad:11px}.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"lang""head""nav""main""foot";padding-inline:.75rem}.masthead{margin-top:1.5rem}.nav{margin:1rem 0 0;position:static}.nav ul{flex-wrap:wrap;gap:0 4px;display:flex}.nav li{margin-bottom:0}.page-calligraphy{display:block}.page-calligraphy p:last-child{padding:0}#bio-table td:first-child{width:auto}.nav a{border-radius:3px 3px 0 0;padding:9px 10px}.main{border-radius:0 0 var(--radius) var(--radius)}}@media (width<=30rem){:root{--pad:12px}.main{border-radius:0;margin-inline:-.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
