:root {
  --xai-black: #08090a;
  --xai-charcoal: #111417;
  --xai-panel: #181c1f;
  --xai-panel-light: #202529;
  --xai-bone: #f1ece2;
  --xai-text: #ded7ca;
  --xai-muted: #b8ae9c;
  --xai-gold: #d8b66f;
  --xai-cyan: #60c8c3;
  --xai-red: #d7574f;
  --xai-green: #70d092;
  --xai-line: rgba(224, 211, 183, .24);
  --xai-line-soft: rgba(224, 211, 183, .12);
  --xai-display: "Cinzel", Georgia, serif;
  --xai-body: "Cormorant Garamond", Georgia, serif;
  --xai-cjk: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "Microsoft YaHei", serif;
}

html {
  min-width: 320px;
  background: var(--xai-black);
  scroll-behavior: smooth;
}

body.xai-page {
  min-width: 320px;
  margin: 0;
  overflow-x: clip;
  color: var(--xai-text);
  background: var(--xai-black);
  font-family: var(--xai-body);
  font-size: 18px;
  line-height: 1.58;
  letter-spacing: 0;
}

body.xai-page.xai-page [lang="zh-CN"] {
  font-family: var(--xai-cjk) !important;
}

.xai-page *,
.xai-page *::before,
.xai-page *::after {
  box-sizing: border-box;
  letter-spacing: 0;
}

.xai-page a:focus-visible,
.xai-page button:focus-visible,
.xai-page input:focus-visible,
.xai-page select:focus-visible {
  outline: 2px solid var(--xai-cyan);
  outline-offset: 3px;
}

.xai-page [hidden] {
  display: none !important;
}

.xai-shell {
  width: min(1240px, calc(100% - 48px));
  margin-inline: auto;
}

.xai-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.xai-topbar {
  position: relative;
  z-index: 20;
  border-bottom: 1px solid var(--xai-line);
  background: var(--xai-black);
}

.xai-topbar__inner {
  min-height: 76px;
  display: flex;
  align-items: center;
  gap: 26px;
}

.xai-brand {
  width: 174px;
  flex: 0 0 auto;
}

.xai-brand img {
  display: block;
  max-width: 100%;
}

.xai-brand__mark {
  display: none !important;
}

.xai-primary {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: auto;
  overflow-x: auto;
  scrollbar-width: none;
}

.xai-primary::-webkit-scrollbar {
  display: none;
}

