/*! IGW Starship art direction 0.1.1 — foreground program dossier. */
@scope (html[data-wf-page="6a924bb2e9a71d42282ee91a"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"])) {
  :scope main {--sa-paper:#eeeae1;--sa-muted:#bbc5ce;--sa-brass:#c7ae79;--sa-blue:#c0dbea;--sa-line:rgba(185,204,216,.24);--sa-display:"Clashdisplay Variable",sans-serif;--sa-mono:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--sa-paper)}
  body.igw2-page {overflow-x:clip;overflow-y:visible}
  :scope main .igw2-starship-hero {grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto;align-items:center;gap:0 6vw;padding:160px 6vw 72px;min-height:0;height:auto;border-bottom:1px solid var(--sa-line)}
  :scope main .igw2-starship-hero-copy {display:block;grid-column:1;grid-row:1;min-width:0;max-width:none;padding:0}
  :scope main .igw2-display {font-family:var(--sa-display);font-size:clamp(44px,5.4vw,82px);line-height:1.03;letter-spacing:-.045em;font-weight:500;color:var(--sa-paper);margin:0 0 28px;max-width:none}
  :scope main .igw2-display span {color:var(--sa-paper)}
  :scope main .igw2-lede {font-size:16px;line-height:1.8;max-width:47ch;color:var(--sa-muted);margin:0}
  :scope main :is(.igw2-kicker,.igwsb-kicker,.igwss3d-kicker) {font-family:var(--sa-mono);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.12em;color:var(--sa-brass);margin:0 0 22px}
  :scope main .igw2-starship-hero figure[data-igw-hero-frame] {grid-column:2;grid-row:1;display:block;width:100%;max-width:none;min-height:0;height:auto;margin:0;align-self:center;overflow:visible;border-radius:2px;background:#0d161e}
  :scope main .igw2-starship-hero [data-igw-hero-photo] {position:relative;min-height:0;height:auto;aspect-ratio:auto;overflow:visible}
  :scope main .igw2-starship-hero [data-igw-hero-photo]>img {display:block;position:relative;inset:auto;width:100%;height:auto;max-height:580px;object-fit:contain;object-position:center;transform:none}
  :scope main .igw2-starship-live {position:relative;inset:auto;width:100%;max-width:none;margin:0;padding:8px 20px;border:1px solid var(--sa-line);border-top:0;background:#0d161e;backdrop-filter:none;box-shadow:none}
  :scope main .igw2-status-row {display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 0;border-color:var(--sa-line)}
  :scope main .igw2-status-label {font-family:var(--sa-mono);font-size:11px;line-height:1.5;letter-spacing:.06em;color:var(--sa-muted)}
  :scope main .igw2-status-value {font-size:13px;line-height:1.5;letter-spacing:0;color:var(--sa-paper);text-align:right}
  :scope main [data-igw-module="starbase-closures"] {padding:56px 6vw 48px;border-bottom:1px solid var(--sa-line)}
  :scope main :is(.igwsb-h2,.igwss3d-title) {font-family:var(--sa-display);font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.1;letter-spacing:-.025em;color:var(--sa-paper);margin:0 0 18px;max-width:25ch}
  :scope main :is(.igwsb-meta,.igwsb-copy) {font-size:13px;line-height:1.8;color:var(--sa-muted);max-width:80ch}
  :scope main .igwsb-strip {gap:16px}
  :scope main .igwsb-tile {border-radius:2px;border-color:var(--sa-line);background:#0e171e;padding:20px}
  :scope main .igwsb-archive-h {margin-top:24px;align-items:center;gap:18px}
  :scope main .igwsb-h3 {font-family:var(--sa-mono);font-size:11px;line-height:1.6;letter-spacing:.08em;color:var(--sa-brass)}
  :scope main .igwsb-more {font-family:var(--sa-mono);font-size:11px;line-height:1.5;min-height:44px;padding:12px 16px;border:1px solid #657d8a;border-radius:2px;color:var(--sa-blue);background:#101b23;white-space:normal;transition:background-color .2s,border-color .2s}
  :scope main .igwsb-more:hover {background:#20323f;border-color:var(--sa-blue)}
  :scope main .igwsb-order {padding:20px 0;border-color:var(--sa-line)}
  :scope main .igwsb-order-note {font-size:13px;line-height:1.75;color:var(--sa-muted)}
  /* Original full-frame images and their existing captions form quieter interludes. */
  :scope main .igw2-plate {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:7vw;padding:64px 6vw;margin:0;min-height:0;height:auto;border-bottom:1px solid var(--sa-line)}
  :scope main .igw2-plate-frame {width:100%;max-width:none;min-height:0;height:auto;aspect-ratio:auto;margin:0;background:#091018;overflow:hidden}
  :scope main .igw2-plate-img {display:block;width:100%;height:auto;max-height:640px;object-fit:contain;transform:none}
  :scope main .igw2-plate-cap {display:block;width:100%;max-width:29ch;margin:0;padding:24px 0;border-top:1px solid var(--sa-line)}
  :scope main .igw2-plate-text {font-family:var(--sa-display);font-size:clamp(23px,2.3vw,34px);font-weight:400;line-height:1.3;letter-spacing:-.015em;color:var(--sa-paper);margin:0}
  /* Renderer dimensions and geometry remain owned by its runtime. */
  :scope main .igwss3d-sec {border-bottom:1px solid var(--sa-line)}
  :scope main .igwss3d-stage {border:1px solid var(--sa-line);border-radius:2px}
  :scope main .igwss3d-sec:has([data-igw-3d-state="unavailable-no-webgl"],[data-igw-3d-state="unavailable-no-derivatives"]) {display:block;padding:56px 6vw;max-width:none;height:auto}
  :scope main .igwss3d-stage:is([data-igw-3d-state="unavailable-no-webgl"],[data-igw-3d-state="unavailable-no-derivatives"]) {height:auto;min-height:100px;background:#0d161e;padding:24px;display:flex;align-items:center}
  :scope main .igwss3d-stage:is([data-igw-3d-state="unavailable-no-webgl"],[data-igw-3d-state="unavailable-no-derivatives"]) p {font-size:15px;line-height:1.8;max-width:64ch;color:var(--sa-muted);margin:0}
  :scope main .igw2-section {padding:64px 6vw;min-height:0;height:auto;border-bottom:1px solid var(--sa-line)}
  :scope main [data-igw-module="starship-mission-history"] > .igw2-panel-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--sa-line)}
  :scope main [data-igw-history-record].igw2-panel {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);column-gap:5vw;row-gap:16px;align-content:start;align-items:start;min-height:0;padding:36px 0;margin:0;border:0;border-bottom:1px solid var(--sa-line);border-radius:0;background:none;box-shadow:none;backdrop-filter:none;transform:none}
  :scope main [data-igw-history-record]>span {grid-column:1;font-family:var(--sa-mono);font-size:11px;line-height:1.6;letter-spacing:.07em;color:var(--sa-brass)}
  :scope main [data-igw-history-record]>.igw2-h3 {grid-column:1;font-family:var(--sa-display);font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.025em;margin:0;color:var(--sa-paper)}
  :scope main [data-igw-history-record]>.igw2-section-copy {grid-column:1;font-size:14px;line-height:1.8;color:var(--sa-muted);margin:0;max-width:49ch}
  :scope main [data-igw-history-record]>[data-igw-timeline] {grid-column:2;grid-row:1/5;margin:0;min-width:0}
  :scope main .igw2-mission-timeline {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;border:0}
  :scope main .igw2-mission-step {min-width:0;min-height:0;margin:0;padding:16px 0 0;border:0;border-top:1px solid var(--sa-line);border-radius:0;background:none;justify-content:flex-start;gap:10px}
  :scope main .igw2-mission-step-index {font-family:var(--sa-mono);font-size:11px;line-height:1.6;letter-spacing:.04em;color:var(--sa-brass);margin:0 0 10px}
  :scope main .igw2-mission-step-title {font-family:var(--sa-display);font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.01em;color:var(--sa-paper);margin:0 0 10px}
  :scope main .igw2-mission-step-copy {font-size:13px;line-height:1.7;color:var(--sa-muted);margin:0}
  :scope main .igwsf {margin-top:48px}
  :scope main .igwsf-state {font-family:var(--sa-mono);font-size:11px;line-height:1.7;letter-spacing:.025em;padding:16px 18px;border-left:2px solid var(--sa-brass);background:#111a22;color:var(--sa-muted)}
  :scope main .igwsf-tally {padding:24px 0;gap:16px;font-size:13px;color:var(--sa-muted)}
  :scope main .igwsf-tally strong {font-family:var(--sa-display);font-size:32px;font-weight:500;color:var(--sa-paper)}
  :scope main .igwsf-filters {gap:8px;padding:0 0 24px;flex-wrap:wrap}
  :scope main .igwsf-chip {font-family:var(--sa-mono);font-size:11px;line-height:1.5;min-height:44px;padding:11px 15px;border:1px solid #536875;border-radius:2px;background:#0c161e;color:var(--sa-muted);transition:background-color .18s,border-color .18s,color .18s}
  :scope main .igwsf-chip:hover {background:#20323f;border-color:var(--sa-blue);color:var(--sa-paper)}
  :scope main .igwsf-chip[aria-pressed="true"] {background:var(--sa-paper);border-color:var(--sa-paper);color:#101923}
  :scope main .igwsf-gen {margin:30px 0 0}
  :scope main .igwsf-gen-title {font-family:var(--sa-display);font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-.02em;color:var(--sa-paper)}
  :scope main .igwsf-gen-count {font-family:var(--sa-mono);font-size:11px;letter-spacing:.05em;color:var(--sa-brass)}
  :scope main .igwsf-gen-blurb {font-size:13px;line-height:1.8;color:var(--sa-muted);margin:12px 0 20px}
  :scope main .igwsf-row {min-height:60px;padding:16px 4px;gap:18px;border-color:var(--sa-line);align-items:center}
  :scope main .igwsf-name {font-size:14px;line-height:1.6;font-weight:500;color:var(--sa-paper)}
  :scope main .igwsf-when {font-size:13px;line-height:1.6;color:var(--sa-muted);font-variant-numeric:tabular-nums}
  :scope main :is(.igwsf-pad,.igwsf-approx,.igwsf-badge) {font-size:11px;line-height:1.6}
  :scope main .igw2-news-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;height:auto}
  :scope main .igw2-story {display:flex;flex-direction:column;justify-content:flex-start;gap:18px;min-height:0;height:auto;padding:0 0 24px;border:0;border-bottom:1px solid var(--sa-line);border-radius:0;background:none;box-shadow:none;transform:none;overflow:visible}
  :scope main .igw2-story .igw2-media-placeholder {position:relative;flex:none;margin:0 0 6px;width:100%;height:auto;min-height:0;aspect-ratio:16/9;border:1px solid var(--sa-line);border-radius:2px;background:#0d161e;overflow:hidden}
  :scope main .igw2-story .igw2-authentic-media-video {display:block;width:100%;height:100%;object-fit:contain;position:relative;transform:none}
  :scope main .igw2-story img {width:100%;height:100%;object-fit:contain;transform:none}
  :scope main .igw2-story .igw2-h3 {font-family:var(--sa-display);font-size:clamp(24px,2.4vw,34px);line-height:1.15;letter-spacing:-.025em;font-weight:500;color:var(--sa-paper);margin:0}
  :scope main .igw2-story :is(.igw2-kicker,.igw2-section-copy) {margin:0;font-size:12px;line-height:1.7}
  :scope main .igw2-story-feature>span {font-family:var(--sa-mono);font-size:11px;letter-spacing:.08em;color:var(--sa-brass)}
  :scope main .igw2-story-link:hover .igw2-h3 {color:var(--sa-blue)}
  :scope main :is(a,button):focus-visible {outline:2px solid var(--sa-blue);outline-offset:5px}
  @media(max-width:991px) {
    :scope main .igw2-starship-hero {gap:4vw;padding-top:150px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}
    :scope main .igw2-display {font-size:clamp(38px,5.3vw,58px)}
    :scope main .igw2-plate {gap:5vw}
    :scope main [data-igw-history-record].igw2-panel {column-gap:32px}
    :scope main .igwsf-row {gap:12px;flex-wrap:wrap}
    :scope main .igw2-news-grid {gap:20px}
  }
  @media(max-width:767px) {
    :scope main .igw2-starship-hero {grid-template-columns:minmax(0,1fr);padding:142px 6vw 44px;gap:32px}
    :scope main .igw2-display {font-size:clamp(38px,8.6vw,62px);max-width:16ch}
    :scope main .igw2-starship-hero figure[data-igw-hero-frame] {grid-column:1;grid-row:2;order:0;max-width:440px;justify-self:center}
    :scope main .igw2-starship-hero-copy {display:block;grid-column:1;grid-row:1;order:0}
    :scope main .igw2-lede {font-size:15px}
    :scope main .igw2-plate {grid-template-columns:minmax(0,1fr);gap:24px;padding:40px 6vw}
    :scope main .igw2-plate-img {max-height:540px}
    :scope main .igw2-plate-cap {max-width:38ch;padding:20px 0 0}
    :scope main :is(.igw2-section,[data-igw-module="starbase-closures"]) {padding:44px 6vw}
    :scope main [data-igw-history-record].igw2-panel {grid-template-columns:minmax(0,1fr);gap:18px;padding:30px 0}
    :scope main [data-igw-history-record]>[data-igw-timeline] {grid-column:1;grid-row:auto;margin-top:12px}
    :scope main .igwsf-row {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px 14px;padding:18px 0}
    :scope main .igwsf-when {grid-column:2;text-align:left}
    :scope main .igwsf-pad {grid-column:2;text-align:left}
    :scope main .igw2-news-grid {grid-template-columns:minmax(0,1fr);gap:32px}
    :scope main .igw2-story {gap:14px}
  }
  @media(prefers-reduced-motion:reduce) { :scope main :is(.igwsb-more,.igwsf-chip,.igw2-story) {transition:none!important} }
  @media(forced-colors:active) {
    :scope main :is(.igwsf-chip,.igwsb-more,.igw2-status-row,.igw2-mission-step,.igwsf-row) {border-color:CanvasText}
    :scope main .igwsf-chip[aria-pressed="true"] {outline:2px solid Highlight;outline-offset:2px}
    :scope main :is(a,button):focus-visible {outline-color:Highlight}
  }
}
