.legacy-content{
  --odint-white: #ffffff;
  --odint-black: #000000;
  --odint-archive-pale: #eeeae2;
  --odint-carmine: #a1121a;
  --odint-grey: #777777;
  --odint-line-soft: #cbc6bd;

  --odint-font-editorial: Georgia, "Times New Roman", serif;
  --odint-font-interface: "Inter", Arial, Helvetica, sans-serif;
  --odint-font-record: ui-monospace, "Courier New", monospace;

  --odint-reading-width: 46rem;
  --odint-page-gutter: clamp(1.125rem, 3vw, 3rem);
  --odint-section-space: clamp(4.5rem, 8vw, 9rem);
  --odint-rule: 1px solid var(--odint-black);
  --odint-display-leading: 0.99;
  --odint-display-tracking: -0.035em;
  --odint-focus: 2px solid var(--odint-carmine);

  color-scheme: light;
}
.legacy-content *,.legacy-content *::before,.legacy-content *::after{ box-sizing: border-box; border-radius: 0; }
.legacy-content{
  margin: 0;
  max-inline-size: 100%;
  overflow-x: clip;
  background: var(--odint-white);
  color: var(--odint-black);
  font-family: var(--odint-font-interface);
  font-size: 1rem;
  line-height: 1.5;
}
.legacy-content h1,.legacy-content h2,.legacy-content h3{
  font-family: var(--odint-font-editorial);
  line-height: var(--odint-display-leading);
  letter-spacing: var(--odint-display-tracking);
  margin: 0 0 0.5em;
}
.legacy-content .record-meta{
  font-family: var(--odint-font-record);
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: var(--odint-grey);
}
.legacy-content .skip-link{
  position: absolute;
  left: -9999px;
}
.legacy-content .skip-link:focus{
  left: var(--odint-page-gutter);
  top: 0;
  z-index: 100;
  background: var(--odint-black);
  color: var(--odint-white);
  padding: 0.75rem 1rem;
}
.legacy-content :focus-visible{ outline: var(--odint-focus); outline-offset: 2px; }
@media  (prefers-reduced-motion: reduce) {.legacy-content *,.legacy-content *::before,.legacy-content *::after{
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }}
.legacy-content{
  
  --odint-display-1: clamp(2.5rem, 5.4vw, 4.75rem);
  --odint-display-2: clamp(2rem, 4.4vw, 3.375rem);
  --odint-display-3: clamp(1.5rem, 2.4vw, 2.125rem);
  --odint-display-4: clamp(1.1875rem, 1.5vw, 1.4375rem);

  
  --odint-step-ui: 0.875rem;
  --odint-step-body: 1.0625rem;
  --odint-step-lede: clamp(1.0625rem, 1.5vw, 1.3125rem);

  
  --odint-space-xs: 0.375rem;
  --odint-space-sm: 0.75rem;
  --odint-space-md: 1.5rem;
  --odint-space-lg: clamp(2rem, 4vw, 3.5rem);
  --odint-shell-width: 84rem;
  --odint-masthead-height: 4rem;

  
  --odint-rule-invert: 1px solid var(--odint-white);
  --odint-line-invert: color-mix(in srgb, var(--odint-white) 30%, transparent);

  
  --odint-motion: 120ms;
  --odint-motion-scene: 280ms;
  --odint-ease: cubic-bezier(0.2, 0, 0, 1);
}
.legacy-content{
  -webkit-text-size-adjust: 100%;
  max-inline-size: 100%;
  overflow-x: clip;
  scroll-behavior: smooth;
  scroll-padding-block-start: calc(var(--odint-masthead-height) + 1.5rem);
}
.legacy-content ::selection{ background: var(--odint-black); color: var(--odint-white); }
.legacy-content img,.legacy-content svg,.legacy-content video,.legacy-content canvas,.legacy-content embed,.legacy-content iframe{
  display: block;
  max-inline-size: 100%;
}
.legacy-content img,.legacy-content video{ block-size: auto; }
.legacy-content hr{
  border: 0;
  border-block-start: var(--odint-rule);
  margin: 0;
}
.legacy-content h4,.legacy-content h5,.legacy-content h6{
  font-family: var(--odint-font-interface);
  font-size: var(--odint-step-ui);
  text-transform: uppercase;
  letter-spacing: 0.09em;
  margin: 0 0 var(--odint-space-sm);
}
.legacy-content h1{ font-size: var(--odint-display-2); }
.legacy-content h2{ font-size: var(--odint-display-3); text-wrap: balance; }
.legacy-content h3{ font-size: var(--odint-display-4); text-wrap: balance; }
.legacy-content p{ margin: 0 0 1em; }
.legacy-content a{ color: inherit; }
.legacy-content a:not([class]){
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
  transition: text-decoration-thickness var(--odint-motion) var(--odint-ease);
}
.legacy-content a:not([class]):hover{ text-decoration-thickness: 2px; }
.legacy-content :target{ outline: var(--odint-focus); outline-offset: 4px; }
.legacy-content .shell{
  inline-size: 100%;
  max-inline-size: var(--odint-shell-width);
  margin-inline: auto;
  padding-inline: var(--odint-page-gutter);
}
.legacy-content .shell--reading{
  max-inline-size: calc(var(--odint-reading-width) + 2 * var(--odint-page-gutter));
}
.legacy-content .shell--flush{ padding-inline: 0; }
.legacy-content .section{ padding-block: var(--odint-section-space); }
.legacy-content .section--tight{ padding-block: clamp(2.25rem, 4vw, 3.5rem); }
.legacy-content .section--ruled{ border-block-start: var(--odint-rule); }
.legacy-content .section__head{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--odint-space-sm) var(--odint-space-md);
  padding-block-end: var(--odint-space-sm);
  border-block-end: var(--odint-rule);
  margin-block-end: var(--odint-space-lg);
}
.legacy-content .section__title{
  font-family: var(--odint-font-record);
  font-size: var(--odint-step-ui);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0;
}
.legacy-content .scene--dark{
  background: var(--odint-black);
  color: var(--odint-white);
}
.legacy-content .scene--dark .section--ruled,.legacy-content .scene--dark .section__head{ border-color: var(--odint-white); }
.legacy-content .scene--dark hr{ border-block-start: var(--odint-rule-invert); }
.legacy-content .scene--dark ::selection{ background: var(--odint-white); color: var(--odint-black); }
.legacy-content .scene--dark a:focus-visible,.legacy-content .scene--dark .btn:focus-visible,.legacy-content .footer a:focus-visible,.legacy-content .cover__text-field a:focus-visible,.legacy-content .evidence--dark a:focus-visible{
  background: var(--odint-white);
  color: var(--odint-black);
  outline-color: var(--odint-white);
  outline-offset: 2px;
}
.legacy-content .prose{
  max-inline-size: var(--odint-reading-width);
  font-size: var(--odint-step-body);
  line-height: 1.62;
}
.legacy-content .prose > * + *{ margin-block-start: 1.1em; }
.legacy-content .prose h2{ margin-block: 1.8em 0.5em; }
.legacy-content .prose h3{ margin-block: 1.6em 0.4em; }
.legacy-content .prose ul,.legacy-content .prose ol{ padding-inline-start: 1.25rem; }
.legacy-content .prose li + li{ margin-block-start: 0.4em; }
.legacy-content .prose blockquote{
  margin-inline: 0;
  padding-inline-start: var(--odint-space-md);
  border-inline-start: var(--odint-rule);
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-step-lede);
  line-height: 1.35;
}
.legacy-content .scene--dark .prose blockquote{ border-inline-start: var(--odint-rule-invert); }
.legacy-content .prose code,.legacy-content .prose kbd,.legacy-content .prose samp{
  font-family: var(--odint-font-record);
  font-size: 0.9em;
  background: var(--odint-archive-pale);
  padding: 0.05em 0.3em;
}
.legacy-content .prose pre,.legacy-content .record__body pre{
  max-inline-size: 100%;
  overflow: auto;
  margin-block: clamp(1.5rem, 4vw, 2.75rem);
  padding: clamp(1rem, 3vw, 1.5rem);
  border-block-start: 3px solid var(--odint-carmine);
  background: var(--odint-black);
  color: var(--odint-white);
  font-family: var(--odint-font-record);
  font-size: 0.875rem;
  line-height: 1.65;
  tab-size: 2;
  white-space: pre;
}
.legacy-content .prose pre code,.legacy-content .record__body pre code{
  background: transparent;
  color: inherit;
  padding: 0;
  font-size: inherit;
}
.legacy-content .lede{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-step-lede);
  line-height: 1.4;
  max-inline-size: 38ch;
  text-wrap: pretty;
}
.legacy-content .kicker{
  font-family: var(--odint-font-record);
  font-size: var(--odint-step-ui);
  text-transform: uppercase;
  letter-spacing: 0.12em;
  display: block;
  margin-block-end: var(--odint-space-sm);
}
.legacy-content .record-meta--strong{ color: var(--odint-black); }
.legacy-content .scene--dark .record-meta--strong{ color: var(--odint-white); }
.legacy-content button,.legacy-content .btn,.legacy-content [type="submit"],.legacy-content [type="button"]{
  font-family: var(--odint-font-interface);
  font-size: var(--odint-step-ui);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.8125rem 1.25rem;
  border: var(--odint-rule);
  background: var(--odint-white);
  color: var(--odint-black);
  text-decoration: none;
  cursor: pointer;
  transition: background var(--odint-motion) var(--odint-ease),
              color var(--odint-motion) var(--odint-ease);
}
.legacy-content button:hover,.legacy-content .btn:hover,.legacy-content [type="submit"]:hover,.legacy-content [type="button"]:hover{
  background: var(--odint-black);
  color: var(--odint-white);
}
.legacy-content .btn--solid{ background: var(--odint-black); color: var(--odint-white); }
.legacy-content .btn--solid:hover{ background: var(--odint-white); color: var(--odint-black); }
.legacy-content .btn--invert{
  background: var(--odint-white);
  color: var(--odint-black);
  border-color: var(--odint-white);
}
.legacy-content .btn--invert:hover{ background: var(--odint-black); color: var(--odint-white); }
.legacy-content .action{
  font-family: var(--odint-font-interface);
  font-size: var(--odint-step-ui);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  gap: 0.6rem;
  padding-block-end: 0.35rem;
  border-block-end: 2px solid currentcolor;
}
.legacy-content .action::after{
  content: "→";
  font-family: var(--odint-font-record);
  transition: transform var(--odint-motion) var(--odint-ease);
}
.legacy-content .action:hover::after{ transform: translateX(0.25rem); }
.legacy-content input,.legacy-content select,.legacy-content textarea{
  font-family: var(--odint-font-interface);
  font-size: 1rem;
  color: var(--odint-black);
  background: var(--odint-white);
  border: var(--odint-rule);
  padding: 0.6875rem 0.75rem;
  inline-size: 100%;
}
.legacy-content ::placeholder{ color: var(--odint-grey); opacity: 1; }
.legacy-content .masthead{
  position: sticky;
  inset-block-start: 0;
  z-index: 30;
  background: var(--odint-white);
  color: var(--odint-black);
  border-block-end: var(--odint-rule);
  max-inline-size: 100vw;
  overflow-x: clip;
}
.legacy-content .masthead > .shell{
  overflow: visible;
}
.legacy-content .masthead > .shell{
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  column-gap: var(--odint-space-md);
  min-inline-size: 0;
}
.legacy-content .masthead__lockup{
  display: inline-flex;
  align-items: center;
  gap: 0.625rem;
  text-decoration: none;
  padding-block: 0.75rem;
}
.legacy-content .masthead__lockup img,.legacy-content .masthead__lockup svg{ block-size: 1.75rem; inline-size: auto; }
.legacy-content .masthead__nav{
  grid-column: 1 / -1;
  grid-row: 2;
  display: flex;
  align-items: stretch;
  gap: clamp(1rem, 3vw, 2.25rem);
  margin-inline: calc(-1 * var(--odint-page-gutter));
  padding-inline: var(--odint-page-gutter);
  border-block-start: var(--odint-rule);
  overflow-x: auto;
  scrollbar-width: none;
  min-inline-size: 0;
  max-inline-size: 100vw;
}
.legacy-content .masthead__nav::-webkit-scrollbar{ display: none; }
.legacy-content .masthead__nav a{
  font-size: var(--odint-step-ui);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  text-decoration: none;
  white-space: nowrap;
  padding-block: 0.9375rem;
  border-block-end: 2px solid transparent;
  margin-block-end: -1px;
  transition: border-color var(--odint-motion) var(--odint-ease);
}
.legacy-content .masthead__nav a:hover{ border-block-end-color: var(--odint-black); }
@media  (hover: hover) and (min-width: 62rem) {.legacy-content .masthead__nav a,.legacy-content .masthead__lockup{
    transition: translate var(--odint-motion) var(--odint-ease),
                border-color var(--odint-motion) var(--odint-ease);
  }
.legacy-content .masthead__nav a:hover,.legacy-content .masthead__nav a:focus-visible{ translate: 0 -1px; }
.legacy-content .masthead__lockup{
    border-block-end: 2px solid transparent;
    margin-block-end: -1px;
  }
.legacy-content .masthead__lockup:hover,.legacy-content .masthead__lockup:focus-visible{
    translate: 0 -1px;
    border-block-end-color: var(--odint-black);
  }
.legacy-content .masthead__search:hover,.legacy-content .masthead__search:focus-visible{ border-block-end-width: 2px; }}
.legacy-content .masthead__nav a[aria-current="page"]{
  color: var(--odint-carmine);
  border-block-end-color: var(--odint-black);
}
.legacy-content .masthead__search{
  justify-self: end;
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  text-decoration: none;
  border-block-end: 1px solid currentcolor;
  padding-block: 0.2rem;
}
.legacy-content .masthead__search:hover{ border-block-end-width: 2px; }
.legacy-content .masthead__utilities{
  display: flex;
  align-items: center;
  gap: clamp(0.75rem, 2vw, 1.5rem);
  justify-self: end;
}
.legacy-content .masthead__utilities .masthead__search{
  justify-self: auto;
  white-space: nowrap;
}
.legacy-content .masthead__search[aria-current="page"]{ border-block-end-width: 2px; }
.legacy-content .masthead__utility{
  font-size: var(--odint-step-ui);
  text-transform: uppercase;
  letter-spacing: 0.07em;
  text-decoration: none;
  display: none;
}
.legacy-content .masthead__utility:hover{ text-decoration: underline; text-underline-offset: 0.2em; }
.legacy-content .masthead__donate{
  font-family: var(--odint-font-interface);
  font-size: var(--odint-step-ui);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  padding: 0.75rem 1.125rem;
  border: var(--odint-rule);
  background: var(--odint-black);
  color: var(--odint-white);
  transition: background var(--odint-motion) var(--odint-ease),
              color var(--odint-motion) var(--odint-ease);
}
.legacy-content .masthead__donate:hover{ background: var(--odint-white); color: var(--odint-black); }
@media  (min-width: 62rem) {.legacy-content .masthead > .shell{ grid-template-columns: auto minmax(0, 1fr) auto auto; }
.legacy-content .masthead__nav{
    grid-column: 2;
    grid-row: 1;
    margin-inline: 0;
    padding-inline-start: clamp(1.5rem, 4vw, 3rem);
    padding-inline-end: 0;
    border-block-start: 0;
    overflow-x: visible;
  }
.legacy-content .masthead__nav a{ padding-block: 1.375rem; }
.legacy-content .masthead__utility{ display: inline-block; }}
.legacy-content .footer{
  background: var(--odint-black);
  color: var(--odint-white);
  border-block-start: var(--odint-rule);
  padding-block: var(--odint-space-lg);
}
.legacy-content .footer a{ color: var(--odint-white); }
.legacy-content .footer__grid{
  display: grid;
  gap: var(--odint-space-lg);
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
}
.legacy-content .footer__group{
  display: flex;
  flex-direction: column;
  gap: var(--odint-space-xs);
  border-block-start: var(--odint-rule-invert);
  padding-block-start: var(--odint-space-sm);
}
.legacy-content .footer__group h4{ color: var(--odint-white); margin-block-end: var(--odint-space-xs); }
.legacy-content .footer__group a{ font-size: var(--odint-step-ui); text-decoration: none; }
.legacy-content .footer__group a:hover{ text-decoration: underline; text-underline-offset: 0.2em; }
.legacy-content .footer__colophon{
  margin-block-start: var(--odint-space-lg);
  padding-block-start: var(--odint-space-sm);
  border-block-start: 1px solid var(--odint-line-invert);
  display: flex;
  flex-wrap: wrap;
  gap: var(--odint-space-sm) var(--odint-space-md);
  justify-content: space-between;
}
.legacy-content .footer .masthead__donate{
  background: var(--odint-white);
  color: var(--odint-black);
  border-color: var(--odint-white);
}
.legacy-content .footer .masthead__donate:hover{ background: var(--odint-black); color: var(--odint-white); }
.legacy-content .cover{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  border-block-end: var(--odint-rule);
  background: var(--odint-white);
}
.legacy-content .cover__image-field{
  position: relative;
  order: 1;
  background: var(--odint-archive-pale);
  
  inline-size: 100%;
  aspect-ratio: 4 / 5;
  max-block-size: 58vh;
  overflow: hidden;
  
  background-image:
    repeating-linear-gradient(0deg, transparent 0 23px, var(--odint-line-soft) 23px 24px);
}
.legacy-content .cover__image-field img,.legacy-content .cover__image-field video,.legacy-content .cover__image-field svg{
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  object-position: var(--odint-focal, 50% 50%);
}
.legacy-content .plate{
  display: block;
  inline-size: 100%;
  block-size: 100%;
  object-fit: contain;
  overflow: visible;
}
.legacy-content .plate__graticule,.legacy-content .plate__ticks{
  fill: none;
  stroke: var(--odint-line-soft);
  stroke-width: 0.35;
}
.legacy-content .plate__land{
  fill: var(--odint-archive-pale);
  stroke: var(--odint-black);
  stroke-width: 0.45;
  stroke-linejoin: round;
}
.legacy-content .plate__neatline{ fill: none; stroke: var(--odint-black); stroke-width: 0.5; }
.legacy-content .plate__corners{ fill: none; stroke: var(--odint-black); stroke-width: 1.5; }
.legacy-content .plate__ref{
  font-family: var(--odint-font-record);
  font-size: 4.2px;
  letter-spacing: 0.04em;
  fill: var(--odint-grey);
}
.legacy-content .plate__ref.is-live{ fill: var(--odint-carmine); }
.legacy-content .plate__registration path,.legacy-content .plate__registration circle{
  fill: none;
  stroke: var(--odint-carmine);
  stroke-width: 0.8;
}
.legacy-content .plate__cursor{
  opacity: 0;
  transition: opacity var(--odint-motion) var(--odint-ease);
}
.legacy-content .plate.is-traversing .plate__cursor{ opacity: 1; }
.legacy-content .plate__land,.legacy-content .plate__vertices{
  transition: fill var(--odint-motion-scene) var(--odint-ease),
              stroke var(--odint-motion-scene) var(--odint-ease),
              opacity var(--odint-motion-scene) var(--odint-ease);
}
.legacy-content .plate__vertices{
  fill: none;
  stroke: var(--odint-carmine);
  stroke-width: 0.5;
  opacity: 0;
}
.legacy-content .plate.is-traversing .plate__vertices{ opacity: 1; }
.legacy-content .plate.is-traversing .plate__land{
  fill: var(--odint-white);
  stroke: var(--odint-carmine);
}
.legacy-content .plate.is-traversing .plate__registration path,.legacy-content .plate.is-traversing .plate__registration circle{ stroke-width: 1.1; }
.legacy-content .plate__scan{
  opacity: 0;
  transition: opacity var(--odint-motion-scene) var(--odint-ease);
}
.legacy-content .plate__scan path{
  fill: none;
  stroke: var(--odint-line-soft);
  stroke-width: 0.4;
}
.legacy-content .plate.is-traversing .plate__scan{
  opacity: 1;
  animation: plate-sweep 3.2s linear infinite;
}
.legacy-content .plate__nameplate{
  opacity: 0;
  transition: opacity var(--odint-motion-scene) var(--odint-ease);
}
.legacy-content .plate.is-traversing .plate__nameplate{ opacity: 1; }
.legacy-content .plate__relief{
  opacity: 0;
  transition: opacity var(--odint-motion-scene) var(--odint-ease);
}
.legacy-content .plate.is-traversing .plate__relief{ opacity: 1; }
.legacy-content .plate.is-traversing .plate__land--lined{
  fill: none;
  stroke: var(--odint-carmine);
  stroke-width: 0.8;
}
@media  (hover: none) {.legacy-content .plate__relief,.legacy-content .plate__nameplate{ opacity: 1; }
.legacy-content .plate__land--lined{
    fill: none;
    stroke: var(--odint-carmine);
    stroke-width: 0.8;
  }}
