@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 500; font-display: swap; src: url("data:font/woff2;base64,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") format("woff2"); }
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 600; font-display: swap; src: url("data:font/woff2;base64,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") format("woff2"); }
/* Hayden McKenzie — Obsidian Publish. The embedded font is Barlow Condensed (SIL OFL). */

/* Tokens */
:root {
  --hm-canvas: #0f1012;
  --hm-surface: #151619;
  --hm-raised: #1a1b1f;
  --hm-hover: #1f2126;
  --hm-border: #25272c;
  --hm-border-strong: #3b3e46;
  --hm-ink: #ecebe6;
  --hm-text: #b9b8b2;
  --hm-muted: #7f7f7a;
  --hm-accent: #e8843a;
  --hm-accent-hover: #f5a05c;
  --hm-accent-dim: rgba(232, 132, 58, .14);
  --hm-on-accent: #1a0e06;
  --hm-accent-fill: #e8843a;
  --hm-accent-fill-hover: #f5a05c;
  --hm-signal: #d24b3c;
  --hm-media-bg: #000;
  --hm-shadow: rgba(0, 0, 0, .5);
  --hm-redact: #4d5058;
  --hm-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ecebe6' stroke-width='1.5'/%3E%3C/svg%3E");
  --hm-width: 1240px;
  --hm-gutter: 40px;
  --hm-measure: 720px;
  --hm-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --hm-display: "Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
  --hm-mono: ui-monospace, "SF Mono", Menlo, "JetBrains Mono", "Cascadia Code", Consolas, "Liberation Mono", monospace;
  --hm-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background: var(--hm-canvas);
  color-scheme: dark;
}
/* Light theme: same structure, tokens re-tuned so every text/background pair clears WCAG AA (most AAA) and control borders 3:1. */
:root[data-hm-theme="light"] {
  /* Cream paper rather than white: warm neutrals throughout, burnt orange for text accents (AA on every
     surface), a clay orange with dark lettering for solid buttons, and control borders at 3:1 or better. */
  --hm-canvas: #f4efe4;
  --hm-surface: #ebe5d8;
  --hm-raised: #faf7ef;
  --hm-hover: #e3dccd;
  --hm-border: #d4ccbb;
  --hm-border-strong: #827a6a;
  --hm-ink: #1c1a14;
  --hm-text: #3a372f;
  --hm-muted: #605b50;
  --hm-accent: #9c4512;
  --hm-accent-hover: #7d360c;
  --hm-accent-dim: rgba(156, 69, 18, .12);
  --hm-on-accent: #1a0e06;
  --hm-accent-fill: #c9682e;
  --hm-accent-fill-hover: #d47338;
  --hm-signal: #a8352b;
  --hm-media-bg: #d9d2c2;
  --hm-shadow: rgba(40, 32, 16, .2);
  --hm-redact: #a39a88;
  --hm-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231c1a14' stroke-width='1.5'/%3E%3C/svg%3E");
  color-scheme: light;
}
body, .published-container, .theme-light, .theme-dark {
  --background-primary: var(--hm-canvas);
  --background-primary-alt: var(--hm-surface);
  --background-secondary: var(--hm-surface);
  --background-secondary-alt: var(--hm-hover);
  --background-modifier-border: var(--hm-border);
  --background-modifier-hover: var(--hm-hover);
  --text-normal: var(--hm-text);
  --text-muted: var(--hm-muted);
  --text-faint: var(--hm-muted);
  --text-accent: var(--hm-accent);
  --text-accent-hover: var(--hm-accent-hover);
  --interactive-accent: var(--hm-accent);
  --interactive-accent-hover: var(--hm-accent-hover);
  --text-on-accent: var(--hm-on-accent);
  --link-color: var(--hm-accent);
  --link-color-hover: var(--hm-accent-hover);
  --link-external-color: var(--hm-accent);
  --link-external-color-hover: var(--hm-accent-hover);
  --h1-color: var(--hm-ink);
  --h2-color: var(--hm-ink);
  --h3-color: var(--hm-ink);
  --code-background: var(--hm-surface);
  --code-normal: var(--hm-text);
  --table-border-color: var(--hm-border);
  --font-text: var(--hm-sans);
  --font-interface: var(--hm-sans);
  --font-monospace: var(--hm-mono);
  --font-text-size: 16px;
  --line-height-normal: 1.7;
  --page-width: var(--hm-width);
  --page-side-padding: var(--hm-gutter);
  --input-shadow: none;
  --input-shadow-hover: none;
  background: var(--hm-canvas);
  color: var(--hm-text);
  color-scheme: inherit;
  -webkit-font-smoothing: antialiased;
}
.published-container { font-family: var(--hm-sans); }
.site-body { background: var(--hm-canvas); }
::selection { background: var(--hm-accent-fill); color: var(--hm-on-accent); }
:is(a, button, input, select, [tabindex]):focus-visible { outline: 1px solid var(--hm-accent); outline-offset: 3px; }
.markdown-rendered :is(h1, h2, h3)[tabindex="-1"]:focus { outline: none; }
@keyframes hm-blink { 0%, 55% { opacity: 1; } 56%, 100% { opacity: .2; } }

@media screen {
  body::after { content: ""; position: fixed; inset: 0; z-index: 9999; pointer-events: none; background: var(--hm-grain) 0 0 / 160px; opacity: .04; }
}

/* Page shell. Gating these on :has(hm-nav) causes a flash before Markdown renders. */
.site-header, .site-body-left-column, .site-body-right-column,
.published-container .page-header { display: none !important; }
.published-container .site-body-center-column { display: flex !important; flex-direction: column; min-width: 0; overflow: hidden !important; }
.render-container, .render-container-inner, .publish-renderer { min-width: 0; min-height: 0; }
.published-container .markdown-preview-view {
  padding: 32px 0 56px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-gutter: stable both-edges;
  scroll-padding-block: 24px;
}
.published-container .publish-renderer > .markdown-preview-view > .markdown-preview-sizer {
  width: 100%;
  max-width: var(--hm-width);
  margin-inline: auto !important;
  padding-inline: var(--hm-gutter);
  overflow: visible;
}
.markdown-preview-sizer:has(> .el-div > [data-callout="hm-card"]) {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 20px;
}
.markdown-preview-sizer:has(> .el-div > [data-callout="hm-card"]) > * { grid-column: 1 / -1; min-width: 0; }
.markdown-preview-sizer > .el-div:has(> [data-callout="hm-card"]) { grid-column: span 2; display: flex; }
.markdown-preview-sizer:has([data-callout="hm-hero"]) > .el-div:has(> [data-callout="hm-card"]) { grid-column: span 3; }
.markdown-preview-sizer > .el-div:has(> [data-callout="hm-resource"]) { grid-column: span 2; }

/* Typography */
.published-container .markdown-rendered { font-size: 16px; line-height: 1.7; }
.published-container .markdown-rendered :is(h1, h2, h3, h4) { color: var(--hm-ink); border: 0; padding: 0; font-weight: 600; text-wrap: balance; }
.published-container .markdown-rendered :is(h1, h2) { font-family: var(--hm-display); }
.published-container .markdown-rendered h1 { margin: 4px 0 24px; font-size: clamp(40px, 4.4vw, 60px); line-height: .95; letter-spacing: 0; text-transform: uppercase; }
.published-container .markdown-rendered h2 { margin: 48px 0 16px; font-size: 30px; line-height: 1.1; letter-spacing: 0; }
.published-container .markdown-rendered h3 { margin: 32px 0 12px; font-size: 19px; line-height: 1.35; letter-spacing: -.012em; }
.published-container .markdown-rendered h4 { margin: 24px 0 10px; font-size: 16px; }
.markdown-rendered p { margin-block: 0 18px; }
.markdown-preview-sizer > .el-p { max-width: 82ch; }
.markdown-rendered strong { color: var(--hm-ink); font-weight: 600; }
.markdown-rendered a { text-underline-offset: 4px; text-decoration-thickness: 1px; text-decoration-color: color-mix(in srgb, var(--hm-accent) 45%, transparent); }
.markdown-rendered a:hover { color: var(--hm-accent-hover); text-decoration-color: currentColor; }
.markdown-rendered li { margin-block: 6px; }
.markdown-rendered blockquote { padding: 16px 20px; margin-block: 24px; background: var(--hm-surface); border: 1px solid var(--hm-border); border-left: 2px solid var(--hm-accent); border-radius: 0; color: var(--hm-text); }
.markdown-rendered blockquote p:last-child { margin-bottom: 0; }
.markdown-rendered hr { margin-block: 36px; border-color: var(--hm-border); }
.markdown-rendered img { max-width: 100%; height: auto; border: 1px solid var(--hm-border-strong); border-radius: 0; background: var(--hm-media-bg); }
.markdown-rendered .external-link { background-image: none; padding-right: 0; }
/* Tables read as ledgers: a heavy rule above, a firm rule under the header, hairlines between rows,
   the label column in ink, and columns of figures right-aligned in tabular digits. */
