.gc-story{
  color-scheme: light;
  --schym-surface-primary: #fefdfb;
  --schym-surface-secondary: #f5f5f7;
  --schym-surface-elevated: #ffffff;
  --schym-text-primary: #0f172a;
  --schym-text-secondary: #475569;
  --schym-text-muted: #94a3b8;
  --schym-border: #e2e8f0;
  --schym-border-subtle: #f1f5f9;
  --schym-border-emphasis: #cbd5e1;
  --schym-accent: #4f46e5;
  --schym-accent-hover: #4338ca;
  --schym-accent-active: #3730a3;
  --schym-accent-soft: #a5b4fc;
  --schym-accent-subtle: #4f46e51a;
  --schym-secondary-series: #7c3aed;
  --schym-tertiary-series: #2563eb;
  --schym-negative: #f43f5e;
  --schym-negative-text: #be123c;
  --schym-negative-soft: #fda4af;
  --schym-neutral-series: #94a3b8;
  --schym-shadow: 0 10px 30px #00000018;
  --schym-tooltip-shadow: 0 18px 45px #0f172a24;
  --schym-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --schym-serif: Fraunces, Georgia, serif;
  --schym-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --schym-motion-hover: 160ms;
  --schym-motion-theme: 180ms;
  --schym-motion-enter: 650ms;
  --schym-motion-stagger: 55ms;
  --schym-motion-ease: cubic-bezier(.22,1,.36,1);
}
.gc-story[data-theme="dark"]{
  color-scheme: dark;
  --schym-surface-primary: #0a0a0a;
  --schym-surface-secondary: #111111;
  --schym-surface-elevated: #1e1e1e;
  --schym-text-primary: #f1f5f9;
  --schym-text-secondary: #a8b3c5;
  --schym-text-muted: #718096;
  --schym-border: #334155;
  --schym-border-subtle: #1e293b;
  --schym-border-emphasis: #475569;
  --schym-accent: #818cf8;
  --schym-accent-hover: #a5b4fc;
  --schym-accent-active: #c7d2fe;
  --schym-accent-soft: #6366f1;
  --schym-accent-subtle: #6366f129;
  --schym-secondary-series: #a78bfa;
  --schym-tertiary-series: #60a5fa;
  --schym-negative: #fb7185;
  --schym-negative-text: #fda4af;
  --schym-negative-soft: #fecdd3;
  --schym-neutral-series: #94a3b8;
  --schym-shadow: 0 18px 50px #000000bb;
  --schym-tooltip-shadow: 0 18px 50px #000000cc;
}
@media print{.gc-story,.gc-story[data-theme="dark"]{
    color-scheme: light;
    --schym-surface-primary: #fefdfb;
    --schym-surface-secondary: #f5f5f7;
    --schym-surface-elevated: #ffffff;
    --schym-text-primary: #0f172a;
    --schym-text-secondary: #475569;
    --schym-text-muted: #94a3b8;
    --schym-border: #e2e8f0;
    --schym-border-subtle: #f1f5f9;
    --schym-border-emphasis: #cbd5e1;
    --schym-accent: #4f46e5;
    --schym-accent-hover: #4338ca;
    --schym-accent-active: #3730a3;
    --schym-accent-soft: #a5b4fc;
    --schym-accent-subtle: #4f46e51a;
    --schym-secondary-series: #7c3aed;
    --schym-tertiary-series: #2563eb;
    --schym-negative: #f43f5e;
    --schym-negative-text: #be123c;
    --schym-negative-soft: #fda4af;
    --schym-neutral-series: #94a3b8;
    --schym-shadow: 0 10px 30px #00000018;
    --schym-tooltip-shadow: 0 18px 45px #0f172a24;
  }}