.xai-primary a,
.xai-language a,
.xai-tabs a {
  min-height: 42px;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  padding: 0 11px;
  color: var(--xai-text);
  font-family: var(--xai-display);
  font-size: 11px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.xai-primary a:hover,
.xai-primary a[aria-current="page"],
.xai-language a:hover,
.xai-language a[aria-current="page"] {
  color: var(--xai-bone);
  box-shadow: inset 0 -1px 0 var(--xai-gold);
}

.xai-language {
  display: flex;
  flex: 0 0 auto;
  border-left: 1px solid var(--xai-line);
}

.xai-language a {
  width: 38px;
  padding: 0;
}

.xai-tabs {
  min-height: 48px;
  display: flex;
  align-items: stretch;
  gap: 0;
  border-top: 1px solid var(--xai-line-soft);
  overflow-x: auto;
  scrollbar-width: none;
}

.xai-tabs::-webkit-scrollbar {
  display: none;
}

.xai-tabs a {
  position: relative;
  min-width: 128px;
  min-height: 48px;
  color: var(--xai-muted);
  border-left: 1px solid var(--xai-line-soft);
}

.xai-tabs a:last-child {
  border-right: 1px solid var(--xai-line-soft);
}

.xai-tabs a[aria-current="page"] {
  color: var(--xai-cyan);
  background: var(--xai-charcoal);
}

.xai-tabs a[aria-current="page"]::after {
  position: absolute;
  right: 12px;
  bottom: 9px;
  left: 12px;
  height: 1px;
  background: var(--xai-cyan);
  content: "";
}

.xai-hero {
  position: relative;
  min-height: 590px;
  display: grid;
  align-items: end;
  isolation: isolate;
  overflow: hidden;
  border-bottom: 1px solid var(--xai-line);
  background: var(--xai-charcoal);
}

.xai-hero__image,
.xai-hero__veil {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.xai-hero__image {
  z-index: -2;
  object-fit: cover;
  object-position: center 42%;
  animation: xai-hero-arrive 1100ms ease-out both;
}

.xai-hero__veil {
  z-index: -1;
  background: rgba(5, 7, 8, .68);
}

.xai-hero__content {
  padding-block: 94px 58px;
}

.xai-eyebrow,
.xai-section-index,
.xai-dispatch__meta,
.xai-signal p,
.xai-status-band p,
.xai-pulse p,
.xai-chart__stats small,
.xai-history-row dt,
.xai-network-facts p {
  color: var(--xai-muted);
  font-family: var(--xai-display);
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
}

.xai-eyebrow {
  display: inline-flex;
  margin: 0 0 38px;
  padding-left: 12px;
  border-left: 2px solid var(--xai-cyan);
  color: var(--xai-cyan);
}

body.xai-page.xai-page .xai-hero h1 {
  max-width: 17ch;
  margin: 0;
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 58px !important;
  font-weight: 600;
  line-height: 1.05;
  text-transform: uppercase;
}

.xai-hero__dek {
  max-width: 760px;
  margin: 22px 0 0;
  color: var(--xai-bone);
  font-size: 23px;
  line-height: 1.45;
}

.xai-hero__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 24px;
  margin-top: 32px;
  color: var(--xai-muted);
  font-family: var(--xai-display);
  font-size: 10px;
  text-transform: uppercase;
}

.xai-hero__meta span + span {
  padding-left: 24px;
  border-left: 1px solid var(--xai-line);
}

.xai-status-band {
  border-bottom: 1px solid var(--xai-line);
  background: var(--xai-panel);
}

.xai-status-band__inner {
  min-height: 92px;
  display: grid;
  grid-template-columns: .8fr .8fr 2fr auto;
  align-items: stretch;
}

.xai-status-band__inner > div,
.xai-status-band__inner > a {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 18px 24px;
  border-left: 1px solid var(--xai-line-soft);
}

.xai-status-band__inner > *:last-child {
  border-right: 1px solid var(--xai-line-soft);
}

.xai-status-band p,
.xai-status-band strong {
  margin: 0;
}

.xai-status-band strong {
  color: var(--xai-bone);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}

.xai-status-band a {
  min-width: 190px;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.xai-status-band svg,
.xai-arrow-link svg,
.xai-text-link svg,
.xai-wide-link svg,
.xai-icon-link svg,
.xai-lanes svg,
.xai-system__reports svg,
.xai-search svg,
.xai-select svg {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
}

.xai-band {
  padding-block: 84px;
  border-bottom: 1px solid var(--xai-line);
  background: var(--xai-charcoal);
}

.xai-band--dark {
  background: var(--xai-black);
}

.xai-band--dispatches,
.xai-band--dispatch-index {
  background: var(--xai-panel);
}

.xai-section-heading {
  display: grid;
  grid-template-columns: minmax(300px, 1fr) minmax(280px, 520px);
  gap: 48px;
  align-items: end;
  margin-bottom: 42px;
}

.xai-section-heading > div {
  display: grid;
  grid-template-columns: 74px 1fr;
  gap: 18px;
  align-items: end;
}

.xai-section-index {
  margin: 0 0 7px;
  color: var(--xai-cyan);
}

body.xai-page.xai-page .xai-section-heading h2,
body.xai-page.xai-page .xai-chart h2,
body.xai-page.xai-page .xai-month h2 {
  margin: 0;
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 34px !important;
  font-weight: 500;
  line-height: 1.12;
  text-transform: uppercase;
}

.xai-section-heading > p {
  max-width: 540px;
  margin: 0;
  color: var(--xai-muted);
  font-size: 20px;
}

.xai-pulse {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 1px solid var(--xai-line);
  border-bottom: 1px solid var(--xai-line);
}

.xai-pulse article {
  min-width: 0;
  padding: 26px 24px;
  border-left: 1px solid var(--xai-line);
}

.xai-pulse article:last-child {
  border-right: 1px solid var(--xai-line);
}

.xai-pulse p,
.xai-pulse strong,
.xai-pulse span {
  display: block;
  margin: 0;
}

.xai-pulse strong {
  margin-top: 10px;
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 27px;
  font-weight: 500;
}

.xai-pulse span {
  margin-top: 5px;
  color: var(--xai-muted);
  font-size: 15px;
}

.is-up {
  color: var(--xai-green) !important;
}

.is-down {
  color: var(--xai-red) !important;
}

.xai-chart {
  margin: 48px 0 0;
}

.xai-chart figcaption {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  align-items: end;
}

.xai-chart figcaption > div {
  display: grid;
  grid-template-columns: 74px 1fr;
  gap: 18px;
  align-items: end;
}

.xai-chart figcaption > p {
  margin: 0;
  color: var(--xai-muted);
  text-align: right;
}

.xai-chart__plot {
  margin-top: 26px;
  border: 1px solid var(--xai-line);
  background: var(--xai-black);
}

.xai-chart svg {
  display: block;
  width: 100%;
  height: auto;
}

.xai-chart text {
  fill: var(--xai-muted);
  font-family: var(--xai-display);
  font-size: 11px;
}

.xai-chart__grid {
  stroke: var(--xai-line-soft);
  stroke-width: 1;
}

.xai-chart__area {
  fill: rgba(96, 200, 195, .12);
}

.xai-chart__line {
  fill: none;
  stroke: var(--xai-cyan);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 3;
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
}

.xai-chart.is-visible .xai-chart__line {
  animation: xai-draw-line 1400ms ease-out forwards;
}

.xai-chart__point {
  fill: var(--xai-gold);
  stroke: var(--xai-black);
  stroke-width: 3;
}

.xai-chart__last {
  fill: var(--xai-bone) !important;
  font-size: 13px !important;
}

.xai-chart__stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border: 1px solid var(--xai-line);
  border-top: 0;
}

.xai-chart__stats span {
  min-width: 0;
  display: grid;
  gap: 4px;
  padding: 18px 22px;
  border-left: 1px solid var(--xai-line-soft);
}

.xai-chart__stats span:first-child {
  border-left: 0;
}

.xai-chart__stats strong {
  color: var(--xai-bone);
  font-weight: 500;
}

.xai-signals {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 1px solid var(--xai-line);
  border-bottom: 1px solid var(--xai-line);
}

.xai-signal {
  min-width: 0;
  display: grid;
  align-content: start;
  padding: 30px 26px;
  border-left: 1px solid var(--xai-line);
}

.xai-signal:last-child {
  border-right: 1px solid var(--xai-line);
}

.xai-signal p {
  min-height: 32px;
  margin: 0;
}

.xai-signal strong {
  margin-top: 22px;
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 38px;
  font-weight: 500;
}

.xai-signal span {
  color: var(--xai-muted);
}

.xai-signal b {
  width: fit-content;
  margin-top: 18px;
  padding-top: 8px;
  color: var(--xai-green);
  border-top: 1px solid var(--xai-green);
  font-family: var(--xai-display);
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

.xai-lanes {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-top: 1px solid var(--xai-line);
  border-bottom: 1px solid var(--xai-line);
}

.xai-lanes > a {
  position: relative;
  min-height: 300px;
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  align-items: start;
  padding: 30px;
  color: inherit;
  border-left: 1px solid var(--xai-line);
  text-decoration: none;
  transition: background 180ms ease;
}

.xai-lanes > a:last-child {
  border-right: 1px solid var(--xai-line);
}

.xai-lanes > a:hover {
  background: var(--xai-panel);
}

.xai-lanes span {
  color: var(--xai-cyan);
  font-family: var(--xai-display);
  font-size: 11px;
}

body.xai-page.xai-page .xai-lanes h3 {
  margin: 44px 0 0;
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 24px !important;
  font-weight: 500;
  text-transform: uppercase;
}

.xai-lanes p {
  margin: 16px 0 0;
  color: var(--xai-muted);
}

.xai-lanes svg {
  margin-top: 28px;
  color: var(--xai-gold);
}

.xai-dispatch-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  border: 1px solid var(--xai-line);
  background: var(--xai-line);
}

.xai-dispatch {
  min-width: 0;
  display: grid;
  grid-template-columns: 320px 1fr;
  background: var(--xai-charcoal);
}

.xai-dispatch--compact {
  grid-template-columns: 1fr;
}

.xai-dispatch__image {
  min-height: 240px;
  display: block;
  overflow: hidden;
  background: var(--xai-black);
}

.xai-dispatch--compact .xai-dispatch__image {
  min-height: 0;
  aspect-ratio: 16 / 9;
}

.xai-dispatch__image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  transition: transform 500ms ease;
}

