.blog-archive,.journal-article{color:var(--color-ink)}.blog-archive{padding-block:var(--space-2xl) var(--space-3xl)}.archive-breadcrumb,.article-breadcrumb{margin-block-end:var(--space-xl)}.archive-breadcrumb ol,.article-breadcrumb ol{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.archive-breadcrumb li,.article-breadcrumb li{margin:0}.archive-breadcrumb a,.article-breadcrumb a{min-height:2.75rem;color:var(--color-ink);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.archive-mast{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);border-block:var(--rule-heavy) solid var(--color-ink);display:grid}.archive-mast h1{max-width:8ch;font-size:var(--text-display-s)}.archive-mast__intro{align-content:end;gap:var(--space-lg);display:grid}.archive-mast__intro>p{color:var(--color-ink-2);font-size:var(--text-md)}.archive-mast__meta{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.archive-mast__meta div{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-sm)}.archive-mast__meta dt,.archive-register__head,.featured-dispatch__label,.article-mast__category,.article-meta dt,.article-toc__title,.author-colophon__label{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase}.archive-mast__meta dd{margin:var(--space-2xs) 0 0;font-weight:var(--font-bold)}.featured-dispatch{gap:var(--space-xl);padding-block:var(--space-2xl);border-block-end:var(--rule-strong) solid var(--color-ink);display:grid}.featured-dispatch__figure{background:var(--color-paper-2);border:var(--rule-strong) solid var(--color-ink);margin:0}.featured-dispatch__figure img{aspect-ratio:8/5;object-fit:cover;filter:saturate(.8)contrast(1.04);width:100%}.featured-dispatch__body{align-content:center;gap:var(--space-lg);display:grid}.featured-dispatch__body h2{font-size:var(--text-3xl)}.featured-dispatch__body h2 a{color:var(--color-ink);text-decoration:none}.featured-dispatch__body>p{color:var(--color-ink-2)}.featured-dispatch__meta,.archive-row__meta,.article-meta dd{color:var(--color-muted);font-size:var(--text-sm)}.featured-dispatch__link,.archive-row__title,.related-reading a,.author-colophon a{color:var(--color-ink);font-weight:var(--font-bold);text-decoration:none}.featured-dispatch__link,.author-colophon a{align-items:center;gap:var(--space-xs);white-space:nowrap;border-block-end:var(--rule-hair) solid currentColor;width:fit-content;min-height:2.75rem;display:inline-flex}.archive-register{padding-block-start:var(--space-2xl)}.archive-register__head{padding:var(--space-sm) var(--space-md);border-block:var(--rule-strong) solid var(--color-ink);display:none}.archive-list{gap:var(--space-lg);border-block-start:0;padding:0;list-style:none;display:grid}.archive-row{gap:var(--space-sm);padding:var(--space-lg) var(--space-md);background:var(--color-paper);border:var(--rule-strong) solid var(--color-ink);box-shadow:var(--shadow-hard-card);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-columns:minmax(0,1fr);grid-template-areas:"thumb""title""summary""meta";margin:0;display:grid}.archive-row__thumb{aspect-ratio:4/3;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-ink);grid-area:thumb;width:min(100%,9rem);text-decoration:none;display:block;overflow:clip}.archive-row__thumb img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%}.archive-row__thumb--empty{border-color:var(--color-rule)}.archive-row__title{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-normal);letter-spacing:-.025em;line-height:var(--leading-snug);grid-area:title}.archive-row__summary{color:var(--color-ink-2);grid-area:summary}.archive-row__meta{gap:var(--space-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;display:flex}.blog-pagination{justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-start:var(--rule-strong) solid var(--color-ink);flex-wrap:wrap;margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg);display:flex}.blog-pagination__pages{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.blog-pagination a,.blog-pagination span{min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-ink);font-weight:var(--font-bold);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-pagination .is-current{color:var(--color-accent-ink);background:var(--color-accent-dark)}.blog-pagination .is-disabled{cursor:not-allowed;opacity:.45}.article-progress{z-index:var(--z-tooltip);height:var(--rule-heavy);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}.article-progress__bar{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.article-mast{padding-block:var(--space-xl) var(--space-3xl);border-block-end:var(--rule-heavy) solid var(--color-ink)}.article-mast__grid{gap:var(--space-2xl);display:grid}.article-mast__copy{gap:var(--space-lg);display:grid}.article-mast__copy h1{max-width:16ch;font-size:var(--text-display-s)}.article-mast__description{max-width:58ch;color:var(--color-ink-2);font-size:var(--text-md)}.article-meta{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.article-meta div{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-sm)}.article-meta dd{margin:var(--space-2xs) 0 0}.article-lead-figure{margin:var(--space-2xl) 0 0;background:var(--color-paper-2);border:var(--rule-strong) solid var(--color-ink)}.article-lead-figure img{width:100%;height:auto}.article-lead-figure figcaption{padding:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);border-block-start:var(--rule-hair) solid var(--color-ink)}.article-document{gap:var(--space-2xl);padding-block:var(--space-3xl);display:grid}.article-toc{padding-block:var(--space-lg);border-block:var(--rule-strong) solid var(--color-ink);align-self:start}.article-toc nav{margin-block-start:var(--space-md)}.article-toc ol{gap:var(--space-xs);padding:0;list-style:none;display:grid}.article-toc li{margin:0}.article-toc li[data-depth="3"]{padding-inline-start:var(--space-md)}.article-toc a{padding-block:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);text-decoration:none;display:block}.article-toc a.is-active{color:var(--color-accent-dark);font-weight:var(--font-bold)}.article-prose{max-width:65ch;color:var(--color-ink-2);font-size:var(--text-base);line-height:1.72}.article-prose>*+*{margin-block-start:var(--space-lg)}.article-prose h2,.article-prose h3,.article-prose h4{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);scroll-margin-block-start:var(--space-xl)}.article-prose h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-normal);letter-spacing:-.03em;margin-block-start:var(--space-2xl)}.article-prose h3{font-size:var(--text-lg);margin-block-start:var(--space-xl)}.article-prose ul,.article-prose ol{padding-inline-start:var(--space-lg)}.article-prose li+li{margin-block-start:var(--space-xs)}.article-prose blockquote{padding:var(--space-lg);color:var(--color-status-ink);background:var(--color-warning);border:var(--rule-strong) solid var(--color-ink)}.article-prose blockquote p{color:inherit}.article-prose img{width:100%;height:auto;margin-block:var(--space-xl);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-none)}.article-prose pre{border:var(--rule-strong) solid var(--color-ink);border-radius:var(--radius-none)}.article-prose a{color:var(--color-accent-dark);font-weight:var(--font-semibold)}.article-end{gap:var(--space-2xl);margin-block-start:var(--space-3xl);display:grid}.author-colophon{gap:var(--space-md);padding:var(--space-xl);color:var(--color-paper);background:var(--color-ink);border:var(--rule-strong) solid var(--color-ink);display:grid}.author-colophon h2,.author-colophon p,.author-colophon a{color:var(--color-paper)}.author-colophon h2{font-size:var(--text-xl)}.related-reading{border-block-start:var(--rule-strong) solid var(--color-ink)}.related-reading h2{padding-block:var(--space-lg);font-size:var(--text-xl);border-block-end:var(--rule-hair) solid var(--color-rule)}.related-reading article{gap:var(--space-xs);padding-block:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);display:grid}.related-reading article p{color:var(--color-muted);font-size:var(--text-sm)}@media (hover:hover) and (pointer:fine){.featured-dispatch__body h2 a:hover,.archive-row__title:hover,.related-reading a:hover,.author-colophon a:hover{color:var(--color-accent-dark)}.archive-row:hover,.related-reading article:hover{background:var(--color-paper-2)}.archive-row:hover{transform:translate(-.08rem,-.08rem)}.blog-pagination a:hover{color:var(--color-paper);background:var(--color-ink)}}@media (width>=48rem){.archive-mast{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:end}.archive-register__head,.archive-row{gap:var(--space-md);grid-template-columns:5rem minmax(9rem,.72fr) minmax(12rem,1.15fr) minmax(6rem,.45fr);grid-template-areas:"thumb title summary meta";align-items:start}.archive-register__head{padding-inline:var(--space-lg);grid-template-areas:none}.archive-row{padding-inline:var(--space-lg)}.archive-row__thumb{width:100%}.archive-list{border-block-start:0}.archive-row__summary{font-size:var(--text-sm)}.archive-row__meta{text-align:right;justify-items:end;display:grid}.article-mast__grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.45fr);align-items:end}.article-meta{grid-template-columns:1fr}}@media (width>=60rem){.featured-dispatch{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center}.article-document{grid-template-columns:minmax(12rem,.35fr) minmax(0,45rem) minmax(0,.15fr);align-items:start}.article-toc{position:sticky;inset-block-start:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.article-progress{display:none}}
