.cm{font-family:var(--body-font);font-size:var(--body-size);line-height:var(--body-lh);min-height:100vh;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);grid-template-rows:auto 1fr auto;display:grid}.cm a{color:inherit}.cm-bar,.cm-main,.cm-foot{width:100%;max-width:calc(var(--measure) + 2 * var(--s-5));padding-inline:var(--s-4);margin-inline:auto}@media (width>=640px){.cm-bar,.cm-main,.cm-foot{padding-inline:var(--s-5)}}.cm-skip{left:var(--s-4);top:calc(-1 * var(--s-8));background:var(--accent);color:var(--on-accent);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);font:600 var(--t-sm) var(--f-ui);z-index:10;position:absolute}.cm-skip:focus{top:var(--s-4)}.cm-bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-5) 0;flex-wrap:wrap;display:flex}.cm-site{font-family:var(--f-head);font-size:var(--t-lg);text-decoration:none}.cm-bar-end{align-items:center;gap:var(--s-3);font:var(--t-sm)/1.4 var(--f-ui);display:flex}.cm-home{color:var(--muted)}.cm-home:hover{color:var(--accent)}.cm-main{padding-block:var(--s-7) var(--s-8);gap:var(--s-5);align-content:start;display:grid}.cm-title{font-family:var(--f-head);font-weight:400;font-size:var(--t-4xl);letter-spacing:-.005em;text-wrap:balance;max-width:16ch;margin:0;line-height:1.02}.cm-standfirst{font-family:var(--f-read);font-size:var(--t-lg);max-width:46ch;color:var(--muted);margin:0;line-height:1.55}.cm-sort{margin-top:var(--s-2)}.cm-toc{margin:0;padding:0;list-style:none;display:grid}.cm-toc li{border-top:1px solid var(--line)}.cm-toc li:last-child{border-bottom:1px solid var(--line)}.cm-toc a{gap:var(--s-1) var(--s-4);grid-template-columns:var(--s-8) minmax(0, 1fr);padding:var(--s-4) 0;grid-template-areas:"cv no""cv txt";align-items:start;text-decoration:none;display:grid}@media (width>=640px){.cm-toc a{grid-template-columns:4.2em minmax(0, 1fr) calc(var(--s-8) + var(--s-5));grid-template-areas:"no txt cv";row-gap:0}}.cm-toc .no{grid-area:no}.cm-toc .txt{grid-area:txt;min-width:0}.cm-toc .cv{grid-area:cv;width:100%}.cm-toc .cv img{aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:var(--r-sm);width:100%;height:auto;box-shadow:var(--depth);background:var(--surface);display:block}.cm-toc .tt,.cm-toc .yr,.cm-toc .ex{display:block}.cm-toc .no{font:500 var(--t-sm)/1.6 var(--f-mono);color:var(--accent);font-variant-numeric:tabular-nums}.cm-toc .tt{font-family:var(--f-head);font-size:var(--t-xl);text-wrap:balance;line-height:1.15}.cm-toc a:hover .tt{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.cm-toc .yr{font:var(--t-xs)/1.4 var(--f-mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:var(--s-1)}.cm-toc .ex{font-family:var(--f-read);font-size:var(--t-md);color:var(--muted);margin-top:var(--s-2);max-width:58ch;line-height:1.55}.cm-essay{justify-items:start}.cm-crumbs{font:var(--t-sm)/1.4 var(--f-ui);gap:var(--s-2);color:var(--muted);flex-wrap:wrap;display:flex}.cm-crumbs a{color:var(--muted);border-bottom:1px solid var(--edge);text-decoration:none}.cm-byline{gap:var(--s-3);width:100%;font:var(--t-xs)/1.4 var(--f-mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-bottom:var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.cm-byline .pip{width:var(--s-1);height:var(--s-1);background:var(--edge);border-radius:50%}.cm-banner{width:100%;max-width:var(--measure);aspect-ratio:5/2;object-fit:cover;border-radius:var(--r);height:auto;box-shadow:var(--depth);display:block}.cm-prose{font-family:var(--body-font);font-size:var(--body-size);line-height:var(--body-lh);max-width:var(--measure);width:100%}.cm-prose>*{margin:0 0 1.05em}.cm-prose>:last-child{margin-bottom:0}.cm-prose>p:first-of-type:first-letter{font-family:var(--f-head);float:left;color:var(--accent);padding:.06em .1em 0 0;font-size:3.4em;line-height:.82}.cm-prose a{color:var(--accent);text-underline-offset:3px}.cm-prose h2,.cm-prose h3{font-family:var(--f-head);margin-top:1.6em;font-weight:400;line-height:1.2}.cm-prose h2{font-size:var(--t-2xl)}.cm-prose h3{font-size:var(--t-xl)}.cm-prose blockquote{font-family:var(--f-head);font-size:var(--t-2xl);margin:var(--s-5) 0;max-width:24ch;padding-left:var(--s-4);border-left:3px solid var(--accent);line-height:1.22}.cm-prose ul,.cm-prose ol{padding-left:1.3em}.cm-prose li::marker{color:var(--accent)}.cm-prose img{border-radius:var(--r-sm);box-shadow:var(--depth)}.cm-prose hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}.cm-print{width:100%;max-width:var(--measure);gap:var(--s-4);padding:var(--s-5);border-radius:var(--r);background:var(--accent-soft);margin-top:var(--s-4);display:grid}.cm-print h2{font-family:var(--f-head);font-weight:400;font-size:var(--t-xl);margin:0;line-height:1.2}.cm-print p{font:var(--t-sm)/1.45 var(--f-ui);color:var(--muted);margin:0}.cm-scans{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.cm-scan{gap:var(--s-2);width:100%;color:var(--ink);cursor:zoom-in;text-align:left;font:var(--t-xs)/1.4 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-sm);background:0 0;border:0;padding:0;display:grid}.cm-scan img{aspect-ratio:3/4;object-fit:cover;object-position:top;border-radius:var(--r-sm);background:var(--surface);width:100%;box-shadow:var(--depth);display:block}.cm-scan span{color:var(--muted)}.cm-next{width:100%;max-width:var(--measure);gap:var(--s-3);padding-top:var(--s-5);margin-top:var(--s-5);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.cm-next a{color:var(--ink);gap:var(--s-1);font:var(--t-sm)/1.4 var(--f-ui);padding:var(--s-2) 0;align-content:start;text-decoration:none;display:grid}.cm-next a span{color:var(--muted);font:var(--t-xs)/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.05em}.cm-next a b{font-family:var(--f-head);font-weight:400;font-size:var(--t-lg);line-height:1.2}.cm-next .later{text-align:right;grid-column:2}.cm-next .later b{color:var(--accent)}.cm-viewer{width:min(100vw - 2 * var(--s-4), 960px);max-height:calc(100vh - 2 * var(--s-4));background:var(--surface);color:var(--ink);border-radius:var(--r);box-shadow:var(--depth);border:0;margin:auto;padding:0}.cm-viewer::backdrop{background:#14100cb8}.cm-viewer figure{gap:var(--s-3);padding:var(--s-4);margin:0;display:grid}.cm-viewer img{width:100%;max-height:calc(100vh - 12 * var(--s-4));object-fit:contain;display:block}.cm-viewer figcaption{font:var(--t-sm)/1.45 var(--f-ui);color:var(--muted)}.cm-viewer .h-btns{padding:0 var(--s-4) var(--s-4);justify-content:space-between}.cm-viewer [hidden]{display:none}.cm-viewer:focus{outline:none}.cm-foot{padding-block:var(--s-6) var(--s-7);border-top:1px solid var(--line);color:var(--muted);gap:var(--s-2);display:grid}.cm-foot p{font:var(--t-sm)/1.5 var(--f-ui);margin:0}.cm-foot a{color:var(--muted)}
