:root{--paper:#f4f1e6;--cell:#fffef6;--head:#ddd8c6;--maroon:#3a0a0a;--red:#a00000;--moss:#354;--fade:#77776f}*{box-sizing:border-box}html{color:#000;-webkit-text-size-adjust:100%;background-color:#8f8f88;background-image:radial-gradient(#7a7a73 1px,#0000 1px),radial-gradient(#a5a59d 1px,#0000 1px);background-position:0 0,3px 4px;background-size:7px 7px,11px 11px;font:16px/1.35 Times New Roman,Times,serif}body{margin:0}.site{background:var(--paper);overflow-wrap:anywhere;border-left:3px ridge #777;border-right:3px ridge #777;max-width:780px;min-height:100vh;margin:0 auto;padding:14px 18px}a{color:#00e}a:visited{color:#551a8b}a:active{color:#e00}h1,h2,h3{color:#000;margin:18px 0 8px}h2{font-size:1.5em}h3{font-size:1.15em}p{margin:8px 0}.masthead,.colophon,.hero,.tally{text-align:center}.wordmark{margin:8px 0 0;font-size:clamp(34px,8vw,54px);font-weight:700;line-height:1.1}.wordmark a,.wordmark a:visited{color:var(--maroon);text-decoration:none}.tagline{margin:2px 0 10px;font-weight:700}.masthead nav{border-bottom:2px groove #999;padding-bottom:12px;line-height:1.9}.masthead nav:before{content:"[ "}.masthead nav:after{content:" ]"}.masthead nav a+a:before{content:" | ";white-space:pre;color:#000;display:inline-block}:is(.site:has([data-page=cemetery]) .nav-cemetery,.site:has([data-page=stone]) .nav-cemetery,.site:has([data-page=living]) .nav-living,.site:has([data-page=soul]) .nav-living,.site:has([data-page=forgotten]) .nav-forgotten,.site:has([data-page=last-breath]) .nav-last-breath,.site:has([data-page=bind]) .nav-bind){font-weight:700}.colophon{border-top:2px groove #999;margin-top:28px;padding-top:10px}.page>hr{border:0;border-top:2px groove #999}.hero h2{color:var(--maroon);margin-top:16px;font-size:1.3em}.hit{color:#3f3;letter-spacing:3px;background:#000;border:2px inset #999;padding:0 6px;font:18px/1.3 Courier New,Courier,monospace;display:inline-block}.tally{border-bottom:2px groove #999;margin:10px 0;padding-bottom:12px}.tally div{display:inline}.tally div+div:before{content:" · "}.tally dd,.tally dt{margin:0;display:inline}.tally dd{margin-right:.25em;font-weight:700}.tally-amber,.tally-amber dd{color:var(--red);font-weight:700}.legend{font-size:.86em}.legend span+span:before{content:" · ";color:#000}.quarters{margin:6px 0;line-height:1.9}.quarters:before{content:"[ "}.quarters:after{content:" ]"}.quarters a+a:before{content:" | ";white-space:pre;color:#000;display:inline-block}.quarters .is-current{color:#000;font-weight:700;text-decoration:none}.register{border-collapse:separate;border-spacing:2px;width:100%}.register th,.register td{background:var(--cell);text-align:left;border:1px inset #aaa;padding:3px 6px}.register th{background:var(--head)}.row-new,.row-new a,.row-new a:visited{color:var(--red);font-weight:700}.row-mossy,.row-mossy a,.row-mossy a:visited{color:var(--moss)}.row-fading,.row-fading a,.row-fading a:visited{color:var(--fade)}@media (prefers-reduced-motion:no-preference){.new-tag{animation:1.4s steps(2,jump-none) infinite blink}@keyframes blink{0%{visibility:visible}to{visibility:hidden}}}.pager{text-align:center;margin:8px 0}.pager>*{margin:0 8px}.ledger-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ledger,.book,.rows-list,.steps,.wall{margin:0;padding:0;list-style:none}.ledger{padding-left:22px;list-style:outside}.ledger li>div,.ledger li .when{display:inline}.ledger li .when:before{content:" ("}.ledger li .when:after{content:")"}.ledger-died{color:var(--red)}.ledger-forgotten{color:var(--fade)}.more{margin-top:6px;display:inline-block}.tongues{border-spacing:2px;width:100%;margin:0;padding:0;list-style:none;display:table}.tongues li{display:table-row}.tongues a{background:var(--cell);border:1px inset #aaa;justify-content:space-between;gap:12px;padding:3px 6px;display:flex}.tongue-rule{display:none}.when,.section-note,.memory-note,.memory-meta{font-size:.86em}.hush{font-style:italic}.back{margin-top:10px;display:inline-block}.heading p,.lede{max-width:none}.section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.epitaph{background:var(--cell);text-align:center;border:3px double #777;margin:14px 0;padding:14px}.epitaph h1{color:var(--maroon);margin:0 0 4px;font-size:clamp(30px,7vw,46px);line-height:1.1}.epitaph-new h1{color:var(--red)}.epitaph-mossy h1{color:var(--moss)}.epitaph-fading h1{color:var(--fade)}.memory-card{gap:8px;display:grid}.memory-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.memory-head h2{margin:0}.memory-days{font-size:1.3em;font-weight:700}.progress-track{background:#fff;border:2px inset #999;height:16px;padding:2px}.progress-fill{background:repeating-linear-gradient(90deg,navy 0 8px,#0000 8px 10px);height:100%}.progress-moss{background:repeating-linear-gradient(90deg, var(--moss) 0 8px, transparent 8px 10px)}.progress{margin:6px 0}.progress-label{justify-content:space-between;gap:12px;display:flex}.candle{text-align:center;margin:6px 0}.candle-note{margin:4px 0 0;font-style:italic}.flame,.mini-stone{display:none}.stats{border-spacing:2px;width:100%;margin:4px 0;display:table}.stats div{background:var(--cell);text-align:center;border:1px inset #aaa;padding:3px 6px;display:table-cell}.stats dd{margin:0;font-weight:700}.last-words{margin:8px 26px;font-size:1.25em;font-style:italic}.book li{margin:12px 26px}.book p{font-style:italic}.book footer{font-size:.86em}.timeline{margin:0;padding-left:26px;list-style:outside}.timeline li{margin:6px 0}.timeline .when:after{content:": "}.timeline .when,.timeline p{display:inline}.report{color:#00e;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:.8em;text-decoration:underline}.excavation-card{background:var(--cell);border:1px inset #aaa;margin:12px 0;padding:10px 12px}.excavation-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.excavation-card h3{margin:0}.excavation-card figure{margin:8px 0}.excavation-card blockquote{margin:0 0 2px;font-style:italic}.excavation-card figcaption{font-size:.86em}.wall{columns:3 160px;column-gap:18px}.wall li{break-inside:avoid;margin-bottom:8px}.wall .when{color:var(--fade);display:block}.rows-list li{background:var(--cell);border:1px inset #aaa;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:2px 0;padding:4px 8px;display:flex}.row-card>div:not(.candle){flex:200px;min-width:0}.row-card .candle{margin:0}.row-card p{margin:0;font-size:.86em}.row-card em{color:var(--red);font-style:normal;font-weight:700}.row-name{font-size:1.1em;font-weight:700}.ring{text-align:center;flex:none;width:3.4em;line-height:1.1}.ring strong,.ring span{display:block}.ring span{font-size:.75em}.steps li{margin:14px 0}.steps h2{margin:0 0 6px;font-size:1.2em}.step-mark:after{content:". "}.invocation pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:2px inset #999;margin:6px 0;padding:8px 10px;font:14px/1.4 Courier New,Courier,monospace}.invocation-foot p{font-size:.86em}.life-grid>div{margin:8px 0}.life-grid h3{margin:0}.claim label{margin:10px 0;display:block}.claim input{width:100%;max-width:340px;font:inherit;margin-top:2px;display:block}.form-error{color:var(--red);font-weight:700}@media (width<=520px){.site{border-width:0;padding:10px 12px}.cell-tongue{display:none}.masthead nav,.quarters{line-height:2.6}.masthead nav a,.quarters a,.pager a{padding:10px 0}.report{padding:8px 4px}button{min-height:44px;padding:0 14px}button.report{min-height:0;padding:8px 4px}.register td{padding:8px 6px}.last-words,.book li{margin-left:12px;margin-right:12px}}