.gc-story *{ box-sizing: border-box; }
.gc-story{ scroll-behavior: smooth; }
.gc-story{
  margin: 0;
  background: var(--schym-surface-primary);
  color: var(--schym-text-primary);
  font-family: var(--schym-sans);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.gc-story[data-theme-transition="true"] .gc-story,.gc-story[data-theme-transition="true"] .schym-chart-plate,.gc-story[data-theme-transition="true"] .schym-site-header{
  transition:
    background-color var(--schym-motion-theme) var(--schym-motion-ease),
    color var(--schym-motion-theme) var(--schym-motion-ease),
    border-color var(--schym-motion-theme) var(--schym-motion-ease);
}
.gc-story :where(a,.gc-story button,.gc-story input,.gc-story select,.gc-story textarea,.gc-story [tabindex]):focus-visible{
  outline: 3px solid color-mix(in srgb, var(--schym-accent) 78%, white);
  outline-offset: 3px;
}
.gc-story .schym-shell{ width: min(1400px, calc(100% - 10vw)); margin-inline: auto; }
.gc-story .schym-kicker{
  color: var(--schym-text-secondary);
  font: 750 11px/1.5 var(--schym-mono);
  letter-spacing: .12em;
  text-transform: uppercase;
}
.gc-story .schym-hero{
  position: relative;
  overflow: hidden;
  min-height: 65svh;
  padding-block: 6rem 5rem;
  border-bottom: 1px solid var(--schym-border);
  background-image:
    linear-gradient(var(--schym-border-subtle) 1px, transparent 1px),
    linear-gradient(90deg, var(--schym-border-subtle) 1px, transparent 1px);
  background-size: 72px 72px;
}
.gc-story .schym-hero__grid{ display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(300px, .65fr); gap: 4.5rem; align-items: end; }
.gc-story .schym-hero__copy{ padding-top: 1.75rem; border-top: 4px solid var(--schym-accent); }
.gc-story .schym-display{ margin: 0; font: 680 clamp(53px, 6.2vw, 93px)/.96 var(--schym-serif); letter-spacing: -.055em; text-wrap: balance; }
.gc-story .schym-standfirst{ color: var(--schym-text-secondary); font-size: clamp(18px, 1.55vw, 23px); line-height: 1.62; }
.gc-story .schym-signal{ border-top: 2px solid var(--schym-text-primary); }
.gc-story .schym-signal__head{
  padding: 1.1rem 0 .9rem;
  border-bottom: 1px solid var(--schym-border);
  color: var(--schym-text-secondary);
  font: 750 10px/1.4 var(--schym-mono);
  letter-spacing: .13em;
  text-transform: uppercase;
}
.gc-story .schym-signal__head::before{ display: inline-block; width: 8px; height: 8px; margin-right: 9px; border-radius: 50%; background: var(--schym-accent); content: ""; }
.gc-story .schym-signal__row{ display: flex; justify-content: space-between; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--schym-border); }
.gc-story .schym-signal__row strong{ font: 680 28px/1 var(--schym-serif); }
.gc-story .schym-evidence-strip{ display: grid; grid-template-columns: repeat(4, 1fr); border-inline: 1px solid var(--schym-border); border-bottom: 1px solid var(--schym-border); }
.gc-story .schym-evidence{ min-height: 9rem; padding: 1.8rem; border-right: 1px solid var(--schym-border); }
.gc-story .schym-evidence:last-child{ border-right: 0; }
.gc-story .schym-evidence__label{ color: var(--schym-text-muted); font: 700 9px/1.5 var(--schym-mono); letter-spacing: .08em; text-transform: uppercase; }
.gc-story .schym-evidence__value{ display: block; margin-top: .8rem; font: 670 34px/1 var(--schym-serif); }
.gc-story .schym-article{ width: min(790px, 100%); margin-inline: auto; }
.gc-story .schym-article p,.gc-story .schym-article li{ color: var(--schym-text-secondary); font-size: 17px; line-height: 1.9; }
.gc-story .schym-section-title{ display: grid; grid-template-columns: 52px 1fr; gap: 15px; margin: 5.8rem 0 2rem; padding-top: 1.4rem; border-top: 2px solid var(--schym-text-primary); font: 650 clamp(34px, 3.7vw, 51px)/1.04 var(--schym-serif); letter-spacing: -.04em; }
.gc-story .schym-section-title__index{ padding-top: 9px; color: var(--schym-text-secondary); font: 700 11px/1 var(--schym-mono); }
.gc-story .schym-chart-plate{ display: block; width: min(1170px, calc(100vw - 86px)); background: var(--schym-surface-elevated); border: 1px solid var(--schym-border-emphasis); box-shadow: var(--schym-shadow); }
.gc-story .chart-dark{ display: none; }
.gc-story[data-theme="dark"] .chart-light{ display: none; }
.gc-story[data-theme="dark"] .chart-dark{ display: block; }
@media (max-width: 1100px){.gc-story .schym-hero__grid{ grid-template-columns: 1fr; }
.gc-story .schym-evidence-strip{ grid-template-columns: repeat(2, 1fr); }}
@media (max-width: 720px){.gc-story .schym-shell{ width: calc(100% - 36px); }
.gc-story .schym-hero{ min-height: auto; padding-block: 3.5rem 3rem; }
.gc-story .schym-hero__grid{ gap: 3rem; }
.gc-story .schym-display{ font-size: clamp(45px, 13vw, 68px); }
.gc-story .schym-evidence-strip{ grid-template-columns: 1fr; }
.gc-story .schym-evidence{ border-right: 0; border-bottom: 1px solid var(--schym-border); }
.gc-story .schym-section-title{ grid-template-columns: 36px 1fr; font-size: 36px; }}
@media print{.gc-story .chart-dark{ display: none !important; }
.gc-story .chart-light{ display: block !important; }
.gc-story .schym-chart-plate{ width: 100%; box-shadow: none; break-inside: avoid; }}
@media (prefers-reduced-motion: reduce){.gc-story{ scroll-behavior: auto; }
.gc-story *,.gc-story *::before,.gc-story *::after{
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }}
.gc-story .schym-page{ min-height: 100svh; }
.gc-story .schym-site-header{
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 76px;
  padding: 1rem 5vw;
  border-bottom: 1px solid var(--schym-border);
  background: var(--schym-surface-primary);
}
.gc-story .schym-site-header__brand{ color: var(--schym-text-primary); font-weight: 750; }
.gc-story .schym-site-header__descriptor{ display: block; margin-top: .25rem; }
.gc-story .schym-theme-toggle{
  display: inline-grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 1px solid var(--schym-border);
  border-radius: 50%;
  background: var(--schym-surface-secondary);
  color: var(--schym-text-primary);
  cursor: pointer;
}
.gc-story .schym-hero__visual{
  min-height: 280px;
  padding: 1.25rem;
  border: 1px solid var(--schym-border);
  background: var(--schym-surface-secondary);
}
.gc-story .schym-hero__trace{
  width: 100%;
  height: auto;
  color: var(--schym-accent);
}
.gc-story .schym-module__label{
  display: block;
  margin-bottom: .75rem;
  color: var(--schym-text-muted);
  font: 700 9px/1.5 var(--schym-font-number, var(--schym-mono));
  letter-spacing: .09em;
  text-transform: uppercase;
}
.gc-story .schym-module__value{
  display: block;
  color: var(--schym-text-primary);
  font: 680 1.8rem/1 var(--schym-font-heading, var(--schym-serif));
}
.gc-story .schym-source-ledger,.gc-story .schym-method,.gc-story .schym-document,.gc-story .schym-finding,.gc-story .schym-counter-evidence,.gc-story .schym-human-context,.gc-story .schym-regional-profile,.gc-story .schym-benchmark,.gc-story .schym-implication,.gc-story .schym-denominator-note,.gc-story .schym-failure-boundary,.gc-story .schym-static-fallback,.gc-story .schym-architecture,.gc-story .schym-trade-off,.gc-story .schym-hands-on{
  margin-block: 1.5rem;
}
.gc-story .schym-evidence-dossier,.gc-story .schym-distribution,.gc-story .schym-caveat,.gc-story .schym-figure-index,.gc-story .schym-comparable-scale,.gc-story .schym-uncertainty,.gc-story .schym-common-denominator,.gc-story .schym-distribution-context,.gc-story .schym-system-map,.gc-story .schym-capability-chain,.gc-story .schym-bottleneck,.gc-story .schym-changed,.gc-story .schym-matters,.gc-story .schym-watch,.gc-story .schym-archive-caption,.gc-story .schym-timeline-marker,.gc-story .schym-reflection,.gc-story .schym-sticky-stage,.gc-story .schym-step-copy{
  min-width: 0;
  color: var(--schym-text-primary);
}
.gc-story .schym-evidence-dossier,.gc-story .schym-figure-index,.gc-story .schym-common-denominator,.gc-story .schym-system-map,.gc-story .schym-capability-chain,.gc-story .schym-step-copy{
  display: grid;
  gap: 1rem;
}
.gc-story .schym-distribution,.gc-story .schym-caveat,.gc-story .schym-uncertainty,.gc-story .schym-distribution-context,.gc-story .schym-bottleneck,.gc-story .schym-reflection{
  margin-block: 1.5rem;
  padding: 1rem;
  border-left: 3px solid var(--schym-border-emphasis);
  background: var(--schym-surface-secondary);
}
.gc-story .schym-comparable-scale,.gc-story .schym-archive-caption,.gc-story .schym-timeline-marker{
  color: var(--schym-text-secondary);
  font: 700 .78rem/1.45 var(--schym-font-number, var(--schym-mono));
  letter-spacing: .04em;
}
.gc-story .schym-changed,.gc-story .schym-matters,.gc-story .schym-watch{
  padding: 1rem;
  border-top: 2px solid var(--schym-border-emphasis);
}
.gc-story .schym-sticky-stage{ position: sticky; top: 2rem; }
.gc-story .schym-static-fallback{ border: 1px solid var(--schym-border); padding: 1rem; }
.gc-story .schym-chart-specimen{
  margin: 2rem 50%;
  transform: translateX(-50%);
  padding: 1.25rem;
}
.gc-story .schym-chart-specimen svg{ display: block; width: 100%; height: auto; }
.gc-story .schym-chart-specimen__source{
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 1rem;
  padding-top: .75rem;
  border-top: 1px solid var(--schym-border);
  color: var(--schym-text-muted);
  font: 650 10px/1.5 var(--schym-font-number, var(--schym-mono));
}
@media (max-width: 720px){.gc-story .schym-site-header{ padding-inline: 18px; }
.gc-story .schym-chart-specimen{ width: calc(100vw - 36px); }}
@media print{.gc-story .schym-theme-toggle{ display: none; }
.gc-story .schym-site-header{ min-height: auto; padding-block: .5rem; }}
.gc-story .schym-interactive-chart{
  width: min(1170px, calc(100vw - 86px));
  margin: 3rem 50% 1.1rem;
  transform: translateX(-50%);
  color: var(--schym-text-primary);
}
.gc-story .schym-chart{
  position: relative;
  overflow: clip;
  background: var(--schym-surface-elevated);
  border: 1px solid var(--schym-border-emphasis);
  box-shadow: var(--schym-shadow);
}
.gc-story .schym-chart::before{
  position: absolute;
  top: 20px;
  left: 6%;
  width: 95px;
  height: 3px;
  background: var(--schym-accent);
  content: "";
}
.gc-story .schym-chart__header{
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 1.5rem;
  padding: 48px 6% 14px;
}
.gc-story .schym-chart__title{
  margin: 0;
  font: 680 clamp(25px, 3vw, 40px)/1.08 var(--schym-serif);
  letter-spacing: -.035em;
}
.gc-story .schym-chart__subtitle{
  max-width: 58rem;
  margin: .45rem 0 0;
  color: var(--schym-text-secondary);
  font: 500 14px/1.55 var(--schym-sans);
}
.gc-story .schym-chart__kicker{
  padding-top: .3rem;
  color: var(--schym-text-muted);
  font: 750 10px/1.4 var(--schym-mono);
  letter-spacing: .09em;
  text-transform: uppercase;
  white-space: nowrap;
}
.gc-story .schym-chart__stage{
  position: relative;
  min-height: 420px;
  padding: 0 2.5% 1rem;
}
.gc-story .schym-chart__mount{
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
}
.gc-story .schym-chart[data-schym-enhanced="true"] .schym-chart__mount{
  position: relative;
  inset: auto;
  opacity: 1;
  pointer-events: auto;
}
.gc-story .schym-chart[data-schym-enhanced="true"] .schym-chart__fallback{ display: none; }
.gc-story .schym-chart__fallback img{
  display: block;
  width: 100%;
  height: auto;
}
.gc-story[data-theme="light"] .schym-chart__fallback [data-schym-fallback-theme="dark"],.gc-story[data-theme="dark"] .schym-chart__fallback [data-schym-fallback-theme="light"]{ display: none; }
.gc-story[data-theme="light"] .schym-chart__fallback [data-schym-fallback-theme="light"],.gc-story[data-theme="dark"] .schym-chart__fallback [data-schym-fallback-theme="dark"]{ display: block; }
.gc-story .schym-chart__svg{
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
  font-family: var(--schym-sans);
  touch-action: pan-y;
}
.gc-story .schym-plot [aria-label$="-grid"] line,.gc-story .schym-plot [aria-label="grid"] line{
  stroke-opacity: var(--schym-chart-grid-opacity, .45);
}
.gc-story .schym-chart__svg:focus-visible{
  outline: 3px solid var(--schym-accent);
  outline-offset: -3px;
}
.gc-story .schym-chart__axis path,.gc-story .schym-chart__axis line{ stroke: var(--schym-border); }
.gc-story .schym-chart__axis text{
  fill: var(--schym-text-secondary);
  font-size: calc(11px * var(--schym-chart-annotation-density, 1));
}
.gc-story .schym-chart__grid path{ display: none; }
.gc-story .schym-chart__grid line{
  stroke: var(--schym-border-subtle);
  stroke-opacity: var(--schym-chart-grid-opacity, .45);
}
.gc-story .schym-chart__zero{ stroke: var(--schym-border-emphasis); stroke-width: 1.25; }
.gc-story .schym-chart__series{ transition: opacity var(--schym-motion-hover) var(--schym-motion-ease); }
.gc-story .schym-line-series .schym-chart__mark,.gc-story .schym-line-series.schym-chart__mark{ stroke-width: var(--schym-chart-line-weight, 3px); }
.gc-story .schym-chart__series[data-muted="true"]{ opacity: .28; }
.gc-story .schym-chart__mark{ vector-effect: non-scaling-stroke; }
.gc-story .schym-chart__label{
  paint-order: stroke;
  stroke: var(--schym-surface-elevated);
  stroke-width: 4px;
  stroke-linejoin: round;
  font-size: calc(12px * var(--schym-chart-annotation-density, 1));
  font-weight: 700;
  pointer-events: none;
}
.gc-story .schym-chart__connector{ stroke: var(--schym-text-muted); stroke-width: .8; pointer-events: none; }
.gc-story .schym-chart__crosshair{ stroke: var(--schym-text-muted); stroke-width: 1; stroke-dasharray: 3 4; pointer-events: none; }
.gc-story .schym-chart__focus-dot{ fill: var(--schym-surface-elevated); stroke-width: 3; pointer-events: none; }
.gc-story .schym-chart__tooltip{
  position: absolute;
  z-index: 4;
  max-width: min(280px, calc(100% - 24px));
  padding: .72rem .82rem;
  transform: translate(-50%, calc(-100% - 14px));
  background: var(--schym-surface-elevated);
  border: 1px solid var(--schym-border-emphasis);
  box-shadow: var(--schym-tooltip-shadow);
  color: var(--schym-text-primary);
  font: 600 12px/1.45 var(--schym-sans);
  pointer-events: none;
}
.gc-story .schym-chart__tooltip[hidden]{ display: none; }
.gc-story .schym-chart__tooltip small{ display: block; margin-bottom: .22rem; color: var(--schym-text-muted); font: 700 9px/1.3 var(--schym-mono); letter-spacing: .06em; text-transform: uppercase; }
.gc-story .schym-chart__tooltip strong{ color: var(--schym-text-primary); font-size: 15px; }
.gc-story .schym-chart__legend{
  display: flex;
  flex-wrap: wrap;
  gap: .55rem 1rem;
  padding: 0 6% .35rem;
  color: var(--schym-text-secondary);
  font: 650 11px/1.4 var(--schym-sans);
}
.gc-story .schym-chart__legend-item{ display: inline-flex; align-items: center; gap: .42rem; }
.gc-story .schym-chart__legend-swatch{ width: 9px; height: 9px; border-radius: 50%; background: var(--swatch); }
.gc-story .schym-chart__footer{
  display: flex;
  justify-content: space-between;
  gap: 1.5rem;
  margin: 0 6%;
  padding: 13px 0 18px;
  border-top: 1px solid var(--schym-border);
  color: var(--schym-text-secondary);
  font: 600 10px/1.5 var(--schym-sans);
}
.gc-story .schym-chart__attribution{ font-family: var(--schym-mono); font-weight: 750; letter-spacing: .04em; white-space: nowrap; }
.gc-story .schym-chart__caption{ margin: .8rem 0 0; color: var(--schym-text-muted); font: 650 12px/1.65 var(--schym-mono); }
.gc-story .schym-chart__live{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 720px){.gc-story .schym-interactive-chart{ width: calc(100vw - 24px); margin-block: 2.4rem .9rem; }
.gc-story .schym-chart__header{ grid-template-columns: 1fr; gap: .4rem; padding: 44px 18px 10px; }
.gc-story .schym-chart__kicker{ grid-row: 1; }
.gc-story .schym-chart__stage{ min-height: 330px; padding-inline: 4px; }
.gc-story .schym-chart__legend{ padding-inline: 18px; }
.gc-story .schym-chart__footer{ align-items: flex-start; margin-inline: 18px; }}
@media print{.gc-story .schym-interactive-chart{ width: 100%; margin: 1.5rem 0; transform: none; break-inside: avoid; }
.gc-story .schym-chart{ box-shadow: none; }
.gc-story .schym-chart__mount,.gc-story .schym-chart__tooltip,.gc-story .schym-plot{ display: none !important; }
.gc-story .schym-chart__fallback{ display: block !important; }
.gc-story .schym-chart__fallback [data-schym-fallback-theme="light"]{ display: block !important; }
.gc-story .schym-chart__fallback [data-schym-fallback-theme="dark"]{ display: none !important; }}
@media (prefers-reduced-motion: reduce){.gc-story .schym-chart__series{ transition: none; }}
.gc-story{
  --schym-profile-id:"red-brief";
  --schym-profile-density:0.88;
  --schym-profile-measure:78ch;
  --schym-profile-radius:2px;
  --schym-profile-section-gap:40px;
  --schym-font-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --schym-font-heading:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --schym-font-lead:Fraunces, Georgia, serif;
  --schym-font-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --schym-font-ui:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --schym-font-number:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --schym-font-chart:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --schym-display-weight:700;
  --schym-heading-weight:700;
  --schym-body-weight:400;
  --schym-lead-leading:1.48;
  --schym-body-leading:1.72;
  --schym-serif:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --schym-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --schym-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --schym-motion-enter:650ms;
  --schym-motion-ease:cubic-bezier(.22,1,.36,1);
  --schym-chart-line-weight:2.2px;
  --schym-chart-grid-opacity:0.62;
  --schym-chart-annotation-density:1.25;
  --schym-surface-primary: #fffdf8;
  --schym-surface-secondary: #f5f2ec;
  --schym-surface-elevated: #ffffff;
  --schym-text-primary: #171717;
  --schym-text-secondary: #4b5563;
  --schym-text-muted: #5f6672;
  --schym-border: #d1d5db;
  --schym-accent: #d7261e;
  --schym-accent-hover: #d7261e;
  --schym-accent-soft: #f6e4df;
  --schym-secondary-series: #2f718c;
  --schym-tertiary-series: #8b5e12;
  --schym-negative: #c83e4d;
  --schym-neutral-series: #7a8491;
  --schym-border-subtle:color-mix(in srgb,var(--schym-border) 52%,transparent);
  --schym-border-emphasis:color-mix(in srgb,var(--schym-border) 72%,var(--schym-text-primary));
  --schym-accent-active:color-mix(in srgb,var(--schym-accent) 76%,var(--schym-text-primary));
  --schym-accent-subtle:color-mix(in srgb,var(--schym-accent) 13%,transparent);
  --schym-negative-text:#171717;
  --schym-negative-soft:color-mix(in srgb,var(--schym-negative) 38%,var(--schym-surface-primary));
}
.gc-story[data-theme="dark"]{
  --schym-surface-primary: #171717;
  --schym-surface-secondary: #22201d;
  --schym-surface-elevated: #2b2824;
  --schym-text-primary: #f4f1ea;
  --schym-text-secondary: #cbd5e1;
  --schym-text-muted: #94a3b8;
  --schym-border: #3b4754;
  --schym-accent: #ff625a;
  --schym-accent-hover: #ff625a;
  --schym-accent-soft: #492d2b;
  --schym-secondary-series: #63c7b2;
  --schym-tertiary-series: #f0c66a;
  --schym-negative: #ff7a87;
  --schym-neutral-series: #a6b0bc;
  --schym-border-subtle:color-mix(in srgb,var(--schym-border) 52%,transparent);
  --schym-border-emphasis:color-mix(in srgb,var(--schym-border) 72%,var(--schym-text-primary));
  --schym-accent-active:color-mix(in srgb,var(--schym-accent) 76%,var(--schym-text-primary));
  --schym-accent-subtle:color-mix(in srgb,var(--schym-accent) 13%,transparent);
  --schym-negative-text:#ff7a87;
  --schym-negative-soft:color-mix(in srgb,var(--schym-negative) 38%,var(--schym-surface-primary));
}
.gc-story{font-family:var(--schym-font-ui);}
.gc-story .schym-display{font-family:var(--schym-font-display);font-weight:var(--schym-display-weight);}
.gc-story .schym-section-title{font-family:var(--schym-font-heading);font-weight:var(--schym-heading-weight);}
.gc-story .schym-standfirst,.gc-story .schym-lead{font-family:var(--schym-font-lead);line-height:var(--schym-lead-leading);}
.gc-story .schym-article{width:min(var(--schym-profile-measure),100%);}
.gc-story .schym-article p,.gc-story .schym-article li{font-family:var(--schym-font-body);font-weight:var(--schym-body-weight);line-height:calc(var(--schym-body-leading) * var(--schym-profile-density));}
.gc-story .schym-kicker,.gc-story .schym-section-title__index,.gc-story .schym-evidence__label{font-family:var(--schym-font-number);}
.gc-story .schym-chart,.gc-story .schym-chart__header,.gc-story .schym-chart__footer,.gc-story .schym-chart__caption{font-family:var(--schym-font-chart);}
.gc-story .schym-chart-plate,.gc-story .schym-evidence,.gc-story .schym-signal,.gc-story .schym-module{border-radius:var(--schym-profile-radius);}
@media (prefers-reduced-motion:reduce){.gc-story{--schym-motion-enter:.01ms;--schym-motion-hover:.01ms;--schym-motion-theme:.01ms;}}
@media print{.gc-story,.gc-story[data-theme="dark"]{
  --schym-surface-primary: #fffdf8;
  --schym-surface-secondary: #f5f2ec;
  --schym-surface-elevated: #ffffff;
  --schym-text-primary: #171717;
  --schym-text-secondary: #4b5563;
  --schym-text-muted: #5f6672;
  --schym-border: #d1d5db;
  --schym-accent: #d7261e;
  --schym-accent-hover: #d7261e;
  --schym-accent-soft: #f6e4df;
  --schym-secondary-series: #2f718c;
  --schym-tertiary-series: #8b5e12;
  --schym-negative: #c83e4d;
  --schym-neutral-series: #7a8491;
  --schym-border-subtle:color-mix(in srgb,var(--schym-border) 52%,transparent);
  --schym-border-emphasis:color-mix(in srgb,var(--schym-border) 72%,var(--schym-text-primary));
  --schym-accent-active:color-mix(in srgb,var(--schym-accent) 76%,var(--schym-text-primary));
  --schym-accent-subtle:color-mix(in srgb,var(--schym-accent) 13%,transparent);
  --schym-negative-text:#171717;
  --schym-negative-soft:color-mix(in srgb,var(--schym-negative) 38%,var(--schym-surface-primary));
  }}