.xai-dispatch:hover .xai-dispatch__image img {
  transform: scale(1.025);
}

.xai-dispatch__copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding: 26px 28px;
}

.xai-dispatch__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 7px 16px;
  margin: 0;
}

.xai-dispatch__meta span {
  color: var(--xai-cyan);
}

body.xai-page.xai-page .xai-dispatch h3 {
  margin: 17px 0 0;
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 20px !important;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
}

.xai-dispatch h3 a {
  color: inherit;
  text-decoration: none;
}

.xai-dispatch__copy > p:not(.xai-dispatch__meta) {
  margin: 13px 0 0;
  color: var(--xai-muted);
  font-size: 17px;
}

.xai-arrow-link,
.xai-text-link {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: auto;
  padding-top: 24px;
  color: var(--xai-gold);
  font-family: var(--xai-display);
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
}

.xai-wide-link {
  min-height: 66px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 14px;
  margin-top: 28px;
  padding: 0 22px;
  color: var(--xai-bone);
  border: 1px solid var(--xai-line);
  font-family: var(--xai-display);
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
}

.xai-wide-link strong {
  color: var(--xai-cyan);
  font-size: 16px;
}

.xai-network-facts {
  border-bottom: 1px solid var(--xai-line);
  background: var(--xai-panel);
}