.markdown-rendered .el-table { overflow-x: auto; overscroll-behavior-x: contain; margin-block: 16px 32px; border: 0; border-top: 1px solid var(--hm-border-strong); border-bottom: 1px solid var(--hm-border-strong); }
.markdown-rendered table { width: 100%; margin: 0; font-size: 14px; line-height: 1.6; border-collapse: collapse; font-variant-numeric: tabular-nums; }
.markdown-rendered :is(td, th) { padding: 11px 14px; border: 0; border-bottom: 1px solid var(--hm-border); vertical-align: top; }
.markdown-rendered :is(td, th):first-child { padding-left: 4px; }
.markdown-rendered :is(td, th):last-child { padding-right: 4px; }
.markdown-rendered th { padding-top: 10px; padding-bottom: 9px; background: transparent; color: var(--hm-muted); font: 500 11px/1.6 var(--hm-mono); letter-spacing: .12em; text-transform: uppercase; text-align: left; border-bottom: 1px solid var(--hm-border-strong); }
.markdown-rendered tbody tr:nth-child(even) { background: color-mix(in srgb, var(--hm-surface) 55%, transparent); }
.markdown-rendered tbody tr:hover { background: var(--hm-surface); }
.markdown-rendered td:first-child { color: var(--hm-ink); font-weight: 600; }
.markdown-rendered :is(td, th).hm-num { text-align: right; }
.markdown-rendered td.hm-num { font-family: var(--hm-mono); font-size: 13px; }
/* An italic line straight after a table is its note. */
.markdown-rendered .el-table + .el-p > p:has(> em:only-child) { margin: -24px 0 32px; padding-left: 4px; font: 500 10px/1.6 var(--hm-mono); letter-spacing: .1em; text-transform: uppercase; color: var(--hm-muted); }
.markdown-rendered .el-table + .el-p > p:has(> em:only-child) em { font-style: normal; }
@media (min-width: 761px) {
  .hm-table-tag table { table-layout: fixed; }
  .hm-table-tag :is(td, th):first-child { width: 22%; overflow-wrap: anywhere; }
  .hm-table-tag :is(td, th):last-child { width: 132px; white-space: nowrap; }
}
.hm-table-tag td:last-child { padding-top: 14px; font: 500 12px/1.6 var(--hm-mono); letter-spacing: .08em; color: var(--hm-accent); }
.markdown-rendered pre { max-width: 100%; padding: 20px; border: 1px solid var(--hm-border); border-radius: 0; background: var(--hm-surface); }
.markdown-rendered pre code { white-space: pre; font-size: 13px; line-height: 1.55; }
.markdown-rendered :not(pre) > code { padding: 2px 5px; font-size: .88em; background: var(--hm-surface); border: 1px solid var(--hm-border); border-radius: 0; }

.callout[data-callout^="hm-"] { background: transparent; border: 0; border-radius: 0; padding: 0; margin: 0; box-shadow: none; mix-blend-mode: normal; }
.callout[data-callout^="hm-"] > .callout-title { display: none; }
.callout[data-callout^="hm-"] > .callout-content { overflow: visible; }

.hm-label, .hm-tag,
.callout[data-callout="hm-brief"] p,
.callout[data-callout="hm-hero"] p:first-child,
.callout[data-callout="hm-hero"] h1 + p,
.callout[data-callout="hm-archive"] h2::before,
.hm-map-list p,
.callout[data-callout="hm-map"] > .callout-content > p:first-child,
.callout[data-callout="hm-card"] .callout-content > p:nth-child(2),
.callout[data-callout="hm-card"] p:last-child,
.callout[data-callout="hm-meta"] p:nth-child(2),
.callout[data-callout="hm-footer"] p,
.hm-research-tools label, .hm-research-tools output { font-family: var(--hm-mono); font-size: 11px; line-height: 1.6; letter-spacing: .14em; text-transform: uppercase; }