.legacy-content .plate__nameplate rect{ fill: var(--odint-black); }
.legacy-content .plate__nameplate text{
  font-family: var(--odint-font-record);
  font-weight: 700;
  letter-spacing: 0.18em;
  fill: var(--odint-white);
}
.legacy-content .plate__cursor path{ stroke: var(--odint-carmine); stroke-width: 0.4; }
.legacy-content .plate__cursor-box{ fill: none; stroke: var(--odint-carmine); stroke-width: 0.8; }
.legacy-content .plate__readout rect{ fill: var(--odint-black); }
.legacy-content .plate__readout text{
  font-family: var(--odint-font-record);
  font-size: 4.4px;
  letter-spacing: 0.05em;
  fill: var(--odint-white);
}
.legacy-content .cover__image-field--plate{
  background-color: var(--odint-white);
  background-image: none;
  display: grid;
  
  grid-template-rows: minmax(0, 1fr);
  place-items: center;
  padding: clamp(3rem, 6vw, 4.5rem) clamp(1rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem);
}
.legacy-content .cover__image-field--plate .plate,.legacy-content .record .cover__image-field--plate > .plate{
  position: static;
  inset: auto;
  inline-size: auto;
  block-size: 100%;
  max-inline-size: min(100%, 38rem);
  max-block-size: min(100%, 38rem);
  aspect-ratio: 1;
  object-fit: contain;
  padding: 0;
}
.legacy-content .cover__credit{
  position: absolute;
  inset-block-end: 0;
  inset-inline: 0;
  background: var(--odint-white);
  border-block-start: var(--odint-rule);
  padding: 0.5rem var(--odint-space-sm);
}
.legacy-content .cover__text-field{
  order: 2;
  background: var(--odint-black);
  color: var(--odint-white);
  display: flex;
  flex-direction: column;
  gap: var(--odint-space-md);
  padding: clamp(1.5rem, 4vw, 3.5rem) var(--odint-page-gutter);
  min-block-size: clamp(20rem, 40vw, 30rem);
}
.legacy-content .cover__text-field--light{
  background: var(--odint-white);
  color: var(--odint-black);
  border-block-start: var(--odint-rule);
}
.legacy-content .cover__text-field > :last-child{ margin-block-start: auto; }
.legacy-content .cover__title{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-1);
  line-height: var(--odint-display-leading);
  letter-spacing: var(--odint-display-tracking);
  margin: 0;
}
.legacy-content .cover__standfirst{
  font-size: var(--odint-step-lede);
  line-height: 1.42;
  max-inline-size: 42ch;
  margin: 0;
  text-wrap: pretty;
}
.legacy-content .cover__footline{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--odint-space-sm) var(--odint-space-md);
  padding-block-start: var(--odint-space-sm);
  border-block-start: var(--odint-rule-invert);
}
.legacy-content .cover__text-field--light .cover__footline{ border-block-start: var(--odint-rule); }
.legacy-content .cover__text-field--light .record-meta{ color: var(--odint-black); }
.legacy-content .cover__text-field .record-meta{ color: var(--odint-grey); }
@media  (min-width: 62rem) {.legacy-content .cover{ grid-template-columns: minmax(0, 1.02fr) minmax(0, 1fr); }
.legacy-content .cover__image-field{
    order: 2;
    aspect-ratio: auto;
    max-block-size: none;
    border-inline-start: var(--odint-rule);
  }
.legacy-content .cover__text-field{ order: 1; padding-inline: clamp(2rem, 4vw, 3.75rem); }
.legacy-content .cover__image-field > img,.legacy-content .cover__image-field > video,.legacy-content .cover__image-field > svg{ position: absolute; inset: 0; }
.legacy-content .cover--reverse .cover__image-field{ order: 1; border-inline: 0; }
.legacy-content .cover--reverse .cover__text-field{ order: 2; }}
@media  (max-width: 40rem) {.legacy-content .cover__title,.legacy-content h1,.legacy-content h2{ overflow-wrap: anywhere; }
.legacy-content .cover__title br{ display: none; }}
.legacy-content .ruled-index{
  --ruled-inset: clamp(0.625rem, 1.6vw, 1.125rem);
  list-style: none;
  margin: 0;
  padding: 0;
  border-block-end: var(--odint-rule);
}
.legacy-content .ruled-index__row{
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: baseline;
  gap: var(--odint-space-xs) clamp(1rem, 3vw, 2.5rem);
  border-block-start: var(--odint-rule);
  padding-block: clamp(1rem, 2.2vw, 1.75rem);
  padding-inline: var(--ruled-inset);
  margin-inline: calc(-1 * var(--ruled-inset));
  transition: background var(--odint-motion) var(--odint-ease),
              color var(--odint-motion) var(--odint-ease);
}
.legacy-content .ruled-index__index{ grid-column: 1; }
.legacy-content .ruled-index__title{
  grid-column: 1;
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-4);
  line-height: 1.12;
  letter-spacing: -0.02em;
  margin: 0;
}
.legacy-content .ruled-index__title a{ text-decoration: none; }
.legacy-content .ruled-index__title a::after{ content: ""; position: absolute; inset: 0; }
.legacy-content .ruled-index__summary{
  grid-column: 1;
  font-size: 0.9375rem;
  line-height: 1.5;
  max-inline-size: 60ch;
  margin: 0;
}
.legacy-content .ruled-index__place{ grid-column: 1; }
.legacy-content .ruled-index__row .record-meta{ color: var(--odint-black); }
.legacy-content .ruled-index__row:hover,.legacy-content .ruled-index__row:focus-within{
  background: var(--odint-black);
  color: var(--odint-white);
}
.legacy-content .ruled-index__row:hover .record-meta,.legacy-content .ruled-index__row:focus-within .record-meta{ color: var(--odint-white); }
.legacy-content .ruled-index__row:hover .ruled-index__title a{
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.16em;
}
.legacy-content .ruled-index__row[aria-current="page"]{ border-block-start: 3px solid var(--odint-carmine); }
@media  (min-width: 48rem) {.legacy-content .ruled-index__row{
    grid-template-columns: 9rem minmax(0, 1fr) minmax(0, 11rem);
  }
.legacy-content .ruled-index__index{ grid-column: 1; grid-row: 1 / span 2; }
.legacy-content .ruled-index__title{ grid-column: 2; grid-row: 1; }
.legacy-content .ruled-index__summary{ grid-column: 2; grid-row: 2; }
.legacy-content .ruled-index__place{ grid-column: 3; grid-row: 1; text-align: end; }}
.legacy-content .scene--dark .ruled-index{ border-block-end: var(--odint-rule-invert); }
.legacy-content .scene--dark .ruled-index__row{ border-block-start: var(--odint-rule-invert); }
.legacy-content .scene--dark .ruled-index__row .record-meta{ color: var(--odint-white); }
.legacy-content .scene--dark .ruled-index__row:hover,.legacy-content .scene--dark .ruled-index__row:focus-within{
  background: var(--odint-white);
  color: var(--odint-black);
}
.legacy-content .scene--dark .ruled-index__row:hover .record-meta,.legacy-content .scene--dark .ruled-index__row:focus-within .record-meta{ color: var(--odint-black); }
.legacy-content .record__body{ max-width: var(--odint-reading-width); margin-inline: auto; padding-block: var(--odint-section-space); }
.legacy-content .record-dek{ font-family: var(--odint-font-editorial); font-size: 1.25rem; }
.legacy-content .ruled-index__row a{ color: inherit; text-decoration: none; font-family: var(--odint-font-editorial); font-size: 1.25rem; }
.legacy-content .ruled-index__row a:hover{ text-decoration: underline; }
.legacy-content .finding{
  border-block-start: 3px solid var(--odint-carmine);
  padding-block-start: clamp(1rem, 2.5vw, 1.75rem);
  margin-block: var(--odint-space-lg);
  max-inline-size: var(--odint-reading-width);
}
.legacy-content .finding__label{
  font-family: var(--odint-font-record);
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--odint-carmine);
  display: block;
  margin-block-end: var(--odint-space-sm);
}
.legacy-content .finding__statement{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-3);
  line-height: 1.14;
  letter-spacing: -0.025em;
  margin: 0;
  text-wrap: pretty;
}
.legacy-content .finding__figure{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-1);
  line-height: 0.92;
  letter-spacing: -0.04em;
  display: block;
  font-variant-numeric: tabular-nums;
}
.legacy-content .finding__sources{
  margin-block-start: var(--odint-space-md);
  padding-block-start: var(--odint-space-xs);
  border-block-start: 1px solid var(--odint-line-soft);
  color: var(--odint-black);
}
.legacy-content .scene--dark .finding,.legacy-content .cover__text-field .finding{ border-block-start-width: 4px; }
.legacy-content .scene--dark .finding__label,.legacy-content .cover__text-field .finding__label{ color: var(--odint-white); }
.legacy-content .scene--dark .finding__sources,.legacy-content .cover__text-field .finding__sources{
  color: var(--odint-white);
  border-block-start: 1px solid var(--odint-line-invert);
}
.legacy-content .status{
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.3125rem 0.5rem;
  border: var(--odint-rule);
  color: var(--odint-black);
  background: var(--odint-white);
}
.legacy-content .status--verified::before{
  content: "";
  inline-size: 0.5rem;
  block-size: 0.5rem;
  background: var(--odint-carmine);
  flex: none;
}
.legacy-content .evidence{
  margin: var(--odint-space-lg) 0;
  border: var(--odint-rule);
  background: var(--odint-archive-pale);
}
.legacy-content .evidence__mount{
  padding: clamp(1rem, 3vw, 2.75rem);
  display: grid;
  justify-items: center;
  gap: var(--odint-space-sm);
}
.legacy-content .evidence__mount > img,.legacy-content .evidence__mount > svg,.legacy-content .evidence__mount > embed,.legacy-content .evidence__mount > iframe,.legacy-content .evidence__mount > table{
  border: var(--odint-rule);
  background: var(--odint-white);
  max-inline-size: 100%;
}
.legacy-content .evidence__mount > iframe,.legacy-content .evidence__mount > embed{
  inline-size: 100%;
  min-block-size: min(78vh, 44rem);
}
.legacy-content .evidence__caption{
  background: var(--odint-white);
  border-block-start: var(--odint-rule);
  padding: 0.8125rem clamp(1rem, 3vw, 1.5rem);
  display: grid;
  gap: var(--odint-space-xs);
}
.legacy-content .evidence__id{
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem 1rem;
  color: var(--odint-black);
}
.legacy-content .evidence__note{
  font-size: 0.9375rem;
  line-height: 1.5;
  max-inline-size: 68ch;
  margin: 0;
}
.legacy-content .evidence__annotation{
  font-family: var(--odint-font-record);
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--odint-carmine);
  border-inline-start: 2px solid var(--odint-carmine);
  padding-inline-start: 0.5rem;
}
.legacy-content .evidence--plate{ background: var(--odint-black); }
.legacy-content .evidence--plate .evidence__mount > img{ border: var(--odint-rule-invert); }
.legacy-content .evidence--dark .evidence__caption{
  background: var(--odint-black);
  color: var(--odint-white);
  border-block-start: var(--odint-rule-invert);
}
.legacy-content .evidence--dark .evidence__id{ color: var(--odint-white); }
.legacy-content .ledger{
  inline-size: 100%;
  border-collapse: collapse;
  font-size: 0.875rem;
  text-align: start;
}
.legacy-content .ledger caption{
  font-family: var(--odint-font-record);
  font-size: var(--odint-step-ui);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-align: start;
  padding-block-end: var(--odint-space-sm);
}
.legacy-content .ledger th{
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  text-align: start;
  border-block-end: var(--odint-rule);
  padding: 0.5rem 0.75rem 0.5rem 0;
  white-space: nowrap;
}
.legacy-content .ledger td{
  vertical-align: top;
  border-block-start: 1px solid var(--odint-line-soft);
  padding: 0.75rem 0.75rem 0.75rem 0;
}
.legacy-content .ledger td:first-child{
  font-family: var(--odint-font-record);
  font-size: 0.8125rem;
  white-space: nowrap;
}
.legacy-content .ledger tr:target td{ border-block-start-color: var(--odint-carmine); }
.legacy-content .ledger__scroll{ overflow-x: auto; }
.legacy-content .ledger__scroll > .ledger{ min-inline-size: 34rem; }
.legacy-content .finding-card{
  background: var(--odint-black);
  color: var(--odint-white);
  border-block-start: 4px solid var(--odint-carmine);
  padding: clamp(1.25rem, 3vw, 2rem) clamp(1.25rem, 3vw, 2.25rem);
  margin-block: var(--odint-space-lg);
  max-inline-size: var(--odint-reading-width);
  display: grid;
  gap: var(--odint-space-sm);
}
.legacy-content .fc-header{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--odint-space-xs) var(--odint-space-md);
}
.legacy-content .fc-title{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-4);
  line-height: 1.15;
  letter-spacing: -0.015em;
}
.legacy-content .fc-badge{
  font-family: var(--odint-font-record);
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--odint-carmine);
  border: 1px solid var(--odint-carmine);
  padding: 0.2em 0.55em;
  flex: none;
  white-space: nowrap;
}
.legacy-content .fc-meta{
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem 1.25rem;
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--odint-line-soft);
  border-block-start: var(--odint-rule-invert);
  padding-block-start: var(--odint-space-xs);
}
.legacy-content .fc-meta-item strong{ color: var(--odint-white); font-weight: 600; }
.legacy-content .fc-desc{
  font-size: var(--odint-step-body);
  line-height: 1.6;
  max-inline-size: 62ch;
}
.legacy-content .stat-highlight{
  background: var(--odint-black);
  color: var(--odint-white);
  margin: var(--odint-space-lg) calc(-1 * var(--odint-page-gutter));
  padding: clamp(1.5rem, 4vw, 2.5rem) var(--odint-page-gutter);
  display: flex;
  flex-wrap: wrap;
}
.legacy-content .stat-box{
  flex: 1 1 9rem;
  padding-inline: clamp(0.875rem, 2vw, 1.5rem);
  border-inline-start: var(--odint-rule-invert);
  display: grid;
  gap: 0.25rem;
}
.legacy-content .stat-box:first-child{ border-inline-start: none; padding-inline-start: 0; }
.legacy-content .stat-box .num{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-2);
  line-height: 0.95;
  letter-spacing: -0.03em;
  font-variant-numeric: tabular-nums;
  display: block;
}
.legacy-content .stat-box .num.black{ color: var(--odint-white); }
.legacy-content .stat-box .label{
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--odint-line-soft);
}
.legacy-content .downloads-grid{ display: grid; gap: var(--odint-space-sm); margin-block: var(--odint-space-lg); }
.legacy-content .download-item{
  background: var(--odint-archive-pale);
  border: var(--odint-rule);
  padding: clamp(1rem, 2.5vw, 1.5rem);
  display: grid;
  gap: var(--odint-space-sm);
}
.legacy-content .dl-info{ display: grid; gap: 0.2rem; }
.legacy-content .dl-info strong{ font-family: var(--odint-font-editorial); font-size: 1.0625rem; }
.legacy-content .dl-info span{ font-size: 0.9375rem; color: var(--odint-black); }
.legacy-content .dl-name{ font-family: var(--odint-font-editorial); font-size: 1.0625rem; }
.legacy-content .dl-meta{ font-family: var(--odint-font-record); font-size: 0.75rem; color: var(--odint-grey); }
.legacy-content .download-btn,.legacy-content .download-btn.red,.legacy-content .download-btn.black{
  font-family: var(--odint-font-record);
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  background: var(--odint-black);
  color: var(--odint-white);
  border: var(--odint-rule);
  padding: 0.55rem 0.9rem;
  text-decoration: none;
}
.legacy-content .download-btn:hover,.legacy-content .download-btn:focus-visible{ background: var(--odint-white); color: var(--odint-black); }
.legacy-content .dl-icon{ flex: none; }
.legacy-content .data-table{
  inline-size: 100%;
  border-collapse: collapse;
  font-size: 0.875rem;
  text-align: start;
  margin-block: var(--odint-space-lg);
}
.legacy-content .data-table th{
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  text-align: start;
  border-block-end: var(--odint-rule);
  padding: 0.5rem 0.75rem 0.5rem 0;
  white-space: nowrap;
}
.legacy-content .data-table td{
  vertical-align: middle;
  border-block-start: 1px solid var(--odint-line-soft);
  padding: 0.6rem 0.75rem 0.6rem 0;
}
.legacy-content .data-table .cell-mono{ font-family: var(--odint-font-record); font-size: 0.8125rem; }
.legacy-content .data-table .photo-cell img{
  inline-size: 2.75rem;
  block-size: 2.75rem;
  object-fit: cover;
  border: var(--odint-rule);
  display: block;
}
.legacy-content .data-table .name-cell strong{ font-family: var(--odint-font-editorial); }
.legacy-content .data-table .name-cell small{ display: block; color: var(--odint-grey); font-size: 0.75rem; }
.legacy-content .data-table-wrap{ overflow-x: auto; margin-block: var(--odint-space-lg); }
.legacy-content .data-table-wrap .data-table{ margin-block: 0; }
.legacy-content .data-table-wrapper{ overflow-x: auto; margin-block: var(--odint-space-lg); }
.legacy-content .data-table-wrapper .data-table{ margin-block: 0; }
.legacy-content .section-title{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-3);
  line-height: 1.1;
  letter-spacing: -0.025em;
  border-block-start: 3px solid var(--odint-black);
  padding-block-start: var(--odint-space-sm);
  margin-block: var(--odint-section-space) 0.25rem;
}
.legacy-content .section-subtitle{
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--odint-grey);
  margin-block: 0 var(--odint-space-md);
}
.legacy-content .dataset-grid{
  display: grid;
  border-block-end: var(--odint-rule);
  margin-block: var(--odint-space-md) var(--odint-space-lg);
}
.legacy-content .dataset-card{
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.45rem;
  border-block-start: var(--odint-rule);
  padding: clamp(1.15rem, 2.6vw, 1.75rem) 0;
  color: inherit;
  text-decoration: none;
  transition: background var(--odint-motion) var(--odint-ease),
              color var(--odint-motion) var(--odint-ease),
              padding-inline var(--odint-motion) var(--odint-ease);
}
.legacy-content .dataset-card h4{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-4);
  line-height: 1.12;
  letter-spacing: -0.02em;
  margin: 0;
}
.legacy-content .dataset-card > p{
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.55;
  max-inline-size: 58ch;
}
.legacy-content .card-badge{
  justify-self: start;
  font-family: var(--odint-font-record);
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  border: 1px solid currentcolor;
  padding: 0.2rem 0.45rem;
}
.legacy-content .card-badge.live{ color: var(--odint-carmine); }
.legacy-content .card-badge.soon{ color: var(--odint-grey); }
.legacy-content .card-stats{
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem 0;
  margin-block-start: 0.35rem;
}
.legacy-content .card-stat{
  flex: 0 1 auto;
  padding-inline: clamp(0.7rem, 2vw, 1.15rem);
  border-inline-start: 1px solid var(--odint-line-soft);
  font-family: var(--odint-font-record);
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--odint-grey);
  line-height: 1.35;
}
.legacy-content .card-stat:first-child{ border-inline-start: 0; padding-inline-start: 0; }
.legacy-content .card-stat strong{
  display: block;
  font-family: var(--odint-font-editorial);
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
  color: var(--odint-black);
  text-transform: none;
}
.legacy-content a.dataset-card::after{
  content: "→";
  position: absolute;
  inset-block-start: clamp(1.15rem, 2.6vw, 1.75rem);
  inset-inline-end: 0;
  font-family: var(--odint-font-record);
  transition: inset-inline-end var(--odint-motion) var(--odint-ease);
}
.legacy-content a.dataset-card:hover,.legacy-content a.dataset-card:focus-visible{
  background: var(--odint-black);
  color: var(--odint-white);
  padding-inline: clamp(0.75rem, 2vw, 1.25rem);
}
.legacy-content a.dataset-card:hover .card-stat,.legacy-content a.dataset-card:focus-visible .card-stat{ color: var(--odint-line-soft); }
.legacy-content a.dataset-card:hover .card-stat strong,.legacy-content a.dataset-card:focus-visible .card-stat strong{ color: var(--odint-white); }
.legacy-content a.dataset-card:hover .card-stat,.legacy-content a.dataset-card:focus-visible .card-stat{ border-inline-start-color: var(--odint-grey); }
.legacy-content a.dataset-card:hover::after{ inset-inline-end: clamp(0.75rem, 2vw, 1.25rem); }
.legacy-content .dataset-card.upcoming{
  background: var(--odint-archive-pale);
  color: var(--odint-grey);
  padding-inline: clamp(0.75rem, 2vw, 1.25rem);
}
.legacy-content .dataset-card.upcoming h4{ color: var(--odint-black); }
.legacy-content .dataset-card.upcoming .card-stat strong{ color: var(--odint-grey); }
.legacy-content .findings-grid{
  background: var(--odint-black);
  color: var(--odint-white);
  margin: var(--odint-space-lg) calc(-1 * var(--odint-page-gutter));
  padding: clamp(1.5rem, 4vw, 2.5rem) var(--odint-page-gutter);
  display: flex;
  flex-wrap: wrap;
}
.legacy-content .findings-grid .finding-card{
  background: none;
  border: 0;
  border-inline-start: var(--odint-rule-invert);
  margin: 0;
  padding: 0 clamp(0.875rem, 2vw, 1.5rem);
  flex: 1 1 8rem;
  display: grid;
  gap: 0.25rem;
  max-inline-size: none;
}
.legacy-content .findings-grid .finding-card:first-child{
  border-inline-start: 0;
  padding-inline-start: 0;
}
.legacy-content .findings-grid .number{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-2);
  line-height: 0.95;
  letter-spacing: -0.03em;
  font-variant-numeric: tabular-nums;
}
.legacy-content .findings-grid .label{
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--odint-line-soft);
}
.legacy-content .coming-soon-box{
  border: var(--odint-rule);
  border-block-start: 3px solid var(--odint-grey);
  background: var(--odint-archive-pale);
  padding: clamp(1rem, 2.5vw, 1.5rem);
  margin-block: var(--odint-space-lg);
  display: grid;
  gap: 0.4rem;
}
.legacy-content .cs-label{
  font-family: var(--odint-font-record);
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--odint-grey);
}
.legacy-content .cs-date{ font-family: var(--odint-font-record); font-size: 0.8125rem; }
.legacy-content .cs-note{ font-size: 0.9375rem; line-height: 1.55; margin: 0; }
@media  (min-width: 44rem) {.legacy-content .dataset-card{
    grid-template-columns: 7.5rem minmax(0, 1fr);
    column-gap: clamp(1rem, 3vw, 2rem);
  }
.legacy-content .card-badge{ grid-column: 1; grid-row: 1; align-self: start; }
.legacy-content .dataset-card h4{ grid-column: 2; grid-row: 1; padding-inline-end: 2rem; }
.legacy-content .dataset-card > p{ grid-column: 2; }
.legacy-content .card-stats{ grid-column: 2; }}
.legacy-content .atlas{
  position: relative;
  border: var(--odint-rule);
  background: var(--odint-white);
}
.legacy-content .atlas__map{
  position: relative;
  inline-size: 100%;
  aspect-ratio: 2 / 1;
}
.legacy-content .atlas__map > svg{ inline-size: 100%; block-size: 100%; }
.legacy-content .atlas__land{
  fill: var(--odint-archive-pale);
  stroke: var(--odint-black);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}