.xai-network-facts .xai-shell {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-left: 1px solid var(--xai-line-soft);
}

.xai-network-facts .xai-shell > div {
  min-width: 0;
  padding: 24px;
  border-right: 1px solid var(--xai-line-soft);
}

.xai-network-facts p,
.xai-network-facts strong {
  display: block;
  margin: 0;
}

.xai-network-facts strong {
  margin-top: 7px;
  color: var(--xai-bone);
  font-size: 16px;
  font-weight: 500;
}

.xai-system-list {
  border-top: 1px solid var(--xai-line);
}

.xai-system {
  padding: 42px 0;
  border-bottom: 1px solid var(--xai-line);
  scroll-margin-top: 140px;
}

.xai-system__header {
  display: grid;
  grid-template-columns: 70px minmax(0, 1fr) 120px;
  gap: 24px;
  align-items: start;
}

.xai-system__header > p {
  margin: 6px 0 0;
  color: var(--xai-cyan);
  font-family: var(--xai-display);
  font-size: 11px;
}

body.xai-page.xai-page .xai-system h2 {
  margin: 10px 0 0;
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 29px !important;
  font-weight: 500;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}

.xai-status {
  display: inline-flex;
  padding-bottom: 5px;
  color: var(--xai-green);
  border-bottom: 1px solid currentColor;
  font-family: var(--xai-display);
  font-size: 9px;
  text-transform: uppercase;
}

.xai-status--coming_soon {
  color: var(--xai-gold);
}

.xai-system__header > strong {
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 34px;
  font-weight: 500;
  text-align: right;
}

.xai-system__header small {
  display: block;
  color: var(--xai-muted);
  font-size: 9px;
  font-weight: 500;
  text-transform: uppercase;
}

.xai-system__claim {
  max-width: 880px;
  margin: 24px 0 0 94px;
  color: var(--xai-muted);
  font-size: 21px;
}

.xai-system__reports {
  margin: 26px 0 0 94px;
  border-top: 1px solid var(--xai-line-soft);
}

.xai-system__reports a {
  min-height: 52px;
  display: grid;
  grid-template-columns: 150px 1fr auto;
  gap: 18px;
  align-items: center;
  color: inherit;
  border-bottom: 1px solid var(--xai-line-soft);
  text-decoration: none;
}

.xai-system__reports time {
  color: var(--xai-muted);
  font-family: var(--xai-display);
  font-size: 9px;
  text-transform: uppercase;
}

.xai-system__reports span {
  color: var(--xai-bone);
}

.xai-system__reports svg {
  color: var(--xai-gold);
}

.xai-system .xai-text-link {
  margin-left: 94px;
}

.xai-band--history {
  background: var(--xai-charcoal);
}

.xai-month + .xai-month {
  margin-top: 72px;
}

.xai-month > header {
  display: grid;
  grid-template-columns: 150px 1fr auto;
  gap: 26px;
  align-items: end;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--xai-line);
}

.xai-month > header p,
.xai-month > header span {
  margin: 0;
  color: var(--xai-cyan);
  font-family: var(--xai-display);
  font-size: 10px;
  text-transform: uppercase;
}

.xai-month > header span {
  color: var(--xai-muted);
}

.xai-history-row {
  display: grid;
  grid-template-columns: 180px minmax(260px, 1fr) minmax(390px, .9fr) 42px;
  gap: 24px;
  align-items: center;
  padding: 30px 0;
  border-bottom: 1px solid var(--xai-line-soft);
}

.xai-history-row__date time,
.xai-history-row__date span {
  display: block;
}

.xai-history-row__date time {
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 12px;
  text-transform: uppercase;
}

.xai-history-row__date span {
  margin-top: 4px;
  color: var(--xai-muted);
  font-size: 15px;
}

body.xai-page.xai-page .xai-history-row h3 {
  margin: 0;
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 18px !important;
  font-weight: 500;
  line-height: 1.35;
  text-transform: uppercase;
}

.xai-history-row__lead p {
  margin: 9px 0 0;
  color: var(--xai-muted);
  font-size: 16px;
}

.xai-history-row dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 22px;
  margin: 0;
}

.xai-history-row dt,
.xai-history-row dd {
  margin: 0;
}

.xai-history-row dd {
  color: var(--xai-bone);
  font-size: 16px;
}

.xai-icon-link {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--xai-gold);
  border: 1px solid var(--xai-line);
}

.xai-discovery {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) minmax(240px, 360px) auto;
  gap: 14px;
  align-items: center;
  margin-bottom: 28px;
}

.xai-search,
.xai-select {
  min-height: 52px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 15px;
  color: var(--xai-muted);
  border: 1px solid var(--xai-line);
  background: var(--xai-charcoal);
}

