/* Phase 3 private Galaxy: one typographic system, two purposeful worlds. */
.galaxy {
  --page: clamp(24px, 6vw, 110px);
  --accent: #c8a5f7;
}
.world-dark {
  --ink: #f4f2f7;
  --paper: #08080b;
  --muted: #aaa6b4;
  --line: #ffffff26;
  --violet: #c8a5f7;
}
.galaxy em {
  font-style: normal;
  color: #aaa3b5;
}
.galaxy h1,
.galaxy h2 {
  font-weight: 400;
  line-height: 1.02;
}
.galaxy .preview-bar {
  background: #231c2e;
  color: #d3bfdc;
  font-size: 10px;
  padding: 7px;
}
.galaxy .site-header {
  height: 94px;
  border-bottom: 1px solid var(--line);
  gap: 32px;
}
.galaxy-brand {
  display: inline-flex;
  flex-direction: column;
  gap: 6px;
  width: 116px;
  flex-shrink: 0;
}
.galaxy-brand img {
  filter: brightness(0);
}
.world-dark .galaxy-brand img,
.galaxy-footer .galaxy-brand img {
  filter: brightness(0) invert(1);
}
.galaxy-brand span {
  font-size: 8px;
  letter-spacing: 0.34em;
  text-align: center;
}
.galaxy .site-header nav {
  justify-content: center;
  gap: 30px;
}
.galaxy .site-header nav a {
  font-size: 11px;
  text-transform: none;
  letter-spacing: 0.01em;
}
.galaxy .button {
  font-size: 11px;
  min-height: 48px;
  padding: 15px 25px;
  text-transform: none;
  letter-spacing: 0.01em;
}
.world-dark .button.dark {
  background: #f4f0f8;
  color: #17111f;
  border-color: #f4f0f8;
}
.world-dark .button.dark:hover {
  background: #d9c6f3;
  border-color: #d9c6f3;
}
.galaxy .text-link {
  font-size: 11px;
  text-transform: none;
  min-height: 36px;
  gap: 18px;
  border-color: #89818f;
}
.galaxy .g-kicker {
  font-size: 10px;
  letter-spacing: 0.18em;
  margin-bottom: 27px;
  color: var(--muted);
}
.g-section {
  padding: 110px var(--page);
  max-width: 1800px;
  margin: auto;
}
.g-section h2,
.g-mind h2 {
  font-size: clamp(38px, 4.9vw, 76px);
  letter-spacing: -0.06em;
}
.g-section p {
  max-width: 530px;
}
.g-actions {
  display: flex;
  gap: 28px;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 30px;
}
.galaxy-hero {
  position: relative;
  min-height: 660px;
  height: calc(100svh - 122px);
  max-height: 950px;
  background: #07070a;
  isolation: isolate;
  overflow: hidden;
}
.galaxy-art {
  display: block;
  position: absolute;
  inset: 0;
}
.galaxy-art img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.galaxy-hero > .galaxy-art {
  inset: -2%;
  z-index: -2;
  transform: translate3d(var(--depth-x, 0), var(--depth-y, 0), 0);
  transition: transform 0.5s ease-out;
}
.galaxy-hero .galaxy-art img {
  object-position: 66% 50%;
}
.galaxy-hero:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(90deg, #08080bed 0%, #08080b80 31%, transparent 62%),
    linear-gradient(0deg, #08080b 0%, transparent 35%);
  pointer-events: none;
}
.galaxy-hero-copy {
  position: relative;
  padding: clamp(80px, 10vh, 145px) var(--page) 110px;
  max-width: 900px;
}
.galaxy-hero h1 {
  font-size: clamp(66px, 7.8vw, 126px);
  font-weight: 450;
  line-height: 0.96;
  letter-spacing: -0.07em;
  margin: 0 0 30px;
}
.galaxy-hero h1 em {
  color: #f4f2f7;
}
.galaxy-hero-copy > p:not(.eyebrow) {
  font-size: 18px;
  color: #c6c1cd;
  line-height: 1.5;
}
.hero-footnote {
  position: absolute;
  bottom: 30px;
  left: var(--page);
  right: var(--page);
  display: flex;
  justify-content: space-between;
  font-size: 10px;
  color: #b6afc2;
  letter-spacing: 0.05em;
}
.hero-footnote a {
  padding: 10px 0;
}
.hero-footnote > span {
  padding: 10px 0;
}
.hero-footnote a span {
  margin-left: 20px;
}
.venue-rail {
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: space-between;
  padding: 28px var(--page);
  border-block: 1px solid var(--line);
  font-size: 11px;
  color: #b7b0c1;
}
.venue-rail > div {
  display: flex;
  align-items: center;
  gap: 22px;
}
.venue-label {
  font-size: 10px;
}
.venue-name {
  font-size: 18px;
  color: #f4f2f7;
  font-weight: 500;
}
.venue-name > span {
  font-size: 13px;
  margin-left: 14px;
}
.g-product {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 35px;
  padding-bottom: 70px;
}
.g-product h2 span {
  color: #8c8698;
}
.g-product-copy {
  padding-top: 45px;
  max-width: 440px;
}
.g-product-copy p {
  font-size: 17px;
  line-height: 1.65;
}
.product-word {
  grid-column: 1/-1;
  position: relative;
  font-size: clamp(85px, 18.5vw, 300px);
  font-weight: 650;
  letter-spacing: -0.085em;
  line-height: 1.2;
  margin-top: 10px;
  color: #e7e1ed;
  border-bottom: 1px solid var(--line);
}
.product-word > span {
  position: absolute;
  right: 0;
  bottom: 32px;
  font-size: 10px;
  letter-spacing: 0.15em;
  font-weight: 400;
  color: #aaa2b8;
}
.g-mind {
  --ink: #111015;
  --muted: #5d5866;
  --line: #dcd8e2;
  --violet: #7936d5;
  background: #f6f5f8;
  color: var(--ink);
  padding: 100px var(--page) 65px;
  display: grid;
  grid-template-columns: 1fr 1.15fr;
  position: relative;
  gap: 10px;
}
.mind-heading {
  position: relative;
  z-index: 1;
  padding-top: 35px;
}
.mind-heading > p:not(.eyebrow) {
  font-size: 18px;
}
.g-mind .button.dark {
  background: #111015;
  color: white;
  border-color: #111015;
}
.glass-stage {
  position: relative;
  min-height: 500px;
}
.glass-stage .blockchain {
  inset: 0 -25px;
  position: absolute;
}
.glass-stage .node-label {
  display: none;
}
.mind-destinations {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 40px;
  border-top: 1px solid var(--line);
  padding-top: 30px;
  gap: 35px;
}
.mind-destinations > a {
  padding: 10px 0;
}
.mind-destinations span {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #65606e;
}
.mind-destinations h3 {
  font-size: 23px;
  letter-spacing: -0.04em;
  margin: 22px 0 12px;
}
.mind-destinations p {
  font-size: 13px;
}
.network-chapter {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
  padding-top: 140px;
}
.network-chapter h2 {
  font-size: clamp(38px, 4.4vw, 66px);
}
.network-field {
  position: relative;
  padding: 45px 25px;
  isolation: isolate;
  min-width: 0;
}
.network-orbit {
  position: absolute;
  inset: 3%;
  border: 1px solid #b587ec24;
  border-radius: 50%;
  transform: rotate(-30deg) scaleY(0.75);
  z-index: -1;
  box-shadow:
    0 0 80px #6932a015,
    inset 0 0 80px #6932a011;
}
.node-grid {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  aspect-ratio: 1.1;
  align-items: center;
  justify-items: center;
  gap: 8px;
  transform: perspective(900px) rotateX(16deg) rotateZ(-12deg);
  padding: 20px;
}
.network-node {
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  border: 1px solid #a28bb766;
  background: #25202e;
  box-shadow: 0 0 9px #9d65dc17;
  transition:
    box-shadow 0.25s,
    transform 0.25s,
    background 0.25s;
}
.network-node.lit {
  background: #8a6d9c;
  box-shadow: 0 0 18px #c3a0df88;
  transform: scale(1.4);
}
.network-node.active {
  background: #d9b3ff;
  box-shadow: 0 0 15px #a366f4;
}
.network-legend {
  display: flex;
  gap: 25px;
  justify-content: center;
  font-size: 10px;
  color: #b4aabd;
  margin-top: 28px;
}
.network-legend i {
  display: inline-block;
  width: 6px;
  height: 6px;
  border: 1px solid #9b86ad;
  border-radius: 50%;
  margin-right: 7px;
}
.network-legend i.active {
  background: #d9b3ff;
}
.network-inspect {
  display: block;
  margin: 20px auto 0;
  font-size: 11px;
  color: #c8bad4;
  min-height: 44px;
}
.network-inspect span {
  margin-left: 12px;
}
.network-explanation {
  font-size: 12px;
  max-width: 440px;
  margin: 14px auto 0;
}
.g-count {
  display: flex;
  gap: 20px;
  align-items: center;
  margin: 35px 0;
}
.g-count strong {
  font-size: 65px;
  font-weight: 300;
  letter-spacing: -0.065em;
}
.g-count > div {
  font-size: 12px;
  color: #d0c7d9;
}
.g-count small {
  display: block;
  font-size: 10px;
  line-height: 1.6;
  color: #aaa0b6;
  max-width: 270px;
  margin-top: 8px;
}
.journal-chapter {
  display: grid;
  grid-template-columns: 0.85fr 1.15fr;
  gap: 70px;
  border-top: 1px solid var(--line);
  align-items: center;
}
.journal-card {
  min-width: 0;
}
.journal-image {
  height: 250px;
  position: relative;
  overflow: hidden;
  background: #111018;
}
.journal-image .galaxy-art {
  transition: transform 0.6s;
}
.journal-card a:hover .galaxy-art {
  transform: scale(1.025);
}
.journal-image .galaxy-art img {
  object-position: 69%;
}
.journal-tag {
  position: absolute;
  bottom: 15px;
  left: 18px;
  background: #0b0913dc;
  color: #ded5ea;
  font-size: 10px;
  padding: 8px 12px;
}
.journal-card-copy {
  padding-top: 27px;
}
.journal-card-copy .g-kicker {
  margin-bottom: 14px;
}
.journal-card h3 {
  font-size: 32px;
  line-height: 1.1;
  letter-spacing: -0.04em;
  margin-bottom: 15px;
}
.journal-card h3 span {
  font-size: 20px;
  float: right;
}
.journal-card p {
  font-size: 14px;
}
.g-finale {
  padding: 110px var(--page);
  border-top: 1px solid var(--line);
  background: radial-gradient(ellipse at 70% 90%, #39204855, transparent 60%);
}
.g-finale h2 {
  font-size: clamp(78px, 12vw, 185px);
  letter-spacing: -0.075em;
  line-height: 0.95;
  margin-bottom: 40px;
}
.g-finale h2 span {
  color: #b39dc3;
}
.g-finale > .text-link {
  margin-left: 25px;
}
.g-finale .risk {
  margin-top: 55px;
  max-width: 650px;
  line-height: 1.65;
  color: #a89daf;
}
.galaxy-footer {
  padding: 60px var(--page) 25px;
  background: #08080b;
  color: #eee8f3;
  border-top: 1px solid #ffffff26;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 45px;
}
.galaxy-footer p {
  font-size: 13px;
  color: #a59aaa;
  margin-top: 20px;
}
.galaxy-footer nav {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 25px;
  font-size: 12px;
}
.galaxy-footer nav a {
  min-height: 36px;
  display: flex;
  align-items: center;
}
.footer-bottom {
  grid-column: 1/-1;
  display: flex;
  justify-content: space-between;
  padding-top: 28px;
  border-top: 1px solid #ffffff20;
  font-size: 10px;
  color: #a99cb3;
}
.token-hero {
  padding: 90px var(--page) 50px;
  overflow: hidden;
  background: radial-gradient(ellipse at 80% 0, #44225360, transparent 60%);
}
.token-hero h1 {
  font-size: clamp(85px, 18vw, 280px);
  letter-spacing: -0.08em;
  font-weight: 650;
  margin: 35px 0;
}
.token-hero h1 span {
  font-size: clamp(30px, 4.7vw, 68px);
  font-weight: 350;
  display: block;
  letter-spacing: -0.05em;
  line-height: 1.1;
  margin-top: 30px;
  color: #b9adca;
}
.token-hero > p {
  font-size: 17px;
}
.token-line {
  display: flex;
  align-items: center;
  gap: 30px;
  font-size: 10px;
  letter-spacing: 0.15em;
  color: #b2a2c3;
  margin-top: 75px;
}
.token-line i {
  height: 1px;
  background: linear-gradient(90deg, transparent, #b493d95c, transparent);
  flex: 1;
}
.g-split {
  display: grid;
  grid-template-columns: 0.6fr 1fr;
  gap: 50px;
}
.ecosystem-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 35px;
  margin-top: 65px;
}
.ecosystem-cards > a {
  border-top: 1px solid var(--line);
  padding: 30px 0;
  position: relative;
}
.ecosystem-cards span {
  font-size: 10px;
  color: #aaa0b6;
}
.ecosystem-cards h3 {
  font-size: 32px;
  margin: 35px 0 20px;
}
.ecosystem-cards p {
  font-size: 14px;
  max-width: 290px;
}
.ecosystem-cards b {
  font-size: 25px;
  font-weight: 300;
}
.product-facts {
  background: #101015;
}
.world-dark .data-status {
  background: #1f1929;
  color: #c0afcc;
}
.world-dark .evidence-grid dd small {
  color: #a89cb5;
}
.world-dark .copy-button:hover {
  background: #292033;
}
.product-facts > .text-link {
  margin-top: 30px;
}
.acquisition-chapter {
  max-width: 1050px;
  margin-left: 0;
}
.world-dark .acquisition-note {
  color: #afa4ba;
}
.world-dark .acquisition .provider-choice:hover {
  background: #292033;
}
.world-dark .risk {
  color: #afa4ba;
}
.network-heading {
  padding-bottom: 20px;
}
.network-heading h1,
.journal-heading h1,
.about-heading h1 {
  font-size: clamp(58px, 7.2vw, 108px);
  letter-spacing: -0.065em;
  margin-bottom: 30px;
}
.network-heading > p,
.journal-heading > p,
.about-heading > p {
  font-size: 18px;
}
.network-main {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 80px;
  align-items: center;
  padding-top: 30px;
}
.network-main h2 {
  font-size: 44px;
}
.network-main details {
  margin: 30px 0;
}
.network-main details a {
  display: inline-block;
  margin-top: 20px;
  font-size: 13px;
}
.journal-heading {
  padding-bottom: 45px;
}
.study-notice {
  font-size: 12px !important;
  border-left: 2px solid #a57dc4;
  padding: 12px 18px;
  margin-top: 30px;
  color: #bfb1ca;
}
.journal-grid {
  padding-top: 10px;
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 80px;
}
.journal-grid .journal-image {
  height: 370px;
}
.journal-grid aside {
  padding: 35px 0;
}
.journal-grid aside h2 {
  font-size: 35px;
}
.journal-grid aside p {
  font-size: 15px;
}
.journal-detail > header {
  max-width: 1150px;
  margin-left: 0;
  padding-bottom: 60px;
}
.journal-detail .g-kicker {
  margin-top: 50px;
}
.journal-detail h1 {
  font-size: clamp(55px, 7vw, 100px);
  margin-bottom: 30px;
}
.journal-detail > header > p:not(.eyebrow) {
  max-width: 650px;
  font-size: 20px;
}
.journal-detail-art {
  height: 400px;
  position: relative;
}
.journal-body {
  max-width: 760px;
  padding: 65px 30px 100px;
  margin: auto;
}
.journal-body > p {
  font-size: 18px;
  line-height: 1.85;
}
.journal-body .sources a {
  font-size: 14px;
}
.journal-body > .text-link {
  margin-right: 30px;
  margin-bottom: 18px;
}
.about-story {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 70px;
  padding-top: 0;
  align-items: center;
}
.about-story > div:first-child {
  height: 500px;
  position: relative;
}
.about-story .galaxy-art img {
  object-position: 73%;
}
.about-story h2 {
  font-size: 43px;
}
.about-standard {
  display: block;
  padding-bottom: 110px;
}
.about-standard p {
  max-width: 650px;
}
.intelligence-galaxy {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 50px var(--page);
  gap: 25px;
}
.intelligence-galaxy h1 {
  font-size: clamp(58px, 6.5vw, 98px);
  font-weight: 300;
  letter-spacing: -0.06em;
}
.intelligence-galaxy + .page-heading h1 {
  font-size: 40px;
}
.intelligence-galaxy + .page-heading {
  padding-top: 25px;
}
.world-light .g-kicker {
  color: #625b6e;
}
.galaxy :focus-visible {
  outline-color: #b18cdb;
}
.galaxy.world-light :focus-visible {
  outline-color: #7134bb;
}
.galaxy .skip-link {
  color: #111;
}
.world-dark .sculpture-caption {
  color: #655b71;
}
@media (min-width: 1600px) {
  .galaxy-hero-copy {
    max-width: 1050px;
  }
  .galaxy-hero h1 {
    font-size: 140px;
  }
}
@media (max-width: 1000px) {
  .galaxy .site-header nav {
    gap: 20px;
  }
  .galaxy-header-cta {
    display: none !important;
  }
  .galaxy-hero-copy {
    padding-top: 95px;
  }
  .galaxy-hero h1 {
    font-size: 83px;
  }
  .g-section {
    padding-block: 80px;
  }
  .network-chapter,
  .network-main {
    gap: 30px;
  }
  .g-mind {
    padding-top: 70px;
  }
  .mind-heading {
    padding-top: 10px;
  }
  .glass-stage {
    min-height: 400px;
  }
  .journal-chapter,
  .journal-grid {
    gap: 35px;
  }
  .g-split {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
@media (max-width: 760px) {
  .galaxy .site-header {
    height: 78px;
  }
  .galaxy-brand {
    width: 100px;
  }
  .galaxy-brand span {
    font-size: 7px;
  }
  .galaxy .site-header nav {
    top: 78px;
    gap: 0;
    background: #101015;
    color: #f5eff9;
  }
  .world-light .site-header nav {
    background: #faf9fc;
    color: #17111e;
  }
  .galaxy .site-header nav a {
    font-size: 15px;
    padding: 15px 0;
  }
  .galaxy-hero {
    height: auto;
    min-height: 740px;
    max-height: none;
  }
  .galaxy-hero > .galaxy-art {
    inset: 0 0 auto;
    height: 460px;
  }
  .galaxy-hero .galaxy-art img {
    object-position: 100% 40%;
    object-fit: cover;
  }
  .galaxy-hero:after {
    background: linear-gradient(0deg, #08080b 2%, #08080b 35%, transparent 80%);
  }
  .galaxy-hero-copy {
    padding: 335px var(--page) 95px;
    max-width: none;
  }
  .galaxy-hero .g-kicker {
    font-size: 9px;
    margin-bottom: 20px;
  }
  .galaxy-hero h1 {
    font-size: clamp(58px, 16vw, 90px);
    line-height: 0.98;
    margin-bottom: 22px;
  }
  .galaxy-hero-copy > p:not(.eyebrow) {
    font-size: 15px;
  }
  .galaxy .g-actions {
    gap: 22px;
    margin-top: 26px;
  }
  .galaxy .button {
    padding: 15px 22px;
  }
  .hero-footnote {
    bottom: 20px;
    font-size: 9px;
  }
  .hero-footnote > span {
    display: none;
  }
  .hero-footnote > a {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .venue-rail {
    padding-block: 25px;
    flex-wrap: wrap;
    gap: 18px;
    font-size: 10px;
  }
  .venue-rail > div {
    gap: 15px;
  }
  .venue-label {
    display: none;
  }
  .venue-name {
    font-size: 16px;
  }
  .venue-rail > .text-link {
    display: none;
  }
  .g-section {
    padding-block: 65px;
  }
  .g-product {
    display: block;
  }
  .g-product h2 {
    font-size: 43px;
  }
  .g-product-copy {
    padding-top: 10px;
  }
  .g-product-copy p {
    font-size: 15px;
  }
  .product-word {
    font-size: 21vw;
    margin-top: 40px;
    padding-bottom: 30px;
  }
  .product-word > span {
    font-size: 8px;
    bottom: 12px;
  }
  .g-mind {
    grid-template-columns: 1fr;
    padding: 65px var(--page) 45px;
    gap: 0;
  }
  .g-mind h2 {
    font-size: 44px;
  }
  .mind-heading > p:not(.eyebrow) {
    font-size: 16px;
  }
  .glass-stage {
    min-height: 380px;
    margin-top: 20px;
  }
  .glass-stage .blockchain {
    inset: 0 -24px;
  }
  .glass-stage .sculpture-caption {
    left: 25px;
    bottom: 0;
    right: 0;
    max-width: 155px;
  }
  .glass-stage .motion-toggle {
    right: 24px;
    bottom: 6px;
  }
  .glass-stage .sculpture-reset {
    right: 24px;
    bottom: 42px;
  }
  .glass-stage .sculpture-controls {
    right: 10px;
    top: 30%;
  }
  .mind-destinations {
    grid-template-columns: 1fr;
    gap: 15px;
    margin-top: 25px;
    padding-top: 0;
    border: 0;
  }
  .mind-destinations > a {
    border-top: 1px solid var(--line);
    padding-top: 24px;
  }
  .mind-destinations h3 {
    margin: 13px 0;
    font-size: 25px;
  }
  .mind-destinations p {
    font-size: 14px;
  }
  .network-chapter,
  .network-main {
    grid-template-columns: 1fr;
    gap: 25px;
  }
  .network-chapter h2 {
    font-size: 42px;
  }
  .network-field {
    padding: 20px 0;
  }
  .node-grid {
    gap: 6px;
  }
  .network-node {
    width: 6px;
    height: 6px;
  }
  .g-count strong {
    font-size: 58px;
  }
  .journal-chapter {
    grid-template-columns: 1fr;
    gap: 35px;
  }
  .journal-chapter header h2 {
    font-size: 46px;
  }
  .journal-image {
    height: 240px;
  }
  .journal-card h3 {
    font-size: 29px;
  }
  .g-finale {
    padding: 65px var(--page);
  }
  .g-finale h2 {
    font-size: 90px;
  }
  .g-finale .risk {
    margin-top: 35px;
  }
  .galaxy-footer {
    padding: 45px var(--page) 25px;
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .galaxy-footer nav {
    grid-template-columns: repeat(3, 1fr);
    gap: 8px 20px;
    font-size: 11px;
  }
  .footer-bottom {
    gap: 25px;
    line-height: 1.6;
    font-size: 9px;
  }
  .token-hero {
    padding-top: 65px;
  }
  .token-hero h1 {
    font-size: 22vw;
    margin: 30px 0;
  }
  .token-hero h1 span {
    font-size: 43px;
    margin-top: 30px;
  }
  .token-hero > p {
    font-size: 15px;
  }
  .token-line {
    gap: 20px;
    margin-top: 50px;
  }
  .g-split h2 {
    font-size: 39px;
  }
  .ecosystem-cards {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 25px;
  }
  .ecosystem-cards > a {
    padding: 25px 0;
  }
  .ecosystem-cards h3 {
    margin: 20px 0 16px;
  }
  .ecosystem-cards p {
    max-width: none;
  }
  .product-facts h2,
  .acquisition-chapter h2 {
    font-size: 44px;
  }
  .world-dark .evidence-grid {
    grid-template-columns: 1fr 1fr;
  }
  .network-heading h1,
  .journal-heading h1,
  .about-heading h1 {
    font-size: 49px;
  }
  .network-heading > p,
  .journal-heading > p {
    font-size: 16px;
  }
  .network-main {
    padding-top: 10px;
  }
  .network-main h2 {
    font-size: 38px;
  }
  .journal-grid {
    grid-template-columns: 1fr;
    gap: 25px;
    padding-top: 0;
  }
  .journal-grid .journal-image {
    height: 270px;
  }
  .journal-detail h1 {
    font-size: 53px;
  }
  .journal-detail > header > p:not(.eyebrow) {
    font-size: 17px;
  }
  .journal-detail-art {
    height: 270px;
  }
  .journal-body {
    padding: 40px var(--page) 65px;
  }
  .journal-body > p {
    font-size: 16px;
  }
  .about-story {
    grid-template-columns: 1fr;
    gap: 35px;
    padding-top: 0;
  }
  .about-story > div:first-child {
    height: 330px;
  }
  .about-story h2 {
    font-size: 38px;
  }
  .about-standard {
    padding-bottom: 65px;
  }
  .intelligence-galaxy {
    grid-template-columns: 1fr;
    padding-top: 50px;
    gap: 0;
  }
  .intelligence-galaxy h1 {
    font-size: 60px;
  }
  .intelligence-galaxy .glass-stage {
    margin-top: 0;
  }
  .intelligence-galaxy + .page-heading {
    padding-top: 0;
  }
  .world-dark .contract {
    max-width: 100%;
  }
  .world-dark .contract > div {
    min-width: 0;
  }
  .world-dark .contract code {
    word-break: break-all;
  }
  .world-dark .risk {
    line-height: 1.65;
  }
}
@media (prefers-reduced-motion: reduce) {
  .galaxy-hero > .galaxy-art,
  .journal-card a:hover .galaxy-art {
    transform: none !important;
  }
  .network-node {
    transition: none !important;
  }
  .network-node.lit {
    transform: none;
    box-shadow: none;
  }
  .galaxy * {
    scroll-behavior: auto !important;
  }
}
.network-field {
  overflow: hidden;
}
.network-inspect:focus-visible {
  outline-offset: 2px;
}
.intelligence-galaxy + .page-heading h2 {
  font-size: 40px;
  margin: 24px 0;
}