.legacy-content .atlas__graticule{
  fill: none;
  stroke: var(--odint-line-soft);
  stroke-width: 1;
  vector-effect: non-scaling-stroke;
}
.legacy-content .atlas__land[data-published="true"]{ fill: var(--odint-white); }
.legacy-content .atlas__index{
  border-block-start: var(--odint-rule);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
}
.legacy-content .atlas__index a{
  font-family: var(--odint-font-record);
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  text-decoration: none;
  padding: 0.6875rem var(--odint-space-sm);
  border-block-end: 1px solid var(--odint-line-soft);
  border-inline-end: 1px solid var(--odint-line-soft);
  display: flex;
  justify-content: space-between;
  gap: var(--odint-space-sm);
}
.legacy-content .atlas__index a:hover{ background: var(--odint-black); color: var(--odint-white); }
.legacy-content .atlas__index a[aria-current="page"]{ color: var(--odint-carmine); }
.legacy-content .atlas{ display: block; width: 100%; height: auto; }
.legacy-content .atlas__land path{
  fill: var(--odint-archive-pale);
  stroke: var(--odint-black);
  stroke-width: 0.5;
  vector-effect: non-scaling-stroke;
}
.legacy-content .atlas__marker circle{ fill: var(--odint-carmine); }
.legacy-content .atlas__marker:focus-visible circle{ stroke: var(--odint-black); stroke-width: 2; }
.legacy-content .atlas__marker{
  transition: opacity var(--odint-motion-scene) var(--odint-ease);
}
.legacy-content .atlas__marker.is-dimmed{ opacity: 0.12; pointer-events: none; }
.legacy-content .atlas,.legacy-content .atlas__land path{
  transition: background-color var(--odint-motion-scene) var(--odint-ease),
              fill var(--odint-motion-scene) var(--odint-ease),
              stroke var(--odint-motion-scene) var(--odint-ease);
}
.legacy-content .home-map-frame:hover .atlas,.legacy-content .atlas-stage__map:hover .atlas{ background: var(--odint-archive-pale); }
.legacy-content .home-map-frame:hover .atlas__land path,.legacy-content .atlas-stage__map:hover .atlas__land path{ fill: var(--odint-white); }
.legacy-content .atlas__land path:hover{ fill: var(--odint-carmine); stroke: var(--odint-carmine); }
.legacy-content .home-map-frame:hover .atlas__land path:hover,.legacy-content .atlas-stage__map:hover .atlas__land path:hover{ fill: var(--odint-carmine); }
@media  (hover: none) {.legacy-content .atlas__land path:hover{ fill: var(--odint-archive-pale); stroke: var(--odint-black); }}
.legacy-content .dossier-hero{
  position: relative;
  display: grid;
  grid-template-columns: 2.25rem minmax(0, 1fr);
  min-block-size: auto;
  border-block-end: var(--odint-rule);
  overflow: hidden;
  inline-size: 100%;
  max-inline-size: var(--odint-shell-width);
  border-inline: var(--odint-rule);
  padding-inline: 0;
}
.legacy-content .dossier-hero__rail{
  grid-column: 1;
  grid-row: 1 / span 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-block: 1.25rem;
  border-inline-end: var(--odint-rule);
  font-family: var(--odint-font-record);
  font-size: 0.625rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  writing-mode: vertical-rl;
}
.legacy-content .dossier-hero__brief{
  grid-column: 2;
  grid-row: 1;
  padding: clamp(2.25rem, 4.5vw, 4rem) var(--odint-page-gutter);
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-block-end: var(--odint-rule);
  min-inline-size: 0;
  max-inline-size: 100%;
}
.legacy-content .dossier-hero__kicker{ color: var(--odint-carmine); }
.legacy-content .dossier-hero__place{
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.legacy-content .dossier-hero__brief h1{
  font-size: clamp(2.6rem, 3.8vw, 3.75rem);
  line-height: 0.9;
  max-inline-size: 12ch;
  text-transform: uppercase;
  margin-block: 0.15em 0.25em;
  overflow-wrap: anywhere;
}
.legacy-content .dossier-title__marked{
  text-decoration-line: underline;
  text-decoration-color: var(--odint-archive-pale);
  text-decoration-thickness: 0.18em;
  text-underline-offset: -0.1em;
  text-decoration-skip-ink: none;
}
.legacy-content .dossier-hero__brief .record-dek{ max-inline-size: 48ch; line-height: 1.5; }
.legacy-content .dossier-meta{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-block: var(--odint-rule);
  margin: 0 0 var(--odint-space-md);
  min-inline-size: 0;
  max-inline-size: 100%;
}
.legacy-content .dossier-meta div{ padding: 0.55rem 0.75rem; border-inline-start: var(--odint-rule); }
.legacy-content .dossier-meta div:first-child{ border-inline-start: 0; padding-inline-start: 0; }
.legacy-content .dossier-meta dt,.legacy-content .dossier-slip dt,.legacy-content .record-vitals dt{
  font-family: var(--odint-font-record);
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.legacy-content .dossier-meta dd,.legacy-content .dossier-slip dd,.legacy-content .record-vitals dd{
  margin: 0.2rem 0 0;
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  overflow-wrap: anywhere;
}
.legacy-content .dossier-hero__evidence{
  grid-column: 2;
  grid-row: 2;
  position: relative;
  padding: clamp(1.5rem, 4vw, 3.25rem);
  background: var(--odint-archive-pale);
  min-inline-size: 0;
  max-inline-size: 100%;
}
.legacy-content .evidence-register{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--odint-space-xs);
  color: var(--odint-black);
  border-block-end: var(--odint-rule);
  padding-block-end: var(--odint-space-xs);
}
.legacy-content .evidence-register button{
  border: 0;
  border-block-end: 1px solid currentcolor;
  padding: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  cursor: pointer;
}
.legacy-content .dossier-media{
  position: relative;
  min-block-size: clamp(20rem, 38vw, 32rem);
  margin-block-start: var(--odint-space-sm);
  background: var(--odint-white);
  border: var(--odint-rule);
  overflow: hidden;
}
.legacy-content .dossier-media > img,.legacy-content .dossier-media > svg{ inline-size: 100%; block-size: 100%; object-fit: cover; position: absolute; inset: 0; }
.legacy-content .dossier-media > img{
  filter: grayscale(1) contrast(1.12);
  transition: filter var(--odint-motion-scene) var(--odint-ease);
}
.legacy-content .dossier-media:hover > img,.legacy-content .dossier-media:focus-within > img{ filter: none; }
.legacy-content .dossier-media--plate{
  background: var(--odint-white);
  display: grid;
  place-items: center;
  padding: clamp(1rem, 3vw, 2.25rem);
}
.legacy-content .dossier-media--plate > .plate{
  position: static;
  inline-size: auto;
  block-size: 100%;
  max-inline-size: min(100%, 30rem);
  aspect-ratio: 1;
}
.legacy-content .dossier-media__target{
  position: absolute;
  z-index: 4;
  inline-size: clamp(3.25rem, 7vw, 5.5rem);
  block-size: clamp(3.25rem, 7vw, 5.5rem);
  translate: -50% -50%;
  cursor: grab;
  touch-action: none;
  user-select: none;
}
.legacy-content .evidence-target__frame{
  position: absolute;
  inset: 0;
  border: 1px solid var(--odint-carmine);
  box-shadow: 0 0 0 1px var(--odint-white);
}
.legacy-content .evidence-target__corner{
  position: absolute;
  inline-size: 0.6rem;
  block-size: 0.6rem;
  border: 0 solid var(--odint-carmine);
}
.legacy-content .evidence-target__corner:nth-child(1){ inset-block-start: -1px; inset-inline-start: -1px; border-block-start-width: 3px; border-inline-start-width: 3px; }
.legacy-content .evidence-target__corner:nth-child(2){ inset-block-start: -1px; inset-inline-end: -1px; border-block-start-width: 3px; border-inline-end-width: 3px; }
.legacy-content .evidence-target__corner:nth-child(3){ inset-block-end: -1px; inset-inline-start: -1px; border-block-end-width: 3px; border-inline-start-width: 3px; }
.legacy-content .evidence-target__corner:nth-child(4){ inset-block-end: -1px; inset-inline-end: -1px; border-block-end-width: 3px; border-inline-end-width: 3px; }
.legacy-content .evidence-target__cross{
  position: absolute;
  inset-inline-start: 50%;
  inset-block-start: 50%;
  inline-size: 0.9rem;
  block-size: 0.9rem;
  translate: -50% -50%;
}
.legacy-content .evidence-target__cross::before,.legacy-content .evidence-target__cross::after{
  content: "";
  position: absolute;
  background: var(--odint-carmine);
}
.legacy-content .evidence-target__cross::before{ inset-inline: 0; inset-block-start: 50%; block-size: 1px; }
.legacy-content .evidence-target__cross::after{ inset-block: 0; inset-inline-start: 50%; inline-size: 1px; }
.legacy-content .evidence-target__ref{
  position: absolute;
  inset-block-end: calc(100% + 3px);
  inset-inline-start: -1px;
  background: var(--odint-carmine);
  color: var(--odint-white);
  padding: 0.1rem 0.3rem;
  font-family: var(--odint-font-record);
  font-size: 0.625rem;
  letter-spacing: 0.08em;
  white-space: nowrap;
}
.legacy-content .evidence-leader,.legacy-content .archive-feature__media > .evidence-leader{
  position: absolute;
  z-index: 3;
  inset: 0;
  inline-size: 100%;
  block-size: 100%;
  object-fit: fill;
  pointer-events: none;
  overflow: visible;
}
.legacy-content .evidence-leader__halo{ stroke: var(--odint-white); stroke-width: 3; }
.legacy-content .evidence-leader__line{ stroke: var(--odint-carmine); stroke-width: 1; }
.legacy-content .evidence-leader__anchor{
  fill: var(--odint-carmine);
  stroke: var(--odint-white);
  stroke-width: 1.5;
}
.legacy-content .evidence-target.is-dragging{ cursor: grabbing; }
.legacy-content .evidence-target:focus-visible{ outline-color: var(--odint-carmine); outline-offset: 4px; }
.legacy-content .dossier-slip{
  position: relative;
  z-index: 5;
  background: var(--odint-white);
  border: var(--odint-rule);
  padding: var(--odint-space-md);
  margin: -4rem 0 0 auto;
  inline-size: min(82%, 19rem);
}
.legacy-content .dossier-media__coordinates{
  position: absolute;
  z-index: 2;
  inset-inline-start: 0;
  inset-block-end: 0;
  margin: 0;
  padding: 0.35rem 0.55rem;
  background: var(--odint-black);
  color: var(--odint-white);
}
.legacy-content .dossier-slip dl{ margin: 0; }
.legacy-content .dossier-slip dl div{ display: flex; justify-content: space-between; gap: 1rem; border-block-start: 1px solid var(--odint-line-soft); padding-block: 0.45rem; }
.legacy-content .dossier-slip__stamp{
  color: var(--odint-carmine);
  border: 2px solid var(--odint-carmine);
  inline-size: fit-content;
  padding: 0.25rem 0.5rem;
  font-family: var(--odint-font-record);
  font-size: 0.6875rem;
  text-transform: uppercase;
  transform: rotate(-3deg);
  margin: var(--odint-space-md) 0 0 auto;
}
.legacy-content .contact-sheet{
  position: relative;
  border-block-end: var(--odint-rule);
  padding-block: var(--odint-space-sm);
}
.legacy-content .contact-sheet__label{ margin: 0 0 var(--odint-space-xs); }
.legacy-content .contact-sheet__reel{
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(10rem, 1fr);
  overflow-x: auto;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: inline proximity;
  overscroll-behavior-inline: contain;
  border-inline-start: var(--odint-rule);
}
.legacy-content .contact-sheet__reel::-webkit-scrollbar{ display: none; }
.legacy-content .contact-sheet__frame{
  position: relative;
  display: block;
  min-block-size: 6.5rem;
  overflow: hidden;
  border-block: var(--odint-rule);
  border-inline-end: var(--odint-rule);
  background: var(--odint-black);
  color: var(--odint-white);
  scroll-snap-align: start;
}
.legacy-content .contact-sheet__frame img{
  inline-size: 100%;
  block-size: 6.5rem;
  object-fit: cover;
  filter: grayscale(1) contrast(1.12);
  opacity: 0.82;
  transition: opacity var(--odint-motion) var(--odint-ease);
}
.legacy-content .contact-sheet__frame:hover img,.legacy-content .contact-sheet__frame:focus-visible img{ opacity: 1; filter: none; }
.legacy-content .contact-sheet__frame span{
  position: absolute;
  z-index: 2;
  inset-inline: 0.35rem;
  inset-block-start: 0.25rem;
  color: var(--odint-white);
  font-size: 0.5625rem;
}
.legacy-content .home-field,.legacy-content .home-archive{ padding-block: clamp(3rem, 6vw, 6rem); }
.legacy-content .home-field{ display: grid; gap: var(--odint-space-lg); }
.legacy-content .module-head{
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: space-between;
  gap: var(--odint-space-sm);
  border-block-start: var(--odint-rule);
  padding-block-start: var(--odint-space-sm);
  margin-block-end: var(--odint-space-md);
}
.legacy-content .module-head h2{ margin: 0; }
.legacy-content .national-route{
  border-block-start: var(--odint-rule);
  padding-block: var(--odint-section-space);
}
.legacy-content .national-route .module-head{ border-block-start: 0; padding-block-start: 0; }
.legacy-content .national-route__count{ color: var(--odint-grey); text-align: end; }
.legacy-content .route-index__row{ align-items: start; }
.legacy-content .route-index__holdings{
  display: flex;
  flex-wrap: wrap;
  gap: 0 clamp(1rem, 3vw, 2rem);
  color: var(--odint-grey);
}
.legacy-content .route-index__holdings strong{
  font-family: var(--odint-font-editorial);
  font-size: 1.375rem;
  font-weight: 400;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
  color: var(--odint-black);
  display: block;
}
.legacy-content .ruled-index__row:hover .route-index__holdings strong,.legacy-content .ruled-index__row:focus-within .route-index__holdings strong{ color: var(--odint-white); }
@media  (min-width: 48rem) {.legacy-content .route-index__row{ grid-template-columns: 9rem minmax(0, 1fr) minmax(0, 11rem); }
.legacy-content .route-index__holdings{ grid-column: 2; grid-row: 3; }
.legacy-content .route-index__row .ruled-index__place{ grid-row: 1 / span 2; }}
.legacy-content .home-map-frame{
  position: relative;
  border: var(--odint-rule);
  padding: var(--odint-space-sm);
  background: var(--odint-white);
  overflow: hidden;
}
.legacy-content .home-map-frame__canvas{
  transition: transform var(--odint-motion-scene) var(--odint-ease);
  transform-origin: center;
}
.legacy-content .home-map-frame__canvas .atlas{ min-block-size: 20rem; }
.legacy-content .home-map-frame__tools{
  position: absolute;
  z-index: 7;
  inset-inline-start: calc(var(--odint-space-sm) * 2);
  inset-block-start: calc(var(--odint-space-sm) * 2);
  display: grid;
}
.legacy-content .home-map-frame__tools button{ inline-size: 2.2rem; block-size: 2.2rem; padding: 0; background: var(--odint-white); }
.legacy-content .home-map-frame__tools button + button{ border-block-start: 0; }
.legacy-content .home-map-frame__grid,.legacy-content .atlas-stage__grid{
  position: absolute;
  z-index: 6;
  inset-inline-start: var(--odint-space-sm);
  inset-block-end: var(--odint-space-sm);
  margin: 0;
  padding: 0.25rem 0.4rem;
  background: var(--odint-black);
  color: var(--odint-white);
}
.legacy-content .home-map-frame__focus{
  position: absolute;
  z-index: 6;
  inset-inline-end: var(--odint-space-sm);
  inset-block-end: var(--odint-space-sm);
  inline-size: min(43%, 17rem);
  min-block-size: 8rem;
  padding: var(--odint-space-sm);
  border: var(--odint-rule);
  background: var(--odint-white);
}
.legacy-content .home-map-frame__focus h3{ margin-block: 0.25rem; font-size: var(--odint-display-4); }
.legacy-content .home-map-frame__focus p{ margin-block: 0.3rem; font-size: 0.8rem; }
.legacy-content .home-map-frame__focus .action{ font-size: 0.6875rem; }
.legacy-content .atlas-reticle{
  position: absolute;
  z-index: 5;
  inline-size: 2.5rem;
  block-size: 2.5rem;
  border: 1px solid var(--odint-carmine);
  transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
}
.legacy-content .atlas-reticle::before,.legacy-content .atlas-reticle::after{
  content: "";
  position: absolute;
  background: var(--odint-carmine);
}
.legacy-content .atlas-reticle::before{ inset-inline: -0.5rem; inset-block-start: 50%; block-size: 1px; }
.legacy-content .atlas-reticle::after{ inset-block: -0.5rem; inset-inline-start: 50%; inline-size: 1px; }
.legacy-content .atlas-reticle.is-visible{ opacity: 1; }
.legacy-content .home-map-frame::before,.legacy-content .archive-feature__media::before,.legacy-content .cover__registry::before{
  content: "+";
  position: absolute;
  z-index: 3;
  inset-inline-start: -0.4rem;
  inset-block-start: -0.9rem;
  font-family: var(--odint-font-record);
  font-size: 1.25rem;
}
.legacy-content .file-stack{ list-style: none; margin: 0; padding: 0; display: grid; gap: var(--odint-space-sm); }
.legacy-content .file-stack__card{ border: var(--odint-rule); border-block-start-width: 3px; }
.legacy-content .file-stack__card a{
  display: grid;
  gap: 0.3rem;
  padding: var(--odint-space-sm) var(--odint-space-md) var(--odint-space-md);
  text-decoration: none;
  color: inherit;
  background: var(--odint-white);
  transition: background var(--odint-motion) var(--odint-ease),
              color var(--odint-motion) var(--odint-ease);
}
.legacy-content .file-stack__ref{ color: var(--odint-grey); }
.legacy-content .file-stack__name{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-4);
  line-height: 1.1;
  letter-spacing: -0.02em;
}
.legacy-content .file-stack__function{ font-size: 0.9375rem; line-height: 1.45; }
.legacy-content .file-stack__open{
  margin-block-start: 0.35rem;
  border-block-start: 1px solid var(--odint-line-soft);
  padding-block-start: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.legacy-content .file-stack__open::after{ content: "→"; }
.legacy-content .file-stack__card a:hover,.legacy-content .file-stack__card a:focus-visible{ background: var(--odint-black); color: var(--odint-white); }
.legacy-content .file-stack__card a:hover .file-stack__ref,.legacy-content .file-stack__card a:focus-visible .file-stack__ref{ color: var(--odint-line-soft); }
.legacy-content .file-stack__card a:hover .file-stack__open,.legacy-content .file-stack__card a:focus-visible .file-stack__open{ border-block-start-color: var(--odint-grey); }
.legacy-content .file-stack__card a:hover .file-stack__name{ text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 0.14em; }
.legacy-content .file-stack__note{ color: var(--odint-grey); margin-block-start: var(--odint-space-sm); line-height: 1.5; }
.legacy-content .compact-ledger{ list-style: none; margin: 0; padding: 0; border-block-end: var(--odint-rule); }
.legacy-content .compact-ledger li{
  display: grid;
  grid-template-columns: 2.5rem minmax(0, 1fr) auto;
  align-items: baseline;
  gap: var(--odint-space-sm);
  border-block-start: var(--odint-rule);
  padding-block: 0.85rem;
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  text-transform: uppercase;
}
.legacy-content .compact-ledger a{ text-decoration: none; }
.legacy-content .compact-ledger small{ color: var(--odint-grey); }
.legacy-content .host-name{
  font-family: var(--odint-font-record);
  font-weight: 700;
  overflow-wrap: anywhere;
}
.legacy-content .mission-document{
  background: var(--odint-archive-pale);
  border: var(--odint-rule);
  padding: clamp(1.5rem, 4vw, 3rem);
  margin-block: var(--odint-section-space);
  max-inline-size: 48rem;
}
.legacy-content .mission-document > .record-meta{ margin-block-end: var(--odint-space-md); }
.legacy-content .mission-document h2{ margin-block: 0 var(--odint-space-md); }
.legacy-content .mission-document p,.legacy-content .mission-document ol{ max-inline-size: 60ch; }
.legacy-content .mission-document ol{ padding-inline-start: 1.25rem; }
.legacy-content .mission-document li + li{ margin-block-start: 0.4em; }
.legacy-content .mission-creed{
  font-family: var(--odint-font-record);
  font-size: var(--odint-step-ui);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.legacy-content .home-lookup{
  padding-block: var(--odint-section-space);
  border-block: var(--odint-rule-invert);
}
.legacy-content .home-lookup > p:not(.record-meta){
  max-inline-size: 60ch;
  margin-block-end: var(--odint-space-md);
}
.legacy-content .scene--dark .global-search{ border-block: var(--odint-rule-invert); }
.legacy-content .scene--dark .global-search > label{ color: var(--odint-white); }
.legacy-content .scene--dark .global-search__field input{
  background: var(--odint-black);
  color: var(--odint-white);
  border: var(--odint-rule-invert);
}
.legacy-content .scene--dark .global-search__field button{
  background: var(--odint-white);
  color: var(--odint-black);
}
.legacy-content .home-actions{ background: var(--odint-black); color: var(--odint-white); }
.legacy-content .home-actions__grid{ display: grid; }
.legacy-content .home-actions article{ padding-block: clamp(3rem, 7vw, 6rem); }
.legacy-content .home-actions article + article{ border-block-start: var(--odint-rule-invert); }
.legacy-content .home-actions .record-meta{ color: var(--odint-white); }
.legacy-content .home-actions article p:not(.record-meta){ max-inline-size: 52ch; }
.legacy-content .home-actions .masthead__donate{ background: var(--odint-white); color: var(--odint-black); }
.legacy-content .archive-feature__copy{ align-self: center; }
.legacy-content .archive-feature__facts{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-block: var(--odint-rule-invert);
  margin-block: var(--odint-space-lg);
}
.legacy-content .archive-feature__facts div{ padding: 0.65rem; border-inline-start: var(--odint-rule-invert); }
.legacy-content .archive-feature__facts div:first-child{ border-inline-start: 0; padding-inline-start: 0; }
.legacy-content .archive-feature__facts dt{ font-family: var(--odint-font-record); font-size: 0.625rem; text-transform: uppercase; }
.legacy-content .archive-feature__facts dd{ margin: 0.25rem 0 0; font-family: var(--odint-font-record); font-size: 0.75rem; }
.legacy-content .archive-feature__media{
  position: relative;
  min-block-size: clamp(18rem, 40vw, 32rem);
  background: var(--odint-archive-pale);
  border: var(--odint-rule-invert);
  overflow: hidden;
}
.legacy-content .archive-feature__media > img,.legacy-content .archive-feature__media > svg{ position: absolute; inset: 2.5rem 1rem 1rem; inline-size: calc(100% - 2rem); block-size: calc(100% - 3.5rem); object-fit: cover; }
.legacy-content .archive-feature__media > svg{ padding: clamp(2rem, 5vw, 5rem); }
.legacy-content .archive-feature__media > .record-meta{ position: absolute; z-index: 2; inset-block-start: 0.65rem; inset-inline: 1rem; color: var(--odint-black); }
.legacy-content .archive-feature__annotation{
  position: absolute;
  z-index: 3;
  inset-inline-end: 1rem;
  inset-block-end: 1rem;
  border: 2px solid var(--odint-carmine);
  color: var(--odint-carmine);
  background: var(--odint-white);
  padding: 0.3rem 0.5rem;
  font-family: var(--odint-font-record);
  font-size: 0.6875rem;
  text-transform: uppercase;
}
.legacy-content .archive-tabs{
  display: flex;
  align-items: stretch;
  overflow-x: auto;
  scrollbar-width: none;
  border-block: var(--odint-rule-invert);
  padding-inline: 0;
}
.legacy-content .archive-tabs::-webkit-scrollbar{ display: none; }
.legacy-content .archive-tabs > .record-meta{
  display: grid;
  place-items: center;
  min-inline-size: 8rem;
  margin: 0;
  padding-inline: var(--odint-space-sm);
  color: var(--odint-white);
  border-inline: var(--odint-rule-invert);
}
.legacy-content .archive-tabs button{
  flex: 1 0 11rem;
  border: 0;
  border-inline-end: var(--odint-rule-invert);
  background: var(--odint-black);
  color: var(--odint-white);
  padding: 0.9rem 1rem;
  text-align: start;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  cursor: pointer;
}
.legacy-content .archive-tabs button span{ margin-inline-end: 1.5rem; font-family: var(--odint-font-record); }
.legacy-content .archive-tabs button[aria-selected="true"]{ background: var(--odint-white); color: var(--odint-black); }
.legacy-content .archive-feature__panel{
  display: grid;
  align-items: end;
  gap: var(--odint-space-lg);
  padding-block: clamp(2.25rem, 5vw, 4.5rem);
}
.legacy-content .archive-feature__panel[hidden]{ display: none; }
.legacy-content .archive-feature__media > img{
  filter: grayscale(1) contrast(1.12);
  transition: filter var(--odint-motion-scene) var(--odint-ease);
}
.legacy-content .archive-feature__media:hover > img{ filter: none; }
@media  (hover: none) {.legacy-content .archive-feature__media > img{ filter: none; }}
.legacy-content .archive-feature__media--plate{
  background: var(--odint-white);
  display: grid;
  place-items: center;
  padding: clamp(2.5rem, 5vw, 3.5rem) clamp(1rem, 3vw, 2rem) clamp(1rem, 3vw, 2rem);
}
.legacy-content .archive-feature__media--plate > .plate{
  position: static;
  inset: auto;
  inline-size: auto;
  block-size: 100%;
  max-inline-size: min(100%, 27rem);
  aspect-ratio: 1;
  padding: 0;
}
.legacy-content .archive-feature__file-tab{
  position: absolute;
  z-index: 4;
  right: 0;
  top: 42%;
  padding: 0.7rem 0.35rem;
  background: var(--odint-carmine);
  color: var(--odint-white);
  font-family: var(--odint-font-record);
  writing-mode: vertical-rl;
}
.legacy-content .record{ position: relative; counter-reset: record-section; }
.legacy-content .record-edge-tab{
  display: none;
  position: absolute;
  z-index: 12;
  inset-inline-end: 0;
  inset-block-start: 6rem;
  writing-mode: vertical-rl;
  margin: 0;
  padding: 0.75rem 0.45rem;
  background: var(--odint-carmine);
  color: var(--odint-white);
  font-family: var(--odint-font-record);
  font-size: 0.6875rem;
  letter-spacing: 0.08em;
}
.legacy-content .cover__registry{
  position: absolute;
  z-index: 3;
  inset-block-start: 0;
  inset-inline: 0;
  margin: 0;
  padding: 0.55rem var(--odint-space-sm);
  background: var(--odint-white);
  color: var(--odint-black);
  border-block-end: var(--odint-rule);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--odint-space-xs) var(--odint-space-sm);
  flex-wrap: wrap;
}
.legacy-content .cover__registry-hint,.legacy-content .evidence-register .cover__registry-hint{ color: var(--odint-grey); }
@media  (hover: none) {.legacy-content .cover__registry-hint{ display: none; }}
.legacy-content .record .cover__image-field > img,.legacy-content .record .cover__image-field > svg{ padding-block-start: 2rem; }
.legacy-content .record .cover h1{ font-size: clamp(2.5rem, 4.5vw, 4.25rem); text-transform: uppercase; }
.legacy-content .record .cover__image-field > img,.legacy-content .record__body img{
  filter: grayscale(1) contrast(1.08);
  transition: filter var(--odint-motion-scene) var(--odint-ease);
}
.legacy-content .record .cover__image-field:hover > img,.legacy-content .record .cover__image-field:focus-within > img,.legacy-content .record__body img:hover{ filter: none; }
.legacy-content .record__body img{
  inline-size: auto;
  max-inline-size: 100%;
  max-block-size: min(78vh, 50rem);
  margin: clamp(2rem, 5vw, 4rem) auto;
  object-fit: contain;
  border: var(--odint-rule);
}
.legacy-content .record__body figure,.legacy-content .record__body .image-container{
  margin: clamp(2rem, 5vw, 4rem) auto;
  text-align: center;
}
.legacy-content .record__body figure img,.legacy-content .record__body .image-container img{ margin-block: 0; }
.legacy-content .record__body td img{
  max-block-size: 16rem;
  margin: 0 auto;
}
.legacy-content .record-vitals{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding-block: 0;
  border-block-end: var(--odint-rule);
}
.legacy-content .record-vitals div{ padding: 0.85rem; border-inline-start: var(--odint-rule); }
.legacy-content .record-vitals div:first-child{ border-inline-start: 0; padding-inline-start: 0; }
.legacy-content .record-vitals dd{ font-size: 0.8125rem; text-transform: uppercase; }
.legacy-content .record__body > h2{
  counter-increment: record-section;
  position: relative;
  border-block-start: var(--odint-rule);
  padding-block-start: var(--odint-space-md);
  margin-block-start: var(--odint-space-lg);
}
.legacy-content .record__body > h2::before{
  content: "SECTION " counter(record-section, decimal-leading-zero);
  display: block;
  margin-block-end: var(--odint-space-xs);
  font-family: var(--odint-font-record);
  font-size: 0.6875rem;
  letter-spacing: 0.08em;
  color: var(--odint-carmine);
}
.legacy-content .atlas-stage__map{ position: relative; overflow: hidden; }
.legacy-content .atlas-stage__tools{
  position: absolute;
  z-index: 4;
  inset-inline-start: var(--odint-space-sm);
  inset-block-start: var(--odint-space-sm);
  display: grid;
}
.legacy-content .atlas-stage__tools button{ inline-size: 2.25rem; block-size: 2.25rem; padding: 0; justify-content: center; background: var(--odint-white); }
.legacy-content .atlas-stage__tools button + button{ border-block-start: 0; }
.legacy-content .atlas-stage__canvas{
  transition: transform var(--odint-motion-scene) var(--odint-ease);
  transform-origin: center;
}
.legacy-content .atlas-stage__coordinates{
  position: absolute;
  inset-inline-end: var(--odint-space-sm);
  inset-block-end: var(--odint-space-sm);
  margin: 0;
  padding: 0.25rem 0.4rem;
  background: var(--odint-black);
  color: var(--odint-white);
}
.legacy-content .archive-intro{
  padding-block: clamp(2.5rem, 5vw, 4.5rem) clamp(2rem, 4vw, 3.5rem);
  display: grid;
  gap: var(--odint-space-sm);
}
.legacy-content .archive-intro h1{
  font-size: var(--odint-display-1);
  max-inline-size: 15ch;
}
.legacy-content .archive-intro h1,.legacy-content .casefiles-cover h1{
  position: relative;
  isolation: isolate;
  inline-size: fit-content;
}
.legacy-content .archive-intro h1::before,.legacy-content .casefiles-cover h1::before{
  content: "";
  position: absolute;
  z-index: -1;
  inset-inline: 0.02em -0.02em;
  inset-block-start: 0.695em;
  block-size: 0.2em;
  background: var(--odint-carmine);
  rotate: -0.5deg;
  
  clip-path: polygon(
    0% 50%, 3.333% 37.3%, 6.667% 31.6%, 10% 24.8%, 13.33% 22%,
    16.67% 17.8%, 20% 14%, 23.33% 14.8%, 26.67% 10.1%, 30% 8.5%,
    33.33% 5.4%, 36.67% 6.5%, 40% 5.7%, 43.33% 2.7%, 46.67% 6.2%,
    50% 2.6%, 53.33% 6.2%, 56.67% 2.9%, 60% 5.7%, 63.33% 7.9%,
    66.67% 7.2%, 70% 8.6%, 73.33% 10.8%, 76.67% 13%, 80% 17.5%,
    83.33% 17.6%, 86.67% 22.5%, 90% 25.2%, 93.33% 31.5%,
    96.67% 37.1%, 100% 50%, 96.67% 63.1%, 93.33% 69.6%,
    90% 74.3%, 86.67% 76.7%, 83.33% 79.6%, 80% 84.3%, 76.67% 85.3%,
    73.33% 90.2%, 70% 89.4%, 66.67% 93.3%, 63.33% 92.6%, 60% 97.4%,
    56.67% 94.5%, 53.33% 98.3%, 50% 97.6%, 46.67% 96.7%,
    43.33% 97.8%, 40% 92.3%, 36.67% 96%, 33.33% 93.8%, 30% 92.4%,
    26.67% 87.7%, 23.33% 84.9%, 20% 84.9%, 16.67% 81.3%,
    13.33% 77.7%, 10% 73.3%, 6.667% 69.4%, 3.333% 63.3%
  );
}
@media  (prefers-contrast: more) {.legacy-content .archive-intro h1::before,.legacy-content .casefiles-cover h1::before{ display: none; }}
.legacy-content .archive-intro__dek{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-step-lede);
  line-height: 1.42;
  max-inline-size: 58ch;
}
.legacy-content .archive-stats{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: var(--odint-space-md) 0 0;
  border-block: var(--odint-rule);
}
.legacy-content .archive-stats div{
  padding: var(--odint-space-sm) clamp(0.5rem, 2vw, 1.5rem);
  border-inline-start: var(--odint-rule);
}
.legacy-content .archive-stats div:first-child{ border-inline-start: 0; padding-inline-start: 0; }
.legacy-content .archive-stats dt{
  font-family: var(--odint-font-record);
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.legacy-content .archive-stats dd{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-3);
  line-height: 1;
  margin: 0.25rem 0 0;
}
.legacy-content .archive-feature{ padding-block: clamp(2.75rem, 6vw, 5.5rem); }
.legacy-content .archive-feature__inner{
  display: grid;
  align-items: end;
  gap: var(--odint-space-lg);
}
.legacy-content .archive-feature__inner h2{ font-size: var(--odint-display-2); max-inline-size: 22ch; }
.legacy-content .archive-feature__inner p:not(.record-meta){ max-inline-size: 62ch; }
.legacy-content .archive-feature .record-meta{ color: var(--odint-white); }
.legacy-content .action--invert{ color: var(--odint-white); }
.legacy-content .explorer,.legacy-content .atlas-explorer,.legacy-content .search-workspace{
  padding-block: clamp(2.5rem, 5vw, 5rem);
}
.legacy-content .atlas-explorer{ padding-block: clamp(1.75rem, 3vw, 3rem) clamp(3rem, 6vw, 6rem); }
.legacy-content .atlas-explorer .explorer__controls{ margin-block-end: var(--odint-space-md); }
.legacy-content .explorer__heading{
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: space-between;
  gap: var(--odint-space-md);
  margin-block-end: var(--odint-space-md);
}
.legacy-content .explorer__heading h2{ font-size: var(--odint-display-2); }
.legacy-content .explorer__count{ font-family: var(--odint-font-record); text-transform: uppercase; }
.legacy-content .explorer__count strong{ font-family: var(--odint-font-editorial); font-size: 1.75rem; }
.legacy-content .explorer__controls{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--odint-space-sm);
  padding-block: var(--odint-space-md);
  border-block: var(--odint-rule);
  background: var(--odint-white);
  margin-block-end: var(--odint-space-lg);
}
.legacy-content .explorer__controls label{
  display: grid;
  align-content: end;
  gap: var(--odint-space-xs);
  font-family: var(--odint-font-record);
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.legacy-content .explorer__search{ grid-column: 1 / -1; }
.legacy-content .explorer__reset{ align-self: end; justify-content: center; }
.legacy-content .explorer__empty{
  border-block: var(--odint-rule);
  padding-block: var(--odint-space-lg);
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-4);
}
.legacy-content .explorer__more{ margin-block-start: var(--odint-space-lg); }
.legacy-content [data-result][hidden]{ display: none !important; }
.legacy-content .status--published::before,.legacy-content .status--in-progress::before,.legacy-content .status--review::before{
  content: "";
  inline-size: 0.5rem;
  block-size: 0.5rem;
  flex: none;
  border: 1px solid currentcolor;
}
.legacy-content .status--published::before{ background: currentcolor; }
.legacy-content .status--in-progress::before{ background: transparent; }
.legacy-content .status--review{ border-inline-start: 2px solid var(--odint-carmine); }
.legacy-content .status--review::before{ border-color: var(--odint-carmine); background: var(--odint-carmine); }
.legacy-content .ruled-index__place .status + .status{ margin-block-start: 0.35rem; }
.legacy-content .atlas-stage{
  display: grid;
  border: var(--odint-rule);
  margin-block-end: var(--odint-space-lg);
}
.legacy-content .atlas-stage__map{
  background: var(--odint-white);
  padding: clamp(0.5rem, 2vw, 1.5rem);
}
.legacy-content .atlas-stage__focus{
  background: var(--odint-black);
  color: var(--odint-white);
  border-block-start: var(--odint-rule);
  padding: clamp(1.25rem, 3vw, 2rem);
  min-block-size: 10rem;
}
.legacy-content .atlas-stage__focus .record-meta{ color: var(--odint-white); }
.legacy-content .atlas-stage__focus a{ color: var(--odint-white); }
.legacy-content .reading-progress{
  position: fixed;
  z-index: 35;
  inset-block-start: 0;
  inset-inline: 0;
  block-size: 3px;
  pointer-events: none;
}
.legacy-content .reading-progress span{
  display: block;
  inline-size: 100%;
  block-size: 100%;
  background: var(--odint-carmine);
  transform: scaleX(0);
  transform-origin: left center;
}
.legacy-content .record-layout{
  display: grid;
  
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: clamp(2rem, 5vw, 5rem);
}
.legacy-content .record-layout .record__body{
  margin-inline: 0;
  inline-size: 100%;
  min-inline-size: 0;
  padding-block: clamp(3rem, 5vw, 5rem);
}
.legacy-content .record__body p{ line-height: 1.72; }
.legacy-content .record__body p + p{ margin-block-start: 1.15em; }
.legacy-content .record__body h3{ margin-block: 2.1em 0.65em; }
.legacy-content .record__body h4{ margin-block: 1.75em 0.55em; }
.legacy-content .record__body :where(ul, ol){ line-height: 1.65; }
.legacy-content .record__body :where(li + li){ margin-block-start: 0.45em; }
.legacy-content .institutional-cover{
  padding-block: clamp(3rem, 6vw, 5.5rem) clamp(2.5rem, 5vw, 4.5rem);
  border-block-end: var(--odint-rule);
  display: grid;
  gap: var(--odint-space-sm);
}
.legacy-content .institutional-cover h1{
  font-size: var(--odint-display-1);
  max-inline-size: 16ch;
  margin: 0;
}
.legacy-content .institutional-cover__dek{
  max-inline-size: 58ch;
  margin: 0;
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-step-lede);
  line-height: 1.45;
}
.legacy-content .institutional-copy > .page-header{
  border-block-start: var(--odint-rule);
  border-block-end: var(--odint-rule);
  padding-block: var(--odint-space-md);
  margin-block-end: var(--odint-space-lg);
}
.legacy-content .institutional-copy > .page-header h2{ display: none; }
.legacy-content .institutional-copy > .page-header p{
  margin: 0;
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-step-lede);
  line-height: 1.45;
}
.legacy-content .institutional-copy .team-grid{ display: grid; gap: var(--odint-space-lg); }
.legacy-content .institutional-copy .team-card{
  border-block-start: var(--odint-rule);
  padding-block-start: var(--odint-space-md);
}
.legacy-content .institutional-copy .team-card h3{ margin-block-start: 0; }
.legacy-content .institutional-copy .team-role{
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--odint-carmine);
  margin-block-end: var(--odint-space-sm);
}
.legacy-content .institutional-copy :where(input, textarea, select){ inline-size: 100%; }
.legacy-content .institutional-copy textarea{ min-block-size: 10rem; resize: vertical; }
.legacy-content .institutional-copy form{
  border-block: var(--odint-rule);
  padding-block: var(--odint-space-lg);
  margin-block: var(--odint-space-lg);
}
.legacy-content .institutional-cover__heading{ display: grid; gap: var(--odint-space-sm); }
.legacy-content .institutional-signature{
  min-block-size: 13rem;
  border: var(--odint-rule);
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.legacy-content .signature-roster{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); background: var(--odint-archive-pale); }
.legacy-content .signature-roster span{ display: grid; align-items: end; padding: var(--odint-space-sm); border-inline-start: var(--odint-rule); border-block-start: var(--odint-rule); }
.legacy-content .signature-roster span:nth-child(odd){ border-inline-start: 0; }
.legacy-content .signature-roster span:nth-child(-n/**/+2){ border-block-start: 0; }
.legacy-content .signature-roster span::before{ content: "+"; align-self: start; font-size: 1.25rem; }
.legacy-content .institutional-page--contact .institutional-cover{ background: var(--odint-black); color: var(--odint-white); }
.legacy-content .institutional-page--contact .institutional-cover .record-meta{ color: var(--odint-white); }
.legacy-content .signature-router{ display: grid; grid-template-columns: auto minmax(2rem, 1fr) auto; align-content: center; gap: 1rem; padding: var(--odint-space-md); border-color: var(--odint-white); }
.legacy-content .signature-router i{ align-self: center; border-block-start: 1px solid var(--odint-carmine); position: relative; }
.legacy-content .signature-router i::after{ content: ""; position: absolute; inset-inline-end: 0; inset-block-start: -0.22rem; inline-size: 0.4rem; block-size: 0.4rem; border: 1px solid var(--odint-carmine); background: var(--odint-black); }
.legacy-content .institutional-page--contact .primary-contact{
  margin-block: var(--odint-space-lg);
  padding: var(--odint-space-lg);
  background: var(--odint-black);
  color: var(--odint-white);
  border-block-start: 4px solid var(--odint-carmine);
}
.legacy-content .institutional-page--contact .primary-contact a{ color: var(--odint-white); font-family: var(--odint-font-record); }
.legacy-content .institutional-page--contact .secure-channels{ display: grid; border-block-end: var(--odint-rule); }
.legacy-content .institutional-page--contact .channel,.legacy-content .institutional-page--contact .contact-card{ border-block-start: var(--odint-rule); padding-block: var(--odint-space-md); }
.legacy-content .signature-flow{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.legacy-content .signature-flow span{ padding: var(--odint-space-sm); border-inline-start: var(--odint-rule); border-block-start: var(--odint-rule); color: var(--odint-grey); }
.legacy-content .signature-flow span:nth-child(odd){ border-inline-start: 0; }
.legacy-content .signature-flow span:nth-child(-n/**/+2){ border-block-start: 0; }
.legacy-content .signature-flow strong{ display: block; margin-block-start: 1.75rem; color: var(--odint-black); font-family: var(--odint-font-editorial); font-size: 1.1rem; text-transform: none; }
.legacy-content .institutional-page--privacy .institutional-copy .content{ counter-reset: privacy-section; }
.legacy-content .institutional-page--privacy .institutional-copy .content > h2{ counter-increment: privacy-section; }
.legacy-content .institutional-page--privacy .institutional-copy .content > h2::before{ content: "P." counter(privacy-section, decimal-leading-zero); display: block; font-family: var(--odint-font-record); font-size: 0.6875rem; color: var(--odint-carmine); }
.legacy-content .institutional-page--privacy .last-updated{ border: var(--odint-rule); padding: var(--odint-space-sm); font-family: var(--odint-font-record); }
.legacy-content .institutional-page--terms .institutional-cover{ background: var(--odint-archive-pale); }
.legacy-content .signature-folio{ display: grid; grid-template-columns: minmax(7rem, 0.6fr) minmax(0, 1fr); }
.legacy-content .signature-folio span{ padding: var(--odint-space-sm); border-inline-start: var(--odint-rule); border-block-start: var(--odint-rule); }
.legacy-content .signature-folio span:nth-child(odd){ border-inline-start: 0; }
.legacy-content .signature-folio span:nth-child(-n/**/+2){ border-block-start: 0; }
.legacy-content .signature-folio__number{ grid-row: span 2; display: grid; place-items: center; font-family: var(--odint-font-editorial); font-size: clamp(3rem, 8vw, 6rem); }
.legacy-content .institutional-page--terms .institutional-copy .content{ border-inline-start: var(--odint-rule); padding-inline-start: clamp(1rem, 3vw, 2rem); }
.legacy-content .institutional-page--terms .last-updated{ display: inline-block; border: 2px solid var(--odint-carmine); color: var(--odint-carmine); padding: 0.35rem 0.6rem; transform: rotate(-1deg); font-family: var(--odint-font-record); }
.legacy-content .institutional-page--ethics .institutional-cover{ background: var(--odint-black); color: var(--odint-white); }
.legacy-content .institutional-page--ethics .institutional-cover .record-meta{ color: var(--odint-white); }
.legacy-content .signature-compass{ position: relative; display: grid; grid-template-columns: repeat(2, 1fr); border-color: var(--odint-white); }
.legacy-content .signature-compass span{ display: grid; place-items: center; padding: var(--odint-space-md); text-align: center; border-inline-start: var(--odint-rule-invert); border-block-start: var(--odint-rule-invert); }
.legacy-content .signature-compass span:nth-child(odd){ border-inline-start: 0; }
.legacy-content .signature-compass span:nth-child(-n/**/+2){ border-block-start: 0; }
.legacy-content .signature-compass i{ position: absolute; inset: 50% auto auto 50%; inline-size: 3.25rem; block-size: 3.25rem; border: 2px solid var(--odint-carmine); transform: translate(-50%, -50%) rotate(45deg); }
.legacy-content .institutional-page--ethics .principle-box{ margin-block: var(--odint-space-lg); padding: var(--odint-space-lg); background: var(--odint-black); color: var(--odint-white); border-block-start: 4px solid var(--odint-carmine); }
.legacy-content .institutional-page--ethics .ethics-card{ border-block-start: var(--odint-rule); padding-block: var(--odint-space-md); }
.legacy-content .institutional-page--team .institutional-copy .team-grid{ counter-reset: team-member; }
.legacy-content .institutional-page--team .institutional-copy .team-card{ counter-increment: team-member; position: relative; padding-inline-start: clamp(2.75rem, 7vw, 4.5rem); }
.legacy-content .institutional-page--team .institutional-copy .team-card::before{ content: counter(team-member, decimal-leading-zero); position: absolute; inset-inline-start: 0; inset-block-start: var(--odint-space-md); font-family: var(--odint-font-record); color: var(--odint-carmine); }
.legacy-content .institutional-page--team .join-cta{ margin-block-start: var(--odint-space-lg); padding: var(--odint-space-lg); border: var(--odint-rule); background: var(--odint-archive-pale); }
.legacy-content .casefiles-cover{
  display: grid;
  gap: var(--odint-space-lg);
  padding-block: clamp(2.75rem, 5vw, 4.5rem);
  border-block-end: var(--odint-rule);
}
.legacy-content .casefiles-cover__copy{ align-self: end; }
.legacy-content .casefiles-cover h1{ font-size: var(--odint-display-1); margin-block: 0.15em; }
.legacy-content .casefiles-cover__index{ position: relative; min-block-size: 13rem; display: grid; align-content: space-between; border: var(--odint-rule); padding: var(--odint-space-md); background: var(--odint-archive-pale); overflow: hidden; }
.legacy-content .casefiles-cover__index strong{ font-family: var(--odint-font-editorial); font-size: clamp(3.5rem, 8vw, 6rem); line-height: 0.8; }
.legacy-content .casefiles-cover__index i{ position: absolute; inset-inline-end: -0.1em; inset-block-end: -0.35em; font-family: var(--odint-font-editorial); font-size: 8rem; font-style: normal; color: var(--odint-line-soft); }
.legacy-content .casefiles-desk{ display: grid; grid-template-columns: 2rem minmax(0, 1fr); padding-block: clamp(2rem, 4vw, 3.5rem); }
.legacy-content .casefiles-desk__rail{ display: flex; justify-content: space-between; writing-mode: vertical-rl; border-inline-end: var(--odint-rule); padding-inline-end: 0.35rem; font-family: var(--odint-font-record); font-size: 0.625rem; }
.legacy-content .casefiles-register{ align-self: start; }
.legacy-content .casefiles-desk__note{ grid-column: 2; margin-block-start: var(--odint-space-lg); padding: var(--odint-space-md); border: var(--odint-rule); background: var(--odint-archive-pale); }
.legacy-content .casefiles-desk__note p:not(.record-meta){ max-inline-size: 42ch; }
.legacy-content .case-file-cover{
  display: grid;
  grid-template-columns: 2rem minmax(0, 1fr);
  border-block-end: var(--odint-rule);
  padding-inline: 0;
}
.legacy-content .case-file-cover__rail{ grid-row: 1 / span 3; display: flex; justify-content: space-between; writing-mode: vertical-rl; padding: var(--odint-space-sm) 0.35rem; border-inline-end: var(--odint-rule); font-family: var(--odint-font-record); font-size: 0.625rem; }
.legacy-content .case-file-cover__copy{ padding: clamp(2rem, 5vw, 4rem) var(--odint-page-gutter); }
.legacy-content .case-file-cover h1{ font-size: clamp(2.5rem, 5vw, 4.5rem); margin-block: 0.15em; max-inline-size: 16ch; }
.legacy-content .case-file-cover__register{ margin-block-start: var(--odint-space-lg); border-block: var(--odint-rule); }
.legacy-content .case-file-cover__register div{ display: grid; grid-template-columns: minmax(8rem, 0.4fr) 1fr; gap: var(--odint-space-sm); padding-block: 0.55rem; border-block-start: 1px solid var(--odint-line-soft); }
.legacy-content .case-file-cover__register div:first-child{ border-block-start: 0; }
.legacy-content .case-file-cover__register dt{ font-family: var(--odint-font-record); font-size: 0.6875rem; text-transform: uppercase; }
.legacy-content .case-file-cover__register dd{ margin: 0; }
.legacy-content .case-file-cover__mark{ position: relative; min-block-size: 14rem; display: grid; place-items: center; background: var(--odint-black); color: var(--odint-white); overflow: hidden; }
.legacy-content .case-file-cover__mark span{ position: absolute; inset-inline-start: 1rem; inset-block-start: 1rem; font-family: var(--odint-font-record); }
.legacy-content .case-file-cover__mark strong{ font-family: var(--odint-font-editorial); font-size: clamp(5rem, 16vw, 11rem); line-height: 0.8; }
.legacy-content .case-file-cover__mark i{ position: absolute; inline-size: 5rem; block-size: 5rem; border: 2px solid var(--odint-carmine); transform: rotate(12deg); }
.legacy-content .case-file__caveat{ grid-column: 2; margin: 0; padding: var(--odint-space-md) var(--odint-page-gutter); border-block-start: var(--odint-rule); font-family: var(--odint-font-editorial); font-size: var(--odint-step-lede); }
.legacy-content .case-file__body .page-hero,.legacy-content .case-file__body .page-header,.legacy-content .case-file__body .profile-card > h2{ display: none; }
.legacy-content .case-file__body .poster-hero{ margin-block: var(--odint-space-lg); padding: var(--odint-space-md); border: var(--odint-rule); background: var(--odint-archive-pale); }
.legacy-content .case-file__body .poster-hero iframe{ inline-size: 100%; min-block-size: min(78vh, 44rem); border: var(--odint-rule); background: var(--odint-white); }
.legacy-content .case-file__body .profile-meta{ display: grid; border-block-end: var(--odint-rule); }
.legacy-content .case-file__body .meta-item{ border-block-start: var(--odint-rule); padding-block: var(--odint-space-md); }
.legacy-content .case-file__body .meta-item label{ font-family: var(--odint-font-record); font-size: 0.6875rem; text-transform: uppercase; }
.legacy-content .case-file__body .alert-box{ margin-block: var(--odint-space-lg); padding: var(--odint-space-lg); background: var(--odint-black); color: var(--odint-white); border-block-start: 4px solid var(--odint-carmine); }
.legacy-content .case-file__body .profile-section{ border-block-start: var(--odint-rule); margin-block-start: var(--odint-space-lg); padding-block-start: var(--odint-space-md); }
.legacy-content .record-navigator{
  display: none;
  border-block-start: var(--odint-rule);
  padding-block-start: var(--odint-space-sm);
}
.legacy-content .record-navigator nav{ display: grid; }
.legacy-content .record-navigator nav:empty{ display: none; }
.legacy-content .record-navigator a{
  border-block-start: 1px solid var(--odint-line-soft);
  padding-block: 0.55rem;
  font-size: 0.8125rem;
  text-decoration: none;
}
.legacy-content .record-navigator a:first-child{ border-block-start: 0; }
.legacy-content .record-navigator a[data-level="3"]{ padding-inline-start: 1rem; }
.legacy-content .record-navigator a[aria-current="true"]{
  border-inline-start: 3px solid var(--odint-carmine);
  padding-inline-start: 0.5rem;
  font-weight: 700;
}
.legacy-content .global-search{ border-block: var(--odint-rule); padding-block: var(--odint-space-md); }
.legacy-content .global-search > label{
  display: block;
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-block-end: var(--odint-space-xs);
}
.legacy-content .global-search__field{ display: grid; grid-template-columns: minmax(0, 1fr) auto; }
.legacy-content .global-search__field input{ min-block-size: 3.5rem; border-inline-end: 0; }
.legacy-content .global-search__field button{ background: var(--odint-black); color: var(--odint-white); }
.legacy-content .search-workspace__meta{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--odint-space-md);
  padding-block: var(--odint-space-md);
}
.legacy-content .search-workspace__meta label{ font-family: var(--odint-font-record); font-size: 0.75rem; text-transform: uppercase; }
.legacy-content .search-workspace__meta select{ inline-size: auto; margin-inline-start: var(--odint-space-xs); }
.legacy-content .about-mission{ padding-block: var(--odint-section-space); }
.legacy-content .about-mission > p:not(.record-meta){ font-family: var(--odint-font-editorial); font-size: var(--odint-step-lede); max-inline-size: 60ch; }
.legacy-content .about-pillars{
  display: grid;
  margin-block-start: var(--odint-space-lg);
  border-block: var(--odint-rule-invert);
}
.legacy-content .about-pillars section{ padding-block: var(--odint-space-md); border-block-start: var(--odint-rule-invert); }
.legacy-content .about-pillars section:first-child{ border-block-start: 0; }
.legacy-content .about-pillars .record-meta{ color: var(--odint-white); }
.legacy-content .about-pillars--light{ border-block-color: var(--odint-black); }
.legacy-content .about-pillars--light section{ border-block-start-color: var(--odint-black); }
.legacy-content .about-pillars--light .record-meta{ color: var(--odint-black); }
.legacy-content .about-principles{
  padding-block: var(--odint-section-space);
  display: grid;
  gap: var(--odint-space-lg);
}
.legacy-content .about-principles > div p:last-child{ max-inline-size: 55ch; }
.legacy-content .about-principles ul{ margin: 0; padding: 0; list-style: none; border-block-end: var(--odint-rule); }
.legacy-content .about-principles li{ border-block-start: var(--odint-rule); padding-block: var(--odint-space-sm); }
.legacy-content .about-legal{ padding-block-end: var(--odint-section-space); }
.legacy-content .ledger-list{ border-block-end: var(--odint-rule); }
.legacy-content .ledger-list div{ display: grid; gap: var(--odint-space-xs); border-block-start: var(--odint-rule); padding-block: var(--odint-space-sm); }
.legacy-content .ledger-list dt{ font-family: var(--odint-font-record); font-size: 0.75rem; text-transform: uppercase; }
.legacy-content .ledger-list dd{ margin: 0; }
@media  (min-width: 48rem) {.legacy-content .archive-feature__inner,.legacy-content .archive-feature__panel{ grid-template-columns: minmax(0, 0.9fr) minmax(20rem, 1.1fr); }
.legacy-content .explorer__controls{ grid-template-columns: minmax(16rem, 2fr) repeat(3, minmax(8rem, 1fr)) auto; }
.legacy-content .explorer__controls--atlas{ grid-template-columns: minmax(16rem, 2fr) repeat(2, minmax(8rem, 1fr)) auto; }
.legacy-content .explorer__search{ grid-column: auto; }
.legacy-content .atlas-stage{ grid-template-columns: minmax(0, 3fr) minmax(14rem, 1fr); }
.legacy-content .atlas-stage__focus{ border-block-start: 0; border-inline-start: var(--odint-rule); }
.legacy-content .about-pillars{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.legacy-content .about-pillars section{ padding: var(--odint-space-md); border-inline-start: var(--odint-rule-invert); }
.legacy-content .about-pillars section:nth-child(odd){ border-inline-start: 0; }
.legacy-content .about-pillars--light section{ border-inline-start-color: var(--odint-black); }
.legacy-content .about-principles{ grid-template-columns: minmax(0, 1fr) minmax(20rem, 1fr); }
.legacy-content .about-principles .about-pillars--light{ grid-column: 1 / -1; }
.legacy-content .ledger-list div{ grid-template-columns: minmax(11rem, 0.45fr) minmax(0, 1fr); }
.legacy-content .record-vitals{ grid-template-columns: repeat(5, minmax(0, 1fr)); }
.legacy-content .home-field{ grid-template-columns: minmax(0, 1.65fr) minmax(18rem, 0.85fr); }
.legacy-content .home-actions__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.legacy-content .home-actions article{ padding-inline: var(--odint-space-lg); }
.legacy-content .home-actions article:first-child{ padding-inline-start: 0; }
.legacy-content .home-actions article + article{ border-block-start: 0; border-inline-start: var(--odint-rule-invert); }
.legacy-content .institutional-cover{ grid-template-columns: minmax(0, 0.9fr) minmax(22rem, 1.1fr); align-items: stretch; }
.legacy-content .institutional-cover__heading{ align-self: end; }
.legacy-content .institutional-page--contact .secure-channels{ grid-template-columns: repeat(2, minmax(0, 1fr)); border-inline-start: var(--odint-rule); }
.legacy-content .institutional-page--contact .channel{ padding: var(--odint-space-md); border-inline-end: var(--odint-rule); }
.legacy-content .casefiles-cover{ grid-template-columns: minmax(0, 1.2fr) minmax(17rem, 0.8fr); align-items: stretch; }
.legacy-content .casefiles-desk{ grid-template-columns: 2rem minmax(0, 1fr) minmax(15rem, 0.42fr); column-gap: var(--odint-space-lg); }
.legacy-content .casefiles-desk__note{ grid-column: 3; margin-block-start: 0; align-self: start; }
.legacy-content .case-file-cover{ grid-template-columns: 2rem minmax(0, 1.2fr) minmax(17rem, 0.7fr); }
.legacy-content .case-file-cover__copy{ grid-column: 2; grid-row: 1; }
.legacy-content .case-file-cover__mark{ grid-column: 3; grid-row: 1; }
.legacy-content .case-file__caveat{ grid-column: 2 / -1; }
.legacy-content .case-file__body .profile-meta{ grid-template-columns: repeat(2, minmax(0, 1fr)); border-inline-start: var(--odint-rule); }
.legacy-content .case-file__body .meta-item{ padding: var(--odint-space-md); border-inline-end: var(--odint-rule); }}
@media  (min-width: 62rem) {.legacy-content .dossier-hero{
    grid-template-columns: 2.25rem minmax(20rem, 0.8fr) minmax(0, 1.55fr);
    min-block-size: clamp(34rem, 65vh, 42rem);
  }
.legacy-content .dossier-hero__rail{ grid-row: 1; }
.legacy-content .dossier-hero__brief{ grid-column: 2; grid-row: 1; border-block-end: 0; border-inline-end: var(--odint-rule); }
.legacy-content .dossier-hero__evidence{
    grid-column: 3;
    grid-row: 1;
    display: flex;
    flex-direction: column;
  }
.legacy-content .dossier-media{ flex: 1; min-block-size: 0; }
.legacy-content .dossier-slip{
    position: absolute;
    inset-inline-end: clamp(1rem, 2.5vw, 2rem);
    inset-block-end: clamp(1rem, 2.5vw, 2rem);
    inline-size: min(38%, 17rem);
    margin: 0;
    transform: rotate(-0.6deg);
  }
.legacy-content .record-edge-tab{ display: block; }
.legacy-content .archive-intro{
    grid-template-columns: minmax(0, 0.95fr) minmax(24rem, 1.05fr);
    column-gap: clamp(3rem, 8vw, 8rem);
    align-items: end;
  }
.legacy-content .archive-intro > .record-meta{ grid-column: 1; }
.legacy-content .archive-intro > h1{ grid-column: 1; }
.legacy-content .archive-intro > .archive-intro__dek{ grid-column: 2; grid-row: 1 / span 2; align-self: end; }
.legacy-content .archive-intro > .archive-stats{ grid-column: 1 / -1; }}
@media  (min-width: 68rem) {.legacy-content .explorer__controls{
    position: sticky;
    inset-block-start: var(--odint-masthead-height);
    z-index: 20;
  }
.legacy-content .record-layout{ grid-template-columns: 15rem minmax(0, var(--odint-reading-width)); justify-content: center; }
.legacy-content .record-navigator{ display: block; position: sticky; inset-block-start: calc(var(--odint-masthead-height) + 2rem); margin-block-start: var(--odint-section-space); }}
@media  (max-width: 32rem) {.legacy-content .masthead > .shell{ column-gap: 0.65rem; }
.legacy-content .masthead__lockup img{ inline-size: 6.5rem; }
.legacy-content .masthead__search{ font-size: 0.6875rem; }
.legacy-content .masthead__donate{ padding-inline: 0.75rem; }
.legacy-content .masthead__nav{ margin-inline: 0; padding-inline: 0; inline-size: 100%; }
.legacy-content .dossier-hero__brief h1{ font-size: clamp(2.35rem, 11.5vw, 2.8rem); max-inline-size: 100%; }
.legacy-content .dossier-meta{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.legacy-content .dossier-meta div:nth-child(3){
    grid-column: 1 / -1;
    border-inline-start: 0;
    border-block-start: var(--odint-rule);
    padding-inline-start: 0;
  }
.legacy-content .home-map-frame__focus{
    position: relative;
    inset: auto;
    inline-size: 100%;
    min-block-size: 0;
    margin-block-start: var(--odint-space-sm);
  }
.legacy-content .home-map-frame__grid{ inset-block-end: 9rem; }
.legacy-content .archive-tabs > .record-meta{ min-inline-size: 6.5rem; }
.legacy-content .archive-tabs button{ flex-basis: 9.5rem; }
.legacy-content .case-file-cover__register div{ grid-template-columns: 1fr; }
.legacy-content .casefiles-desk{ grid-template-columns: 1fr; }
.legacy-content .casefiles-desk__rail{
    writing-mode: horizontal-tb;
    border-inline-end: 0;
    border-block-end: var(--odint-rule);
    padding: 0 0 var(--odint-space-xs);
  }
.legacy-content .casefiles-register,.legacy-content .casefiles-desk__note{ grid-column: 1; }
.legacy-content .archive-stats{ grid-template-columns: 1fr; }
.legacy-content .archive-stats div,.legacy-content .archive-stats div:first-child{ border-inline-start: 0; border-block-start: var(--odint-rule); padding-inline: 0; }
.legacy-content .archive-stats div:first-child{ border-block-start: 0; }
.legacy-content .global-search__field{ grid-template-columns: 1fr; }
.legacy-content .global-search__field input{ border-inline-end: var(--odint-rule); border-block-end: 0; }}
.legacy-content .support-cover{
  border-block-end: var(--odint-rule);
  padding-block: clamp(3rem, 7vw, 6rem) clamp(2rem, 4vw, 3.5rem);
}
.legacy-content .support-cover__kicker{ color: var(--odint-grey); }
.legacy-content .support-cover h1{
  font-size: var(--odint-display-1);
  line-height: var(--odint-display-leading);
  letter-spacing: var(--odint-display-tracking);
  margin-block: 0.35em 0;
  max-inline-size: 18ch;
}
.legacy-content .support-cover__lead{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-step-lede);
  line-height: 1.42;
  max-inline-size: 46ch;
  margin-block-start: var(--odint-space-md);
}
.legacy-content .support-cover__lead .page-header{ margin: 0; }
.legacy-content .support-cover__lead p{ margin: 0; }
.legacy-content .support-cover__controls{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--odint-space-md);
  margin-block: var(--odint-space-lg) 0;
}
.legacy-content .support-standing{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(9.5rem, 1fr));
  border-block-start: var(--odint-rule);
  margin-block: var(--odint-space-lg) 0;
}
.legacy-content .support-standing div{
  border-inline-start: 1px solid var(--odint-line-soft);
  padding: var(--odint-space-sm) var(--odint-space-sm) 0;
}
.legacy-content .support-standing div:first-child{ border-inline-start: 0; padding-inline-start: 0; }
.legacy-content .support-standing dt{
  font-family: var(--odint-font-record);
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--odint-grey);
}
.legacy-content .support-standing dd{
  margin: 0.3rem 0 0;
  font-family: var(--odint-font-record);
  font-size: 0.875rem;
  overflow-wrap: anywhere;
}
.legacy-content .support-section{ border-block-end: var(--odint-rule); }
.legacy-content .support-section > .shell{
  display: grid;
  gap: var(--odint-space-xs) clamp(1.5rem, 4vw, 4rem);
  padding-block: clamp(2.5rem, 5vw, 4.5rem);
}
.legacy-content .support-section h2{ margin: 0; }
.legacy-content .support-section .record-meta{ color: var(--odint-grey); }
.legacy-content .support-section__body{ max-inline-size: var(--odint-reading-width); }
.legacy-content .support-section__body > :first-child{ margin-block-start: 0; }
.legacy-content .support-section.scene--dark{ border-block-end: 0; }
.legacy-content .support-section.scene--dark .record-meta{ color: var(--odint-line-soft); }
.legacy-content .support-section.scene--dark .support-section__body{
  font-size: var(--odint-step-lede);
  line-height: 1.5;
}
.legacy-content .support-section--how-funds-are-used .support-section__body > ul,.legacy-content .support-section--other-ways-to-support .support-section__body > ul{
  list-style: none;
  margin: 0;
  padding: 0;
  border-block-end: var(--odint-rule);
}
.legacy-content .support-section--how-funds-are-used .support-section__body > ul > li,.legacy-content .support-section--other-ways-to-support .support-section__body > ul > li{
  border-block-start: var(--odint-rule);
  padding-block: 0.9rem;
  margin: 0;
  display: grid;
  gap: 0.15rem;
}
.legacy-content .support-section--how-funds-are-used .support-section__body > ul > li strong,.legacy-content .support-section--other-ways-to-support .support-section__body > ul > li strong{
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.legacy-content .donate-box{
  background: var(--odint-black);
  color: var(--odint-white);
  padding: clamp(1.5rem, 4vw, 2.5rem);
  margin-block: var(--odint-space-lg);
  display: grid;
  gap: var(--odint-space-sm);
}
.legacy-content .donate-box h3{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-3);
  line-height: 1.1;
  margin: 0;
}
.legacy-content .donate-box p{ margin: 0; max-inline-size: 56ch; }
.legacy-content .donate-box p:last-child{
  font-family: var(--odint-font-record);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--odint-line-soft);
}
.legacy-content .donate-box > div{ display: grid; justify-items: start; }
.legacy-content .donate-box a{
  justify-self: start;
  background: var(--odint-white);
  color: var(--odint-black);
  font-family: var(--odint-font-interface);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  text-decoration: none;
  padding: 0.85rem 1.75rem;
  border: 2px solid var(--odint-white);
}
.legacy-content .donate-box a:hover,.legacy-content .donate-box a:focus-visible{ background: var(--odint-black); color: var(--odint-white); }
.legacy-content .donate-box a:focus-visible{ outline-color: var(--odint-white); }
.legacy-content .support-give{
  border-block-end: var(--odint-rule);
  padding-block: clamp(2.5rem, 5vw, 4.5rem);
}
.legacy-content .support-give__note{ color: var(--odint-grey); text-align: end; }
.legacy-content .give-register{
  list-style: none;
  margin: 0;
  padding: 0;
  border-block-end: var(--odint-rule);
}
.legacy-content .give-register__row{
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.25rem clamp(1rem, 3vw, 2.5rem);
  border-block-start: var(--odint-rule);
  padding: clamp(1.1rem, 2.4vw, 1.6rem) 0;
  transition: background var(--odint-motion) var(--odint-ease),
              color var(--odint-motion) var(--odint-ease),
              padding-inline var(--odint-motion) var(--odint-ease);
}
.legacy-content .give-register__index{ color: var(--odint-grey); }
.legacy-content .give-register__label{
  font-family: var(--odint-font-editorial);
  font-size: var(--odint-display-4);
  line-height: 1.12;
  letter-spacing: -0.02em;
  margin: 0;
}
.legacy-content .give-register__label a{ text-decoration: none; }
.legacy-content .give-register__label a::after{ content: ""; position: absolute; inset: 0; }
.legacy-content .give-register__tagline{ margin: 0; font-size: 0.9375rem; line-height: 1.5; }
.legacy-content .give-register__state{ color: var(--odint-grey); }
.legacy-content .give-register__row:has(a):hover,.legacy-content .give-register__row:focus-within{
  background: var(--odint-black);
  color: var(--odint-white);
  padding-inline: clamp(0.75rem, 2vw, 1.25rem);
}
.legacy-content .give-register__row:has(a):hover .record-meta,.legacy-content .give-register__row:focus-within .record-meta{ color: var(--odint-line-soft); }
.legacy-content .give-register__row:has(a):hover .give-register__label a{
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.16em;
}
.legacy-content .give-register__row--pending{ color: var(--odint-grey); }
.legacy-content .give-register__row--pending .give-register__label{ color: var(--odint-grey); }
.legacy-content .give-register__details{
  background: var(--odint-archive-pale);
  border: var(--odint-rule);
  padding: var(--odint-space-sm) var(--odint-space-md);
  display: grid;
  gap: 0.3rem;
  margin-block-start: var(--odint-space-xs);
  color: var(--odint-black);
}
.legacy-content .give-register__details .record-meta{ color: var(--odint-grey); }
.legacy-content .give-register__payee{
  font-family: var(--odint-font-editorial);
  font-size: 1.0625rem;
  margin: 0;
  max-inline-size: 34ch;
}
.legacy-content .give-register__details address{
  font-family: var(--odint-font-record);
  font-size: 0.8125rem;
  font-style: normal;
  line-height: 1.6;
}
.legacy-content .give-register__caution{
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  border-block-start: 1px solid var(--odint-line-soft);
  padding-block-start: 0.5rem;
}
@media  (max-width: 47.99rem) {.legacy-content .support-standing{ grid-template-columns: minmax(0, 1fr); }
.legacy-content .support-standing div{
    border-inline-start: 0;
    border-block-start: 1px solid var(--odint-line-soft);
    padding-inline: 0;
    padding-block: 0.6rem;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--odint-space-sm);
  }