.xai-search input,
.xai-select select {
  min-width: 0;
  width: 100%;
  color: var(--xai-bone);
  border: 0;
  outline: 0;
  background: transparent;
  font: inherit;
}

.xai-search input::placeholder {
  color: var(--xai-muted);
  opacity: 1;
}

.xai-select {
  position: relative;
}

.xai-select select {
  appearance: none;
  padding-right: 26px;
}

.xai-select svg {
  position: absolute;
  right: 14px;
  pointer-events: none;
}

.xai-discovery > p {
  margin: 0;
  color: var(--xai-muted);
  font-family: var(--xai-display);
  font-size: 10px;
  text-transform: uppercase;
}

.xai-discovery > p strong {
  color: var(--xai-cyan);
  font-size: 16px;
}

.xai-dispatch-list {
  display: grid;
  gap: 1px;
  border: 1px solid var(--xai-line);
  background: var(--xai-line);
}

.xai-empty {
  margin: 0;
  padding: 70px 24px;
  color: var(--xai-muted);
  border: 1px solid var(--xai-line);
  text-align: center;
}

.xai-record-intro {
  display: grid;
  grid-template-columns: minmax(220px, .55fr) minmax(0, 1.45fr);
  gap: 72px;
  align-items: start;
}

.xai-record-intro > div {
  display: grid;
  grid-template-columns: 58px 1fr;
  align-items: start;
}

body.xai-page.xai-page .xai-record-intro h2 {
  margin: 0;
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 28px !important;
  font-weight: 500;
  line-height: 1.2;
  text-transform: uppercase;
}

body.xai-page.xai-page .xai-record-intro blockquote {
  margin: 0;
  padding: 0 0 0 36px;
  border-left: 1px solid var(--xai-gold);
  color: var(--xai-text);
  font-family: var(--xai-cjk);
  font-size: 19px;
  line-height: 1.9;
}

.xai-record-intro blockquote p {
  margin: 0;
}

.xai-record-intro blockquote p + p {
  margin-top: 20px;
}

.xai-record-years {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--xai-line);
  border-left: 1px solid var(--xai-line);
}

.xai-record-years > a {
  min-height: 230px;
  display: grid;
  grid-template-rows: auto 1fr auto auto;
  padding: 28px;
  color: inherit;
  border-right: 1px solid var(--xai-line);
  border-bottom: 1px solid var(--xai-line);
  text-decoration: none;
  transition: background 180ms ease, color 180ms ease;
}

.xai-record-years > a:hover {
  color: var(--xai-bone);
  background: var(--xai-panel);
}

.xai-record-years > a > span {
  color: var(--xai-cyan);
  font-family: var(--xai-display);
  font-size: 13px;
}

body.xai-page.xai-page .xai-record-years h3 {
  margin: 32px 0 20px;
  color: var(--xai-bone);
  font-family: var(--xai-cjk);
  font-size: 22px !important;
  font-weight: 600;
  line-height: 1.55;
}

.xai-record-years p {
  margin: 0;
  color: var(--xai-muted);
  font-size: 16px;
}

.xai-record-years p b {
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 12px;
  font-weight: 500;
}

.xai-record-years svg {
  margin-top: 20px;
  color: var(--xai-gold);
}

.xai-record-latest {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--xai-line);
  border-left: 1px solid var(--xai-line);
}

.xai-record-latest .xai-record-entry {
  min-height: 245px;
  display: flex;
  flex-direction: column;
  padding: 26px 28px;
  border-top: 0;
  border-right: 1px solid var(--xai-line);
  border-bottom: 1px solid var(--xai-line);
}

.xai-record-entry {
  scroll-margin-top: 28px;
  border-top: 1px solid var(--xai-line-soft);
}

.xai-record-entry--feature {
  box-shadow: inset 3px 0 0 var(--xai-gold);
  background: var(--xai-panel);
}

.xai-record-entry__meta {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}

.xai-record-entry__meta time,
.xai-record-entry__meta span {
  color: var(--xai-cyan);
  font-family: var(--xai-display);
  font-size: 10px;
  text-transform: uppercase;
}

.xai-record-entry__meta span {
  color: var(--xai-muted);
}

.xai-record-entry__meta a {
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  color: var(--xai-gold);
  border: 1px solid var(--xai-line-soft);
}

.xai-record-entry__meta svg {
  width: 14px;
  height: 14px;
}

body.xai-page.xai-page .xai-record-entry h2,
body.xai-page.xai-page .xai-record-entry h3 {
  color: var(--xai-bone);
  font-family: var(--xai-cjk);
  font-weight: 600;
  line-height: 1.5;
}

body.xai-page.xai-page .xai-record-entry h2 {
  margin: 0 0 20px;
  font-size: 26px !important;
}

body.xai-page.xai-page .xai-record-entry h3 {
  margin: 24px 0 12px;
  font-size: 21px !important;
}

