:root{color-scheme:light;--bg:#f7f5ef;--ink:#1d1b16;--mute:#6b665b;--line:#e3dfd3;--card:#fffdf8;--focus:#1d1b16;--collected:#2f6f8f;--issued:#b4552d;--spine:#7a6f3e;color:var(--ink);background:var(--bg);font-synthesis:none;font-family:-apple-system,system-ui,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg:#16150f;--ink:#efe9da;--mute:#a39c8c;--line:#2d2a21;--card:#1f1d16;--focus:#efe9da;--collected:#7fb6d3;--issued:#e58c5e;--spine:#cbbd7a}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-underline-offset:3px}button,select,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}img,svg{max-width:100%;display:block}.skip-link{position:absolute;top:0;left:-999px}.skip-link:focus{background:var(--card);z-index:10;padding:.5rem 1rem;top:1rem;left:1rem}.site-header,.site-footer,main{max-width:1180px;margin:0 auto;padding:0 1rem}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;padding-top:1.5rem;padding-bottom:1rem;display:flex}.wordmark{flex-wrap:wrap;align-items:baseline;gap:.6rem;text-decoration:none;display:flex}.wordmark .mark{letter-spacing:.08em;font-size:1.4rem;font-weight:800}.wordmark .expansion{color:var(--mute)}.site-header nav{align-items:baseline;gap:1rem;display:flex}.site-header nav a{color:var(--mute);font-weight:600;text-decoration:none}.site-header nav a:hover{color:var(--ink)}.theme-toggle{color:var(--mute);border:1px solid var(--line);border-radius:999px;padding:.1rem .7rem;font-size:.85rem}.site-footer{color:var(--mute);border-top:1px solid var(--line);margin-top:4rem;padding-top:1.5rem;padding-bottom:3rem;font-size:.85rem}.notice{background:var(--ink);color:var(--bg);border-radius:999px;padding:.5rem 1rem;font-size:.85rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.kudos{border:1px solid var(--line);background:var(--card);border-radius:50%;width:2rem;height:2rem}.kudos:before{content:"♥";color:var(--mute)}.kudos.did_select:before,.kudos:hover:before{color:var(--issued)}h1,h2,.facts,.kicker{overflow-wrap:anywhere}h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:2.4rem;line-height:1.1}.hero .mark{letter-spacing:.08em;margin:0;font-size:clamp(4rem,14vw,8rem);font-weight:800;line-height:1}.hero h1{margin-top:.3rem}.hero .sub,.dek{color:var(--mute);max-width:52rem;font-size:1.1rem}.totals{flex-wrap:wrap;gap:1.6rem;margin:2rem 0;display:flex}.totals div{color:var(--mute);font-size:.85rem}.totals b{color:var(--ink);font-size:1.8rem;line-height:1.1;display:block}.text-page{max-width:48rem}.text-page h2{margin-top:2.5rem}.text-page table{border-collapse:collapse;font-size:.9rem}.text-page td,.text-page th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.3rem .8rem .3rem 0}code{overflow-wrap:anywhere;font-size:.9em}.text-page table{max-width:100%;display:block;overflow-x:auto}.site-header{flex-wrap:wrap}.site-header nav{flex-wrap:wrap;row-gap:.3rem}.site-header nav a[aria-current=page]{color:var(--ink)}h2 small,h1 small{color:var(--mute);margin-left:.4rem;font-size:.6em;font-weight:400}.section-title{margin-top:3rem}.kicker{color:var(--mute);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .3rem;font-size:.85rem}.facts,.note{color:var(--mute)}.note{font-size:.9rem}.totals.small{gap:1.2rem;margin:1rem 0}.totals.small b{font-size:1.3rem}.description{white-space:pre-line;overflow-wrap:anywhere}.table-wrap{max-width:100%;overflow-x:auto}.text-page.wide{max-width:64rem}.posts{padding-left:1.2rem}.posts li{margin:.25rem 0}.posts small,.people-list small{color:var(--mute)}.people-list{columns:16rem;overflow-wrap:anywhere;column-gap:2rem;padding-left:1.4rem}.chapters{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.chapters a{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:10px;flex-direction:column;gap:.3rem;height:100%;padding:1rem;text-decoration:none;display:flex}.chapters .year{font-size:1.8rem;font-weight:800;line-height:1}.chapters small{color:var(--mute)}.chapters q{color:var(--mute);font-size:.9rem;font-style:italic}.sections{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem 1.5rem;padding:0;list-style:none;display:grid}.sections a{font-size:1.1rem;font-weight:700}.sections span{color:var(--mute);font-size:.9rem;display:block}.years{flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 1rem;display:flex}.years a{color:var(--mute);font-weight:600;text-decoration:none}.years a[aria-current=page],.years a:hover{color:var(--ink)}.chapter{border-top:3px solid var(--ink);margin-bottom:1rem;padding-top:1rem}.chapter h1 small{font-size:.55em}.chapter .n{color:var(--mute);flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.9rem;display:flex}.chapter .n b{color:var(--ink)}blockquote{max-width:46rem;margin:.8rem 0 0;font-size:1.15rem;font-style:italic;line-height:1.4}blockquote cite{color:var(--mute);margin-top:.3rem;font-size:.8rem;font-style:normal;display:block}.legend{color:var(--mute);flex-wrap:wrap;gap:.3rem 1rem;margin:1rem 0;font-size:.8rem;display:flex}.legend i{border-radius:50%;width:.7em;height:.7em;margin-right:.3em;display:inline-block}.legend .collected{background:var(--collected)}.legend .issued{background:var(--issued)}.legend .spine-dot{background:var(--spine)}.legend .world{background:var(--ink)}.cols{grid-template-columns:minmax(0,1fr) minmax(180px,240px) minmax(0,1fr);align-items:start;gap:0 1rem;display:grid}.colhead{text-transform:uppercase;letter-spacing:.08em;color:var(--mute);border-bottom:1px solid var(--line);background:var(--bg);z-index:1;padding:.4rem 0;font-size:.75rem;position:sticky;top:0}.colhead.l{color:var(--collected)}.colhead.s{text-align:center;color:var(--spine)}.colhead.r{color:var(--issued);text-align:right}.day{display:contents}.day>div{border-bottom:1px dashed var(--line);min-width:0;padding:.3rem 0}.card{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--collected);border-radius:10px;align-items:flex-start;gap:.6rem;margin:.25rem 0;padding:.5rem;scroll-margin-top:3rem;font-size:.85rem;display:flex}.card.issued{border-left:1px solid var(--line);border-right:4px solid var(--issued)}.card>div{flex:1;min-width:0}.card .name{overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.25;text-decoration:none;display:block}.card .name:hover{text-decoration:underline}.card span{color:var(--mute);display:block}.card p{color:var(--mute);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.78rem;line-height:1.3}.card .post{border:1px solid var(--line);border-radius:4px;margin-left:.3em;padding:0 .3em;font-size:.75rem;text-decoration:none}.card .kudos.compact{flex:none;width:1.6rem;height:1.6rem;font-size:.8rem}.art{object-fit:cover;background:var(--line);border-radius:50%;flex:none;width:56px;height:56px}details.group{display:block}details.group summary{cursor:pointer}details.group summary b{display:inline}details.group .card{border:none;border-top:1px solid var(--line);border-radius:0;margin:.4rem 0 0;padding:.4rem 0 0}.group-link{margin:.4rem 0 0}.spine{text-align:center;background:var(--card);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:.25rem 0;padding:.35rem .4rem;font-size:.8rem}.spine i{text-transform:uppercase;letter-spacing:.08em;color:var(--spine);font-size:.65rem;font-style:normal;display:block}.spine span{color:var(--mute);font-size:.7rem;display:block}.spine.essay a{font-weight:700}.spine.world{background:var(--ink);color:var(--bg);border-color:var(--ink)}.spine.world i,.spine.world span{color:var(--bg);opacity:.75}.pager{justify-content:space-between;margin-top:2rem;font-weight:600;display:flex}@media (width<=760px){.cols{display:block}.colhead{display:none}.day{display:block}.day>div{border:none;padding:0}.card.issued{border-right:1px solid var(--line);border-left:4px solid var(--issued)}.spine{margin:.5rem 1rem}}.item{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.art.large{aspect-ratio:1;object-fit:contain;background:0 0;width:100%;height:auto}.item h1{overflow-wrap:anywhere}.links{padding-left:1.2rem}.kudos-row{color:var(--mute);align-items:center;gap:.6rem;display:flex}.commentary{font-size:1rem}.mint-curve{max-width:640px;margin:0}.mint-curve svg{width:100%;height:auto}.mint-curve polyline{fill:none;stroke:var(--issued);stroke-width:2px}.mint-curve .axis{stroke:var(--line)}.mint-curve .event{stroke:var(--mute);stroke-dasharray:3 3}.mint-curve text{fill:var(--mute);font-size:11px}.mint-curve figcaption{color:var(--mute);font-size:.85rem}@media (width<=760px){.item{grid-template-columns:1fr}.item-art{max-width:320px}}.tiles{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;margin-bottom:2rem;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:.6rem;min-width:0;padding:.4rem;font-size:.85rem;text-decoration:none;display:flex}.tile span{min-width:0}.tile b{overflow-wrap:anywhere;line-height:1.25;display:block}.tile small{color:var(--mute)}.tile:hover b{text-decoration:underline}.series-title{border-left:6px solid var(--series,var(--line));padding-left:.6rem}.series-block{margin-top:2.5rem}.series-block .note{max-width:48rem}.series-counts{flex-wrap:wrap;gap:.3rem 1rem;font-size:.9rem;display:flex}.network{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:1rem;display:grid}.network svg{background:var(--card);border:1px solid var(--line);border-radius:10px;width:100%;height:auto}.network .edges path{fill:none;stroke-width:.5px;stroke-opacity:.18}.network .people circle{fill:var(--mute);opacity:.6;cursor:pointer}.network .drops circle{stroke:var(--card);stroke-width:1px;cursor:pointer}.network .labels text{fill:var(--ink);pointer-events:none;paint-order:stroke;stroke:var(--card);stroke-width:3px;font-size:10px}.network svg.focus .edges path,.network svg.focus .people circle,.network svg.focus .drops circle{opacity:.08}.network svg.focus .edges path.on{opacity:1;stroke-opacity:.7;stroke-width:.9px}.network svg.focus .people circle.on,.network svg.focus .drops circle.on{opacity:1}.network-panel{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.8rem 1rem;font-size:.9rem;position:sticky;top:1rem}.network-panel a{margin-bottom:.4rem;font-weight:700;display:block}.series-legend{flex-wrap:wrap;gap:.3rem 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.series-legend li:before{content:"";background:var(--series);border-radius:50%;width:.7em;height:.7em;margin-right:.3em;display:inline-block}.bar{background:var(--line);border-radius:999px;max-width:32rem;height:1rem;overflow:hidden}.bar span{background:var(--issued);height:100%;display:block}table.matrix{border-collapse:collapse;font-size:.85rem}table.matrix th,table.matrix td{border-bottom:1px solid var(--line);text-align:center;padding:.25rem .5rem}table.matrix th{border-bottom:3px solid var(--series,var(--ink));font-weight:600}table.matrix td:first-child,table.matrix th:first-child{text-align:left;white-space:nowrap}table.matrix .zero{color:var(--line)}@media (width<=760px){.network{grid-template-columns:1fr}.network-panel{position:static}}table.advice{border-collapse:collapse;font-size:.9rem}table.advice th,table.advice td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:8rem;padding:.5rem .8rem .5rem 0}table.advice td:first-child,table.advice th:first-child{min-width:0;color:var(--mute)}.text-page .table-wrap table{display:table}