.legacy-content .support-standing div:first-child{ border-block-start: 0; }
.legacy-content .support-standing dd{ margin: 0; text-align: end; }
.legacy-content .support-section__body{ margin-block-start: var(--odint-space-sm); }}
@media  (min-width: 48rem) {.legacy-content .support-section > .shell{
    grid-template-columns: 14rem minmax(0, 1fr);
    grid-template-rows: min-content 1fr;
  }
.legacy-content .support-section .record-meta{ grid-column: 1; grid-row: 1; }
.legacy-content .support-section h2{ grid-column: 1; grid-row: 2; align-self: start; }
.legacy-content .support-section__body{ grid-column: 2; grid-row: 1 / span 2; }
.legacy-content .give-register__row{ grid-template-columns: 4rem minmax(0, 1fr) minmax(0, 12rem); }
.legacy-content .give-register__index{ grid-column: 1; grid-row: 1 / span 2; }
.legacy-content .give-register__label{ grid-column: 2; grid-row: 1; }
.legacy-content .give-register__tagline{ grid-column: 2; grid-row: 2; }
.legacy-content .give-register__state{ grid-column: 3; grid-row: 1; text-align: end; }
.legacy-content .give-register__details{ grid-column: 2 / -1; grid-row: 3; }}
@media  (hover: none) {.legacy-content .dossier-media > img,.legacy-content .record .cover__image-field > img,.legacy-content .record__body img,.legacy-content .contact-sheet__frame img{ filter: none; }}
.legacy-content .cover__image-field--mount,.legacy-content .dossier-media--mount,.legacy-content .archive-feature__media--mount{
  display: grid;
  
  grid-template-rows: minmax(0, 1fr);
  place-items: center;
}
.legacy-content .cover__image-field--mount > img,.legacy-content .record .cover__image-field--mount > img,.legacy-content .dossier-media--mount > img,.legacy-content .archive-feature__media--mount > img{
  position: static;
  inset: auto;
  inline-size: auto;
  block-size: auto;
  max-inline-size: min(100%, 26rem);
  max-block-size: 100%;
  object-fit: contain;
  border: var(--odint-rule);
  background: var(--odint-white);
}
.legacy-content .cover__image-field--mount{ padding: clamp(3rem, 6vw, 4.5rem) clamp(1rem, 4vw, 3rem) clamp(1rem, 3vw, 2rem); }
.legacy-content .dossier-media--mount{ padding: clamp(1rem, 3vw, 2.25rem); }
.legacy-content .archive-feature__media--mount{ padding: clamp(2.5rem, 5vw, 3.5rem) clamp(1rem, 3vw, 2rem) clamp(1rem, 3vw, 2rem); }
.legacy-content .record .cover__image-field--mount > img{ padding-block-start: 0; }
.legacy-content .ruled-index__row:hover .ruled-index__index,.legacy-content .ruled-index__row:focus-within .ruled-index__index{
  background: var(--odint-carmine);
  color: var(--odint-white);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 0.15rem 0.4rem;
  margin-inline-start: -0.4rem;
  inline-size: fit-content;
}
.legacy-content .cover__text-field > .record-meta:last-child{
  display: flex;
  align-items: baseline;
  gap: 0.55rem;
}
.legacy-content .cover__text-field > .record-meta:last-child::before{
  content: "";
  flex: none;
  inline-size: 0.55rem;
  block-size: 0.55rem;
  background: var(--odint-carmine);
}
.legacy-content .cover__text-field > .record-meta:last-child::after{
  content: "";
  flex: 1 1 auto;
  block-size: 1px;
  background: var(--odint-carmine);
}
@media  (max-width: 61.99rem) {.legacy-content .record__body,.legacy-content .record__body > *,.legacy-content .institutional-copy,.legacy-content .institutional-copy > *{ min-inline-size: 0; max-inline-size: 100%; }
.legacy-content .record__body,.legacy-content .institutional-copy{ overflow-wrap: anywhere; }
.legacy-content .record__body :where(code, kbd, samp, .cell-mono, .mono){ overflow-wrap: anywhere; }
.legacy-content .data-table-wrap,.legacy-content .data-table-wrapper{
    max-inline-size: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
  }
.legacy-content .data-table-wrap > table,.legacy-content .data-table-wrapper > table{ min-inline-size: max-content; }
.legacy-content .record__body :where(pre){ overflow-x: auto; }
.legacy-content .stat-highlight,.legacy-content .findings-grid{
    margin-inline: calc(-1 * var(--odint-page-gutter));
    max-inline-size: calc(100% + 2 * var(--odint-page-gutter));
  }
.legacy-content .stat-box,.legacy-content .findings-grid .finding-card{ flex-basis: 7rem; }
.legacy-content .record__body :where(.article-wrapper, .article-header, .article-content,
    .topbar, .topbar-inner, .hero, .hero-grid, .hero-copy, .content,
    .page-header, .report-body, .site-map-embed, .banner, .detail){
    inline-size: auto;
    max-inline-size: 100%;
    min-inline-size: 0;
  }
.legacy-content .record__body :where(.hero-grid, .downloads-grid, .dataset-grid,
    .stat-row, .badge-row, .fc-buttons, .card-stats){
    grid-template-columns: minmax(0, 1fr);
    flex-wrap: wrap;
  }
.legacy-content .record__body img,.legacy-content .institutional-copy img{
    display: block;
    margin-inline: auto;
    max-inline-size: 100%;
    block-size: auto;
  }
.legacy-content .record__body :where(td, th) img,.legacy-content .institutional-copy :where(td, th) img{
    inline-size: auto;
    max-inline-size: 4.5rem;
    max-block-size: 4.5rem;
    margin-inline: 0;
  }
.legacy-content .record__body p,.legacy-content .institutional-copy p,.legacy-content .support-section__body p,.legacy-content .prose p{
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
  }
.legacy-content .record__body .record-meta,.legacy-content .record__body :where(h1, h2, h3, h4, h5, h6),.legacy-content .record__body :where(pre, code, .cell-mono, .mono, .dl-meta, .fc-meta),.legacy-content .institutional-copy :where(h1, h2, h3, h4, h5, h6),.legacy-content .prose :where(h1, h2, h3, h4, h5, h6){
    text-align: start;
    hyphens: manual;
    -webkit-hyphens: manual;
  }}