body.xai-page.xai-page .xai-record-entry__body {
  color: var(--xai-text);
  font-family: var(--xai-cjk);
  font-size: 18px;
  line-height: 1.9;
}

.xai-record-entry__body p {
  margin: 0;
}

.xai-record-entry__body p + p {
  margin-top: 18px;
}

.xai-record-entry--compact .xai-record-entry__body {
  margin-top: 20px;
}

.xai-record-entry--compact .xai-arrow-link {
  margin-top: auto;
  padding-top: 24px;
}

.xai-record-feature-index {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid var(--xai-line);
  border-left: 1px solid var(--xai-line);
}

.xai-record-feature-index a {
  min-height: 84px;
  display: grid;
  grid-template-columns: 112px minmax(0, 1fr) 20px;
  gap: 16px;
  align-items: center;
  padding: 18px 22px;
  color: inherit;
  border-right: 1px solid var(--xai-line);
  border-bottom: 1px solid var(--xai-line);
  text-decoration: none;
}

.xai-record-feature-index a:hover {
  background: var(--xai-panel);
}

.xai-record-feature-index time {
  color: var(--xai-cyan);
  font-family: var(--xai-display);
  font-size: 10px;
}

.xai-record-feature-index span {
  color: var(--xai-bone);
  font-family: var(--xai-cjk);
  font-size: 16px;
  line-height: 1.5;
}

.xai-record-feature-index svg {
  color: var(--xai-gold);
}

.xai-record-year-hero {
  padding: 76px 0 68px;
  border-bottom: 1px solid var(--xai-line);
  background: var(--xai-charcoal);
}

.xai-record-year-hero .xai-text-link {
  margin-bottom: 72px;
}

body.xai-page.xai-page .xai-record-year-hero h1 {
  max-width: 980px;
  margin: 18px 0 0;
  color: var(--xai-bone);
  font-family: var(--xai-cjk);
  font-size: 48px !important;
  font-weight: 600;
  line-height: 1.35;
}

.xai-record-year-hero__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 0;
  margin-top: 34px;
  color: var(--xai-muted);
  font-family: var(--xai-display);
  font-size: 10px;
  text-transform: uppercase;
}

.xai-record-year-hero__meta span + span {
  margin-left: 18px;
  padding-left: 18px;
  border-left: 1px solid var(--xai-line);
}

.xai-record-tools {
  position: sticky;
  z-index: 12;
  top: 0;
  border-bottom: 1px solid var(--xai-line);
  background: rgba(8, 9, 10, .96);
  backdrop-filter: blur(14px);
}

.xai-record-tools .xai-shell {
  min-height: 76px;
  display: grid;
  grid-template-columns: minmax(250px, 1fr) auto auto;
  gap: 18px;
  align-items: center;
}

.xai-record-tools .xai-search {
  min-height: 46px;
}

.xai-record-tools nav {
  display: flex;
  align-items: center;
}

.xai-record-tools nav a {
  min-width: 52px;
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--xai-muted);
  border-left: 1px solid var(--xai-line-soft);
  font-family: var(--xai-display);
  font-size: 10px;
  text-decoration: none;
}

.xai-record-tools nav a:last-child {
  border-right: 1px solid var(--xai-line-soft);
}

.xai-record-tools nav a:hover,
.xai-record-tools nav a[aria-current="page"] {
  color: var(--xai-black);
  background: var(--xai-gold);
}

.xai-record-tools .xai-shell > p {
  margin: 0;
  color: var(--xai-muted);
  font-family: var(--xai-display);
  font-size: 10px;
  text-transform: uppercase;
}

.xai-record-tools .xai-shell > p strong {
  color: var(--xai-cyan);
  font-size: 15px;
}

.xai-band--record-year {
  background: var(--xai-charcoal);
}

.xai-record-month + .xai-record-month {
  margin-top: 82px;
}

.xai-record-month > header {
  display: grid;
  grid-template-columns: 150px 1fr auto;
  gap: 30px;
  align-items: end;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--xai-line);
}

.xai-record-month > header p,
.xai-record-month > header span {
  margin: 0;
  color: var(--xai-cyan);
  font-family: var(--xai-display);
  font-size: 10px;
  text-transform: uppercase;
}

.xai-record-month > header span {
  color: var(--xai-muted);
}

body.xai-page.xai-page .xai-record-month > header h2 {
  margin: 0;
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 28px !important;
  font-weight: 500;
  text-transform: uppercase;
}

.xai-record-month .xai-record-entry {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  column-gap: 30px;
  padding: 28px 26px 30px 0;
}

.xai-record-month .xai-record-entry__meta {
  grid-column: 1;
  grid-row: 1 / span 2;
  align-self: start;
  flex-wrap: wrap;
}

