:root {
  --wiki-accent: #ff6b2c;
  --wiki-accent-2: #5cd6ff;
  --wiki-surface: #f4f7fb;
  --wiki-card: rgba(255, 255, 255, 0.82);
  --wiki-ink: #122033;
  --wiki-muted: #607086;
  --wiki-radius: 18px;
  --wiki-shadow: 0 18px 50px rgba(20, 35, 60, 0.12);
  --wiki-heading: "Arial Narrow", "Roboto Condensed", sans-serif;
}

[data-site-theme="mars"] {
  --wiki-accent: #f05a28;
  --wiki-accent-2: #f5b942;
  --wiki-surface: #160f0d;
  --wiki-card: rgba(56, 30, 23, 0.88);
  --wiki-ink: #fff4e9;
  --wiki-muted: #d6b8a4;
  --wiki-radius: 8px;
  --wiki-shadow: 0 20px 70px rgba(240, 90, 40, 0.18);
}

[data-site-theme="blueprint"] {
  --wiki-accent: #28a8ff;
  --wiki-accent-2: #87e5ff;
  --wiki-surface: #061d32;
  --wiki-card: rgba(8, 51, 84, 0.9);
  --wiki-ink: #eaf8ff;
  --wiki-muted: #9bc5df;
  --wiki-radius: 2px;
  --wiki-shadow: 0 0 0 1px rgba(89, 198, 255, 0.28);
}

[data-site-theme="terminal"] {
  --wiki-accent: #7cff6b;
  --wiki-accent-2: #d7ff5e;
  --wiki-surface: #07110a;
  --wiki-card: rgba(7, 28, 13, 0.92);
  --wiki-ink: #d9ffe1;
  --wiki-muted: #80aa87;
  --wiki-radius: 0;
  --wiki-shadow: 0 0 0 1px rgba(124, 255, 107, 0.25);
  --wiki-heading: "Consolas", "SFMono-Regular", monospace;
}

/* Inspired by modern home-comfort service sites: warm white, olive ink,
   high-visibility lime actions, generous spacing and rounded modules. */
[data-site-theme="climate"] {
  --wiki-accent: #e4fe55;
  --wiki-accent-2: #b9d83f;
  --wiki-surface: #111510;
  --wiki-card: #1e241d;
  --wiki-ink: #f5f8f1;
  --wiki-muted: #bdc8b8;
  --wiki-radius: 20px;
  --wiki-shadow: 0 1px 0 rgba(30, 36, 29, 0.08), 0 18px 45px rgba(30, 36, 29, 0.08);
  --wiki-heading: "Google Sans Display", "Avenir Next", "Segoe UI", sans-serif;
}

/* Spaceflight editorial preset: monochrome, condensed uppercase display type,
   sharp controls and restrained motion. No SpaceX logos or site imagery are
   bundled; the visual system is expressed entirely with project-owned CSS. */
[data-site-theme="spacex"] {
  --wiki-accent: #ffffff;
  --wiki-accent-2: #a7a9ac;
  --wiki-surface: #000000;
  --wiki-card: #0a0a0a;
  --wiki-ink: #ffffff;
  --wiki-muted: #a7a9ac;
  --wiki-radius: 0;
  --wiki-shadow: none;
  --wiki-heading: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;
}