@media  (max-width: 47.99rem) {.legacy-content .home-map-frame__grid,.legacy-content .atlas-stage__grid,.legacy-content .home-map-frame__focus,.legacy-content .atlas-stage__coordinates{
    position: static;
    inset: auto;
    display: block;
    inline-size: 100%;
    text-align: center;
  }
.legacy-content .atlas-stage__coordinates,.legacy-content .home-map-frame__focus{
    background: var(--odint-black);
    color: var(--odint-white);
    padding: 0.35rem 0.5rem;
  }
.legacy-content .home-map-frame__grid,.legacy-content .atlas-stage__grid{ display: none; }
.legacy-content .atlas-stage__tools,.legacy-content .home-map-frame__tools{
    position: static;
    inset: auto;
    display: flex;
    justify-content: flex-end;
    gap: 0.35rem;
    margin-block-end: var(--odint-space-xs);
  }
.legacy-content .atlas-stage__tools button,.legacy-content .home-map-frame__tools button{
    inline-size: 2.75rem;
    block-size: 2.75rem;
    border: var(--odint-rule);
  }
.legacy-content .atlas-stage__tools button + button,.legacy-content .home-map-frame__tools button + button{ border-block-start: var(--odint-rule); }
.legacy-content .atlas-stage__map .atlas,.legacy-content .home-map-frame .atlas{ min-block-size: 15rem; }}
@media  (hover: none) {.legacy-content .atlas__marker{ pointer-events: all; }
.legacy-content .atlas__marker circle{
    stroke: var(--odint-carmine);
    stroke-opacity: 0;
    stroke-width: 14;
  }}