/* Header */
.hm-site-header { position: relative; flex: 0 0 auto; overflow-y: auto; scrollbar-gutter: stable both-edges; background: var(--hm-canvas); border-bottom: 1px solid var(--hm-border); z-index: 10; }
.hm-site-header-inner { max-width: var(--hm-width); padding-inline: var(--hm-gutter); margin-inline: auto; }
.callout[data-callout="hm-nav"] { padding-block: 10px; margin-bottom: 32px; border-bottom: 1px solid var(--hm-border); }
.hm-site-header .callout[data-callout="hm-nav"] { margin: 0; border: 0; }
.callout[data-callout="hm-nav"] p { display: flex; align-items: center; gap: 2px; margin: 0; min-height: 44px; }
.callout[data-callout="hm-nav"] strong { display: grid; grid-template-columns: auto auto; justify-content: start; column-gap: 10px; align-items: center; margin-right: auto; white-space: nowrap; }
.callout[data-callout="hm-nav"] strong :is(img, .internal-embed, .hm-brand-mark) { grid-row: 1 / span 2; }
.callout[data-callout="hm-nav"] strong a.hm-brand-mark { grid-column: 1; display: block; min-height: 0; padding: 0; margin: 0; line-height: 0; }
.callout[data-callout="hm-nav"] strong a.hm-brand-mark:hover img { filter: none; }
.hm-brand-line { grid-column: 2; margin-top: 1px; color: var(--hm-muted); font: 500 10px/1.4 var(--hm-mono); letter-spacing: .16em; text-transform: uppercase; }
/* The avatar PNG has ~8px of transparent margin at this size on its left; pull it back so the figure itself sits on the column edge. */
.callout[data-callout="hm-nav"] strong img { display: block; width: 36px; max-width: none; height: 36px; flex: 0 0 36px; margin-left: -8px; object-fit: contain; padding: 0; background: transparent; border: 0; border-radius: 0; filter: saturate(.35) contrast(1.05); transition: filter .2s; }
.callout[data-callout="hm-nav"] strong:hover img { filter: none; }
.callout[data-callout="hm-nav"] strong .internal-embed { display: inline-flex; flex: 0 0 36px; }
.callout[data-callout="hm-nav"] a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 12px; border-radius: 0; color: var(--hm-muted); font: 500 12px/1.4 var(--hm-mono); letter-spacing: .14em; text-transform: uppercase; text-decoration: none; white-space: nowrap; transition: color .15s; }
.callout[data-callout="hm-nav"] strong a { grid-column: 2; justify-self: start; min-height: 0; padding: 4px 10px; margin-left: -10px; color: var(--hm-ink); font-size: 12px; font-weight: 600; letter-spacing: .2em; }
.callout[data-callout="hm-nav"] strong:has(.hm-brand-line) a { padding-block: 0; }
.callout[data-callout="hm-nav"] a:hover { color: var(--hm-ink); background: transparent; }
.callout[data-callout="hm-nav"] a[aria-current] { color: var(--hm-ink); background: transparent; box-shadow: inset 0 -1px var(--hm-accent); }
/* Theme toggle: sits with the navigation links, styled as one of them. */
.published-container .hm-theme-toggle { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; height: auto; min-width: 44px; margin: 0 0 0 4px; padding: 10px 12px; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: var(--hm-muted); cursor: pointer; transition: color .15s; }
.published-container .hm-theme-toggle:hover, .published-container .hm-theme-toggle:focus-visible { color: var(--hm-ink); background: transparent; }
.published-container .hm-theme-toggle:focus-visible { outline: 1px solid var(--hm-accent); outline-offset: -1px; }
.hm-theme-toggle svg { display: block; width: 15px; height: 15px; }
.hm-has-shell .markdown-preview-sizer > .el-div:has(> [data-callout="hm-nav"]) { display: none; }
.hm-skip-link { position: fixed; top: 8px; left: 16px; z-index: 100; padding: 12px 18px; border-radius: 0; color: var(--hm-on-accent); background: var(--hm-accent-fill); font: 600 11px/1.4 var(--hm-mono); letter-spacing: .1em; text-transform: uppercase; transform: translateY(-160%); }
.hm-skip-link:focus { transform: translateY(0); }
.hm-status { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

/* Home */
.callout[data-callout="hm-brief"] { margin-bottom: 36px; padding-bottom: 12px; border-bottom: 1px solid var(--hm-border); }
.callout[data-callout="hm-brief"] .callout-content { display: flex; justify-content: space-between; gap: 24px; align-items: center; }
.callout[data-callout="hm-brief"] p { margin: 0; color: var(--hm-muted); }
.callout[data-callout="hm-brief"] p:first-child { display: inline-flex; align-items: center; gap: 10px; color: var(--hm-accent); }
.callout[data-callout="hm-brief"] p:first-child::before { content: ""; width: 6px; height: 6px; background: var(--hm-accent); }

.callout[data-callout="hm-hero"] { position: relative; padding: 0 0 44px; border-bottom: 1px solid var(--hm-border); }
.callout[data-callout="hm-hero"] > .callout-content { display: grid; grid-template-columns: minmax(0, 1fr) 50%; grid-auto-rows: max-content; column-gap: 44px; align-content: center; }
.callout[data-callout="hm-hero"] > .callout-content > * { grid-column: 1; }
.callout[data-callout="hm-hero"] > .callout-content:not(:has(img)) { grid-template-columns: minmax(0, 760px); }
.callout[data-callout="hm-hero"] p:first-child { display: inline-flex; align-items: center; gap: 10px; margin: 0; font-size: 11px; color: var(--hm-accent); }
.callout[data-callout="hm-hero"] p:first-child::before { content: ""; width: 18px; height: 1px; background: var(--hm-accent); }
.published-container .callout[data-callout="hm-hero"] h1 { margin: 18px 0 12px; font-size: clamp(42px, 4.5vw, 64px); font-weight: 600; line-height: .94; letter-spacing: 0; text-transform: uppercase; text-wrap: initial; }
.callout[data-callout="hm-hero"] h1 em { display: block; color: var(--hm-muted); font-style: normal; font-weight: 500; white-space: nowrap; }
.callout[data-callout="hm-hero"] h1 + p { margin: 0 0 18px; max-width: none; font-size: 11.5px; color: var(--hm-muted); }
.callout[data-callout="hm-hero"] p { margin: 0 0 14px; max-width: 46ch; font-size: 16px; line-height: 1.6; color: var(--hm-text); }
.callout[data-callout="hm-hero"] .callout-content > p:last-child { display: flex; flex-wrap: wrap; gap: 10px; margin: 12px 0 0; max-width: none; }
.callout[data-callout="hm-hero"] p:last-child a { display: inline-flex; align-items: center; min-height: 42px; padding: 0 16px; border: 1px solid var(--hm-border-strong); color: var(--hm-ink); font: 500 11px/1.4 var(--hm-mono); letter-spacing: .12em; text-transform: uppercase; text-decoration: none; transition: background .15s, color .15s, border-color .15s; }
.callout[data-callout="hm-hero"] p:last-child a:first-child { color: var(--hm-on-accent); background: var(--hm-accent-fill); border-color: var(--hm-accent-fill); }
.callout[data-callout="hm-hero"] p:last-child a:hover { color: var(--hm-on-accent); background: var(--hm-accent-fill-hover); border-color: var(--hm-accent-fill-hover); text-decoration: none; }
.callout[data-callout="hm-hero"] .hm-feature-image,
.callout[data-callout="hm-hero"] .callout-content > p:has(img) { position: relative; grid-column: 2; grid-row: 1 / span 6; align-self: center; display: block; width: 100%; aspect-ratio: 16 / 9; margin: 0; max-width: none; overflow: hidden; background: var(--hm-media-bg); border: 1px solid var(--hm-border-strong); }
.callout[data-callout="hm-hero"] .callout-content > p:has(img) > a,
.callout[data-callout="hm-hero"] .internal-embed { display: block; height: 100%; }
.callout[data-callout="hm-hero"] img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: left top; border: 0; border-radius: 0; filter: saturate(.7); transition: filter .25s; }
.callout[data-callout="hm-hero"] :is(.hm-feature-image, .callout-content > p:has(img)):is(:hover, :focus-within) img { filter: none; }
/* Light theme: the frame's dark vignette and heavy border read as a black box around pale screenshots, so use a light one. */
:root[data-hm-theme="light"] .callout[data-callout="hm-hero"] .hm-feature-image,
:root[data-hm-theme="light"] .callout[data-callout="hm-hero"] .callout-content > p:has(img),
:root[data-hm-theme="light"] .callout[data-callout="hm-card"] .callout-content > p:first-child,
:root[data-hm-theme="light"] .markdown-rendered img { border-color: var(--hm-border); }
:root[data-hm-theme="light"] .callout[data-callout="hm-hero"] .hm-feature-image::after,
:root[data-hm-theme="light"] .callout[data-callout="hm-hero"] .callout-content > p:has(img)::after { background: linear-gradient(to top, rgba(0, 0, 0, .42), rgba(0, 0, 0, 0) 40px); text-shadow: 0 0 3px rgba(0, 0, 0, .8), 0 0 6px rgba(0, 0, 0, .6); }
.callout[data-callout="hm-hero"] .hm-feature-image::after,
.callout[data-callout="hm-hero"] .callout-content > p:has(img)::after { /* Translucent tag over the picture, the same in both themes since it sits on the image, not the page. */
content: "FEATURED REPORT ↗"; position: absolute; z-index: 1; inset: 0; display: flex; align-items: flex-end; justify-content: flex-end; padding: 10px 12px; color: #f2efe8; font: 500 10px/1.4 var(--hm-mono); letter-spacing: .14em; text-shadow: 0 0 3px rgba(0, 0, 0, .9), 0 0 8px rgba(0, 0, 0, .8); background: linear-gradient(to top, rgba(0, 0, 0, .72), rgba(0, 0, 0, 0) 46px); pointer-events: none; }

.callout[data-callout="hm-map"] { padding: 30px 0 34px; border-bottom: 1px solid var(--hm-border); }
.callout[data-callout="hm-map"] > .callout-content > p:first-child { margin: 0 0 10px; color: var(--hm-muted); }
.callout[data-callout="hm-map"] ul { margin: 0; padding-left: 18px; font-size: 14px; }
.hm-map { display: grid; grid-template-columns: minmax(200px, 28%) minmax(0, 1fr); gap: 32px 40px; align-items: center; }
.hm-map-list p { margin: 0 0 14px; color: var(--hm-muted); }
.published-container .hm-map-list ol { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--hm-border); }
.published-container .hm-map-list li { display: grid; grid-template-columns: 8px 1fr; grid-template-rows: auto auto; column-gap: 12px; margin: 0; padding: 9px 0; border-bottom: 1px solid var(--hm-border); list-style: none; cursor: default; }
.published-container .hm-map-list li::marker { content: none; }
.hm-map-list li::before { content: ""; grid-row: 1 / span 2; align-self: center; width: 6px; height: 6px; background: var(--hm-accent); transition: box-shadow .2s; }
.hm-map-list li:hover::before { box-shadow: 0 0 0 3px var(--hm-accent-dim); }
.hm-map-list b { color: var(--hm-ink); font: 600 12px/1.5 var(--hm-mono); letter-spacing: .08em; text-transform: uppercase; }
.hm-map-list span { color: var(--hm-muted); font: 500 11px/1.5 var(--hm-mono); letter-spacing: .06em; }
.hm-map-filter { display: block; margin: 0 0 10px; }
.published-container .hm-map-filter input { width: 100%; min-width: 0; height: 36px; padding: 0 10px; border: 1px solid var(--hm-border); border-radius: 0; background: var(--hm-canvas); color: var(--hm-ink); font: 12px var(--hm-mono); box-shadow: none; }
.published-container .hm-map-filter input:focus { border-color: var(--hm-accent); outline: none; }
.published-container .hm-map-filter input::placeholder { color: var(--hm-muted); }
.published-container .hm-map-list li[hidden] { display: none; }
.hm-map-list p:has(.hm-map-count) { display: flex; align-items: center; gap: 8px; }
/* Small bordered tags: text centred both ways; the extra left padding offsets the trailing letter-space. */
.hm-map-count, .published-container .hm-map-csv { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; height: 22px; min-height: 0; margin: 0; padding: 0 6px 0 calc(6px + .1em); border: 1px solid var(--hm-border-strong); border-radius: 0; background: transparent; box-shadow: none; color: var(--hm-accent); font: 500 11px/1 var(--hm-mono); letter-spacing: .1em; text-transform: uppercase; white-space: nowrap; }
.published-container .hm-map-csv { cursor: pointer; }
.hm-map-list .hm-map-export { margin-left: auto; color: var(--hm-accent); }
.published-container .hm-map-csv:hover { color: var(--hm-on-accent); background: var(--hm-accent-fill); border-color: var(--hm-accent-fill); }
.hm-map-subjects { grid-template-columns: minmax(280px, 36%) minmax(0, 1fr); align-items: center; }
.hm-map-subjects .hm-map-list ol { max-height: 420px; overflow-y: auto; scrollbar-width: thin; }
.published-container .hm-map-subjects .hm-map-list li.hm-subject { grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: auto; column-gap: 14px; align-items: center; padding: 0; cursor: default; transition: background .15s; }
.published-container .hm-map-subjects .hm-subject-select { display: grid; grid-column: 1; grid-template-columns: 44px minmax(0, 1fr); grid-template-rows: auto auto; column-gap: 14px; row-gap: 2px; align-items: center; width: 100%; min-height: 0; height: auto; margin: 0; padding: 10px 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.published-container .hm-map-subjects .hm-subject-select:focus-visible { outline: 1px solid var(--hm-accent); outline-offset: -1px; }
.published-container .hm-map-subjects .hm-map-list li.hm-subject:hover { background: var(--hm-surface); }
.hm-map-subjects .hm-map-list li.hm-subject::before { display: none; }
.hm-subject-photo { position: relative; grid-column: 1; grid-row: 1 / span 2; display: grid; place-items: center; width: 44px; height: 44px; overflow: hidden; background: var(--hm-raised); border: 1px solid var(--hm-border-strong); }
/* Absolutely positioned so the square, not the picture's own height, decides the size; object-position then chooses the crop. */
.published-container .hm-subject-photo img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; border: 0; border-radius: 0; filter: saturate(.35) contrast(1.05); transition: filter .2s; }
.hm-subject:hover .hm-subject-photo img { filter: none; }
.hm-subject-photo i { font: 600 12px/1 var(--hm-mono); letter-spacing: .08em; font-style: normal; color: var(--hm-muted); }
.hm-map-subjects .hm-map-list b { grid-column: 2; grid-row: 1; align-self: end; min-width: 0; overflow-wrap: anywhere; text-transform: none; letter-spacing: .02em; font-size: 13px; }
.hm-map-subjects .hm-map-list .hm-subject-meta { grid-column: 2; grid-row: 2; align-self: start; min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.hm-subject-links { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }
.published-container .hm-map-subjects .hm-map-list .hm-subject-links { grid-column: 2; grid-row: 1; align-self: center; margin-right: 10px; }
.published-container .hm-map-subjects .hm-map-list .hm-subject-links a { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; height: 22px; padding: 0 7px 0 calc(7px + .1em); border: 1px solid var(--hm-border-strong); font: 500 11px/1 var(--hm-mono); letter-spacing: .1em; text-transform: uppercase; color: var(--hm-accent); text-decoration: none; white-space: nowrap; }
.published-container .hm-map-subjects .hm-map-list .hm-subject-links a:hover { color: var(--hm-on-accent); background: var(--hm-accent-fill); border-color: var(--hm-accent-fill); }
.published-container .hm-map-subjects .hm-map-list .hm-subject-page { color: var(--hm-muted); }
.hm-map-stage { position: relative; min-width: 0; }
.published-container .hm-map-list li[data-pin] { cursor: pointer; }
.published-container .hm-map-list li.hm-subject-unplaced, .published-container .hm-map-subjects .hm-subject-unplaced .hm-subject-select { cursor: default; }
.published-container .hm-map-subjects .hm-subject-unplaced .hm-subject-select:disabled { opacity: 1; color: inherit; }
.published-container .hm-map-subjects .hm-map-list li.hm-subject { margin-left: -1px; padding-left: 12px; border-left: 2px solid transparent; }
.published-container .hm-map-subjects .hm-map-list li.hm-subject .hm-subject-select { padding-left: 0; }
.published-container .hm-map-subjects .hm-map-list li.hm-subject:hover { border-left-color: var(--hm-border-strong); }
.published-container .hm-map-list li.hm-map-focus, .published-container .hm-map-subjects .hm-map-list li.hm-subject.hm-map-focus { background: var(--hm-surface); border-left-color: var(--hm-accent); }
.published-container .hm-map-reset { position: absolute; top: 8px; right: 8px; z-index: 3; min-height: 32px; padding: 0 12px; border: 1px solid var(--hm-border-strong); border-radius: 0; background: var(--hm-raised); box-shadow: none; color: var(--hm-ink); font: 500 10px/1.4 var(--hm-mono); letter-spacing: .12em; text-transform: uppercase; cursor: pointer; }
.published-container .hm-map-reset:hover { border-color: var(--hm-accent); color: var(--hm-accent); }
.published-container .hm-map-reset[hidden] { display: none; }
.hm-map-popup { position: absolute; z-index: 4; width: 260px; margin: 14px 0 0 14px; padding: 12px 14px; background: var(--hm-raised); border: 1px solid var(--hm-border-strong); box-shadow: 0 12px 32px var(--hm-shadow); pointer-events: auto; }
.hm-map-popup.hm-map-popup-left { margin-left: -274px; }
.hm-map-popup > p { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin: 0 0 8px; font: 500 11px/1.6 var(--hm-mono); letter-spacing: .14em; text-transform: uppercase; color: var(--hm-muted); }
.hm-map-popup > p b { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; height: 22px; min-width: 22px; padding: 0 6px 0 calc(6px + .1em); border: 1px solid var(--hm-border-strong); color: var(--hm-accent); font-weight: 500; line-height: 1; letter-spacing: .1em; }
.published-container .hm-map-popup ul { margin: 0; padding: 0; list-style: none; max-height: 240px; overflow-y: auto; scrollbar-width: thin; overscroll-behavior: contain; }
.published-container .hm-map-popup li { display: grid; grid-template-columns: 32px minmax(0, 1fr) auto; align-items: center; gap: 10px; margin: 0; padding: 8px 0; border-top: 1px solid var(--hm-border); list-style: none; }
.hm-map-popup li img, .hm-map-popup li i { display: grid; place-items: center; width: 32px; height: 32px; object-fit: cover; border: 1px solid var(--hm-border-strong); border-radius: 0; background: var(--hm-surface); font: 600 10px/1 var(--hm-mono); font-style: normal; color: var(--hm-muted); }
.hm-map-popup li span { display: grid; gap: 2px; min-width: 0; }
.hm-map-popup li span b { color: var(--hm-ink); font: 600 12px/1.3 var(--hm-mono); }
.hm-map-popup li span em { font: 500 10px/1.4 var(--hm-mono); font-style: normal; color: var(--hm-muted); overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.published-container .hm-map-popup li a { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; height: 20px; padding: 0 6px 0 calc(6px + .1em); border: 1px solid var(--hm-border-strong); font: 500 10px/1 var(--hm-mono); letter-spacing: .1em; text-transform: uppercase; color: var(--hm-accent); text-decoration: none; white-space: nowrap; }
.published-container .hm-map-popup li a:hover { color: var(--hm-on-accent); background: var(--hm-accent-fill); border-color: var(--hm-accent-fill); }
.hm-map-popup .hm-subject-links { flex-direction: column; align-items: flex-end; gap: 4px; }
@media (max-width: 760px) {
  .hm-map-stage { display: grid; }
  .hm-map-popup, .hm-map-popup.hm-map-popup-left { position: static; width: auto; margin: 10px 0 0; }
  .published-container .hm-map-reset { top: 6px; right: 6px; }
}
.hm-map-stage canvas { display: block; width: 100%; }
.hm-declassify .hm-redact { position: relative; display: inline-block; color: transparent; animation: hm-reveal-text .1s linear forwards; animation-delay: calc(var(--i) * 45ms + .55s); }
.hm-declassify .hm-redact::after { content: ""; position: absolute; inset: -1px -2px; background: var(--hm-redact); transform-origin: right center; animation: hm-reveal-bar .3s cubic-bezier(.6, 0, .2, 1) forwards; animation-delay: calc(var(--i) * 45ms + .55s); }
@keyframes hm-reveal-text { to { color: inherit; } }
@keyframes hm-reveal-bar { to { transform: scaleX(0); } }
.callout[data-callout="hm-archive"] { display: flex; align-items: center; padding: 30px 0 22px; }
.callout[data-callout="hm-archive"] .callout-content { flex: 0 1 auto; }
.published-container .callout[data-callout="hm-archive"] h2 { margin: 0; font-size: 28px; font-weight: 500; letter-spacing: 0; text-transform: uppercase; }
.callout[data-callout="hm-archive"] h2::before { content: "ARCHIVE"; display: block; margin-bottom: 6px; color: var(--hm-muted); }

/* Cards and research tools */
.callout[data-callout="hm-feed"] { display: none; }
.callout[data-callout="hm-feed"].hm-feed-ready { display: block; }
.hm-feed-ready > .callout-content { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready > .callout-content { display: block; border-top: 1px solid var(--hm-border); }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] { margin: 0; border: 0; border-bottom: 1px solid var(--hm-border); background: transparent; }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"]:is(:hover, :focus-within) { background: var(--hm-surface); }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"]:last-child { border-bottom: 0; }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] > .callout-content { display: grid; grid-template-columns: 208px minmax(0, 1fr) 200px; grid-template-rows: auto 1fr auto; column-gap: 28px; padding: 20px 8px 20px 0; }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .callout-content > p:first-child { grid-column: 1; grid-row: 1 / -1; align-self: start; aspect-ratio: 16 / 9; margin: 0; border: 1px solid var(--hm-border-strong); }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .callout-content > :not(:first-child):not(.hm-card-meta):not(.hm-card-bottom) { grid-column: 2; }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .hm-card-meta { grid-column: 3; grid-row: 1 / 3; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-start; gap: 4px; margin: 0; padding-left: 24px; border-left: 1px solid var(--hm-border); text-align: right; }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .hm-card-meta > :last-child { margin-left: 0; }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .hm-card-no { margin: -6px 0 6px; font: 500 44px/1 var(--hm-display); letter-spacing: 0; color: var(--hm-muted); }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .hm-card-no::before { content: none; }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .hm-card-no + span::before { content: none; }
.published-container .markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] h3 { grid-row: 1; margin: 2px 0 8px; font-size: 26px; }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .callout-content > p:nth-child(4) { grid-row: 2; margin: 0 0 12px; max-width: 64ch; }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .hm-card-bottom { grid-column: 2 / 4; grid-row: 3; margin-top: auto; padding: 0; border: 0; justify-content: space-between; gap: 24px; }
.markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .hm-card-action { min-height: 0; }
.markdown-preview-sizer:has(.hm-feed-ready) > .el-div:has(> [data-callout="hm-card"]) { display: none; }
.hm-feed-ready [hidden] { display: none !important; }
.hm-feed-ready .hm-no-preview { background: linear-gradient(135deg, var(--hm-surface), var(--hm-hover)); }
.callout[data-callout="hm-card"] { width: 100%; margin: 0 0 20px; background: var(--hm-surface); border: 1px solid var(--hm-border); transition: border-color .18s, background .18s; }
.callout[data-callout="hm-card"]:is(:hover, :focus-within) { border-color: var(--hm-border-strong); background: var(--hm-raised); }
.callout[data-callout="hm-card"] > .callout-content { display: flex; flex-direction: column; height: 100%; padding: 0 20px 18px; }
.callout[data-callout="hm-card"] .callout-content > p:first-child { position: relative; overflow: hidden; aspect-ratio: 16 / 9; margin: 0 -20px 18px; background: var(--hm-media-bg); border-bottom: 1px solid var(--hm-border); }
.callout[data-callout="hm-card"] .internal-embed { display: block; width: 100%; height: 100%; }
.callout[data-callout="hm-card"] .callout-content > p:first-child > a { display: block; width: 100%; height: 100%; }
.callout[data-callout="hm-card"] .callout-content > p:first-child > a:focus-visible { outline: 1px solid var(--hm-accent); outline-offset: -3px; }
.callout[data-callout="hm-card"] img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: left top; border: 0; border-radius: 0; filter: saturate(.7); transition: filter .25s, transform .4s; }
.callout[data-callout="hm-card"]:is(:hover, :focus-within) img { filter: none; transform: scale(1.015); }
.callout[data-callout="hm-card"] .callout-content > p:nth-child(2) { margin: 0 0 10px; color: var(--hm-muted); }
.hm-card-meta, .hm-card-bottom { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.hm-card-meta { justify-content: flex-start; }
.hm-card-meta > :last-child { margin-left: auto; }
.hm-card-no::before { content: "Report "; }
.hm-card-no + span::before { content: "·"; margin-right: 12px; }
.published-container .callout[data-callout="hm-card"] h3 { margin: 0 0 10px; font-family: var(--hm-display); font-size: 28px; font-weight: 600; line-height: 1.02; letter-spacing: 0; text-transform: uppercase; text-wrap: initial; }
.callout[data-callout="hm-card"] h3 a { color: var(--hm-ink); text-decoration: none; }
.callout[data-callout="hm-card"]:hover h3 a, .callout[data-callout="hm-card"] h3 a:hover { color: var(--hm-accent); }
.callout[data-callout="hm-card"] p { margin-bottom: 14px; font-size: 14px; line-height: 1.65; color: var(--hm-text); }
.callout[data-callout="hm-card"] p:last-child { margin: auto 0 0; padding-top: 14px; border-top: 1px solid var(--hm-border); }
.callout[data-callout="hm-card"] p:last-child a, .callout[data-callout="hm-card"] .hm-card-action { display: inline-flex; align-items: center; min-height: 32px; color: var(--hm-accent); text-decoration: none; }
.hm-tag { padding: 3px 7px; border: 1px solid var(--hm-border-strong); color: var(--hm-muted); }
.callout[data-callout="hm-card"].hm-card-linked { position: relative; isolation: isolate; cursor: pointer; }
.hm-card-link::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.callout[data-callout="hm-card"] .hm-card-image { display: block; width: 100%; height: 100%; }
.callout[data-callout="hm-card"] .hm-card-link:focus-visible { outline: none; }
.hm-card-link:focus-visible::after { outline: 1px solid var(--hm-accent); outline-offset: 2px; }

.hm-research-tools { display: grid; grid-template-columns: minmax(0, 1fr) 200px auto; align-items: end; gap: 20px; padding: 0 0 20px; margin: 0 0 24px; border-bottom: 1px solid var(--hm-border); }
.hm-research-tools label { display: grid; gap: 8px; color: var(--hm-muted); }
.published-container .hm-research-tools :is(input, select) { width: 100%; min-width: 0; height: 44px; padding: 10px 12px; border: 1px solid var(--hm-border-strong); border-radius: 0; background: var(--hm-canvas); color: var(--hm-ink); font: 13px var(--hm-mono); letter-spacing: 0; text-transform: none; box-shadow: none; }
.published-container .hm-research-tools :is(input, select):focus { border-color: var(--hm-accent); outline: none; }
.published-container .hm-research-tools input::placeholder { color: var(--hm-muted); }
/* Own chevron, centred on the box and inset from its right edge. */
.published-container .hm-research-tools select { appearance: none; -webkit-appearance: none; padding-right: 36px; background-image: var(--hm-chevron); background-repeat: no-repeat; background-position: right 14px center; background-size: 12px 8px; }
.hm-research-tools output { display: flex; align-items: center; align-self: end; box-sizing: border-box; height: 44px; padding: 0 12px; border: 1px solid var(--hm-border-strong); color: var(--hm-accent); font: 13px var(--hm-mono); letter-spacing: 0; text-transform: none; white-space: nowrap; }
.hm-empty { grid-column: 1 / -1; padding: 24px 0; color: var(--hm-muted); }
.callout[data-callout="hm-resource"] { padding: 22px 0 0; border-top: 1px solid var(--hm-border); }
.callout[data-callout="hm-resource"] p { font-size: 14px; margin-bottom: 14px; }
.callout[data-callout="hm-resource"] p:first-child { font: 11px/1.6 var(--hm-mono); letter-spacing: .14em; text-transform: uppercase; color: var(--hm-muted); }
.callout[data-callout="hm-resource"] a { display: inline-block; padding-block: 8px; }

.callout[data-callout="hm-footer"] { margin-top: 48px; padding-top: 20px; border-top: 1px solid var(--hm-border); }
.callout[data-callout="hm-footer"] > .callout-content { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px 24px; width: 100%; }
.callout[data-callout="hm-footer"] p { margin: 0; color: var(--hm-muted); }
.callout[data-callout="hm-footer"] p:first-of-type { margin-right: auto; }
.callout[data-callout="hm-footer"] p:first-of-type strong { display: block; color: var(--hm-accent); font-weight: 600; }
.callout[data-callout="hm-footer"] p:first-of-type span { display: block; font-size: 10px; letter-spacing: .16em; }
.callout[data-callout="hm-footer"] a { display: inline-flex; align-items: center; min-height: 44px; margin: 0 0 0 20px; color: var(--hm-text); text-decoration: none; }
.callout[data-callout="hm-footer"] a:hover { color: var(--hm-accent); }
.site-footer { display: none !important; }

/* Reports */
.markdown-preview-sizer:has([data-callout="hm-meta"]) > :not(.mod-ui):not(.markdown-preview-pusher):not(.hm-toc):not(:has(> [data-callout="hm-nav"])),
.hm-page-alias .markdown-preview-sizer > :not(.mod-ui):not(.markdown-preview-pusher):not(:has(> [data-callout="hm-nav"])):not(:has(> [data-callout="hm-footer"])) { width: 100%; max-width: var(--hm-measure); margin-inline: auto; }
/* About: a 940px measure centred on the page. */
.hm-page-about .markdown-preview-sizer > :not(.mod-ui):not(.markdown-preview-pusher):not(:has(> [data-callout="hm-nav"])):not(:has(> [data-callout="hm-footer"])) { width: 100%; max-width: 940px; margin-inline: auto; }
.published-container .markdown-preview-view:has([data-callout="hm-meta"]),
.published-container :is(.hm-page-about, .hm-page-alias) { font-size: 17px; line-height: 1.7; --line-height-normal: 1.7; }
.published-container .markdown-preview-view:has([data-callout="hm-meta"]) h1 { margin: 12px 0 20px; font-size: clamp(44px, 5vw, 68px); }
.published-container .markdown-preview-view:has([data-callout="hm-meta"]) h2 { margin: 52px 0 16px; padding-top: 20px; border-top: 1px solid var(--hm-border); font-size: 30px; }
.published-container .markdown-preview-view:has([data-callout="hm-meta"]) h3 { margin: 30px 0 10px; font-size: 19px; }
.published-container .markdown-preview-view:has([data-callout="hm-meta"]) h4 { margin: 24px 0 8px; font-size: 16px; }
.markdown-preview-view:has([data-callout="hm-meta"]) p { margin-bottom: 18px; }
.markdown-preview-view:has([data-callout="hm-meta"]) :is(ul, ol) { margin-block: 8px 18px; }
.markdown-preview-view:has([data-callout="hm-meta"]) li { margin-block: 5px; }
.markdown-preview-view:has([data-callout="hm-meta"]) blockquote { font-size: 15.5px; }
.markdown-preview-view:has([data-callout="hm-meta"]) hr { margin-block: 32px; }
.markdown-preview-view:has([data-callout="hm-meta"]) .el-table { margin-block: 12px 24px; }
.markdown-preview-view:has([data-callout="hm-meta"]) :is(td, th) { padding: 10px 14px; font-size: 14px; }
.markdown-preview-view:has([data-callout="hm-meta"]) :is(td, th):first-child { padding-left: 4px; }
.markdown-preview-view:has([data-callout="hm-meta"]) :is(td, th):last-child { padding-right: 4px; }
.markdown-preview-view:has([data-callout="hm-meta"]) th { font-size: 11px; }
.markdown-preview-view:has([data-callout="hm-meta"]) .el-p:has(img) { margin-top: 28px; margin-bottom: 8px; }
/* Exhibits keep their natural size up to the column, but tall phone and chat screenshots are held to
   under a screen so the article keeps moving; width follows the height so nothing is distorted. */
.markdown-preview-view:has([data-callout="hm-meta"]) .el-p:has(img) img { width: auto; max-height: min(640px, 80vh); }
.markdown-preview-view:has([data-callout="hm-meta"]) .el-p:has(img) + .el-p:has(em) { margin-bottom: 28px; color: var(--hm-muted); font-size: 13px; line-height: 1.6; }
.markdown-preview-view:has([data-callout="hm-meta"]) .el-p:has(img) + .el-p:has(em) em { font-style: normal; }
.markdown-preview-view:has([data-callout="hm-meta"]) .markdown-preview-sizer { counter-reset: hm-fig; }
.markdown-preview-view:has([data-callout="hm-meta"]) .el-p:has(img) + .el-p:has(em) p::before { counter-increment: hm-fig; content: "EXHIBIT " counter(hm-fig, decimal-leading-zero); font: 500 11px/1 var(--hm-mono); letter-spacing: .14em; color: var(--hm-accent); margin-right: 8px; }
.callout[data-callout="hm-meta"] { padding: 0 0 22px; margin-bottom: 28px; border-bottom: 1px solid var(--hm-border); }
.callout[data-callout="hm-meta"] p { margin-bottom: 14px; color: var(--hm-muted); font-size: 13px; }
.callout[data-callout="hm-meta"] p:first-child { color: var(--hm-text); font-size: 19px; line-height: 1.55; }
.callout[data-callout="hm-meta"] p:last-child { margin-bottom: 0; }
.callout[data-callout="hm-meta"] a { display: inline-flex; align-items: center; min-height: 40px; padding: 0 14px; border: 1px solid var(--hm-border-strong); color: var(--hm-ink); font: 500 11px/1.4 var(--hm-mono); letter-spacing: .12em; text-transform: uppercase; text-decoration: none; }
.callout[data-callout="hm-meta"] a:hover { color: var(--hm-on-accent); background: var(--hm-accent-fill); border-color: var(--hm-accent-fill); }
.published-container :is(.hm-page-about, .hm-page-alias) h2 { font-size: 24px; margin: 40px 0 14px; padding-top: 22px; border-top: 1px solid var(--hm-border); }
.published-container .hm-page-about h2 { font-size: 34px; }

/* Alias pages: a small Back link above the title, then the record block filled from the note's properties */
.callout[data-callout="hm-back"] { padding: 0; margin: 0 0 4px; }
.callout[data-callout="hm-back"] p { margin: 0; }
.published-container .callout[data-callout="hm-back"] a { display: inline-flex; align-items: center; min-height: 28px; padding: 0 10px 0 8px; border: 1px solid var(--hm-border-strong); color: var(--hm-muted); font: 500 10px/1.4 var(--hm-mono); letter-spacing: .12em; text-transform: uppercase; text-decoration: none; transition: color .15s, border-color .15s; }
.published-container .callout[data-callout="hm-back"] a:hover { color: var(--hm-ink); border-color: var(--hm-accent); background: transparent; }
.published-container .hm-page-alias h1 { margin: 12px 0 24px; }
.hm-alias-record { display: grid; grid-template-columns: 160px minmax(0, 1fr); column-gap: 32px; align-items: start; margin: 0 0 8px; }
.hm-alias-record .hm-subject-photo { width: 160px; height: 160px; }
.hm-alias-record .hm-subject-photo i { font-size: 26px; }
.published-container .markdown-rendered .hm-alias-record .hm-subject-photo img { height: 100%; }
.hm-alias-record .hm-dossier { grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); margin: 0; padding: 0; border: 0; }
.hm-alias-record .hm-dossier div { min-width: 0; }
.hm-alias-record .hm-dossier dd { overflow-wrap: anywhere; }
.hm-alias-record .hm-dossier dd a { color: var(--hm-accent); text-decoration: none; }
.hm-alias-record .hm-dossier dd a:hover { color: var(--hm-accent-hover); text-decoration: underline; }

