.aether-intro { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 76px); align-items: center; }
.aether-intro h1 { font-size: clamp(3rem, 6.5vw, 6rem); line-height: 1; letter-spacing: -.03em; }
.aether-headline { margin: 24px 0 20px; font-size: clamp(1.5rem, 2.8vw, 2.6rem); line-height: 1.2; letter-spacing: -.025em; }
.aether-intro .lede { max-width: 43ch; }
.aether-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 20px 28px; margin-top: 30px; }
.aether-note { margin-top: 20px; color: var(--muted); font-size: .875rem; max-width: 48ch; }
.aether-symbol.engine-motion { margin: 0; min-width: 0; padding: 0; }
.aether-symbol .em-stage { width: 100%; height: auto; aspect-ratio: 1; }
.aether-symbol .em-fallback { object-fit: contain; padding: 12%; }
.aether-editorial { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 7vw, 110px); }
.aether-editorial .body { max-width: 48ch; }
.aether-capabilities { margin: 0; }
.aether-capabilities > div { border-top: 1px solid var(--line); padding: 24px 0; }
.aether-capabilities dt, .aether-copy h3 { font-size: 1.125rem; font-weight: 600; line-height: 1.4; }
.aether-capabilities dd { margin: 10px 0 0; color: var(--ink-2); max-width: 52ch; line-height: 1.7; }
.aether-copy p { margin: 12px 0 28px; color: var(--ink-2); line-height: 1.7; max-width: 52ch; }
@media (max-width: 900px) { .aether-intro, .aether-editorial { grid-template-columns: 1fr; } .aether-symbol { max-width: 520px; width: 100%; justify-self: center; } }
@media (max-width: 480px) { .aether-actions { align-items: flex-start; flex-direction: column; } }

/* Match the TETHYS opening's logo placement and clipping. */
.page-aether .page-head { position: relative; overflow: hidden; min-height: 680px; isolation: isolate; }
.aether-intro > div { position: relative; z-index: 1; }
.aether-symbol.engine-motion { position: absolute; top: -230px; right: -3vw; width: clamp(700px, 53vw, 1000px); max-width: none; margin: 0; padding-bottom: 0; }
.aether-symbol .em-stage { height: auto; aspect-ratio: 1; min-height: 300px; }
.aether-symbol .em-fallback { object-fit: contain; padding: 7%; }
@media (max-width: 900px) {
  .page-aether .page-head { min-height: 0; padding-bottom: 0; }
  .aether-symbol.engine-motion { position: relative; top: auto; right: auto; width: min(140vw, 780px); max-width: none; margin: -15px 0 -28% 15%; justify-self: start; }
}

/* Enlarge the identity artwork by 50% without changing the text layout. */
.aether-symbol.engine-motion { transform: scale(1.5); transform-origin: center center; }
@media (max-width: 900px) { .aether-symbol.engine-motion { transform-origin: center top; } }