.xai-record-month .xai-record-entry__meta a {
  margin-left: 0;
}

.xai-record-month .xai-record-entry h2,
.xai-record-month .xai-record-entry__body {
  grid-column: 2;
}

.xai-record-year-nav {
  min-height: 112px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.xai-record-year-nav > a {
  min-height: 52px;
  display: flex;
  align-items: center;
  gap: 16px;
  color: var(--xai-bone);
  font-family: var(--xai-display);
  font-size: 13px;
  text-decoration: none;
}

.xai-record-year-nav > a:last-child {
  justify-content: flex-end;
}

.xai-record-year-nav svg {
  color: var(--xai-gold);
}

.xai-footer {
  background: var(--xai-black);
}

.xai-footer__inner {
  min-height: 104px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  color: var(--xai-muted);
  font-family: var(--xai-display);
  font-size: 10px;
  text-transform: uppercase;
}

.xai-footer p {
  margin: 0;
}

.xai-footer a {
  color: var(--xai-bone);
  text-decoration: none;
}

[data-reveal] {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity 500ms ease, transform 500ms ease;
}

[data-reveal].is-visible {
  opacity: 1;
  transform: none;
}

@keyframes xai-hero-arrive {
  from {
    opacity: .5;
    transform: scale(1.035);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes xai-draw-line {
  to {
    stroke-dashoffset: 0;
  }
}

@media (max-width: 1040px) {
  .xai-topbar__inner {
    gap: 16px;
  }

  .xai-primary {
    order: 3;
    width: 100%;
    margin: 0;
  }

  .xai-topbar__inner {
    flex-wrap: wrap;
    padding-block: 12px 4px;
  }

  .xai-language {
    margin-left: auto;
  }

  .xai-status-band__inner {
    grid-template-columns: repeat(3, 1fr);
  }

  .xai-status-band__inner > a {
    grid-column: 1 / -1;
    min-height: 58px;
    border-top: 1px solid var(--xai-line-soft);
  }

  .xai-dispatch-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xai-history-row {
    grid-template-columns: 150px 1fr 42px;
  }

  .xai-history-row dl {
    grid-column: 2;
  }

  .xai-record-years {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xai-record-tools .xai-shell {
    grid-template-columns: minmax(220px, 1fr) auto;
    padding-block: 12px;
  }

  .xai-record-tools .xai-shell > p {
    grid-column: 1 / -1;
  }
}

@media (max-width: 760px) {
  .xai-shell {
    width: min(100% - 28px, 1240px);
  }

  .xai-brand {
    width: 44px;
  }

  .xai-brand__lockup {
    display: none !important;
  }

  .xai-brand__mark {
    display: block !important;
    width: 40px;
    height: 40px;
  }

  .xai-tabs {
    width: 100%;
    padding-inline: 14px;
  }

  .xai-tabs a {
    min-width: 112px;
  }

  .xai-hero {
    min-height: 520px;
  }

  .xai-hero__image {
    object-position: center 36%;
  }

  .xai-hero__content {
    padding-block: 72px 38px;
  }

  body.xai-page.xai-page .xai-hero h1 {
    font-size: 38px !important;
  }

  .xai-hero__dek {
    font-size: 19px;
  }

  .xai-status-band__inner,
  .xai-pulse,
  .xai-signals,
  .xai-lanes,
  .xai-network-facts .xai-shell,
  .xai-chart__stats {
    grid-template-columns: 1fr 1fr;
  }

  .xai-status-band__inner > a,
  .xai-status-band__inner > div:nth-child(3) {
    grid-column: 1 / -1;
  }

  .xai-section-heading,
  .xai-chart figcaption {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .xai-section-heading > div,
  .xai-chart figcaption > div {
    grid-template-columns: 54px 1fr;
  }

  .xai-chart figcaption > p {
    text-align: left;
  }

  .xai-pulse article:nth-child(3),
  .xai-pulse article:nth-child(4),
  .xai-signal:nth-child(3),
  .xai-signal:nth-child(4) {
    border-top: 1px solid var(--xai-line);
  }

  .xai-lanes > a {
    min-height: 250px;
  }

  .xai-dispatch-grid {
    grid-template-columns: 1fr;
  }

  .xai-dispatch {
    grid-template-columns: 190px 1fr;
  }

  .xai-dispatch--compact {
    grid-template-columns: 1fr;
  }

  .xai-dispatch__image {
    min-height: 100%;
  }

  .xai-system__header {
    grid-template-columns: 46px minmax(0, 1fr) 80px;
    gap: 14px;
  }

  .xai-system__claim,
  .xai-system__reports,
  .xai-system .xai-text-link {
    margin-left: 60px;
  }

  .xai-month > header {
    grid-template-columns: 1fr auto;
  }

  .xai-month > header p {
    grid-column: 1 / -1;
  }

  .xai-history-row {
    grid-template-columns: 1fr 42px;
  }

  .xai-history-row__date,
  .xai-history-row__lead,
  .xai-history-row dl {
    grid-column: 1;
  }

  .xai-history-row .xai-icon-link {
    grid-column: 2;
    grid-row: 1;
  }

  .xai-discovery {
    grid-template-columns: 1fr;
  }

  .xai-record-intro {
    grid-template-columns: 1fr;
    gap: 34px;
  }

  .xai-record-latest,
  .xai-record-feature-index {
    grid-template-columns: 1fr;
  }

  .xai-record-year-hero {
    padding-block: 58px;
  }

  .xai-record-year-hero .xai-text-link {
    margin-bottom: 52px;
  }

  body.xai-page.xai-page .xai-record-year-hero h1 {
    font-size: 38px !important;
  }

  .xai-record-tools {
    position: relative;
  }

  .xai-record-tools .xai-shell {
    grid-template-columns: 1fr;
  }

  .xai-record-tools nav {
    overflow-x: auto;
  }

  .xai-record-tools .xai-shell > p {
    grid-column: auto;
  }

  .xai-record-month > header {
    grid-template-columns: 1fr auto;
  }

  .xai-record-month > header p {
    grid-column: 1 / -1;
  }

  .xai-record-month .xai-record-entry {
    grid-template-columns: 122px minmax(0, 1fr);
    column-gap: 22px;
  }
}

@media (max-width: 520px) {
  body.xai-page {
    font-size: 17px;
  }

  .xai-primary a,
  .xai-language a,
  .xai-tabs a {
    font-size: 10px;
  }

  .xai-hero {
    min-height: 470px;
  }

  body.xai-page.xai-page .xai-hero h1 {
    font-size: 32px !important;
  }

  .xai-hero__meta span + span {
    padding-left: 0;
    border-left: 0;
  }

  .xai-band {
    padding-block: 60px;
  }

  body.xai-page.xai-page .xai-section-heading h2,
  body.xai-page.xai-page .xai-chart h2,
  body.xai-page.xai-page .xai-month h2 {
    font-size: 26px !important;
  }

  .xai-status-band__inner,
  .xai-pulse,
  .xai-signals,
  .xai-lanes,
  .xai-network-facts .xai-shell,
  .xai-chart__stats {
    grid-template-columns: 1fr;
  }

  .xai-status-band__inner > *,
  .xai-status-band__inner > div:nth-child(3),
  .xai-status-band__inner > a,
  .xai-lanes > a:last-child {
    grid-column: auto;
  }

  .xai-pulse article,
  .xai-signal,
  .xai-lanes > a,
  .xai-lanes > a:last-child,
  .xai-network-facts .xai-shell > div,
  .xai-chart__stats span {
    border-right: 1px solid var(--xai-line);
    border-bottom: 1px solid var(--xai-line);
  }

  .xai-dispatch {
    grid-template-columns: 1fr;
  }

  .xai-dispatch__image {
    min-height: 0;
    aspect-ratio: 16 / 9;
  }

  .xai-system__header {
    grid-template-columns: 40px minmax(0, 1fr);
  }

  .xai-system__header > strong {
    grid-column: 2;
    text-align: left;
  }

  .xai-system__claim,
  .xai-system__reports,
  .xai-system .xai-text-link {
    margin-left: 54px;
  }

  .xai-system__reports a {
    grid-template-columns: 1fr auto;
    padding-block: 12px;
  }

  .xai-system__reports time {
    grid-column: 1 / -1;
  }

  .xai-footer__inner {
    min-height: 130px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }

  .xai-record-years {
    grid-template-columns: 1fr;
  }

  .xai-record-latest .xai-record-entry {
    min-height: 0;
  }

  .xai-record-feature-index a {
    grid-template-columns: 1fr 20px;
  }

  .xai-record-feature-index time {
    grid-column: 1 / -1;
  }

  body.xai-page.xai-page .xai-record-year-hero h1 {
    font-size: 31px !important;
  }

  .xai-record-year-hero__meta {
    display: grid;
  }

  .xai-record-year-hero__meta span + span {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
  }

  .xai-record-month .xai-record-entry {
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .xai-record-month .xai-record-entry__meta,
  .xai-record-month .xai-record-entry h2,
  .xai-record-month .xai-record-entry__body {
    grid-column: 1;
  }

  .xai-record-month .xai-record-entry__meta {
    grid-row: auto;
    margin-bottom: 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .xai-hero__image,
  .xai-chart__line {
    animation: none !important;
  }

  .xai-chart__line {
    stroke-dashoffset: 0;
  }

  [data-reveal] {
    opacity: 1;
    transform: none;
    transition: none;
  }

  .xai-dispatch__image img {
    transition: none;
  }
}