.hm-dossier { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, max-content)); gap: 14px 36px; margin: 20px 0 0; padding: 16px 0 0; border-top: 1px solid var(--hm-border); }
.hm-dossier div { display: grid; gap: 6px; }
.hm-dossier dt { font: 500 10px/1.4 var(--hm-mono); letter-spacing: .16em; text-transform: uppercase; color: var(--hm-muted); }
.hm-dossier dd { margin: 0; font: 500 13px/1.4 var(--hm-mono); letter-spacing: .04em; color: var(--hm-ink); }
.callout[data-callout="hm-meta"] .hm-dossier dd a { display: inline-flex; align-items: center; min-height: 0; padding: 0; border: 0; color: var(--hm-accent); font-size: 13px; letter-spacing: .04em; }
.callout[data-callout="hm-meta"] .hm-dossier dd a:hover { background: transparent; color: var(--hm-accent-hover); text-decoration: underline; }
.callout[data-callout="hm-meta"]:has(.hm-dossier) p:first-child { margin-bottom: 0; }
.hm-progress { position: absolute; left: 0; bottom: -1px; height: 2px; width: 0; background: var(--hm-accent); pointer-events: none; transition: width .1s linear; }
.hm-toc { display: block; }
.hm-toc p { margin: 0 0 12px; font: 500 10px/1.4 var(--hm-mono); letter-spacing: .16em; text-transform: uppercase; color: var(--hm-muted); }
.published-container .hm-toc ol { list-style: none; margin: 0; padding: 0; border-left: 1px solid var(--hm-border); }
.published-container .hm-toc ol ol { margin: 2px 0 6px 14px; border-left-color: var(--hm-border); }
.published-container .hm-toc li { margin: 0; padding: 0; list-style: none; }
.published-container .hm-toc li::marker { content: none; }
.published-container .hm-toc a { display: block; padding: 6px 0 6px 14px; margin-left: -1px; border-left: 1px solid transparent; color: var(--hm-muted); font: 500 12px/1.45 var(--hm-mono); letter-spacing: .02em; text-decoration: none; transition: color .15s, border-color .15s; }
.published-container .hm-toc ol ol a { padding: 4px 0 4px 12px; font-size: 11px; }
.published-container .hm-toc a:hover { color: var(--hm-ink); }
.published-container .hm-toc a[aria-current] { color: var(--hm-ink); border-left-color: var(--hm-accent); }
.published-container .hm-toc li.hm-toc-active > a { color: var(--hm-ink); }
.published-container .hm-toc-toggle { display: none; }
@media screen and (min-width: 1200px) {
  .hm-toc { position: absolute; z-index: 2; top: 24px; bottom: 0; left: max(var(--hm-gutter), calc((100% - var(--hm-width)) / 2 + var(--hm-gutter))); width: 200px; pointer-events: none; }
  /* Beside the section list, the article runs from 48px right of it to the page's right edge; the footer stays full width. */
  .markdown-preview-sizer:has([data-callout="hm-meta"]) > :not(.mod-ui):not(.markdown-preview-pusher):not(.hm-toc):not(:has(> [data-callout="hm-nav"])):not(:has(> [data-callout="hm-footer"])) { width: auto; max-width: none; margin-inline: 248px 0; }
  .published-container .markdown-preview-view .markdown-preview-sizer:has([data-callout="hm-meta"]) > .el-div:has(> [data-callout="hm-footer"]) { max-width: none; margin-inline: 0; }
  .hm-toc > div { pointer-events: auto; max-height: calc(100vh - 140px); overflow-y: auto; scrollbar-width: none; }
  .hm-toc > div::-webkit-scrollbar { display: none; }
  .published-container .hm-toc ol ol { display: none; }
  .published-container .hm-toc li.hm-toc-active > ol { display: block; }
}
/* With room in the outer margin, the section list moves out there and the article is centred in the column. */
@media screen and (min-width: 1700px) {
  .hm-toc { left: calc((100% - var(--hm-width)) / 2 - 220px); }
  .markdown-preview-sizer:has([data-callout="hm-meta"]) > :not(.mod-ui):not(.markdown-preview-pusher):not(.hm-toc):not(:has(> [data-callout="hm-nav"])):not(:has(> [data-callout="hm-footer"])) { width: 100%; max-width: 920px; margin-inline: auto; }
}
@media screen and (max-width: 1199px) {
  .hm-toc { position: fixed; z-index: 30; right: 16px; bottom: 16px; width: min(360px, calc(100vw - 32px)); pointer-events: none; }
  .published-container .hm-toc-toggle { pointer-events: auto; display: flex; align-items: center; gap: 12px; max-width: 100%; min-height: 44px; margin-left: auto; padding: 0 16px; border: 1px solid var(--hm-border-strong); border-radius: 0; background: var(--hm-raised); box-shadow: 0 8px 24px var(--hm-shadow); color: var(--hm-ink); font: 600 11px/1.4 var(--hm-mono); letter-spacing: .14em; text-transform: uppercase; cursor: pointer; }
  .published-container .hm-toc-toggle b { max-width: 180px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 500; letter-spacing: .04em; text-transform: none; color: var(--hm-accent); }
  .published-container .hm-toc-toggle b:empty { display: none; }
  .published-container .hm-toc-toggle::after { content: ""; width: 7px; height: 7px; margin-left: 2px; border-right: 1px solid var(--hm-muted); border-bottom: 1px solid var(--hm-muted); transform: rotate(-135deg); transition: transform .2s; }
  .hm-toc-open .hm-toc-toggle::after { transform: rotate(45deg); }
  .hm-toc > div { display: none; pointer-events: auto; margin-bottom: 8px; padding: 16px 16px 8px; max-height: min(60vh, 520px); overflow-y: auto; background: var(--hm-raised); border: 1px solid var(--hm-border-strong); box-shadow: 0 12px 32px var(--hm-shadow); }
  .hm-toc-open > div { display: block; }
  .hm-toc { display: flex; flex-direction: column-reverse; align-items: flex-end; }
  .published-container .hm-toc a { min-height: 40px; display: flex; align-items: center; }
}