@media  (max-width: 47.99rem) {.legacy-content .archive-tabs{
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    overflow: visible;
  }
.legacy-content .archive-tabs button{ inline-size: 100%; justify-content: flex-start; }
.legacy-content .archive-feature__file-tab{ display: none; }
.legacy-content .archive-feature__annotation{
    position: static;
    inset: auto;
    justify-self: start;
    margin-block-start: var(--odint-space-sm);
  }
.legacy-content .archive-feature__media--plate,.legacy-content .archive-feature__media--mount{ display: grid; justify-items: center; }}
@media  (max-width: 47.99rem) {.legacy-content .record-vitals{ grid-template-columns: minmax(0, 1fr); }
.legacy-content .record-vitals div{
    border-inline-start: 0;
    border-block-start: 1px solid var(--odint-line-soft);
    padding-inline: 0;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--odint-space-sm);
  }
.legacy-content .record-vitals div:first-child{ border-block-start: 0; }
.legacy-content .record-vitals dd{ margin: 0; text-align: end; }
.legacy-content .record-meta,.legacy-content .dossier-meta dt,.legacy-content .dossier-slip dt,.legacy-content .record-vitals dt,.legacy-content .support-standing dt,.legacy-content .archive-feature__facts dt,.legacy-content .casefiles-desk__rail span{ font-size: 0.6875rem; }
.legacy-content .masthead__search{ padding-block: 0.7rem; }
.legacy-content .action,.legacy-content .action--invert{ padding-block: 0.55rem; }
.legacy-content .footer a{ display: inline-block; padding-block: 0.45rem; }
.legacy-content .give-register__label a,.legacy-content .ruled-index__title a,.legacy-content .file-stack__card a{ display: block; }
.legacy-content .casefiles-cover__index{ min-block-size: auto; overflow: visible; }
.legacy-content .casefiles-cover__index i{ display: none; }}
.legacy-content .visually-hidden{
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.legacy-content .measure{ max-inline-size: var(--odint-reading-width); }
.legacy-content .stack{ display: grid; gap: var(--odint-space-md); }
.legacy-content .cluster{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--odint-space-sm) var(--odint-space-md);
}
.legacy-content .rule{ border-block-start: var(--odint-rule); }
@media  print {.legacy-content .masthead,.legacy-content .footer,.legacy-content .skip-link,.legacy-content .action,.legacy-content .masthead__donate,.legacy-content .reading-progress,.legacy-content .record-navigator,.legacy-content .explorer__controls{ display: none; }
.legacy-content{ font-size: 11pt; }
.legacy-content .scene--dark,.legacy-content .cover__text-field,.legacy-content .footer{
    background: var(--odint-white);
    color: var(--odint-black);
  }
.legacy-content .cover,.legacy-content .evidence,.legacy-content .finding,.legacy-content .ruled-index__row{ break-inside: avoid; }
.legacy-content .evidence{ background: var(--odint-white); }
.legacy-content .prose a::after{ content: " (" attr(href) ")"; font-size: 0.85em; }}