body { background: var(--wiki-surface); color: var(--wiki-ink); }
.md-main { background: radial-gradient(circle at 80% 5%, color-mix(in srgb, var(--wiki-accent) 12%, transparent), transparent 28%); }
.md-typeset h1, .md-typeset h2, .md-typeset h3 { color: var(--wiki-ink); font-family: var(--wiki-heading); letter-spacing: -0.02em; }
.md-typeset a { color: var(--wiki-accent); }
.md-header, .md-tabs { background: color-mix(in srgb, var(--wiki-surface) 88%, black); }
.md-typeset .hero-section { background: linear-gradient(125deg, color-mix(in srgb, var(--wiki-accent) 85%, #111), color-mix(in srgb, var(--wiki-accent-2) 70%, #111)); border-radius: var(--wiki-radius); box-shadow: var(--wiki-shadow); }
.resource-card, .book-card, .video-card, .news-item, .md-typeset .grid .card, .philosophy-card, .reason-card, .story-card, .case-study, .example-card { background: var(--wiki-card) !important; border-color: var(--wiki-accent) !important; border-radius: var(--wiki-radius) !important; box-shadow: var(--wiki-shadow); color: var(--wiki-ink); backdrop-filter: blur(14px); }
[data-site-theme="blueprint"] body { background-image: linear-gradient(rgba(80,180,240,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(80,180,240,.08) 1px, transparent 1px); background-size: 24px 24px; }
[data-site-theme="terminal"] body { font-family: "Consolas", "SFMono-Regular", monospace; }
[data-site-theme="terminal"] .md-typeset h1::before, [data-site-theme="terminal"] .md-typeset h2::before { content: "> "; color: var(--wiki-accent); }

[data-site-theme="climate"] body {
  font-family: "Google Sans Text", "Avenir Next", "Segoe UI", sans-serif;
  background: #111510;
  color: #f5f8f1;
}

[data-site-theme="climate"] .md-header,
[data-site-theme="climate"] .md-tabs {
  background: #1e241d;
  color: #fbfcfa;
}

[data-site-theme="climate"] .md-main {
  background:
    radial-gradient(circle at 92% 3%, rgba(228, 254, 85, 0.11), transparent 24rem),
    #111510;
}

[data-site-theme="climate"] .md-container,
[data-site-theme="climate"] .md-content,
[data-site-theme="climate"] .md-content__inner,
[data-site-theme="climate"] .md-sidebar,
[data-site-theme="climate"] .md-sidebar__scrollwrap,
[data-site-theme="climate"] .md-nav {
  background-color: #111510;
}

[data-site-theme="climate"] .md-typeset,
[data-site-theme="climate"] .md-typeset p,
[data-site-theme="climate"] .md-typeset li,
[data-site-theme="climate"] .md-typeset dd,
[data-site-theme="climate"] .md-typeset td,
[data-site-theme="climate"] .md-nav__link,
[data-site-theme="climate"] .md-nav__title {
  color: #f5f8f1;
}

[data-site-theme="climate"] .md-typeset h1,
[data-site-theme="climate"] .md-typeset h2,
[data-site-theme="climate"] .md-typeset h3,
[data-site-theme="climate"] .md-typeset h4,
[data-site-theme="climate"] .md-typeset a,
[data-site-theme="climate"] .md-typeset .headerlink,
[data-site-theme="climate"] .md-nav__link:hover,
[data-site-theme="climate"] .md-nav__link--active {
  color: #e4fe55;
}

[data-site-theme="climate"] .md-typeset hr {
  border-color: #394235;
}

[data-site-theme="climate"] .md-content__inner {
  padding-top: 2.8rem;
}

[data-site-theme="climate"] .md-typeset h1 {
  max-width: 17ch;
  font-size: clamp(2.5rem, 6vw, 4.6rem);
  font-weight: 650;
  line-height: 0.98;
  letter-spacing: -0.055em;
}

[data-site-theme="climate"] .md-typeset h2 {
  margin-top: 3.5rem;
  font-size: clamp(1.65rem, 3vw, 2.4rem);
  font-weight: 620;
}

[data-site-theme="climate"] .md-typeset .hero-section {
  position: relative;
  overflow: hidden;
  padding: clamp(2rem, 5vw, 4.5rem);
  background: #1e241d;
  color: #fbfcfa;
}

[data-site-theme="climate"] .md-typeset .hero-section::after {
  content: "";
  position: absolute;
  width: 14rem;
  height: 14rem;
  right: -3rem;
  bottom: -5rem;
  border-radius: 50%;
  background: #e4fe55;
  opacity: 0.92;
}

[data-site-theme="climate"] .resource-card,
[data-site-theme="climate"] .book-card,
[data-site-theme="climate"] .video-card,
[data-site-theme="climate"] .news-item,
[data-site-theme="climate"] .md-typeset .grid .card {
  border: 0 !important;
  background: #1e241d !important;
  color: #f5f8f1 !important;
  padding: 1.8rem;
  box-shadow: none;
  transition: transform 180ms ease, background-color 180ms ease;
}

[data-site-theme="climate"] .resource-card:hover,
[data-site-theme="climate"] .book-card:hover,
[data-site-theme="climate"] .video-card:hover,
[data-site-theme="climate"] .md-typeset .grid .card:hover {
  transform: translateY(-6px);
  background: #e9eddc !important;
}

[data-site-theme="climate"] .resource-card:hover,
[data-site-theme="climate"] .book-card:hover,
[data-site-theme="climate"] .video-card:hover,
[data-site-theme="climate"] .md-typeset .grid .card:hover {
  background: #293127 !important;
}

[data-site-theme="climate"] .news-item,
[data-site-theme="climate"] .strategy-card,
[data-site-theme="climate"] .interview-card,
[data-site-theme="climate"] .methodology,
[data-site-theme="climate"] .principles,
[data-site-theme="climate"] .problem-selection,
[data-site-theme="climate"] .obstacles,
[data-site-theme="climate"] .solutions,
[data-site-theme="climate"] .tools,
[data-site-theme="climate"] .process,
[data-site-theme="climate"] .exercise,
[data-site-theme="climate"] .tips {
  background: #1e241d !important;
  border-color: #e4fe55 !important;
  color: #f5f8f1 !important;
}

[data-site-theme="climate"] .md-button {
  border: 0;
  border-radius: 999px;
  background: #e4fe55;
  color: #1e241d;
  font-weight: 700;
}

[data-site-theme="climate"] .site-control__select {
  border: 0;
  border-radius: 999px;
  background-color: #1e241d;
  color: #e4fe55;
  font-weight: 700;
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
  box-shadow: 0 0 0 1px #4b5746, 0 12px 28px rgba(0, 0, 0, 0.3);
}

[data-site-theme="climate"] .site-control__select:hover,
[data-site-theme="climate"] .site-control__select:focus {
  background-color: #293127;
  box-shadow: 0 0 0 2px #e4fe55;
}

[data-site-theme="climate"] .site-control__select option {
  background: #1e241d;
  color: #e4fe55;
}

[data-site-theme="climate"] .md-button:hover {
  background: #1e241d;
  color: #e4fe55;
}

/* Material styles links after buttons, so use the full component selector to
   keep lime buttons readable instead of inheriting lime link text. */
[data-site-theme="climate"] .md-typeset a.md-button,
[data-site-theme="climate"] .md-typeset a.md-button--primary {
  background: #e4fe55;
  border-color: #e4fe55;
  color: #1e241d !important;
}

[data-site-theme="climate"] .md-typeset a.md-button:hover,
[data-site-theme="climate"] .md-typeset a.md-button:focus,
[data-site-theme="climate"] .md-typeset a.md-button--primary:hover,
[data-site-theme="climate"] .md-typeset a.md-button--primary:focus {
  background: #f0ff9a;
  border-color: #f0ff9a;
  color: #111510 !important;
}

/* Remove Material's white lifted-navigation cap and active-item surfaces. */
[data-site-theme="climate"] .md-nav--primary .md-nav__title,
[data-site-theme="climate"] .md-nav--secondary .md-nav__title,
[data-site-theme="climate"] .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link,
[data-site-theme="climate"] .md-nav__item--active > .md-nav__link,
[data-site-theme="climate"] .md-sidebar--primary,
[data-site-theme="climate"] .md-sidebar--secondary {
  background: #111510;
  color: #f5f8f1;
  box-shadow: none;
}

[data-site-theme="climate"] .md-nav--primary .md-nav__title::after,
[data-site-theme="climate"] .md-nav--secondary .md-nav__title::after,
[data-site-theme="climate"] .md-sidebar__scrollwrap::before,
[data-site-theme="climate"] .md-sidebar__scrollwrap::after {
  background: #111510;
  box-shadow: none;
}

[data-site-theme="climate"] .md-nav__link--active,
[data-site-theme="climate"] .md-nav__item--active > .md-nav__link {
  color: #e4fe55;
}

[data-site-theme="climate"] blockquote {
  border: 0 !important;
  border-radius: 20px !important;
  background: #1e241d !important;
  color: #fbfcfa;
  padding: 2rem !important;
}

[data-site-theme="climate"] .md-typeset table:not([class]) {
  background: #1e241d;
  border-radius: 20px;
  box-shadow: 0 0 0 1px rgba(30, 36, 29, 0.1);
  overflow: hidden;
}

[data-site-theme="climate"] .md-typeset table:not([class]) th {
  background: #293127;
  color: #e4fe55;
}

[data-site-theme="climate"] .md-typeset table:not([class]) td {
  background: #1e241d;
  border-color: #394235;
}

[data-site-theme="climate"] .md-typeset code {
  background: #293127;
  color: #e4fe55;
}

[data-site-theme="climate"] .md-typeset pre > code,
[data-site-theme="climate"] .highlight pre {
  background: #090c09;
  color: #e7eee3;
}

[data-site-theme="climate"] .md-search__form,
[data-site-theme="climate"] .md-search__output {
  background: #1e241d;
  color: #f5f8f1;
}

[data-site-theme="climate"] .md-search__input,
[data-site-theme="climate"] .md-search-result__meta {
  color: #f5f8f1;
}

[data-site-theme="climate"] [data-md-color-scheme="slate"] {
  --wiki-surface: #111510;
  --wiki-card: #1e241d;
  --wiki-ink: #f5f8f1;
  --wiki-muted: #bdc8b8;
}

[data-site-theme="climate"] [data-md-color-scheme="slate"],
[data-site-theme="climate"] [data-md-color-scheme="slate"] .md-main {
  background-color: #1e241d;
}

/* SpaceX-inspired monochrome theme */
[data-site-theme="spacex"] body,
[data-site-theme="spacex"] .md-container,
[data-site-theme="spacex"] .md-main,
[data-site-theme="spacex"] .md-content,
[data-site-theme="spacex"] .md-content__inner,
[data-site-theme="spacex"] .md-sidebar,
[data-site-theme="spacex"] .md-sidebar__scrollwrap,
[data-site-theme="spacex"] .md-nav {
  background: #000;
  color: #fff;
}

[data-site-theme="spacex"] body {
  font-family: "Helvetica Neue", Arial, sans-serif;
}

[data-site-theme="spacex"] .md-header,
[data-site-theme="spacex"] .md-tabs {
  background: rgba(0, 0, 0, 0.96);
  color: #fff;
  box-shadow: none;
  border-bottom: 1px solid #242424;
}

[data-site-theme="spacex"] .md-header__title,
[data-site-theme="spacex"] .md-tabs__link,
[data-site-theme="spacex"] .md-nav__title,
[data-site-theme="spacex"] .md-nav__link {
  color: #fff;
}

[data-site-theme="spacex"] .md-header__title,
[data-site-theme="spacex"] .md-tabs__link {
  font-family: var(--wiki-heading);
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

[data-site-theme="spacex"] .md-tabs__link:hover,
[data-site-theme="spacex"] .md-tabs__link--active,
[data-site-theme="spacex"] .md-nav__link:hover,
[data-site-theme="spacex"] .md-nav__link--active {
  color: #fff;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: .35rem;
}

[data-site-theme="spacex"] .md-main {
  background-image:
    linear-gradient(180deg, rgba(255,255,255,.035), transparent 18rem),
    radial-gradient(circle at 80% 8%, rgba(255,255,255,.08), transparent 25rem);
}

[data-site-theme="spacex"] .md-content__inner {
  max-width: 58rem;
  padding-top: .6rem;
  padding-bottom: 7rem;
}

[data-site-theme="spacex"] .md-main__inner {
  margin-top: .75rem;
}

[data-site-theme="spacex"] .md-typeset,
[data-site-theme="spacex"] .md-typeset p,
[data-site-theme="spacex"] .md-typeset li,
[data-site-theme="spacex"] .md-typeset dd,
[data-site-theme="spacex"] .md-typeset td {
  color: #e8e8e8;
}

[data-site-theme="spacex"] .md-typeset h1,
[data-site-theme="spacex"] .md-typeset h2,
[data-site-theme="spacex"] .md-typeset h3,
[data-site-theme="spacex"] .md-typeset h4,
[data-site-theme="spacex"] .md-typeset h5,
[data-site-theme="spacex"] .md-typeset h6 {
  color: #fff;
  font-family: var(--wiki-heading);
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: -.015em;
  text-transform: uppercase;
}

[data-site-theme="spacex"] .md-typeset h1 {
  max-width: 24ch;
  margin-bottom: 1.5rem;
  font-size: clamp(2rem, 4vw, 3.15rem);
}

[data-site-theme="spacex"] .md-typeset h2 {
  margin-top: 3rem;
  padding-top: 1rem;
  border-top: 1px solid #343434;
  font-size: clamp(1.42rem, 2.4vw, 2rem);
}

[data-site-theme="spacex"] .md-typeset h3 {
  font-size: clamp(1.12rem, 1.8vw, 1.4rem);
  letter-spacing: .01em;
}

[data-site-theme="spacex"] .md-typeset h4 {
  font-size: 1rem;
}

[data-site-theme="spacex"] .md-typeset h5,
[data-site-theme="spacex"] .md-typeset h6 {
  font-size: .88rem;
}

[data-site-theme="spacex"] .md-typeset a {
  color: #fff;
}

[data-site-theme="spacex"] .md-typeset .hero-section {
  min-height: min(62vh, 42rem);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: clamp(2rem, 6vw, 5rem);
  background:
    linear-gradient(0deg, #000 0%, rgba(0,0,0,.25) 58%, rgba(0,0,0,.65) 100%),
    radial-gradient(circle at 75% 22%, #4b535c 0, #171a1e 18%, #030303 52%, #000 75%);
  border: 1px solid #2f2f2f;
  border-radius: 0;
  box-shadow: none;
}

[data-site-theme="spacex"] .resource-card,
[data-site-theme="spacex"] .book-card,
[data-site-theme="spacex"] .video-card,
[data-site-theme="spacex"] .news-item,
[data-site-theme="spacex"] .md-typeset .grid .card,
[data-site-theme="spacex"] .philosophy-card,
[data-site-theme="spacex"] .reason-card,
[data-site-theme="spacex"] .story-card,
[data-site-theme="spacex"] .case-study,
[data-site-theme="spacex"] .example-card,
[data-site-theme="spacex"] .strategy-card,
[data-site-theme="spacex"] .interview-card {
  background: #080808 !important;
  color: #fff !important;
  border: 1px solid #343434 !important;
  border-radius: 0 !important;
  box-shadow: none;
  backdrop-filter: none;
  transition: border-color 180ms ease, transform 180ms ease;
}

[data-site-theme="spacex"] .resource-card:hover,
[data-site-theme="spacex"] .book-card:hover,
[data-site-theme="spacex"] .video-card:hover,
[data-site-theme="spacex"] .news-item:hover,
[data-site-theme="spacex"] .md-typeset .grid .card:hover {
  border-color: #fff !important;
  transform: translateY(-4px);
}

[data-site-theme="spacex"] .md-typeset a.md-button,
[data-site-theme="spacex"] .md-typeset a.md-button--primary {
  position: relative;
  overflow: hidden;
  padding: .9rem 1.7rem;
  border: 2px solid #fff;
  border-radius: 0;
  background: transparent;
  color: #fff !important;
  font-family: var(--wiki-heading);
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  transition: color 180ms ease, background-color 180ms ease;
}

[data-site-theme="spacex"] .md-typeset a.md-button:hover,
[data-site-theme="spacex"] .md-typeset a.md-button:focus,
[data-site-theme="spacex"] .md-typeset a.md-button--primary:hover,
[data-site-theme="spacex"] .md-typeset a.md-button--primary:focus {
  background: #fff;
  color: #000 !important;
}

[data-site-theme="spacex"] .site-control__select {
  border: 1px solid #fff;
  border-radius: 0;
  background-color: #000;
  color: #fff;
  font-family: var(--wiki-heading);
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
  box-shadow: none;
}

[data-site-theme="spacex"] .site-control__select:hover,
[data-site-theme="spacex"] .site-control__select:focus {
  background-color: #fff;
  color: #000;
  box-shadow: none;
}

[data-site-theme="spacex"] .site-control__select option,
[data-site-theme="spacex"] .md-header__option .md-select__inner {
  background: #050505;
  color: #fff;
}

[data-site-theme="spacex"] .md-nav--primary .md-nav__title,
[data-site-theme="spacex"] .md-nav--secondary .md-nav__title,
[data-site-theme="spacex"] .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link,
[data-site-theme="spacex"] .md-nav__item--active > .md-nav__link,
[data-site-theme="spacex"] .md-sidebar--primary,
[data-site-theme="spacex"] .md-sidebar--secondary {
  background: #000;
  color: #fff;
  box-shadow: none;
}

[data-site-theme="spacex"] .md-typeset blockquote,
[data-site-theme="spacex"] .md-typeset table:not([class]),
[data-site-theme="spacex"] .md-typeset code {
  background: #080808;
  color: #f2f2f2;
  border-color: #343434;
  border-radius: 0;
}

[data-site-theme="spacex"] .md-typeset table:not([class]) th {
  background: #171717;
  color: #fff;
  font-family: var(--wiki-heading);
  letter-spacing: .05em;
  text-transform: uppercase;
}

[data-site-theme="spacex"] .md-typeset .admonition,
[data-site-theme="spacex"] .md-typeset details {
  --md-admonition-icon-color: #fff;
  background: #080808;
  color: #f2f2f2;
  border: 1px solid #343434 !important;
  border-radius: 0;
  box-shadow: none;
}

[data-site-theme="spacex"] .md-typeset .admonition-title,
[data-site-theme="spacex"] .md-typeset summary {
  background: #171717 !important;
  color: #fff;
  border-radius: 0;
}

[data-site-theme="spacex"] .md-typeset .admonition-title::before,
[data-site-theme="spacex"] .md-typeset summary::before {
  background-color: #fff !important;
}

[data-site-theme="spacex"] .md-search,
[data-site-theme="spacex"] .md-search__inner,
[data-site-theme="spacex"] .md-search__form,
[data-site-theme="spacex"] .md-search__form:hover,
[data-site-theme="spacex"] .md-search__form:focus-within,
[data-site-theme="spacex"] .md-search__output,
[data-site-theme="spacex"] .md-search__scrollwrap,
[data-site-theme="spacex"] .md-search-result,
[data-site-theme="spacex"] .md-search-result__list,
[data-site-theme="spacex"] .md-search-result__item,
[data-site-theme="spacex"] .md-search-result__article {
  background-color: #090909 !important;
  color: #fff !important;
  border-radius: 0;
}

[data-site-theme="spacex"] input.md-search__input,
[data-site-theme="spacex"] input.md-search__input:hover,
[data-site-theme="spacex"] input.md-search__input:focus {
  background-color: #090909 !important;
  color: #fff !important;
  caret-color: #fff;
  -webkit-text-fill-color: #fff;
  opacity: 1;
}

[data-site-theme="spacex"] input.md-search__input::placeholder {
  color: #a7a9ac !important;
  -webkit-text-fill-color: #a7a9ac;
  opacity: 1;
}

[data-site-theme="spacex"] .md-search__icon,
[data-site-theme="spacex"] .md-search__options,
[data-site-theme="spacex"] .md-search-result__meta,
[data-site-theme="spacex"] .md-search-result__link,
[data-site-theme="spacex"] .md-search-result__title,
[data-site-theme="spacex"] .md-search-result__teaser {
  color: #fff;
}

[data-site-theme="spacex"] .md-search-result__meta {
  background-color: #171717;
  color: #bdbdbd;
  font-size: .68rem;
  line-height: 1.35;
  letter-spacing: .02em;
}

[data-site-theme="spacex"] .md-search-result__item {
  border-bottom: 1px solid #252525;
}

[data-site-theme="spacex"] .md-search-result__link {
  padding: .8rem 1rem;
}

[data-site-theme="spacex"] .md-search-result__title {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: .84rem;
  font-weight: 650;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: none;
}

/* Material 9.7 renders indexed page headings as native h1-h6 elements inside
   the article; these must not inherit the large editorial page-heading scale. */
[data-site-theme="spacex"] .md-search-result__article h1,
[data-site-theme="spacex"] .md-search-result__article h2,
[data-site-theme="spacex"] .md-search-result__article h3,
[data-site-theme="spacex"] .md-search-result__article h4,
[data-site-theme="spacex"] .md-search-result__article h5,
[data-site-theme="spacex"] .md-search-result__article h6 {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #fff !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font-size: .78rem !important;
  font-weight: 650 !important;
  line-height: 1.32 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

[data-site-theme="spacex"] .md-search-result__article p,
[data-site-theme="spacex"] .md-search-result__article li {
  margin-top: .28rem;
  color: #c8c8c8 !important;
  font-size: .64rem !important;
  line-height: 1.45 !important;
}

[data-site-theme="spacex"] .md-search-result__teaser {
  margin-top: .28rem;
  font-size: .67rem;
  line-height: 1.48;
  letter-spacing: 0;
}

[data-site-theme="spacex"] .md-search-result__link:hover,
[data-site-theme="spacex"] .md-search-result__link:focus {
  background-color: #202020;
}

[data-site-theme="spacex"] .md-search-result mark {
  background: transparent;
  color: #fff;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

[data-site-theme="spacex"] .md-overlay {
  background-color: rgba(0, 0, 0, .78);
}

/* Material places the palette attribute on body, while the visual-theme
   attribute lives on html. This descendant selector is therefore intentional. */
[data-site-theme="spacex"] [data-md-color-scheme="default"] {
  --wiki-accent: #111;
  --wiki-accent-2: #555;
  --wiki-surface: #f4f4f1;
  --wiki-card: #fff;
  --wiki-ink: #111;
  --wiki-muted: #5c5c5c;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"],
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-container,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-main,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-content,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-content__inner,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-sidebar,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-sidebar__scrollwrap,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-nav {
  background-color: #f4f4f1;
  color: #111;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-main {
  background-image:
    linear-gradient(180deg, rgba(0,0,0,.035), transparent 18rem),
    radial-gradient(circle at 80% 8%, rgba(0,0,0,.07), transparent 25rem);
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-header,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-tabs {
  background: rgba(250, 250, 248, .97);
  color: #111;
  border-bottom-color: #d5d5d2;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-header__button,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-header__title,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-tabs__link,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-nav__title,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-nav__link {
  color: #111;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-tabs__link:hover,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-tabs__link--active,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-nav__link:hover,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-nav__link--active {
  color: #000;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset p,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset li,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset dd,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset td,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset h1,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset h2,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset h3,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset h4,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset h5,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset h6,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset a {
  color: #111;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset h2 {
  border-top-color: #c8c8c5;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset .hero-section {
  background:
    linear-gradient(0deg, #e8e8e4 0%, rgba(244,244,241,.28) 58%, rgba(255,255,255,.7) 100%),
    radial-gradient(circle at 75% 22%, #fff 0, #d7d9da 22%, #aeb3b7 52%, #e8e8e4 78%);
  color: #111;
  border-color: #bdbdb9;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .resource-card,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .book-card,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .video-card,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .news-item,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset .grid .card,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .philosophy-card,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .reason-card,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .story-card,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .case-study,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .example-card,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .strategy-card,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .interview-card {
  background: #fff !important;
  color: #111 !important;
  border-color: #c8c8c5 !important;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .resource-card:hover,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .book-card:hover,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .video-card:hover,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .news-item:hover,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset .grid .card:hover {
  border-color: #111 !important;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset a.md-button,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset a.md-button--primary {
  border-color: #111;
  background: transparent;
  color: #111 !important;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset a.md-button:hover,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset a.md-button:focus,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset a.md-button--primary:hover,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset a.md-button--primary:focus {
  background: #111;
  color: #fff !important;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .site-control__select {
  border-color: #111;
  background-color: #f8f8f6;
  color: #111;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .site-control__select:hover,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .site-control__select:focus {
  background-color: #111;
  color: #fff;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .site-control__select option,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-header__option .md-select__inner,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-header__option .md-select__link {
  background: #fff;
  color: #111;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-nav--primary .md-nav__title,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-nav--secondary .md-nav__title,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-nav--lifted > .md-nav__list > .md-nav__item--active > .md-nav__link,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-nav__item--active > .md-nav__link,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-sidebar--primary,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-sidebar--secondary {
  background: #f4f4f1;
  color: #111;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset blockquote,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset table:not([class]),
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset code {
  background: #fff;
  color: #111;
  border-color: #c8c8c5;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset table:not([class]) th,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__meta {
  background: #e5e5e1;
  color: #111;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset .admonition,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset details {
  --md-admonition-icon-color: #111;
  background: #fff;
  color: #111;
  border-color: #bdbdb9 !important;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset .admonition-title,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset summary {
  background: #e5e5e1 !important;
  color: #111;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset .admonition-title::before,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-typeset summary::before {
  background-color: #111 !important;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search__inner,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search__form,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search__form:hover,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search__form:focus-within,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search__output,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search__scrollwrap,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__list,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__item,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__article {
  background-color: #fff !important;
  color: #111 !important;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] input.md-search__input,
[data-site-theme="spacex"] [data-md-color-scheme="default"] input.md-search__input:hover,
[data-site-theme="spacex"] [data-md-color-scheme="default"] input.md-search__input:focus {
  background-color: #fff !important;
  color: #111 !important;
  caret-color: #111;
  -webkit-text-fill-color: #111;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] input.md-search__input::placeholder {
  color: #666 !important;
  -webkit-text-fill-color: #666;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search__icon,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search__options,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__link,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__article h1,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__article h2,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__article h3,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__article h4,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__article h5,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__article h6 {
  color: #111 !important;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__article p,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__article li {
  color: #444 !important;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__link:hover,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result__link:focus {
  background-color: #ededeb;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search-result mark {
  color: #000;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-search__overlay,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-overlay {
  background-color: rgba(255, 255, 255, .82);
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-footer,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-footer-meta {
  background: #e5e5e1;
  color: #333;
}

[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-copyright,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-copyright__highlight,
[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-footer-meta a {
  color: #333 !important;
  opacity: 1;
}

/* SpaceX cinematic layer: dependency-free atmosphere and interaction. */
[data-site-theme="spacex"] {
  --spacex-signal: #8dd8ff;
  --spacex-signal-soft: rgba(141, 216, 255, .18);
}

[data-site-theme="spacex"] .md-main {
  background-image:
    radial-gradient(circle at 12% 18%, rgba(255,255,255,.72) 0 1px, transparent 1.5px),
    radial-gradient(circle at 82% 12%, rgba(255,255,255,.5) 0 1px, transparent 1.4px),
    radial-gradient(circle at 66% 72%, rgba(141,216,255,.4) 0 1px, transparent 1.5px),
    radial-gradient(circle at 25% 78%, rgba(255,255,255,.42) 0 1px, transparent 1.4px),
    linear-gradient(180deg, rgba(255,255,255,.035), transparent 18rem),
    radial-gradient(circle at 80% 8%, rgba(255,255,255,.08), transparent 25rem);
  background-size: 173px 173px, 257px 257px, 311px 311px, 397px 397px, auto, auto;
  background-attachment: fixed;
  animation: spacex-star-drift 42s linear infinite;
}

[data-site-theme="spacex"] .md-header,
[data-site-theme="spacex"] .md-tabs {
  backdrop-filter: blur(14px) saturate(125%);
  -webkit-backdrop-filter: blur(14px) saturate(125%);
}

[data-site-theme="spacex"] .md-typeset .grid.cards > ul > li {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  transition: transform .35s cubic-bezier(.2,.75,.2,1), border-color .35s, box-shadow .35s;
}

[data-site-theme="spacex"] .md-typeset .grid.cards > ul > li::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  content: "";
  pointer-events: none;
  background: radial-gradient(240px circle at var(--pointer-x, 50%) var(--pointer-y, 50%),
    var(--spacex-signal-soft), transparent 64%);
  opacity: 0;
  transition: opacity .3s;
}

[data-site-theme="spacex"] .md-typeset .grid.cards > ul > li::after {
  position: absolute;
  top: 0;
  left: -45%;
  width: 42%;
  height: 1px;
  content: "";
  background: linear-gradient(90deg, transparent, var(--spacex-signal), transparent);
  transition: left .55s cubic-bezier(.2,.75,.2,1);
}

[data-site-theme="spacex"] .md-typeset .grid.cards > ul > li:hover {
  transform: translateY(-6px);
  border-color: rgba(141,216,255,.75) !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.38), 0 0 0 1px rgba(141,216,255,.08);
}

[data-site-theme="spacex"] .md-typeset .grid.cards > ul > li:hover::before { opacity: 1; }
[data-site-theme="spacex"] .md-typeset .grid.cards > ul > li:hover::after { left: 103%; }

.spacex-home[data-site-theme="spacex"] .md-main {
  position: relative;
  overflow: clip;
}

.spacex-home[data-site-theme="spacex"] .md-main::before {
  position: absolute;
  top: -7rem;
  left: 50%;
  width: min(1100px, 120vw);
  height: 520px;
  content: "";
  pointer-events: none;
  transform: translateX(-50%);
  background:
    radial-gradient(ellipse at 50% 100%, transparent 0 44%, rgba(141,216,255,.18) 45%, rgba(255,255,255,.06) 46%, transparent 48%),
    radial-gradient(ellipse at 50% 110%, #142431 0 22%, #070a0d 40%, transparent 66%);
  filter: drop-shadow(0 0 44px rgba(141,216,255,.12));
  opacity: .9;
}

.spacex-home[data-site-theme="spacex"] .md-content__inner > h1 {
  position: relative;
  display: grid;
  min-height: clamp(19rem, 50vh, 31rem);
  margin: 0;
  align-content: center;
  border: 0;
  font-size: clamp(2.8rem, 8.5vw, 7rem);
  font-weight: 700;
  letter-spacing: -.055em;
  line-height: .87;
  text-wrap: balance;
  text-shadow: 0 0 34px rgba(255,255,255,.12);
}

.spacex-home[data-site-theme="spacex"] .md-content__inner > h1::before {
  margin-bottom: 1.2rem;
  color: var(--spacex-signal);
  content: "MISSION  /  KNOWLEDGE  /  ORBIT";
  font-size: .63rem;
  letter-spacing: .28em;
  line-height: 1.4;
}

.spacex-home[data-site-theme="spacex"] .md-content__inner > h1::after {
  display: block;
  width: min(28rem, 72vw);
  height: 1px;
  margin-top: 1.4rem;
  content: "";
  background: linear-gradient(90deg, var(--spacex-signal), rgba(255,255,255,.7), transparent);
  box-shadow: 0 0 16px var(--spacex-signal);
  transform-origin: left;
  animation: spacex-line-arrival 1.15s cubic-bezier(.2,.75,.2,1) both;
}

.spacex-home[data-site-theme="spacex"] [data-md-color-scheme="default"] {
  --spacex-signal: #006f9f;
  --spacex-signal-soft: rgba(0, 111, 159, .14);
}

.spacex-home[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-main::before {
  background:
    radial-gradient(ellipse at 50% 100%, transparent 0 44%, rgba(0,111,159,.28) 45%, rgba(0,0,0,.08) 46%, transparent 48%),
    radial-gradient(ellipse at 50% 110%, #d8e7ee 0 22%, #eef3f5 40%, transparent 66%);
  filter: drop-shadow(0 0 38px rgba(0,111,159,.12));
}

.spacex-home[data-site-theme="spacex"] [data-md-color-scheme="default"] .md-content__inner > h1 {
  color: #090b0c;
  text-shadow: 0 0 30px rgba(255,255,255,.72);
}

.spacex-progress {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  height: 2px;
  pointer-events: none;
  background: linear-gradient(90deg, #fff, var(--spacex-signal, #8dd8ff));
  box-shadow: 0 0 12px var(--spacex-signal, #8dd8ff);
  transform: scaleX(0);
  transform-origin: left;
  will-change: transform;
  opacity: 0;
}

[data-site-theme="spacex"] .spacex-progress { opacity: 1; }

.wiki-motion-ready[data-site-theme="spacex"] .wiki-reveal {
  opacity: 0;
  transform: translateY(22px);
  transition: opacity .7s ease var(--reveal-delay, 0ms),
              transform .7s cubic-bezier(.2,.75,.2,1) var(--reveal-delay, 0ms);
}

.wiki-motion-ready[data-site-theme="spacex"] .wiki-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}

[data-site-theme="spacex"] .back-to-top {
  border: 1px solid currentColor !important;
  border-radius: 0 !important;
  background: rgba(0,0,0,.78) !important;
  color: #fff !important;
  backdrop-filter: blur(10px);
}

@keyframes spacex-star-drift {
  to {
    background-position: 173px 86px, -128px 257px, 155px -311px, -198px 99px, 0 0, 0 0;
  }
}

@keyframes spacex-line-arrival {
  from { opacity: 0; transform: scaleX(0); }
  to { opacity: 1; transform: scaleX(1); }
}

@media (max-width: 44.984375em) {
  .spacex-home[data-site-theme="spacex"] .md-content__inner > h1 {
    min-height: 18rem;
    font-size: clamp(2.45rem, 15vw, 4.4rem);
  }
  .spacex-home[data-site-theme="spacex"] .md-main::before { top: -10rem; }
}

@media (prefers-reduced-motion: reduce) {
  [data-site-theme="spacex"] .md-main,
  .spacex-home[data-site-theme="spacex"] .md-content__inner > h1::after {
    animation: none;
  }
  .wiki-motion-ready[data-site-theme="spacex"] .wiki-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
  [data-site-theme="spacex"] .md-typeset .grid.cards > ul > li { transition: none; }
}

/* Global reading scale. Keep this after theme presets so decorative themes
   can change color and shape without reintroducing oversized typography. */
html[data-site-theme] {
  --md-text-font: "Microsoft YaHei", "微软雅黑", "PingFang SC", "Noto Sans CJK SC", sans-serif;
  --wiki-heading: "Microsoft YaHei", "微软雅黑", "PingFang SC", "Noto Sans CJK SC", sans-serif;
}

html[data-site-theme] body,
html[data-site-theme] button,
html[data-site-theme] input,
html[data-site-theme] select,
html[data-site-theme] textarea,
html[data-site-theme] .md-typeset,
html[data-site-theme] .md-header,
html[data-site-theme] .md-tabs,
html[data-site-theme] .md-nav,
html[data-site-theme] .md-search-result {
  font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", "Noto Sans CJK SC", sans-serif;
}

html[data-site-theme] .md-typeset {
  font-size: 14px;
  line-height: 1.72;
}

html[data-site-theme] .md-typeset h1,
html[data-site-theme] .md-typeset h2,
html[data-site-theme] .md-typeset h3,
html[data-site-theme] .md-typeset h4,
html[data-site-theme] .md-typeset h5,
html[data-site-theme] .md-typeset h6 {
  font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", "Noto Sans CJK SC", sans-serif;
  line-height: 1.35;
}

html[data-site-theme] .md-typeset h1 {
  margin: 0 0 1.25rem;
  font-size: 26px;
}

html[data-site-theme] .md-typeset h2 {
  margin-top: 2.2rem;
  font-size: 21px;
}

html[data-site-theme] .md-typeset h3 {
  margin-top: 1.8rem;
  font-size: 18px;
}

html[data-site-theme] .md-typeset h4 {
  font-size: 16px;
}

html[data-site-theme] .md-typeset h5 {
  font-size: 14px;
}

html[data-site-theme] .md-typeset h6 {
  font-size: 12px;
}

html[data-site-theme] .md-nav,
html[data-site-theme] .md-tabs,
html[data-site-theme] .site-control__select,
html[data-site-theme] .md-search__input {
  font-size: 13px;
}

html[data-site-theme] .md-search-result__meta,
html[data-site-theme] .md-search-result__teaser,
html[data-site-theme] .md-search-result__article p,
html[data-site-theme] .md-search-result__article li,
html[data-site-theme] .md-copyright {
  font-size: 12px !important;
}

html[data-site-theme] .md-search-result__title,
html[data-site-theme] .md-search-result__article h1,
html[data-site-theme] .md-search-result__article h2,
html[data-site-theme] .md-search-result__article h3,
html[data-site-theme] .md-search-result__article h4,
html[data-site-theme] .md-search-result__article h5,
html[data-site-theme] .md-search-result__article h6 {
  font-family: "Microsoft YaHei", "微软雅黑", "PingFang SC", "Noto Sans CJK SC", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

@media screen and (max-width: 44.984375em) {
  [data-site-theme="spacex"] .md-search-result__link {
    padding: .7rem .8rem;
  }

  [data-site-theme="spacex"] .md-search-result__title {
    font-size: .78rem;
  }

  [data-site-theme="spacex"] .md-search-result__article h1,
  [data-site-theme="spacex"] .md-search-result__article h2,
  [data-site-theme="spacex"] .md-search-result__article h3,
  [data-site-theme="spacex"] .md-search-result__article h4,
  [data-site-theme="spacex"] .md-search-result__article h5,
  [data-site-theme="spacex"] .md-search-result__article h6 {
    font-size: .72rem !important;
  }

  [data-site-theme="spacex"] .md-search-result__teaser {
    font-size: .64rem;
    line-height: 1.42;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-site-theme="spacex"] .resource-card,
  [data-site-theme="spacex"] .book-card,
  [data-site-theme="spacex"] .video-card,
  [data-site-theme="spacex"] .news-item,
  [data-site-theme="spacex"] .md-typeset .grid .card {
    transition: none;
  }
}