.callout[data-callout="hm-indicators"] { margin-top: 0; padding-top: 32px; border-top: 1px solid var(--hm-border); }
.callout[data-callout="hm-indicators"] p { font-size: 14px; }
.hm-indicators-head { display: flex; align-items: center; justify-content: space-between; gap: 12px 20px; flex-wrap: wrap; margin: 0 0 16px; }
.published-container .markdown-rendered .hm-indicators-head h2 { margin: 0; font-family: var(--hm-display); font-size: 34px; font-weight: 500; line-height: 1.1; letter-spacing: 0; text-transform: uppercase; }
.callout[data-callout="hm-indicators"] .hm-indicators-head p { display: flex; flex-wrap: wrap; gap: 6px 18px; margin: 0; font: 500 11px/1.6 var(--hm-mono); letter-spacing: .14em; text-transform: uppercase; color: var(--hm-muted); }
.hm-indicators-head p a { color: var(--hm-accent); text-decoration: none; }
.hm-indicators-head p a:hover { color: var(--hm-accent-hover); text-decoration: underline; }
.published-container .hm-indicators-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 40px; margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--hm-border); }
.published-container .hm-indicators-grid li { display: grid; grid-template-columns: minmax(120px, 34%) 1fr auto; gap: 16px; align-items: start; margin: 0; padding: 12px 0; list-style: none; border-bottom: 1px solid var(--hm-border); font: 13px/1.5 var(--hm-mono); min-width: 0; }
.hm-indicators-grid b { color: var(--hm-ink); font-weight: 600; overflow-wrap: anywhere; }
.hm-indicators-grid span { color: var(--hm-muted); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.hm-indicators-grid i { padding: 2px 6px; border: 1px solid var(--hm-border-strong); font-style: normal; font-size: 11px; letter-spacing: .1em; color: var(--hm-accent); }
.published-container .hm-indicators-grid li::marker { content: none; }
@media (max-width: 1100px) { .published-container .hm-indicators-grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 760px) {
  .published-container .hm-indicators-grid li { grid-template-columns: minmax(0, 1fr) auto; row-gap: 6px; }
  .hm-indicators-grid b { grid-column: 1; grid-row: 1; }
  .hm-indicators-grid i { grid-column: 2; grid-row: 1; }
  .hm-indicators-grid span { grid-column: 1 / -1; grid-row: 2; }
  .published-container .markdown-rendered .hm-indicators-head h2 { font-size: 28px; }
}

/* Report references and series navigation */
/* Indicators: title and introduction on the left; the report key (level with the title) and the
   updated/CSV line on the right. Rows are explicit so Publish detaching sections cannot shuffle them. */
.markdown-preview-sizer:has(> .el-p > .hm-refkey) { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, 36%); column-gap: 56px; align-items: start; }
.markdown-preview-sizer:has(> .el-p > .hm-refkey) > * { grid-column: 1 / -1; min-width: 0; }
.markdown-preview-sizer:has(> .el-p > .hm-refkey) > .el-h1 { grid-column: 1; grid-row: 1; }
.markdown-preview-sizer:has(> .el-p > .hm-refkey) > .el-h1 + .el-p { grid-column: 1; grid-row: 2; }
.markdown-preview-sizer:has(> .el-p > .hm-refkey) > .el-p:empty { display: none; }
.markdown-preview-sizer > .el-p:has(> .hm-refkey) { grid-column: 2; grid-row: 1 / 3; max-width: none; }
.markdown-preview-sizer > .el-p:has(> .hm-refkey) + .el-h2 h2 { margin-top: 24px; }
.markdown-preview-sizer .hm-refkey-updated { margin: 8px 0 0; font: 500 11px/1.6 var(--hm-mono); letter-spacing: .06em; word-spacing: -.1em; text-transform: uppercase; color: var(--hm-muted); text-align: left; }
.markdown-preview-sizer .hm-refkey-updated a[data-href="indicator data"] { margin-left: 10px; color: var(--hm-accent); text-decoration: none; }
.markdown-preview-sizer .hm-refkey-updated a[data-href="indicator data"]:hover { color: var(--hm-accent-hover); text-decoration: underline; text-underline-offset: 4px; }
.markdown-rendered .hm-refkey { display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px; margin: 4px 0 0; padding: 14px 18px 12px; border: 1px solid var(--hm-border); background: var(--hm-surface); max-width: none; }
.hm-refkey-label { grid-column: 1 / -1; margin-bottom: 4px; font: 500 11px/1.6 var(--hm-mono); letter-spacing: .14em; text-transform: uppercase; color: var(--hm-muted); }
.markdown-rendered .hm-refkey a { display: grid; grid-template-columns: 44px minmax(0, 1fr); align-items: center; gap: 12px; min-height: 36px; color: var(--hm-text); font: 500 13px/1.4 var(--hm-mono); text-decoration: none; }
.markdown-rendered .hm-refkey a b { justify-self: start; padding: 3px 7px; border: 1px solid var(--hm-border-strong); font-size: 11px; font-weight: 500; letter-spacing: .1em; color: var(--hm-accent); }
.markdown-rendered .hm-refkey a:hover span { color: var(--hm-ink); text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 900px) {
  .markdown-preview-sizer:has(> .el-p > .hm-refkey) { grid-template-columns: minmax(0, 1fr); }
  .markdown-preview-sizer:has(> .el-p > .hm-refkey) > .el-h1,
  .markdown-preview-sizer:has(> .el-p > .hm-refkey) > .el-h1 + .el-p,
  .markdown-preview-sizer > .el-p:has(> .hm-refkey) { grid-column: 1; grid-row: auto; }
  .markdown-preview-sizer > .el-p:has(> .hm-refkey) + .el-h2 h2 { margin-top: 36px; }
  .markdown-rendered .hm-refkey { margin: 4px 0 8px; gap: 2px; }
}
.hm-table-tag td:last-child a.hm-ref { color: inherit; text-decoration: none; border-bottom: 1px solid transparent; }
.hm-table-tag td:last-child a.hm-ref:hover { color: var(--hm-accent-hover); border-bottom-color: currentColor; }
.hm-series { width: 100%; margin: 0 0 28px; padding-bottom: 24px; border-bottom: 1px solid var(--hm-border); }
.hm-series p { margin: 0 0 12px; font: 500 11px/1.6 var(--hm-mono); letter-spacing: .14em; text-transform: uppercase; color: var(--hm-muted); }
.hm-series > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.callout[data-callout="hm-footer"] .hm-series a { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; min-height: 44px; margin: 0; text-align: left; padding: 16px 18px; border: 1px solid var(--hm-border); background: var(--hm-surface); text-decoration: none; transition: border-color .18s, background .18s; }
.callout[data-callout="hm-footer"] .hm-series a:hover { border-color: var(--hm-border-strong); background: var(--hm-raised); }
.callout[data-callout="hm-footer"] .hm-series a span { font: 500 11px/1.4 var(--hm-mono); letter-spacing: .14em; text-transform: uppercase; color: var(--hm-accent); }
.callout[data-callout="hm-footer"] .hm-series a b { font-family: var(--hm-display); font-size: 22px; font-weight: 600; line-height: 1.05; letter-spacing: 0; text-transform: uppercase; color: var(--hm-ink); }
.callout[data-callout="hm-footer"] .hm-series a i { font: 500 11px/1.4 var(--hm-mono); letter-spacing: .06em; font-style: normal; color: var(--hm-muted); }
.callout[data-callout="hm-footer"] .hm-series .hm-series-next { text-align: right; align-items: flex-end; }
.hm-series .hm-series-prev span::before { content: "← "; }
.hm-series .hm-series-next span::after { content: " →"; }
@media (max-width: 760px) { .hm-series > div { grid-template-columns: minmax(0, 1fr); } .callout[data-callout="hm-footer"] .hm-series .hm-series-next { text-align: left; align-items: flex-start; } .hm-series .hm-series-empty { display: none; } }