.gc-story{
  --schym-archetype-id:"investigative-dossier";
  --schym-composition-emphasis:1;
  --schym-profile-intensity:var(--schym-composition-emphasis); 
  --schym-reading-measure:74ch;
  --schym-breakout-max:1240px;
  --schym-section-gap:4.5rem;
  --schym-section-rule-width:4px;
  --schym-evidence-columns:3;
  --schym-composition-radius:2px;
  --schym-image-ratio:16 / 10;
}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-hero{min-height:72svh;background-image:linear-gradient(var(--schym-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--schym-border-subtle) 1px, transparent 1px);background-size:72px 72px;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-hero__grid{grid-template-columns:minmax(0, 1.35fr) minmax(280px, .65fr);align-items:end;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-hero__copy{border-top-width:4px;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-evidence-strip{grid-template-columns:repeat(var(--schym-evidence-columns),minmax(0,1fr));border:1px solid var(--schym-border);}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-article{width:min(var(--schym-reading-measure),100%);}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-section-title{margin-top:var(--schym-section-gap);grid-template-columns:64px 1fr;border-top:0;border-left:var(--schym-section-rule-width) solid var(--schym-accent);padding:1.1rem 0 0 1rem;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-signal{border:1px solid var(--schym-border-emphasis);border-top:5px solid var(--schym-text-primary);padding:1rem;background:var(--schym-surface-elevated);}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-chart-plate,.gc-story[data-schym-archetype="investigative-dossier"] .schym-chart{width:min(var(--schym-breakout-max),calc(100vw - 5.4rem));border-radius:var(--schym-composition-radius);border-inline:0;border-top:2px solid var(--schym-text-primary);box-shadow:none;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-method,.gc-story[data-schym-archetype="investigative-dossier"] .schym-source-ledger{padding:1.25rem;margin-block:2rem;border-left:4px solid var(--schym-accent);background:var(--schym-surface-secondary);}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-image{aspect-ratio:var(--schym-image-ratio);object-fit:cover;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-module{padding:1.25rem;border:1px solid var(--schym-border);background:var(--schym-surface-elevated);}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-aside{font-size:.92rem;color:var(--schym-text-secondary);}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-breakout{width:min(var(--schym-breakout-max),calc(100vw - 5.4rem));margin-inline:50%;transform:translateX(-50%);}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-document{padding:1.25rem;border-left:4px solid var(--schym-accent);background:var(--schym-surface-secondary);}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-finding{padding-block:1rem;border-block:1px solid var(--schym-border-emphasis);}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-proof-panel{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-evidence-ledger{display:grid;grid-template-columns:64px 1fr;gap:1rem;border-top:1px solid var(--schym-border-emphasis);padding-top:1rem;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-counter-evidence{padding:1.25rem;border:1px dashed var(--schym-negative);background:var(--schym-negative-soft);}
@media (max-width:1100px){.gc-story[data-schym-archetype="investigative-dossier"] .schym-hero__grid{grid-template-columns:1fr;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-scroll-story{grid-template-columns:1fr;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-scroll-stage,.gc-story[data-schym-archetype="investigative-dossier"] .schym-sticky-stage{position:relative;top:auto;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-decision-rail,.gc-story[data-schym-archetype="investigative-dossier"] .schym-assumption-ledger,.gc-story[data-schym-archetype="investigative-dossier"] .schym-scorecard-grid,.gc-story[data-schym-archetype="investigative-dossier"] .schym-process-band,.gc-story[data-schym-archetype="investigative-dossier"] .schym-signal-bands,.gc-story[data-schym-archetype="investigative-dossier"] .schym-product-canvas{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:720px){.gc-story[data-schym-archetype="investigative-dossier"] .schym-evidence-strip,.gc-story[data-schym-archetype="investigative-dossier"] .schym-proof-panel{grid-template-columns:1fr;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-decision-rail,.gc-story[data-schym-archetype="investigative-dossier"] .schym-assumption-ledger,.gc-story[data-schym-archetype="investigative-dossier"] .schym-scorecard-grid,.gc-story[data-schym-archetype="investigative-dossier"] .schym-process-band,.gc-story[data-schym-archetype="investigative-dossier"] .schym-signal-bands,.gc-story[data-schym-archetype="investigative-dossier"] .schym-product-canvas,.gc-story[data-schym-archetype="investigative-dossier"] .schym-capability-ledger,.gc-story[data-schym-archetype="investigative-dossier"] .schym-human-context,.gc-story[data-schym-archetype="investigative-dossier"] .schym-archive-rail,.gc-story[data-schym-archetype="investigative-dossier"] .schym-evidence-ledger{grid-template-columns:1fr;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-metadata-strip{align-items:flex-start;flex-direction:column;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-chart-plate,.gc-story[data-schym-archetype="investigative-dossier"] .schym-chart,.gc-story[data-schym-archetype="investigative-dossier"] .schym-breakout{width:calc(100vw - 36px);}}
@media print{.gc-story[data-schym-archetype="investigative-dossier"] .schym-hero{min-height:auto;background-image:none;}
.gc-story[data-schym-archetype="investigative-dossier"] .schym-scroll-stage,.gc-story[data-schym-archetype="investigative-dossier"] .schym-sticky-stage{position:relative;top:auto;}}
.gc-story{--paper:#f5f2eb;--ink:#242622;--ink-muted:#62675f;--red:#b42d2d;--blue:#236c7a;--rule:#d1cfc5;--elevated:#eae7df;color-scheme:light}
.gc-story[data-theme=dark]{--paper:#171b1b;--ink:#f0efe8;--ink-muted:#a8ada6;--red:#f38273;--blue:#80bdc9;--rule:#454c48;--elevated:#232929;color-scheme:dark}
.gc-story *{box-sizing:border-box}
.gc-story{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.75}
.gc-story a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:4px}
.gc-story button,.gc-story select,.gc-story input{font:inherit}
.gc-story button,.gc-story select{min-height:44px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);padding:8px 12px;border-radius:0}
.gc-story button{cursor:pointer}
.gc-story button:hover{border-color:var(--red)}
.gc-story :focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.gc-story input[type=range]{width:100%;accent-color:var(--red);min-height:44px}
.gc-story h1,.gc-story h2,.gc-story h3{line-height:1.12;letter-spacing:-.025em}
.gc-story h1,.gc-story h2{font-family:Fraunces,Georgia,serif;font-weight:550}
.gc-story h2{font-size:clamp(32px,4vw,57px);max-width:23ch;margin:14px 0 28px}
.gc-story h3{font-size:23px;font-weight:600}
.gc-story p{margin:0 0 1.4em}
.gc-story header.masthead{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 4vw;border-bottom:1px solid var(--rule)}
.gc-story .wordmark{font-weight:800;letter-spacing:.11em;font-size:18px}
.gc-story .masthead nav{display:flex;gap:22px;align-items:center;font-size:13px}
.gc-story .masthead nav a{color:var(--ink);text-decoration:none}
.gc-story .schym-shell{width:min(1240px,92vw);margin:auto}
.gc-story .schym-hero{padding:58px 0 62px}
.gc-story .schym-hero__copy h1{font-size:clamp(52px,7.8vw,112px);margin:22px 0 28px;line-height:.97;letter-spacing:-.055em;max-width:11ch}
.gc-story .schym-hero__copy h1 em{font-weight:450;color:var(--red)}
.gc-story .schym-hero__copy{max-width:830px}
.gc-story .schym-standfirst{font-size:clamp(18px,1.6vw,24px);line-height:1.5;max-width:48ch}
.gc-story .hero-eyebrow,.gc-story .chapter-number{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.gc-story .hero-annotation{border-top:1px solid var(--rule);padding-top:18px;font-size:13px;color:var(--ink-muted);max-width:62ch}
.gc-story .hero-evidence{padding:28px 0 0;border-top:4px solid var(--red);max-width:430px}
.gc-story .hero-number{font-family:Fraunces,Georgia,serif;font-size:clamp(76px,9vw,136px);line-height:1;margin:10px 0;color:var(--red);letter-spacing:-.04em}
.gc-story .hero-evidence p{font-size:15px}
.gc-story .hero-evidence svg{width:100%;display:block;margin:24px 0 10px}
.gc-story .date-line{font-size:12px;color:var(--ink-muted)}
.gc-story .intro-nav{max-width:1240px;margin:0 auto;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;gap:24px;flex-wrap:wrap;font-size:13px}
.gc-story .intro-nav a{text-decoration:none;color:var(--ink)}
.gc-story .story-shell{max-width:1160px;margin:auto;padding:0 26px}
.gc-story .opening{padding:70px 0 40px}
.gc-story .opening>p,.gc-story .chapter>p,.gc-story .verdict>p{max-width:75ch;font-size:18px}
.gc-story .opening .lead{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1.28;max-width:37ch}
.gc-story .opening-ledger{margin:38px 0;gap:38px!important}
.gc-story .opening-ledger div{border-top:1px solid var(--rule);padding-top:18px}
.gc-story .opening-ledger strong{font-family:Fraunces,Georgia,serif;font-size:44px;display:block}
.gc-story .opening-ledger span{display:block;font-size:14px;line-height:1.5;max-width:28ch}
.gc-story .workbench{border-top:3px solid var(--red);border-bottom:1px solid var(--rule);padding:26px 0;margin:40px 0}
.gc-story .workbench h2{font-family:Inter;font-size:24px}
.gc-story .controls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.gc-story .controls-grid label,.gc-story .local-controls label{display:flex;flex-direction:column;font-size:12px;font-weight:650;gap:6px}
.gc-story .controls-grid select{width:100%}
.gc-story .period-control{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.gc-story .workbench output{display:block;border-left:3px solid var(--blue);padding:10px 20px;font-size:15px}
.gc-story .workbench-actions{display:flex;gap:12px;margin:18px 0}
.gc-story .tiny{font-size:12px!important;line-height:1.55!important;color:var(--ink-muted)}
.gc-story .chapter{padding-top:58px;margin-top:38px;border-top:1px solid var(--rule)}
.gc-story .chapter-number{margin-bottom:12px}
.gc-story .exhibit{position:relative!important;left:auto!important;transform:none!important;width:100%!important;max-width:100%!important;margin:42px 0 64px;min-width:0;border-top:1px solid var(--rule);padding-top:20px;break-inside:avoid}
.gc-story .exhibit-head{display:flex;gap:24px;align-items:flex-start}
.gc-story .exhibit-no{font-family:Fraunces,Georgia,serif;font-size:44px;color:var(--red);line-height:1;min-width:54px}
.gc-story .exhibit h3{font-size:clamp(20px,2vw,27px);margin:0 0 8px;max-width:48ch}
.gc-story .exhibit-unit{color:var(--ink-muted);font-size:12px;margin-bottom:10px}
.gc-story .chart-mount{position:relative;max-width:100%;overflow:hidden}
.gc-story .chart-mount img{display:block;width:100%;height:auto}
.gc-story .chart-mount[data-schym-enhanced=true] .fallback{display:none}
.gc-story .fallback-dark{display:none!important}
.gc-story[data-theme=dark] .fallback-light{display:none!important}
.gc-story[data-theme=dark] .fallback-dark{display:block!important}
.gc-story .interactive-evidence{display:block;max-width:100%;touch-action:pan-y}
.gc-story .exhibit figcaption{font-size:13px;color:var(--ink-muted);line-height:1.7;max-width:105ch}
.gc-story .source-line{font-size:11px;color:var(--ink-muted);margin-top:8px}
.gc-story .chart-readout{min-height:34px;font-size:11px;color:var(--ink-muted);max-height:95px;overflow:auto;line-height:1.5;margin:6px 0 10px;border-left:2px solid var(--rule);padding-left:10px}
.gc-story .legend{display:flex;gap:18px;flex-wrap:wrap;margin:6px 0 10px;font-size:12px}
.gc-story .legend i{display:inline-block;width:21px;height:3px;margin-right:7px;vertical-align:middle}
.gc-story .exact{font-size:12px;border-bottom:1px solid var(--rule);margin:15px 0 0;padding:8px 0}
.gc-story .exact summary{cursor:pointer;color:var(--blue);padding:8px 0;min-height:44px}
.gc-story .table-scroll{max-height:350px;overflow:auto;width:100%}
.gc-story table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:12px}
.gc-story th,.gc-story td{text-align:left;border-bottom:1px solid var(--rule);padding:9px 12px;vertical-align:top}
.gc-story th{font-weight:650;background:var(--elevated);position:sticky;top:0}
.gc-story td{max-width:340px}
.gc-story .download-data{font-size:11px;float:right}
.gc-story .formula{padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:Fraunces,serif;font-size:clamp(23px,2.4vw,32px);line-height:1.5;margin:32px 0}
.gc-story .formula span{color:var(--red)}
.gc-story .hearing{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:45px;margin:50px 0}
.gc-story .hearing-stage{position:sticky;top:18px;align-self:start;min-width:0}
.gc-story .hearing-stage .exhibit{margin:16px 0}
.gc-story .hearing-stage .exhibit-no{font-size:29px;min-width:33px}
.gc-story .hearing-stage .exhibit h3{font-size:23px}
.gc-story #hearing-state{color:var(--red);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.gc-story .hearing-step{min-height:54vh;padding:40px 0 70px;border-top:1px solid var(--rule);opacity:.5}
.gc-story .hearing-step.active{opacity:1}
.gc-story .hearing-step small{color:var(--red);font-weight:700}
.gc-story .hearing-step p{font-size:15px}
.gc-story .hearing-step h3{font-family:Fraunces,serif;font-size:29px}
.gc-story .mechanism{display:flex;gap:4px;margin-top:25px}
.gc-story .mechanism span{padding:12px 10px;background:var(--elevated);font-size:11px;border-top:2px solid var(--rule);flex:1;text-align:center}
.gc-story .mechanism .active{border-color:var(--red);color:var(--red)}
.gc-story .schym-counter-evidence{padding:25px 30px;border-left:4px solid var(--blue);background:var(--elevated);margin:32px 0;max-width:78ch}
.gc-story .schym-counter-evidence h3{margin-top:0}
.gc-story .schym-counter-evidence p:last-child{margin-bottom:0}
.gc-story .archive-note{border-left:2px solid var(--red);padding:10px 25px;font-size:14px;max-width:83ch;margin:34px 0}
.gc-story .archive-note p{margin-top:12px}
.gc-story .local-controls{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:28px 0}
.gc-story .local-controls label{min-width:230px;flex:1}
.gc-story .local-controls span{font-size:12px;max-width:42ch;color:var(--ink-muted);line-height:1.6}
.gc-story .operator-note{border-top:2px solid var(--red);padding-top:22px;margin:36px 0;font-size:16px;max-width:77ch}
.gc-story #winter-result{display:block;font-family:Fraunces,serif;font-size:clamp(25px,3vw,37px);line-height:1.4;padding:25px 0;max-width:43ch}
.gc-story .verdict{padding:65px 0 75px;border-top:5px solid var(--red);margin-top:50px}
.gc-story .verdict h2{max-width:27ch}
.gc-story .verdict-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0}
.gc-story .verdict-ledger div{border-top:1px solid var(--rule);padding-top:15px}
.gc-story .verdict-ledger b{color:var(--red);font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.gc-story .verdict-ledger p{font-size:15px;margin-top:12px}
.gc-story .closing-question{font-family:Fraunces,serif;font-size:clamp(30px,4vw,49px)!important;max-width:29ch!important;line-height:1.2!important;margin-top:50px}
.gc-story .source-drawer{padding:40px 0 75px;border-top:1px solid var(--rule)}
.gc-story .source-drawer>summary{font-family:Fraunces,serif;font-size:35px;cursor:pointer}
.gc-story .source-drawer section{margin:35px 0;font-size:14px}
.gc-story .source-drawer li{margin-bottom:15px;overflow-wrap:anywhere}
.gc-story .scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.gc-story .footer{padding:30px 4vw;border-top:1px solid var(--rule);font-size:12px;color:var(--ink-muted);display:flex;justify-content:space-between}
.gc-story .nojs-note{font-size:13px;padding:20px;background:var(--elevated)}
@media (max-width:800px){.gc-story .masthead nav a{display:none}
.gc-story .schym-hero{padding:35px 0}
.gc-story .schym-hero__visual{max-width:600px}
.gc-story .hero-evidence{max-width:100%}
.gc-story .hero-number{font-size:85px}
.gc-story .story-shell{padding:0 20px}
.gc-story .intro-nav{margin:0 20px}
.gc-story .controls-grid{grid-template-columns:1fr 1fr}
.gc-story .hearing{grid-template-columns:1fr;gap:20px}
.gc-story .hearing-stage{position:relative;top:auto}
.gc-story .hearing-step{min-height:0;padding:25px 0;opacity:1}
.gc-story .hearing-testimony{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.gc-story .opening-ledger{grid-template-columns:1fr!important}
.gc-story .exhibit{margin-bottom:45px}
.gc-story .verdict-ledger{grid-template-columns:1fr;gap:15px}
.gc-story .scope-grid{grid-template-columns:1fr}
.gc-story .chapter{padding-top:42px;margin-top:15px}
.gc-story .opening>p,.gc-story .chapter>p,.gc-story .verdict>p{font-size:17px}
.gc-story .opening{padding-top:45px}
.gc-story .schym-evidence-dossier{width:100%}
.gc-story .footer{gap:20px}
.gc-story .opportunity-table th,.gc-story .opportunity-table td{padding:8px;font-size:11px}}
@media (max-width:480px){.gc-story .controls-grid{grid-template-columns:1fr 1fr}
.gc-story .controls-grid label{font-size:11px}
.gc-story .controls-grid select{font-size:12px}
.gc-story .hearing-testimony{grid-template-columns:1fr}
.gc-story .exhibit-head{gap:14px}
.gc-story .exhibit-no{font-size:32px;min-width:37px}
.gc-story .exhibit h3{font-size:20px}
.gc-story .schym-counter-evidence{padding:22px}
.gc-story .masthead{padding:16px 20px!important}
.gc-story .wordmark{font-size:14px}
.gc-story .schym-hero__copy h1{font-size:57px}
.gc-story .hero-annotation{font-size:12px}
.gc-story .schym-standfirst{font-size:18px}
.gc-story .local-controls label{min-width:100%}
.gc-story .footer{display:block}}
@media (prefers-reduced-motion:reduce){.gc-story *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.gc-story,.gc-story[data-theme=dark]{--paper:#fff;--ink:#242622;--ink-muted:#62675f;--rule:#ccc;--red:#b42d2d;--blue:#236c7a}
.gc-story .masthead nav,.gc-story .workbench,.gc-story .local-controls,.gc-story .download-data,.gc-story .chart-readout,.gc-story .interactive-evidence{display:none!important}
.gc-story .chart-mount .fallback{display:block!important}
.gc-story .fallback-dark,.gc-story[data-theme=dark] .fallback-dark{display:none!important}
.gc-story .fallback-light,.gc-story[data-theme=dark] .fallback-light{display:block!important}
.gc-story .hearing{display:block}
.gc-story .hearing-stage{position:static}
.gc-story .hearing-step{min-height:0;opacity:1;padding:18px 0}
.gc-story .hearing-testimony{display:block}
.gc-story .schym-hero{min-height:0!important}
.gc-story .exhibit{page-break-inside:avoid}
.gc-story .source-line a{color:#444}
.gc-story .story-shell{max-width:none}
.gc-story .exact .table-scroll{max-height:none}
.gc-story .chapter{page-break-before:auto}
.gc-story{background:#fff}}
.gc-story{font-family:var(--font-sans,Inter,Arial,sans-serif);line-height:1.75;background:var(--paper);color:var(--ink);overflow-wrap:break-word}
.gc-story .schym-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}
.gc-story .schym-hero{padding-top:80px}
.gc-story .workbench{max-width:1160px;margin:32px auto;padding:24px 26px}
.gc-story .hero-eyebrow,.gc-story .chapter-number{color:var(--ink)}
.gc-story .legend i{background:var(--red)}
.gc-story .legend span:nth-child(2) i{background:var(--blue)}
.gc-story .legend span:nth-child(3) i{background:var(--ink)}
.gc-story .legend span:nth-child(4) i{background:var(--gc-fourth)}
.gc-story .source-line a,.gc-story .exact summary{color:var(--ink);text-decoration:underline}
.gc-story .download-data[hidden]{display:none}
.gc-story .static-download{display:inline-block;padding:8px 0;min-height:44px}
.gc-story .runtime-status{max-width:1160px;margin:0 auto;padding:0 26px;font-size:13px}
.gc-story [data-state]:disabled,.gc-story button:disabled{opacity:.6;cursor:wait}
.gc-story .chapter,.gc-story #sources{scroll-margin-top:110px}
.gc-story .table-scroll{overscroll-behavior:contain}
@media(max-width:800px){.gc-story .schym-hero__grid{grid-template-columns:1fr}.gc-story .hero-evidence{max-width:520px}.gc-story .schym-hero{padding-top:38px}.gc-story .intro-nav{margin:0 20px}.gc-story .hearing-step{opacity:1}.gc-story .hearing-graphic{position:relative;top:auto}}
@media(prefers-reduced-motion:reduce){.gc-story *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gc-story .hearing-step{opacity:1}.gc-story .hearing-graphic{position:relative;top:auto}}

.gc-story{--paper:#F6F2E9;--ink:#24313A;--ink-muted:#637079;--red:#a35a51;--blue:#5058A6;--rule:rgba(36,49,58,0.14);--elevated:#FCFAF5;--gc-fourth:#66737C;--gc-fifth:#5058A6;--gc-sixth:#24313A;color-scheme:light}
.gc-story[data-theme="dark"]{--paper:#15191D;--ink:#EDF0EC;--ink-muted:#a8b0b4;--red:#f08370;--blue:#7D84D5;--rule:rgba(237,240,236,0.13);--elevated:#1C2227;--gc-fourth:#A8B0B4;--gc-fifth:#7D84D5;--gc-sixth:#EDF0EC;color-scheme:dark}