* { scrollbar-color: var(--hm-border-strong) var(--hm-canvas); scrollbar-width: thin; }
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-thumb { background: var(--hm-border-strong); border: 2px solid var(--hm-canvas); border-radius: 10px; }
::-webkit-scrollbar-track { background: var(--hm-canvas); }

/* Responsive */
@media (max-width: 1000px) {
  :root { --hm-gutter: 28px; }
  .hm-feed-ready > .callout-content { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .callout[data-callout="hm-nav"] a { padding-inline: 8px; }
  .markdown-preview-sizer > .el-div:has(> [data-callout="hm-card"]) { grid-column: span 3; }
  .markdown-preview-sizer > .el-div:has(> [data-callout="hm-resource"]) { grid-column: 1 / -1; }
  .callout[data-callout="hm-hero"] > .callout-content { grid-template-columns: minmax(0, 1fr) 50%; column-gap: 28px; }
}
@media (max-width: 760px) {
  :root { --hm-gutter: 20px; }
  .published-container .markdown-preview-view { padding-top: 14px; padding-bottom: 24px; }
  /* Date · read time · topic stay on one line at a slightly smaller size. */
  .callout[data-callout="hm-hero"] h1 + p { font-size: 10px; letter-spacing: .1em; white-space: nowrap; }
  .hm-feed-ready > .callout-content,
  .markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready > .callout-content { grid-template-columns: minmax(0, 1fr); }
  .markdown-preview-sizer > .el-div:has(> [data-callout="hm-card"]),
  .markdown-preview-sizer:has([data-callout="hm-hero"]) > .el-div:has(> [data-callout="hm-card"]) { grid-column: 1 / -1; }
  .callout[data-callout="hm-nav"] { padding-block: 8px; }
  /* Links start on the same left edge as the avatar above them instead of floating in the centre. */
  .callout[data-callout="hm-nav"] p { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 4px clamp(14px, 5vw, 30px); }
  .callout[data-callout="hm-nav"] strong { flex: 1 0 100%; margin: 0; gap: 0 10px; }
  .callout[data-callout="hm-nav"] strong a { font-size: 11px; letter-spacing: .16em; padding-inline: 8px; margin-left: -8px; }
  /* Each link's box is exactly its word plus 6px of touch padding that a matching negative margin cancels,
     so the visible distance between every pair of words is the row gap and nothing else. */
  .callout[data-callout="hm-nav"] p > a { flex: 0 0 auto; min-width: 0; padding-inline: 6px; margin-inline: -6px; font-size: 11px; letter-spacing: .1em; }
  /* The current-page underline follows the word, not the 44px touch box, so every underline matches its text. */
  .callout[data-callout="hm-nav"] p > a > span { display: inline-flex; align-items: center; height: 100%; }
  .callout[data-callout="hm-nav"] p > a[aria-current] { box-shadow: none; }
  .callout[data-callout="hm-nav"] p > a[aria-current] > span { box-shadow: inset 0 -1px var(--hm-accent); }
  .callout[data-callout="hm-nav"] p > a::before { margin-right: .35em; }
  .callout[data-callout="hm-nav"] p > a::after { margin-left: .35em; }
  /* The theme toggle sits at the right end of the brand row, so the link row keeps its single line. */
  .callout[data-callout="hm-nav"] p { position: relative; }
  .callout[data-callout="hm-nav"] strong { padding-right: 48px; }
  .published-container .hm-theme-toggle { position: absolute; top: 0; right: -8px; margin: 0; }
  .callout[data-callout="hm-brief"] { margin-bottom: 24px; }
  .callout[data-callout="hm-brief"] .callout-content { display: block; }
  .callout[data-callout="hm-brief"] p + p { margin-top: 6px; font-size: 10px; }
  .callout[data-callout="hm-hero"] { padding-bottom: 28px; }
  .callout[data-callout="hm-hero"] > .callout-content { display: flex; flex-direction: column; }
  .published-container .callout[data-callout="hm-hero"] h1 { font-size: clamp(44px, 12vw, 64px); margin: 16px 0 12px; }
  .callout[data-callout="hm-hero"] p { font-size: 16px; }
  .callout[data-callout="hm-hero"] .hm-feature-image,
  .callout[data-callout="hm-hero"] .callout-content > p:has(img) { width: 100%; aspect-ratio: 16 / 9; margin: 4px 0 20px; }
  .callout[data-callout="hm-hero"] .callout-content > p:last-child { margin-top: 8px; gap: 8px; }
  .callout[data-callout="hm-hero"] p:last-child a { padding-inline: 14px; }
  .callout[data-callout="hm-archive"] { padding: 22px 0 16px; }
  .callout[data-callout="hm-map"] { padding: 22px 0 26px; }
  .hm-map { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .hm-map-list { order: 2; }
  .hm-map-subjects { grid-template-columns: minmax(0, 1fr); }
  .hm-map-subjects .hm-map-list ol { max-height: 360px; }
  .markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] > .callout-content { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; row-gap: 0; padding: 18px 0; }
  .markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .callout-content > p:first-child { grid-row: auto; margin: 0 0 14px; }
  .markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .callout-content > :not(:first-child):not(.hm-card-meta):not(.hm-card-bottom),
  .markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .callout-content > :is(.hm-card-meta, .hm-card-bottom) { grid-column: 1; grid-row: auto; }
  .markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .hm-card-meta { flex-direction: row; flex-wrap: wrap; align-items: center; gap: 0 10px; padding: 0; border: 0; text-align: left; margin: 0 0 8px; }
  .markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .hm-card-no { margin: 0; font: inherit; color: inherit; }
  .markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .hm-card-no::before { content: "Report "; }
  .markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .hm-card-no + span::before { content: "·"; margin-right: 10px; }
  .markdown-preview-sizer:has([data-callout="hm-hero"]) .hm-feed-ready .callout[data-callout="hm-card"] .hm-card-meta > :last-child::before { content: "·"; margin-right: 10px; }
  .published-container .callout[data-callout="hm-archive"] h2 { font-size: 24px; text-wrap: initial; }
  .published-container .callout[data-callout="hm-card"] h3 { font-size: 26px; }
  .hm-card-bottom { flex-wrap: wrap; gap: 4px; }
  .hm-research-tools { grid-template-columns: minmax(0, 1fr) auto; gap: 14px; padding-bottom: 16px; }
  .hm-research-tools label:first-child { grid-column: 1 / -1; }
  .published-container .markdown-rendered h2 { margin-top: 36px; font-size: 26px; }
  .published-container .markdown-preview-view:has([data-callout="hm-meta"]),
  .published-container :is(.hm-page-about, .hm-page-alias) { font-size: 16px; }
  /* A hair smaller on About so the contact line keeps the email address beside "reach him at". */
  .published-container .hm-page-about { font-size: 15.5px; }
  .published-container .markdown-preview-view:has([data-callout="hm-meta"]) h2 { margin-top: 40px; }
  .callout[data-callout="hm-meta"] p:first-child { font-size: 17px; }
  .hm-dossier { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 20px; }
  .hm-alias-record { grid-template-columns: minmax(0, 1fr); row-gap: 18px; }
  .hm-alias-record .hm-subject-photo { width: 120px; height: 120px; }
  .markdown-rendered table { table-layout: fixed; }
  .markdown-rendered .el-table:not(.hm-table-stack) :is(td, th):first-child { width: 36%; }
  .markdown-rendered :is(td, th) { padding: 10px 12px; overflow-wrap: anywhere; }
  .markdown-rendered .hm-table-stack { overflow: visible; border: 0; border-top: 1px solid var(--hm-border); }
  .hm-table-stack table, .hm-table-stack tbody, .hm-table-stack tr, .hm-table-stack td { display: block; width: 100%; box-sizing: border-box; }
  .hm-table-stack thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .hm-table-stack tr { margin: 0; padding: 12px 0 14px; border: 0; border-bottom: 1px solid var(--hm-border); background: transparent; }
  .hm-table-stack tbody tr:hover { background: transparent; }
  .markdown-rendered .hm-table-stack td { padding: 2px 0; border: 0; font-size: 15px; line-height: 1.5; }
  .markdown-rendered .hm-table-stack td:first-child { color: var(--hm-ink); font-weight: 600; }
  .markdown-rendered .hm-table-stack td.hm-num { text-align: left; font-family: inherit; font-size: 15px; }
  .markdown-rendered .hm-table-stack tbody tr:nth-child(even) { background: transparent; }
  .hm-table-stack td::before { content: attr(data-label); display: block; margin: 8px 0 2px; font: 500 11px/1.6 var(--hm-mono); letter-spacing: .12em; text-transform: uppercase; color: var(--hm-muted); }
  .hm-table-stack td:first-child::before { display: none; }
  .hm-table-stack.hm-table-tag tr { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: 12px; align-items: baseline; }
  .markdown-rendered .hm-table-stack.hm-table-tag td:first-child { grid-column: 1; grid-row: 1; width: auto; }
  .markdown-rendered .hm-table-stack.hm-table-tag td:last-child { grid-column: 2; grid-row: 1; width: auto; padding: 0; white-space: nowrap; text-align: right; font-size: 11px; letter-spacing: .1em; }
  .hm-table-stack.hm-table-tag td:last-child::before { display: none; }
  .markdown-rendered .hm-table-stack.hm-table-tag td:not(:first-child):not(:last-child) { grid-column: 1 / -1; color: var(--hm-text); }
  .hm-table-stack.hm-table-tag[data-columns="3"] td:nth-child(2)::before { display: none; }
  .markdown-rendered pre { padding: 16px; }
  /* Compact footer: brand, then the links spread evenly across one row, then the copyright tucked beneath. */
  .callout[data-callout="hm-footer"] { margin-top: 28px; padding-top: 16px; }
  .callout[data-callout="hm-footer"] > .callout-content { gap: 10px 0; }
  .callout[data-callout="hm-footer"] p { width: 100%; }
  .callout[data-callout="hm-footer"] p:first-of-type { margin-bottom: 0; }
  /* Still spread evenly, but stopping short of the right edge so the links sit a little closer together. */
  .callout[data-callout="hm-footer"] p:nth-of-type(2) { display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; padding-right: 5vw; }
  .callout[data-callout="hm-footer"] a { min-height: 36px; margin: 0; font-size: 11px; letter-spacing: .1em; }
  .callout[data-callout="hm-footer"] p:last-of-type { margin-top: -4px; font-size: 10px; letter-spacing: .1em; }
}
@media (max-width: 360px) {
  .callout[data-callout="hm-nav"] p { gap: 4px 12px; }
  .callout[data-callout="hm-nav"] p > a { font-size: 10px; letter-spacing: .08em; }
}
@media (prefers-reduced-motion: reduce) {
  .callout[data-callout="hm-card"], .callout[data-callout="hm-card"] img, .callout[data-callout="hm-hero"] img, .callout[data-callout="hm-nav"] a { transition: none; }
  .callout[data-callout="hm-card"]:is(:hover, :focus-within) img { transform: none; }
}
@media print {
  :root { --hm-canvas: white; --hm-ink: #111; --hm-text: #222; --hm-muted: #444; --hm-border: #ccc; --hm-border-strong: #999; --hm-surface: #f5f5f5; --hm-accent: #8a4614; --hm-width: 100%; --hm-gutter: 0px; }
  .hm-site-header, .hm-skip-link, .hm-status, .callout[data-callout="hm-nav"], .callout[data-callout="hm-footer"], .hm-toc { display: none !important; }
  .published-container .markdown-preview-view { padding: 0; font-size: 10pt; line-height: 1.5; overflow: visible; }
  .published-container .site-body-center-column { overflow: visible !important; }
  .markdown-rendered :is(h1, h2, h3) { break-after: avoid; }
  .markdown-rendered img { max-height: 240mm; object-fit: contain; break-inside: avoid; }
  .markdown-rendered .el-table { overflow: visible; }
  .markdown-rendered pre code { white-space: pre-wrap; overflow-wrap: anywhere; }
}
