/*! IGW refinement 3.2.2 — editorial and operational type polish, October 7 2026. */
/*! IGW refinement 3.2.1 — typography readability, October 7 2026. */
/*! IGW refinement 3.1.0 - responsive craft corrections, October 7 2026. */
/*! IGW Visual Refinement 1.0.4 — 2026-10-06. Presentation-only; existing runtimes and gate retained. */
/* IGW refinement — shared presentation.
   Full-site rules require the existing off state. The holding grid rule is
   decorative hit-testing only. No gate, content,
   security, display-state, globe or data-runtime ownership is changed. */
/* The empty decorative grid must never intercept the holding-page links. */
html[data-igw-holding="landing"] .igw2-hero-grid:empty {
  pointer-events: none !important;
}
html[data-igw-holding="off"] {
  --igw-ref-body: "Basier Circle", Arial, sans-serif;
  --igw-ref-display: interstate, "Basier Circle", Arial, sans-serif;
  --igw-ref-paper: #f2f0eb;
  --igw-ref-copy: #c1c6ca;
  --igw-ref-muted: #a6aeb6;
  --igw-ref-line: rgba(210, 220, 229, .2);
  --igw-ref-focus: #b8d8ef;
  --igw-ref-radius: 4px;
  --_igw-2-0---font--body: var(--igw-ref-body);
  --_igw-2-0---font--display: var(--igw-ref-display);
}

/* Text inherits one body face; figures and instrument numerals retain their
   dedicated mono rules. Heading dimensions remain page-owned. */
html[data-igw-holding="off"] body {
  font-family: var(--igw-ref-body);
  -webkit-font-smoothing: antialiased;
}
html[data-igw-holding="off"] :is(.igw2-nav, .igw2-footer, .igw2-copy, .igw2-section-copy, .igw2-lede, .igw2-editorial-body, .igw2-doc-line, .igw2-article-summary) {
  font-family: var(--igw-ref-body) !important;
}
html[data-igw-holding="off"] main :is(h1, h2, h3, .igwch-title):not(#igwmc *) {
  font-family: var(--igw-ref-display) !important;
}
/* Above-fold copy is present on arrival. Keep section and graphics motion,
   without hiding the page's identity behind a timed headline wipe. */
html[data-igw-holding="off"] main#main-content :is(.igw2-hero-content, .igw2-editorial-hero, .igw2-explore-copy, .igw2-launches-hero-copy, .igw2-starship-hero-copy, .igw2-about-inner, .igw2-article-inner) > :is(h1, .igw2-kicker, .igw2-eyebrow, .igw2-lede, .igw2-article-summary) {
  opacity: 1 !important;
  clip-path: none !important;
  transform: none !important;
  animation: none !important;
}
html[data-igw-holding="off"] main#main-content :is(.igw2-editorial-hero, .igw2-starship-hero, .igw2-launches-hero, .igw2-explore-hero) > [data-igw-hero-frame] {
  opacity: 1 !important;
  transform: none !important;
}
html[data-igw-holding="off"] :is(.igw-private-input, .igw-private-submit, .igw-commerce-retired__eyebrow, .igw-commerce-retired__copy, .igw-commerce-retired__note, .igw-commerce-retired__primary, .igw-commerce-retired__secondary) {
  font-family: var(--igw-ref-body) !important;
}

/* The fixed header keeps its existing measured height, top offset and
   scroll compaction. Quiet secondary controls leave a single outlined CTA. */
html[data-igw-holding="off"] .igw2-nav {
  gap: 20px;
  border-bottom-color: rgba(219, 228, 236, .15);
}
html[data-igw-holding="off"] .igw2-nav .igw2-navlinks {
  min-width: 0;
  margin-left: auto;
  gap: 22px;
}
html[data-igw-holding="off"] .igw2-nav :is(.igw2-navlink, .igw2-nav-live, .igw2-menu-toggle, .igw2-menu-label, .igw-search-open) {
  font-family: var(--igw-ref-body) !important;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .015em;
  line-height: 1.35;
}
html[data-igw-holding="off"] .igw2-nav :is(.igw2-navlink, .igw2-nav-live, .igw2-menu-toggle, .igw-search-open) {
  min-height: 44px;
  border-radius: var(--igw-ref-radius);
}
html[data-igw-holding="off"] .igw2-nav .igw2-navlink {
  color: #d5d9dc;
  white-space: nowrap;
  transition: color 180ms ease;
}
html[data-igw-holding="off"] .igw2-nav .igw2-navlink:hover {
  color: #fff;
  opacity: 1;
}
html[data-igw-holding="off"] .igw2-nav .igw2-nav-live {
  padding-inline: 15px;
  color: var(--igw-ref-paper);
  border-color: rgba(213, 224, 233, .35);
  background: rgba(255, 255, 255, .025);
}
html[data-igw-holding="off"] .igw2-nav :is(.igw2-menu-toggle, .igw-search-open) {
  color: #d5d9dc;
  padding-inline: 11px;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
html[data-igw-holding="off"] .igw2-nav :is(.igw2-menu-toggle, .igw-search-open):hover,
html[data-igw-holding="off"] .igw2-nav .igw2-menu-toggle.w--open {
  background: rgba(255, 255, 255, .075);
  color: #fff;
}
html[data-igw-holding="off"] .igw2-nav :is(.igw2-navlink, .igw2-nav-live, .igw2-menu-toggle, .igw-search-open):focus-visible {
  outline: 2px solid var(--igw-ref-focus);
  outline-offset: 3px;
}
html[data-igw-holding="off"] .igw2-nav .igw2-menu-sheet {
  border-bottom-color: var(--igw-ref-line);
  padding-block: 28px 32px;
  background: #090c0f;
}
html[data-igw-holding="off"] .igw2-mega-title {
  font-family: var(--igw-ref-body);
  color: #a8b4be;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .1em;
}
html[data-igw-holding="off"] .igw2-mobile-nav-link {
  min-height: 44px;
  font-family: var(--igw-ref-body);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .015em;
  line-height: 1.5;
}
/* A menu is a typographic index, with focus rings only when needed. */
html[data-igw-holding="off"] .igw2-nav .igw2-menu-sheet .igw2-mobile-nav-link {
  min-height: 44px;
  padding: 10px 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: .01em;
  white-space: normal;
  color: #d7dde1;
  text-decoration: none;
}
html[data-igw-holding="off"] .igw2-nav .igw2-menu-sheet .igw2-mobile-nav-link:is(:hover, [aria-current="page"]) {
  color: #fff;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
}
html[data-igw-holding="off"] .igw2-nav .igw2-menu-sheet .igw2-mobile-nav-link:is(:focus-visible, [data-wf-focus-visible]) {
  outline: 2px solid var(--igw-ref-focus);
  outline-offset: 3px;
}
html[data-igw-holding="off"][data-igw-space-shell] .igwmcs-wordmark {
  font-family: var(--igw-ref-body);
  font-weight: 600;
  letter-spacing: .12em;
}

/* Search is outside main. Keep its sticky header, scroll inset, result
   behavior and interior close-button focus ring exactly as implemented. */
html[data-igw-holding="off"] .igw-search-dialog {
  font-family: var(--igw-ref-body);
  border-radius: var(--igw-ref-radius);
  border-color: #4b5863;
}
html[data-igw-holding="off"] .igw-search-dialog h2 {
  font-family: var(--igw-ref-display);
  font-weight: 500;
  letter-spacing: -.02em;
}
html[data-igw-holding="off"] .igw-search-dialog :is(label, input, button, p, [role="status"], .igw-search-results) {
  font-family: var(--igw-ref-body);
}
html[data-igw-holding="off"] #igw-search :is(input, button) {
  border-radius: var(--igw-ref-radius);
}
html[data-igw-holding="off"] #igw-search button {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .01em;
}

/* Shared actions: text remains readable without increasing visual weight.
   Only known authored controls are selected; hidden inputs remain untouched. */
html[data-igw-holding="off"] #main-content :is(.igw2-btn, .igw2-form-submit, .igw2-business-action) {
  min-height: 44px;
  font-family: var(--igw-ref-body) !important;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .015em;
  border-radius: var(--igw-ref-radius);
}
html[data-igw-holding="off"] #main-content .igw2-btn {
  padding: 12px 21px;
  box-shadow: none;
}
html[data-igw-holding="off"] #main-content .igw2-btn:hover {
  box-shadow: none;
}
html[data-igw-holding="off"] #main-content :is(.igw2-btn, .igw2-form-submit, .igw2-business-action):focus-visible {
  outline: 2px solid var(--igw-ref-focus);
  outline-offset: 4px;
}

/* Prose and direct email links share the site palette instead of browser blue.
   This does not style complete cards or alter operational status colours. */
html[data-igw-holding="off"] #main-content :is(.igw2-copy, .igw2-section-copy, .igw2-editorial-body, .igw2-doc-line, .igw2-doc-note) a,
html[data-igw-holding="off"] #main-content a[href^="mailto:"] {
  color: #d8e5ed;
  text-decoration: underline;
  text-decoration-color: rgba(191, 211, 225, .48);
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;
  overflow-wrap: anywhere;
  transition: color 180ms ease, text-decoration-color 180ms ease;
}
html[data-igw-holding="off"] #main-content :is(.igw2-copy, .igw2-section-copy, .igw2-editorial-body, .igw2-doc-line, .igw2-doc-note) a:hover,
html[data-igw-holding="off"] #main-content a[href^="mailto:"]:hover {
  color: #fff;
  text-decoration-color: currentColor;
}

/* Forms retain grid ownership, all native visibility and validation rules,
   honeypots, Turnstile, submit disabled state and security readiness messages. */
html[data-igw-holding="off"][data-wf-page] #main-content .igw2-form .igw2-field-label {
  font-family: var(--igw-ref-body) !important;
  font-size: 14px !important;
  font-weight: 500;
  letter-spacing: 0;
  color: #e7e9e9;
  line-height: 1.5;
  margin-bottom: 9px;
}
html[data-igw-holding="off"][data-wf-page] #main-content .igw2-form :is(.igw2-input, .igw2-textarea) {
  font-family: var(--igw-ref-body) !important;
  font-size: 16px;
  line-height: 1.5;
  padding: 13px 15px;
  border-radius: var(--igw-ref-radius);
  border-color: #5b6771;
  background: #0b1117;
}
html[data-igw-holding="off"][data-wf-page] #main-content .igw2-form :is(.igw2-input, .igw2-textarea)::placeholder {
  color: #a5afb8;
  opacity: 1;
}
html[data-igw-holding="off"][data-wf-page] #main-content .igw2-form :is(.igw2-input, .igw2-textarea):focus {
  outline: 2px solid var(--igw-ref-focus);
  outline-offset: 3px;
  border-color: #bdd3e3;
  background: #101820;
  box-shadow: none;
}
html[data-igw-holding="off"][data-wf-page] #main-content .igw2-form :is(.igw2-input, .igw2-textarea):is(:user-invalid, [aria-invalid="true"]) {
  border-color: #e4a397;
  outline-color: #e4a397;
}
html[data-igw-holding="off"][data-wf-page] #main-content .igw2-form .igw2-form-submit {
  font-size: 14px !important;
  border-radius: var(--igw-ref-radius) !important;
  letter-spacing: .01em;
}
html[data-igw-holding="off"] #main-content :is(.w-form-done, .w-form-fail, .igw-form-readiness) {
  font-family: var(--igw-ref-body);
  font-size: 15px;
  line-height: 1.7;
  border-radius: var(--igw-ref-radius);
}

/* Give the footer's actual navigation the majority of the width. */
html[data-igw-holding="off"] .igw2-footer .igw2-footer-top {
  grid-template-columns: minmax(0, .75fr) minmax(0, 1.6fr);
  gap: clamp(40px, 5vw, 80px);
  padding-bottom: 32px;
}
html[data-igw-holding="off"] .igw2-footer .igw2-footer-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px;
}
html[data-igw-holding="off"] .igw2-footer .igw2-footer-col {
  min-width: 0;
  gap: 0;
}
html[data-igw-holding="off"] .igw2-footer :is(.igw2-footer-label, .igw2-footer-group-label, .igwmcs-kicker) {
  font-family: var(--igw-ref-body) !important;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: .1em;
  color: #b7c0c8;
  margin-bottom: 14px;
}
html[data-igw-holding="off"] .igw2-footer :is(.igw2-footer-copy, .igwmcs-footer-copy) {
  font-family: var(--igw-ref-body);
  color: #b8c0c6;
  font-size: 15px;
  line-height: 1.7;
  max-width: 34ch;
}
html[data-igw-holding="off"] .igw2-footer :is(.igw2-footer-link, .igwmcs-footer-link) {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding-block: 8px;
  font-family: var(--igw-ref-body);
  color: #c8d0d5;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0;
  word-break: normal;
  overflow-wrap: normal;
}
html[data-igw-holding="off"] .igw2-footer :is(.igw2-footer-link, .igwmcs-footer-link):hover {
  color: #fff;
  opacity: 1;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
html[data-igw-holding="off"] .igw2-footer .igw2-footer-bottom {
  margin-top: 24px;
}
html[data-igw-holding="off"] .igw2-footer .igw2-footer-meta {
  color: #a6b0b8;
  font-family: var(--igw-ref-body);
  font-size: 12px;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 1.7;
}
html[data-igw-holding="off"] .igw2-footer .igwmcs-footer-title {
  font-family: var(--igw-ref-display);
  letter-spacing: -.02em;
}
html[data-igw-holding="off"] .igw2-footer .igw-footer-fold-body {
  gap: 0;
  padding-top: 0;
}

/* Long-form policy pages use the same face and a deliberate reading measure.
   The direct section children distinguish these from editorial CMS stories. */
html[data-igw-holding="off"] #main-content.igw2-article-shell:has(> :is(.igw2-doc-section, .igw2-policy-document-section)) {
  font-family: var(--igw-ref-body);
}
html[data-igw-holding="off"] #main-content.igw2-article-shell:has(> :is(.igw2-doc-section, .igw2-policy-document-section)) :is(.igw2-editorial-body, .igw2-doc-line, .igw2-doc-note, .igw2-doc-stamp, .igw2-article-summary) {
  font-family: var(--igw-ref-body) !important;
  letter-spacing: 0;
}
html[data-igw-holding="off"] #main-content.igw2-article-shell > :is(.igw2-doc-section, .igw2-policy-document-section) :is(.igw2-editorial-body, .igw2-doc-line) {
  max-width: 68ch !important;
  font-size: 17px;
  line-height: 1.8;
  color: #c3cad0;
}

@media (max-width: 1100px) {
  html[data-igw-holding="off"] .igw2-nav .igw2-navlinks { display: none; }
  html[data-igw-holding="off"] .igw2-nav .igw2-brand { margin-right: auto; }
  html[data-igw-holding="off"] .igw2-footer .igw2-footer-top { grid-template-columns: 1fr; gap: 32px; }
  html[data-igw-holding="off"] .igw2-footer .igw2-footer-brand { max-width: 440px; }
}
@media (max-width: 767px) {
  html[data-igw-holding="off"] .igw2-nav { gap: 8px; }
  html[data-igw-holding="off"] .igw2-nav .igw2-menu-toggle { min-width: 58px; padding-inline: 10px; }
  html[data-igw-holding="off"] .igw2-nav > .igw-search-open {
    width: 44px;
    min-width: 44px;
    flex: 0 0 44px;
    padding: 0;
    font-size: 0;
  }
  html[data-igw-holding="off"] .igw2-nav .igw2-menu-sheet { padding-block: 20px 24px; }
  html[data-igw-holding="off"] .igw2-footer .igw2-footer-grid { grid-template-columns: 1fr; gap: 0; }
  html[data-igw-holding="off"] .igw2-footer .igw2-footer-top { padding-bottom: 24px; }
  html[data-igw-holding="off"] .igw2-footer .igw-footer-fold > summary > * { margin-bottom: 0; }
  html[data-igw-holding="off"] .igw2-footer .igw2-footer-bottom { margin-top: 16px; }
  html[data-igw-holding="off"] #main-content.igw2-article-shell > :is(.igw2-doc-section, .igw2-policy-document-section) :is(.igw2-editorial-body, .igw2-doc-line) { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-igw-holding="off"] .igw2-nav :is(.igw2-navlink, .igw2-menu-toggle, .igw-search-open),
  html[data-igw-holding="off"] #main-content a[href^="mailto:"] { transition: none; }
}
@media (forced-colors: active) {
  html[data-igw-holding="off"] :is(.igw2-nav, .igw2-footer) a,
  html[data-igw-holding="off"] #main-content a[href^="mailto:"] { color: LinkText; }
  html[data-igw-holding="off"] .igw2-nav :is(.igw2-menu-toggle, .igw-search-open) { color: ButtonText; border-color: ButtonText; }
  html[data-igw-holding="off"][data-wf-page] #main-content .igw2-form :is(.igw2-input, .igw2-textarea) { color: FieldText; background: Field; border-color: ButtonText; }
}

/* IGW refinement 1.0 — cinema. Existing media, copy, clocks and globe are retained. */
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > #top {
  grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)!important;
  gap:36px!important;padding:144px 6vw 64px!important;max-width:1680px;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-display {
  font-size:clamp(68px,6.6vw,106px)!important;max-width:13ch!important;
  line-height:1.015!important;letter-spacing:-.035em!important;text-wrap:pretty;
  margin:24px 0 28px!important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-lede {
  font-size:18px;line-height:1.65;max-width:38ch!important;margin-bottom:32px!important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-eyebrow {
  font-family:var(--igw-ref-body,"Basier Circle",sans-serif);font-size:12px;letter-spacing:.12em;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-actions {gap:12px 24px}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-btn {font-size:14px;letter-spacing:0;border-radius:4px;min-height:48px}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-btn:not(.igw2-btn-primary) {
  padding-inline:0;border:0;border-bottom:1px solid #ffffff40;border-radius:0;background:transparent;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > .igw2-section {
  padding:88px 6vw!important;max-width:1680px;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igw2-section-head {
  grid-template-columns:1.35fr 1fr;gap:64px;margin-bottom:40px!important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igw2-kicker,
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igw2-label {font-size:12px;letter-spacing:.1em}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content [data-igw-module="igw-films-home"] {padding-top:44px!important}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igwch-grid {gap:36px 28px!important}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igwch-title {font-size:clamp(22px,2vw,30px)!important;line-height:1.2}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igwch-body {border-top:0;margin-top:0;padding:18px 0 0!important}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > [data-igw-module="home-credits"] {max-width:1680px;padding:32px 6vw 64px!important}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content [data-igw-module="home-credits"] p {font-size:15px;line-height:1.7}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content [data-igw-module="home-credits"] > div > div > p:first-child {font-size:11px;letter-spacing:.1em}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content [data-igw-module="home-credits"] a {font-size:14px}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igw2-tool-note {font-size:15px;line-height:1.65}

/* Portfolio navigation is an editorial index; its active state is a rule. */
html body main .igwportfolio-switcher {gap:32px;margin-bottom:36px;padding-inline:6vw;max-width:none}
html body main .igwportfolio-switcher a {padding:12px 0;min-height:48px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;font-family:var(--igw-ref-body,"Basier Circle",sans-serif);font-size:14px;color:#b9b9b3}
html body main .igwportfolio-switcher a[aria-current="page"] {background:transparent;color:#f1eee6;border-color:#cbb78c}
html body main .igwportfolio-switcher a:hover {color:#fff;border-bottom-color:#fff}
html body main .igwch-card .igwch-status {font-family:var(--igw-ref-body,"Basier Circle",sans-serif);font-size:11px;letter-spacing:.08em}
html body main .igwch-card .igwch-meta {font-family:var(--igw-ref-body,"Basier Circle",sans-serif);font-size:12px;line-height:1.6;color:#b9b9b3}
html body main .igwch-card .igwch-thumb img {object-fit:cover}
html body main .igwch-card:has([data-igw-thumbnail="unavailable"]) {padding-top:20px!important;border-top:1px solid #ffffff30!important}
html body main .igwch-card .igwch-thumb[data-igw-thumbnail="unavailable"] {height:auto;min-height:32px;aspect-ratio:auto;padding:0;background:none;display:flex;align-items:center;justify-content:space-between}
html body main .igwch-card .igwch-thumb[data-igw-thumbnail="unavailable"]::before {content:"Watch film";font:400 12px/1.5 var(--igw-ref-body,"Basier Circle",sans-serif);letter-spacing:.02em;text-transform:none;color:#cbb78c}
html body main .igwch-card .igwch-thumb[data-igw-thumbnail="unavailable"]::after {content:none;position:static;width:auto;height:auto;border:0;background:none;color:#cbb78c;font-size:20px}
html[data-wf-page="6aa391a0401d1ae3888c1028"] main#main-content .igw2-editorial-hero {padding-top:148px;padding-bottom:36px}
html[data-wf-page="6aa391a0401d1ae3888c1028"] main#main-content #igw-films .igwch-title {font-size:23px;line-height:1.22;letter-spacing:-.02em}
html[data-wf-page="6aa391a0401d1ae3888c1028"] main#main-content .igwfilms-feature-screen {border:0;border-radius:0}
html[data-wf-page="6aa391a0401d1ae3888c1028"] main#main-content .igwfilms-play {font-family:var(--igw-ref-body,"Basier Circle",sans-serif);font-weight:500;border-radius:4px}
html[data-wf-page="6aa391a0401d1ae3888c1028"] main#main-content .igwfilms-feature-caption h2 {font-family:interstate,sans-serif;line-height:1.08}
html[data-wf-page="6aa391a0401d1ae3888c1028"] main#main-content .igwfilms-eyebrow {font-size:12px;letter-spacing:.06em}
html[data-wf-page="6aa391a0401d1ae3888c1028"] main#main-content .igwfilms-text-link {font-size:14px}
@media(max-width:991px){
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > #top {gap:20px!important;grid-template-columns:1.2fr 1fr!important}
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-display {font-size:clamp(56px,7.5vw,74px)!important}
}
@media(max-width:767px){
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > #top {grid-template-columns:1fr!important;padding:108px 22px 36px!important;gap:24px!important}
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-display {font-size:clamp(50px,11.5vw,76px)!important;max-width:13ch!important;margin:20px 0 24px!important}
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-lede {font-size:16px;max-width:37ch!important}
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > .igw2-section {padding:56px 22px!important}
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igw2-section-head {gap:20px;margin-bottom:28px!important}
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igwch-grid {gap:28px 20px!important}
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > [data-igw-module="home-credits"] {padding:24px 22px 44px!important}
  html body main .igwportfolio-switcher {padding-inline:22px;gap:24px;margin-bottom:28px}
  html body main .igwportfolio-switcher a {font-size:13px}
  html[data-wf-page="6aa391a0401d1ae3888c1028"] main#main-content .igw2-editorial-hero {padding:108px 22px 28px}
}

/* IGW interior refinements — 2026-10-06.
   Exact route scopes, foreground presentation only. No form behavior, legal
   copy, original imagery, navigation gates, or catalogue state is changed.
   Additional specificity intentionally outranks legacy page-head !important
   declarations when this file is loaded ahead of those page styles. */

/* About: give the complete photographs an editorial scale. The native image
   dimensions were verified in the rendered page; no edges are cropped. */
html[data-wf-page="6a934f5079443453556a8927"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page-main="about"] > .igw2-plate {
  padding: 0 clamp(20px, 6vw, 96px) 64px !important;
  margin: 0 auto !important;
}
html[data-wf-page="6a934f5079443453556a8927"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page-main="about"] > .igw2-plate .igw2-plate-frame {
  width: 100% !important;
  max-width: 1024px !important;
  height: auto !important;
  margin-inline: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
html[data-wf-page="6a934f5079443453556a8927"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page-main="about"] .igw2-plate-img {
  display: block !important;
  height: auto !important;
  width: 100% !important;
  object-fit: contain !important;
}
html[data-wf-page="6a934f5079443453556a8927"] main#main-content[data-igw-page-main="about"] .igw2-plate-img[src*="igw-viewing-site-pier-in-late-light"] {
  aspect-ratio: 2300 / 1536 !important;
}
html[data-wf-page="6a934f5079443453556a8927"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page-main="about"] > .igw2-plate:has(img[src*="igw-viewing-site-child-reading-space"]) .igw2-plate-frame {
  max-width: 460px !important;
}
html[data-wf-page="6a934f5079443453556a8927"] main#main-content[data-igw-page-main="about"] .igw2-plate-img[src*="igw-viewing-site-child-reading-space"] {
  aspect-ratio: 1536 / 2300 !important;
}
html[data-wf-page="6a934f5079443453556a8927"] main#main-content[data-igw-page-main="about"] [data-igw-hero-photo] img {
  aspect-ratio: auto 1080 / 1617 !important;
}

/* Photography: the switcher is already inside the padded main container.
   Preserve complete native photographs and their varied masonry proportions. */
html[data-wf-page="6aa3278e62a34f9ec8c7038b"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content .igwportfolio-switcher {
  padding-inline: 0 !important;
  width: 100%;
  max-width: none;
  margin-inline: 0;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"], [data-wf-page="6aa25498edc164171319f261"]):not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content .igw2-media-archive-card img.igw2-media-archive-photo {
  aspect-ratio: auto var(--igw-photo-ratio, 1638 / 2048) !important;
  object-fit: contain !important;
}
/* Exact exceptions in the current CMS catalogue. The auto keyword means a new
   asset still takes its true natural ratio; it is never stretched or cropped. */
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"], [data-wf-page="6aa25498edc164171319f261"]) main#main-content img.igw2-media-archive-photo:is(
  [src*="igw-viewing-site-child-reading-space"],
  [src*="igw-viewing-site-family"],
  [src*="igw-flag-against-heavy-cloud"],
  [src*="igw-rocket-and-tower-past-a-private-property-sign"],
  [src*="igw-viewing-site-artemis-medallion"],
  [src*="igw-viewing-site-monument-by-the-water"],
  [src*="igw-viewing-site-cameras-on-the-pier"]
) { --igw-photo-ratio: 1536 / 2300; }
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"], [data-wf-page="6aa25498edc164171319f261"]) main#main-content img.igw2-media-archive-photo:is(
  [src*="igw-viewing-site-nasa-umbrella-pier"],
  [src*="igw-viewing-site-waterfront-crowd"],
  [src*="igw-viewing-site-monument-and-palms"]
) { --igw-photo-ratio: 2300 / 1536; }
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"], [data-wf-page="6aa25498edc164171319f261"]) main#main-content img.igw2-media-archive-photo:is(
  [src*="igw-launch-arc-over-the-beach"],
  [src*="igw-starship-rises-above-the-wetlands"]
) { --igw-photo-ratio: 1639 / 2048; }
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"], [data-wf-page="6aa25498edc164171319f261"]) main#main-content img.igw2-media-archive-photo[src*="igw-faint-plume-in-a-dark-sky"] {
  --igw-photo-ratio: 1544 / 1930;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"], [data-wf-page="6aa25498edc164171319f261"]) main#main-content img.igw2-media-archive-photo[src*="igw-starship-clears-the-tower-in-daylight"] {
  --igw-photo-ratio: 2400 / 1350;
}

/* The archive's hero photograph needs no second, simulated picture frame. */
html[data-wf-page="6aa25498edc164171319f261"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content .igw2-editorial-hero > figure[data-igw-hero-frame="photograph"] {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* A genuinely empty authored section must not become a 241px black band.
   Populated catalogue, unavailable state, and signup remain untouched. */
html[data-wf-page="6a93b519abbf27266206b068"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page-main="store"] > .igw2-section:empty {
  display: none !important;
}

/* Entity detail CTAs retain their destinations and flex layout, with enough
   inset for the existing outline and the current site body face. */
html:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content.igw2-page.igw2-entity-detail a.igw2-tool-action {
  font-family: "Basier Circle", Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  padding: 12px 18px !important;
  border-radius: 4px !important;
  min-height: 44px !important;
}

/* Supporting CMS copy: these unclassed paragraphs and the media licensing
   reference retained the previous body face. Preserve all layout and weights. */
html:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content.igw2-page.igw2-entity-detail :is(.igw2-entity-spec-card, .igw2-article-provenance) > p:not([class]),
html[data-wf-page="6a93fe43cd1cab63354f0a15"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content.igw2-article-shell .igw2-article-provenance .igw2-intel-notes :is(p, a, strong) {
  font-family: "Basier Circle", Arial, sans-serif !important;
}

/* The 404 destination list inherited the old body face, unlike its heading
   and explanation. Match the existing site UI without altering destinations. */
html[data-wf-page="6a98762901a443cc28517a8b"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content.utility-page-wrap a {
  font-family: "Basier Circle", Arial, sans-serif !important;
}

/* Contact / licensing: legible links, one clear form surface, and a compact
   readiness status. Hidden status, disabled submission and errors stay intact. */
html:is([data-wf-page="6a935ca51734e0877a89a1b4"], [data-wf-page="6a935ca5bb5b6b3d6660fc4b"]):not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page] .igw2-copy a {
  color: #eeeae2 !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  text-decoration-color: #868076;
  overflow-wrap: anywhere;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"], [data-wf-page="6a935ca5bb5b6b3d6660fc4b"]):not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page] .igw2-form {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  gap: 26px 20px !important;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"], [data-wf-page="6a935ca5bb5b6b3d6660fc4b"]):not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page] :is(.igw2-input, .igw2-textarea, .igw2-field-label, .igw2-form-submit, .igw-form-readiness) {
  font-family: "Basier Circle", sans-serif !important;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"], [data-wf-page="6a935ca5bb5b6b3d6660fc4b"]):not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page] :is(.igw2-input, .igw2-textarea) {
  min-height: 54px;
  padding: 14px 15px;
  border: 1px solid #484945;
  border-radius: 4px;
  background: #101110;
  color: #eeeae2;
  font-size: 16px;
  line-height: 1.5;
  transition: border-color 160ms ease, background-color 160ms ease;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"], [data-wf-page="6a935ca5bb5b6b3d6660fc4b"]):not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page] .igw2-textarea {
  min-height: 170px;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"], [data-wf-page="6a935ca5bb5b6b3d6660fc4b"]):not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page] :is(.igw2-input, .igw2-textarea):focus {
  background: #151613;
  border-color: #c8b99b;
  outline-color: #c8b99b;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"], [data-wf-page="6a935ca5bb5b6b3d6660fc4b"]):not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page] :is(.igw2-input, .igw2-textarea):is(:user-invalid, [aria-invalid="true"]) {
  border-color: #e4a397;
  outline-color: #e4a397;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"], [data-wf-page="6a935ca5bb5b6b3d6660fc4b"]):not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page] .igw-form-readiness {
  max-width: none !important;
  margin: 18px 0 22px !important;
  padding: 0 0 0 12px !important;
  border: 0 !important;
  border-left: 1px solid #b6a17b !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #bbb7ae !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"], [data-wf-page="6a935ca5bb5b6b3d6660fc4b"]):not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page] .igw2-form-submit:disabled {
  background: #262824;
  border-color: #494b45;
  color: #b6b7b0;
  opacity: 1;
  cursor: not-allowed;
}
@media (hover: hover) {
  html:is([data-wf-page="6a935ca51734e0877a89a1b4"], [data-wf-page="6a935ca5bb5b6b3d6660fc4b"]):not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page] .igw2-copy a:hover {
    text-decoration-color: #eeeae2;
  }
}
@media (max-width: 767px) {
  html[data-wf-page="6a934f5079443453556a8927"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) main#main-content[data-igw-page-main="about"] > .igw2-plate {
    padding-inline: 6vw !important;
    padding-bottom: 40px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html:is([data-wf-page="6a935ca51734e0877a89a1b4"], [data-wf-page="6a935ca5bb5b6b3d6660fc4b"]) main#main-content[data-igw-page] :is(.igw2-input, .igw2-textarea) {
    transition: none !important;
  }
}

/* Operational pages retain their blue accent, sources, geometry and honest states. */
html[data-igw-holding="off"] {--igw-dur-reveal:480ms;--igw-dur-headline:600ms;--igw-reveal-rise:16px;--igw-headline-rise:12px}
html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content [data-igw-module="launches-hero"] {
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:132px 6vw 48px;align-items:center;
}
html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content [data-igw-module="launches-hero"] h1.igw2-display {
  font-size:clamp(52px,5.25vw,78px);line-height:1.03;letter-spacing:-.035em;max-width:12ch;margin:20px 0 24px;
}
html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content [data-igw-module="launches-hero"] > [data-igw-hero-frame] {
  min-height:0;height:380px;width:304px;max-width:100%;justify-self:end;border:0;border-radius:0;overflow:hidden;
}
html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content [data-igw-module="launches-hero"] [data-igw-hero-photo] {height:100%;min-height:0;aspect-ratio:auto}
html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content [data-igw-module="launches-hero"] [data-igw-hero-photo] img {height:100%;object-fit:contain;object-position:center}
html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content .igwls :is(.igwls-chip,.igwls-stream) {font-family:var(--igw-ref-body);font-size:13px;letter-spacing:0;border-radius:4px;box-shadow:none}
html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content .igwls :is(.igwls-state,.igwls-table caption,.igwls-table thead th) {font-family:var(--igw-ref-body);font-size:12px;letter-spacing:.025em}
html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content .igwls .igwls-table {font-family:var(--igw-ref-body);font-size:14px}
html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content .igwls .igwls-table td {padding-block:22px}
html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content .igwls .igwls-mission {font-size:15px}
html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content .igwls .igwls-next {background:#0b1219;border:1px solid #ffffff25;border-top:2px solid #cdb78e;border-radius:4px;box-shadow:none}
html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content .igwls .igwls-next-t {font-family:var(--igw-ref-display);font-size:clamp(30px,3vw,44px)}
html[data-igw-holding="off"] main#main-content :is(.igwref-btn,.igwref-input,.igwref-select,.igwvc-chip,.igwvc-select,.igwn-btn,.igwn-chip,.igwn-search,.igwmc-tab) {font-family:var(--igw-ref-body)!important;font-size:14px;letter-spacing:0;border-radius:4px}
html[data-igw-holding="off"] main#main-content :is(.igwref-field-l,.igwref-count,.igwref-asof,.igwvc-state,.igwn-state,.igwn-note,.igwmc-note) {font-family:var(--igw-ref-body);font-size:12px;line-height:1.65}
html[data-igw-holding="off"] main#main-content :is(.igwref-h2,.igwref-h3,.igwref-name,.igwref-t,.igwmc-next-name,.igwmc-detail-h) {font-family:var(--igw-ref-display)!important;letter-spacing:-.025em}
html[data-igw-holding="off"] main#main-content :is(.igwref-copy,.igwref-sub,.igwref-meta,.igwref-note,.igwn-panel-p,.igwn-text) {font-family:var(--igw-ref-body);line-height:1.7}
html[data-igw-holding="off"] main#main-content .igwref-table {font-family:var(--igw-ref-body);font-size:14px}
html[data-igw-holding="off"] main#main-content .igw2-utility-card :is(.igw2-utility-field,.igw2-utility-button) {font-family:var(--igw-ref-body)!important;font-size:13px!important;letter-spacing:0}
html[data-igw-holding="off"] main#main-content .igw2-utility-card .igw2-utility-note {font-size:14px;line-height:1.65}
html[data-igw-holding="off"] main#main-content .igw2-utility-card .igw2-utility-input {font-family:var(--igw-ref-body)!important;border-radius:4px!important}
html[data-igw-holding="off"] main[data-igw-mc-design] .mcd-section-link {font-size:14px}
html[data-igw-holding="off"] main[data-igw-mc-design] .igwmc-stage > .igwmc-note {font-size:13px;padding-bottom:18px}
html[data-igw-holding="off"] main[data-igw-mc-design] .igwmc-tab {font-size:13px;min-height:44px;padding-inline:14px}
/* Fallback image alone is clipped to its photographed limb. Labels remain. */
html[data-igw-holding="off"] main[data-igw-hub] [data-igw-image-role="historical-static-fallback"] img {clip-path:circle(46.4% at 49.57% 49.84%)}
@media(max-width:767px){
  html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content [data-igw-module="launches-hero"] {grid-template-columns:1fr;gap:28px;padding:108px 22px 36px}
  html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content [data-igw-module="launches-hero"] h1.igw2-display {font-size:clamp(44px,10vw,68px);max-width:13ch}
  html[data-igw-holding="off"][data-wf-page="6a924bb27534ddc2771b2d36"] main#main-content [data-igw-module="launches-hero"] > [data-igw-hero-frame] {grid-area:auto;height:300px;width:240px;justify-self:start}
}
@media(prefers-reduced-motion:reduce){html[data-igw-holding="off"]{--igw-dur-reveal:0ms;--igw-dur-headline:0ms;--igw-reveal-rise:0px;--igw-headline-rise:0px}}

html[data-igw-holding="off"] main#main-content :is(.igwref-input,.igwref-select,.igwvc-select,.igwn-search){font-size:16px}

/*! IGW editorial direction — shared frame — 2026-10-06.
 * Append after igwrefinement-1.0.4.css. Homepage and media composition follow.
 * All rules require the full-site off state. No runtime owner, holding-page,
 * main clearance, alert offset, form state or globe geometry is changed.
 */
html[data-igw-holding="off"] {
  --igw-dir-black: #080a0a;
  --igw-dir-paper: #efeee8;
  --igw-dir-muted: #b9bcb9;
  --igw-dir-line: #363a38;
  --igw-dir-line-strong: #717873;
  --igw-ref-radius: 2px;
}

/* Solid framing, with the existing compact attribute still owning the state.
   Logo dimensions are layout dimensions; its existing compact transform stays. */
html[data-igw-holding="off"] body .igw2-nav {
  gap: 22px;
  min-height: 72px;
  padding-block: 13.5px;
  padding-inline: 32px;
  border-bottom: 1px solid var(--igw-dir-line);
  background: var(--igw-dir-black);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
html[data-igw-holding="off"][data-igw-nav-compact="true"] body .igw2-nav {
  min-height: 56px;
  padding-block: 5.5px;
}
html[data-igw-holding="off"] body .igw2-nav .igw2-brand {
  flex: 0 0 170px;
  width: 170px;
  min-width: 170px;
  max-width: 170px;
  min-height: 44px;
  margin-right: 0;
}
html[data-igw-holding="off"] body .igw2-nav .igw2-navlinks {
  min-width: 0;
  margin-left: auto;
  gap: 24px;
}
html[data-igw-holding="off"] body .igw2-nav :is(.igw2-navlink, .igw2-nav-live, .igw2-menu-toggle, .igw2-menu-label, .igw-search-open) {
  font-family: var(--igw-ref-body, "Basier Circle", Arial, sans-serif) !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 0;
  color: var(--igw-dir-paper);
}
html[data-igw-holding="off"] body .igw2-nav :is(.igw2-navlink, .igw2-nav-live, .igw2-menu-toggle, .igw-search-open) {
  min-height: 44px;
  border-radius: 2px;
  transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease;
}
html[data-igw-holding="off"] body .igw2-nav .igw2-nav-live {
  padding-inline: 16px;
  border: 1px solid var(--igw-dir-line-strong);
  background: transparent;
  box-shadow: none;
}
html[data-igw-holding="off"] body .igw2-nav :is(.igw2-menu-toggle, .igw-search-open) {
  padding-inline: 10px;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
html[data-igw-holding="off"] body .igw2-nav .igw2-navlink:is(:hover, [aria-current="page"]),
html[data-igw-holding="off"] body .igw2-nav .igw2-menu-toggle:is(:hover, .w--open) .igw2-menu-label {
  color: #fff;
  opacity: 1;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}
html[data-igw-holding="off"] body .igw2-nav .igw2-nav-live:hover {
  color: var(--igw-dir-black);
  border-color: var(--igw-dir-paper);
  background: var(--igw-dir-paper);
}
/* The public Licensing route mounts a dedicated back link. Its navigation
   destination and launch-gate behavior stay with the licensing runtime. */
html[data-igw-holding="off"] body .igw2-nav .igw-licensing-home {
  min-height: 44px;
  border-radius: 2px;
  font: 400 14px/1.35 var(--igw-ref-body, "Basier Circle", Arial, sans-serif);
  letter-spacing: 0;
}
html[data-igw-holding="off"] body .igw2-nav :is(.igw2-menu-toggle, .igw-search-open):is(:hover, .w--open) {
  background: #ffffff08;
}
/* Keep logo/wordmark distinct from the operational instruments. */
html[data-igw-holding="off"][data-igw-space-shell] body .igw2-nav .igw2-brand {
  gap: 10px;
}
html[data-igw-holding="off"][data-igw-space-shell] body .igwmcs-wordmark {
  font: 400 14px/1.1 var(--igw-ref-body, "Basier Circle", Arial, sans-serif);
  letter-spacing: .015em;
}

/* One typographic index; no box around every destination. Native dropdown
   display, maximum height, scroll and dismissal remain with Webflow. */
html[data-igw-holding="off"] body .igw2-nav .igw2-menu-sheet {
  padding: 32px 32px 40px;
  border-bottom: 1px solid var(--igw-dir-line);
  background: var(--igw-dir-black);
  box-shadow: none;
}
html[data-igw-holding="off"] body .igw2-menu-sheet .igw2-mega-grid {
  gap: 32px 48px;
}
html[data-igw-holding="off"] body .igw2-menu-sheet .igw2-mega-group {
  row-gap: 0;
}
html[data-igw-holding="off"] body .igw2-menu-sheet .igw2-mega-title {
  margin-bottom: 12px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--igw-dir-line);
  color: var(--igw-dir-muted);
  font: 400 14px/1.4 var(--igw-ref-body, "Basier Circle", Arial, sans-serif);
  letter-spacing: .06em;
}
html[data-igw-holding="off"] body .igw2-nav .igw2-menu-sheet .igw2-mobile-nav-link {
  min-height: 44px;
  padding: 10px 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: var(--igw-dir-paper);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -.01em;
  white-space: normal;
  text-decoration: none;
}
html[data-igw-holding="off"] body .igw2-nav .igw2-menu-sheet .igw2-mobile-nav-link:is(:hover, [aria-current="page"]) {
  color: #fff;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
}

/* The shell uses a neutral frame; dialogs retain their existing state/layout. */
html[data-igw-holding="off"] body .igw-search-dialog {
  border: 1px solid var(--igw-dir-line-strong);
  border-radius: 2px;
  box-shadow: none;
}
html[data-igw-holding="off"] body .igw-search-dialog h2 {
  font-weight: 400;
  letter-spacing: -.03em;
}
html[data-igw-holding="off"] body #igw-search :is(input, button) {
  border-radius: 2px;
}

/* Enumerated authored controls only. Instrument buttons, data chips, hidden
   fields, aria-disabled and security-preparing states are not selected. */
html[data-igw-holding="off"] body main#main-content :is(.igw2-btn, .igw2-form-submit, .igw2-business-action, .igw2-tool-action, .igw2-utility-button) {
  min-height: 44px;
  border-radius: 2px !important;
  box-shadow: none !important;
  font-family: var(--igw-ref-body, "Basier Circle", Arial, sans-serif) !important;
  font-size: 14px !important;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  transition: color 160ms ease, border-color 160ms ease, background-color 160ms ease;
}
html[data-igw-holding="off"] body main#main-content :is(.igw2-btn, .igw2-form-submit, .igw2-business-action, .igw2-tool-action, .igw2-utility-button):hover {
  box-shadow: none !important;
}
html[data-igw-holding="off"] body main#main-content a:is(.igw2-business-action, .igw2-tool-action) {
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
}
html[data-igw-holding="off"] body main#main-content a:is(.igw2-business-action, .igw2-tool-action):hover {
  text-decoration: underline;
}
/* Existing arrows remain existing arrows: only their motion changes. */
html[data-igw-holding="off"] body main#main-content a.igw2-tool-action::after {
  transition: translate 160ms ease;
}
@media (hover: hover) {
  html[data-igw-holding="off"] body main#main-content a.igw2-tool-action:hover::after {
    translate: 2px -2px;
  }
}
html[data-igw-holding="off"] body main#main-content .igw2-form :is(.igw2-input, .igw2-textarea) {
  border-radius: 2px !important;
  font-size: 16px !important;
}
/* Removing card glows does not touch photo filters, transforms or globe hosts. */
html[data-igw-holding="off"] body main#main-content :is(.igw2-tool-card, .igw2-about-card, .igw2-utility-card, .igwch-card, .igw2-media-archive-card),
html[data-igw-holding="off"] body main#main-content :is(.igw2-tool-card, .igw2-about-card, .igw2-utility-card, .igwch-card, .igw2-media-archive-card):hover {
  box-shadow: none !important;
  border-radius: 2px;
}

/* Business and trust pages get editorial scale without enlarging tools.
   These selectors exceed the legacy business page's !important display rule. */
html[data-igw-holding="off"][data-wf-page] main#main-content:is([data-igw-page="contact"], [data-igw-page="licensing"]) {
  --bd-accent: #d8d9d2;
  --bd-line: var(--igw-dir-line);
  --bd-muted: var(--igw-dir-muted);
}
html[data-igw-holding="off"] main#main-content:is([data-igw-page="contact"], [data-igw-page="licensing"]) > .igw2-about-inner:first-child h1.igw2-display {
  font-size: clamp(64px, 7.1vw, 104px) !important;
  font-weight: 400;
  line-height: 1.01 !important;
  letter-spacing: -.04em !important;
  max-width: 12ch !important;
}
html[data-igw-holding="off"][data-wf-page] main#main-content:is([data-igw-page="contact"], [data-igw-page="licensing"]) :is(.igw2-copy, .igw2-copy-rights-note) {
  font-size: 16px;
  line-height: 1.75;
}
html[data-igw-holding="off"] main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section, .igw2-policy-document-section)) {
  --ta-brass: #c9cfc8;
  --ta-line: var(--igw-dir-line);
}
html[data-igw-holding="off"] main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section, .igw2-policy-document-section)) > .igw2-article-inner > .igw2-article-title {
  font-size: clamp(56px, 7vw, 104px);
  font-weight: 400;
  letter-spacing: -.04em;
  line-height: 1.04;
  max-width: 15ch;
}
html[data-igw-holding="off"] main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section, .igw2-policy-document-section)) :is(.igw2-eyebrow, .igw2-doc-stamp) {
  font-size: 14px;
  letter-spacing: .04em;
}

/* Footer is the same solid frame as the header. Existing column proportions
   and native mobile details remain in the previous refinement. */
html[data-igw-holding="off"] body .igw2-footer {
  padding-inline: 32px;
  background: var(--igw-dir-black);
  border-top: 1px solid var(--igw-dir-line);
  box-shadow: none;
}
html[data-igw-holding="off"] body .igw2-footer :is(.igw2-footer-label, .igw2-footer-group-label, .igwmcs-kicker) {
  font: 400 14px/1.5 var(--igw-ref-body, "Basier Circle", Arial, sans-serif);
  letter-spacing: .055em;
  color: var(--igw-dir-muted);
}
html[data-igw-holding="off"] body .igw2-footer :is(.igw2-footer-link, .igwmcs-footer-link, .igwmcs-legal a) {
  min-height: 44px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--igw-dir-paper);
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
}
html[data-igw-holding="off"] body .igw2-footer :is(.igw2-footer-meta, .igwmcs-footer-bottom) {
  font-size: 14px;
  line-height: 1.7;
}
html[data-igw-holding="off"] body .igw2-footer :is(.igw2-footer-bottom, .igwmcs-footer-bottom, .igw-footer-fold) {
  border-color: var(--igw-dir-line);
}
html[data-igw-holding="off"] body .igw2-footer .igwmcs-footer-title {
  font-weight: 400;
}

/* Explicit focus selectors never address canvas controls or skip-link motion. */
html[data-igw-holding="off"] body .igw2-nav :is(.igw2-brand, .igw2-navlink, .igw2-nav-live, .igw2-menu-toggle, .igw-search-open, .igw2-mobile-nav-link):is(:focus-visible, [data-wf-focus-visible]),
html[data-igw-holding="off"] body main#main-content :is(.igw2-btn, .igw2-form-submit, .igw2-business-action, .igw2-tool-action, .igw2-utility-button):is(:focus-visible, [data-wf-focus-visible]),
html[data-igw-holding="off"] body .igw2-footer a:is(:focus-visible, [data-wf-focus-visible]) {
  outline: 2px solid var(--igw-ref-focus, #b8d8ef);
  outline-offset: 4px;
}

@media (max-width: 1100px) {
  html[data-igw-holding="off"] body .igw2-nav .igw2-navlinks { display: none; }
  html[data-igw-holding="off"] body .igw2-nav .igw2-brand { margin-right: auto; }
}
@media (max-width: 767px) {
  html[data-igw-holding="off"] body .igw2-nav { padding-inline: 20px; gap: 8px; }
  html[data-igw-holding="off"] body .igw2-nav .igw2-brand { flex-basis: 148px; width: 148px; min-width: 148px; max-width: 148px; }
  html[data-igw-holding="off"] body .igw2-nav > .igw2-nav-live { display: none !important; }
  html[data-igw-holding="off"] body .igw2-nav > .igw2-menu { flex: 0 0 auto; margin: 0; }
  html[data-igw-holding="off"] body .igw2-nav .igw2-menu-toggle { min-width: 58px; padding-inline: 8px; }
  html[data-igw-holding="off"] body .igw2-nav > .igw-search-open { width: 44px; min-width: 44px; flex: 0 0 44px; padding: 0; font-size: 0; }
  html[data-igw-holding="off"] body .igw2-nav .igw2-menu-sheet { padding: 24px 20px 32px; }
  html[data-igw-holding="off"] body .igw2-menu-sheet .igw2-mega-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 24px; }
  html[data-igw-holding="off"] body .igw2-nav .igw2-menu-sheet .igw2-mobile-nav-link { font-size: 16px; }
  html[data-igw-holding="off"] main#main-content:is([data-igw-page="contact"], [data-igw-page="licensing"]) > .igw2-about-inner:first-child h1.igw2-display { font-size: clamp(48px, 10vw, 70px) !important; max-width: 13ch !important; }
  html[data-igw-holding="off"] main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section, .igw2-policy-document-section)) > .igw2-article-inner > .igw2-article-title { font-size: clamp(42px, 9.8vw, 68px); max-width: 15ch; }
  html[data-igw-holding="off"] body .igw2-footer { padding-inline: 20px; }
}
@media (max-width: 360px) {
  html[data-igw-holding="off"] body .igw2-nav { gap: 6px; }
  html[data-igw-holding="off"] body .igw2-nav .igw2-brand { flex-basis: 132px; width: 132px; min-width: 132px; max-width: 132px; }
  html[data-igw-holding="off"][data-igw-space-shell] body .igw2-nav .igw2-brand { gap: 7px; }
  html[data-igw-holding="off"][data-igw-space-shell] body .igwmcs-wordmark { font-size: 14px; letter-spacing: -.025em; }
  html[data-igw-holding="off"] body .igw2-menu-sheet .igw2-mega-grid { grid-template-columns: 1fr; gap: 28px; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-igw-holding="off"] body .igw2-nav,
  html[data-igw-holding="off"] body .igw2-nav :is(.igw2-brand, .igw2-navlink, .igw2-nav-live, .igw2-menu-toggle, .igw-search-open),
  html[data-igw-holding="off"] body main#main-content :is(.igw2-btn, .igw2-form-submit, .igw2-business-action, .igw2-tool-action, .igw2-utility-button),
  html[data-igw-holding="off"] body main#main-content a.igw2-tool-action::after { transition: none; }
  html[data-igw-holding="off"] body main#main-content a.igw2-tool-action:hover::after { translate: none; }
}
@media (forced-colors: active) {
  html[data-igw-holding="off"] body :is(.igw2-nav, .igw2-menu-sheet, .igw2-footer, .igw-search-dialog) { background: Canvas; border-color: CanvasText; }
  html[data-igw-holding="off"] body .igw2-nav :is(.igw2-menu-toggle, .igw-search-open) { color: ButtonText; }
  html[data-igw-holding="off"] body .igw2-nav a,
  html[data-igw-holding="off"] body .igw2-footer a { color: LinkText; }
  html[data-igw-holding="off"] body .igw2-nav .igw2-nav-live:hover { background: Highlight; color: HighlightText; border-color: Highlight; }
}

/* IGW interior direction — 2026-10-06.
   Original editorial implementation informed by the studied Anduril interiors.
   Load after refinement 1.0.4 and shared direction. Foreground only: no html/body
   background, globe ownership, controls, content, routes or hidden-state edits.
   Public-site gate and specific roots intentionally outrank legacy page styles. */

/* ABOUT — asymmetrical introduction, complete photographs, open editorial rows. */
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero[data-igw-page="about"] {
  grid-template-columns: minmax(0,1.45fr) minmax(240px,.75fr) !important;
  grid-template-rows: auto auto !important;
  align-items: start !important;
  gap: 48px clamp(32px,5vw,88px) !important;
  min-height: 0 !important;
  padding: 170px clamp(24px,3.5vw,64px) 88px !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero > .igw2-about-inner {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  max-width: none !important;
  gap: 26px !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero .igw2-display {
  max-width: 13ch !important;
  margin: 0 !important;
  font-size: clamp(58px,6.8vw,108px) !important;
  line-height: .99 !important;
  letter-spacing: -.04em !important;
  text-wrap: balance;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero .igw2-lede {
  max-width: 46ch !important;
  font-size: clamp(17px,1.45vw,21px) !important;
  line-height: 1.6 !important;
  margin: 0 !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero > figure[data-igw-hero-frame="photograph"] {
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;
  width: 100% !important;
  max-width: 460px !important;
  height: auto !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  align-self: start !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero [data-igw-hero-photo],
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero [data-igw-hero-photo] img {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  object-fit: contain !important;
  border-radius: 0 !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero > .igw2-about-grid {
  grid-column: 1 !important;
  grid-row: 2 !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 28px !important;
  margin: 0 !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero .igw2-about-card {
  padding: 22px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(238,234,226,.28) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero .igw2-about-card-title {
  font-size: 23px !important;
  line-height: 1.15 !important;
  margin: 0 0 14px !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero .igw2-about-card .igw2-copy {
  font-size: 15px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > figure.igw2-plate {
  padding: 0 clamp(24px,3.5vw,64px) 88px !important;
  margin: 0 !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > figure.igw2-plate .igw2-plate-frame {
  width: 100% !important;
  max-width: 1440px !important;
  height: auto !important;
  margin-inline: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > figure.igw2-plate:has(img[src*="igw-viewing-site-child-reading-space"]) {
  padding-top: 88px !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > figure.igw2-plate:has(img[src*="igw-viewing-site-child-reading-space"]) .igw2-plate-frame {
  max-width: 520px !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > figure.igw2-plate img.igw2-plate-img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
}

/* This exact authored module is the only new paper foreground surface.
   Complete ink palette prevents inherited white type or hover fills on paper. */
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] {
  --igw-interior-ink: #171a17;
  --igw-interior-muted-ink: #474b44;
  --igw-interior-paper-line: rgba(23,26,23,.28);
  position: relative;
  isolation: isolate;
  margin: 0 !important;
  padding: clamp(64px,7vw,112px) clamp(24px,3.5vw,64px) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #eeede7 !important;
  color: var(--igw-interior-ink) !important;
  box-shadow: none !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"]::before,
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"]::after { content: none !important; }
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] > .igw2-about-inner {
  display: grid !important;
  grid-template-columns: minmax(180px,.58fr) minmax(0,1.42fr) !important;
  gap: 26px clamp(32px,5vw,88px) !important;
  align-items: start !important;
  width: 100% !important;
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] :is(.igw2-h2,.igw2-about-card-title,.igw2-kicker,.igw2-business-action) {
  color: var(--igw-interior-ink) !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] :is(.igw2-copy,.igw2-section-copy) {
  color: var(--igw-interior-muted-ink) !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] > .igw2-about-inner > .igw2-kicker {
  grid-column: 1 !important;
  grid-row: 1 !important;
  margin: 8px 0 0 !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] > .igw2-about-inner > .igw2-h2:first-of-type {
  grid-column: 2 !important;
  grid-row: 1 !important;
  max-width: 23ch !important;
  margin: 0 !important;
  font-size: clamp(36px,4.2vw,62px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] > .igw2-about-inner > .igw2-copy:first-of-type {
  grid-column: 2 !important;
  grid-row: 2 !important;
  max-width: 52ch !important;
  margin: 0 !important;
  font-size: clamp(19px,1.8vw,25px) !important;
  line-height: 1.5 !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] > .igw2-about-inner > .igw2-about-grid {
  grid-column: 1 / -1 !important;
  grid-row: 3 !important;
  display: grid !important;
  grid-template-columns: minmax(0,1fr) !important;
  gap: 0 !important;
  width: 100% !important;
  margin: 40px 0 46px !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] .igw2-about-grid > .igw2-about-card {
  display: grid !important;
  grid-template-columns: minmax(180px,.58fr) minmax(0,1.42fr) !important;
  gap: 20px clamp(32px,5vw,88px) !important;
  padding: 30px 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--igw-interior-paper-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] .igw2-about-grid > .igw2-about-card:last-child {
  border-bottom: 1px solid var(--igw-interior-paper-line) !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] .igw2-about-card-title {
  margin: 0 !important;
  max-width: 24ch !important;
  font-size: clamp(22px,2.1vw,30px) !important;
  line-height: 1.2 !important;
  letter-spacing: -.02em !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] .igw2-about-card > .igw2-copy {
  max-width: 63ch !important;
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] > .igw2-about-inner > .igw2-h2:last-of-type {
  grid-column: 1 !important;
  grid-row: 4 !important;
  margin: 0 !important;
  font-size: clamp(30px,2.8vw,40px) !important;
  line-height: 1.15 !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] > .igw2-about-inner > .igw2-copy:last-of-type {
  grid-column: 2 !important;
  grid-row: 4 !important;
  max-width: 50ch !important;
  margin: 0 !important;
  font-size: 20px !important;
  line-height: 1.55 !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] .igw2-business-actions {
  grid-column: 2 !important;
  grid-row: 5 !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  gap: 24px !important;
  margin: 0 !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] a.igw2-business-action,
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] a.igw2-business-action:visited {
  color: var(--igw-interior-ink) !important;
  border-color: var(--igw-interior-ink) !important;
  background: transparent !important;
  box-shadow: none !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] a.igw2-business-action:focus-visible {
  outline: 2px solid var(--igw-interior-ink) !important;
  outline-offset: 5px !important;
}

/* PHOTOGRAPHY / MEDIA — large masthead, restrained image-first portfolios.
   Existing aspect-ratio reservations and object-fit:contain remain authoritative. */
html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content {
  max-width: 1680px !important;
  padding: 156px clamp(24px,3.5vw,64px) 96px !important;
}
html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero {
  grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) !important;
  column-gap: clamp(28px,4vw,72px) !important;
  row-gap: 22px !important;
  margin-bottom: 62px !important;
}
html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero > h1.igw2-display,
html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-editorial-hero > h1.igw2-display {
  max-width: 13ch !important;
  font-size: clamp(72px,8.1vw,132px) !important;
  line-height: .98 !important;
  letter-spacing: -.045em !important;
}
html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero > .igw2-lede,
html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-editorial-hero > .igw2-lede {
  max-width: 38ch !important;
  font-size: clamp(17px,1.4vw,20px) !important;
  line-height: 1.6 !important;
}
html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-editorial-hero {
  max-width: 1680px !important;
  margin-inline: auto !important;
  padding: 156px clamp(24px,3.5vw,64px) 80px !important;
}
/* Align the runtime-inserted switcher to the archive's revised outer gutter. */
html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igwportfolio-switcher {
  width: 100% !important;
  max-width: 1680px !important;
  margin-inline: auto !important;
  padding-inline: clamp(24px,3.5vw,64px) !important;
}
html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-media-archive-main {
  max-width: 1680px !important;
  padding: 64px clamp(24px,3.5vw,64px) 96px !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-media-archive-list {
  gap: 52px 30px !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content #media-featured .igw2-media-archive-list {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 60px 32px !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content #media-featured .igw2-media-archive-list > .w-dyn-item:nth-child(n) {
  grid-column: auto !important;
  margin: 0 !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-media-archive-card.igw2-panel {
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-media-archive-card img.igw2-media-archive-photo {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-media-archive-card .igw2-h3 {
  max-width: 44ch !important;
  margin: 16px 0 0 !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid rgba(238,234,226,.26) !important;
  font-size: 17px !important;
  line-height: 1.4 !important;
  letter-spacing: -.01em !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content #media-featured .igw2-media-archive-card .igw2-h3 {
  font-size: clamp(20px,1.75vw,27px) !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-media-archive-heading {
  margin-bottom: 36px !important;
}
html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igwportfolio-switcher {
  gap: 30px !important;
  padding: 0 !important;
  margin: 0 0 44px !important;
  border-bottom: 1px solid rgba(238,234,226,.28) !important;
}
html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igwportfolio-switcher a {
  min-height: 48px !important;
  margin: 0 0 -1px !important;
  padding: 13px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #b9b8b1 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
}
html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igwportfolio-switcher a[aria-current="page"] {
  color: #eeeae2 !important;
  border-bottom-color: currentColor !important;
}

/* ENTITY PROFILES — factual specifications presented as continuous ruled rows.
   Keep display untouched so CMS empty/hidden records remain hidden. */
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail .igw2-entity-spec-grid {
  grid-template-columns: minmax(0,1fr) !important;
  gap: 0 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail article.igw2-entity-spec-card {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 18px 36px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 26px 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(238,234,226,.28) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail article.igw2-entity-spec-card > .igw2-kicker {
  flex: 0 0 calc(28% - 18px) !important;
  margin: 0 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail article.igw2-entity-spec-card > :is(.igw2-h3,p:not(.igw2-kicker)) {
  flex: 1 1 60% !important;
  min-width: 0 !important;
  max-width: 64ch !important;
  margin: 0 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail article.igw2-entity-spec-card > .igw2-h3 {
  font-size: clamp(23px,2.25vw,32px) !important;
  line-height: 1.25 !important;
  letter-spacing: -.015em !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail article.igw2-entity-spec-card > a.igw2-tool-action {
  margin-left: calc(28% + 18px) !important;
}

/* TRUST / POLICY DOCUMENTS — a small section rail and one reading column.
   A structural guard excludes CMS stories, media records and all tool views. */
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) {
  max-width: 1440px !important;
  padding-inline: clamp(24px,5vw,80px) !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > .igw2-article-inner {
  max-width: none !important;
  width: 100% !important;
  margin-inline: 0 !important;
  border-bottom: 0 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > .igw2-article-inner > .igw2-article-title {
  max-width: 22ch !important;
  font-size: clamp(40px,4.7vw,68px) !important;
  line-height: 1.07 !important;
  letter-spacing: -.03em !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > .igw2-article-inner > .igw2-article-summary {
  max-width: 65ch !important;
  font-size: clamp(18px,1.7vw,23px) !important;
  line-height: 1.55 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > :is(.igw2-doc-section,.igw2-policy-document-section) {
  display: grid !important;
  grid-template-columns: minmax(190px,.6fr) minmax(0,1.4fr) !important;
  gap: 22px clamp(32px,5vw,80px) !important;
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 40px 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(238,234,226,.25) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > :is(.igw2-doc-section,.igw2-policy-document-section) > * {
  grid-column: 2;
  min-width: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > :is(.igw2-doc-section,.igw2-policy-document-section) > h2:first-child {
  grid-column: 1;
  grid-row: 1;
  font-size: clamp(24px,2.2vw,32px) !important;
  line-height: 1.2 !important;
  letter-spacing: -.02em !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > :is(.igw2-doc-section,.igw2-policy-document-section) :is(.igw2-editorial-body,.igw2-doc-line) {
  max-width: 68ch !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > :is(.igw2-doc-section,.igw2-policy-document-section) > h3 {
  margin-top: 22px !important;
  font-size: 23px !important;
  line-height: 1.3 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) .igw2-doc-stamp {
  font-size: 12px !important;
  line-height: 1.5 !important;
  letter-spacing: .01em !important;
}

@media (hover:hover) {
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] a.igw2-business-action:hover {
    color: #454b42 !important;
    border-color: #454b42 !important;
    background: transparent !important;
  }
  html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igwportfolio-switcher a:hover {
    color: #eeeae2 !important;
    border-bottom-color: rgba(238,234,226,.55) !important;
  }
}

/* Tablet keeps complete images and comfortable prose before a single-column
   switch. No control is hidden and reading order remains native DOM order. */
@media (max-width:991px) {
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero[data-igw-page="about"] {
    grid-template-columns: minmax(0,1.3fr) minmax(220px,.7fr) !important;
    gap: 36px 28px !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero .igw2-display {
    font-size: clamp(52px,6.5vw,72px) !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero > .igw2-about-grid {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero > figure[data-igw-hero-frame="photograph"] {
    grid-row: 1 !important;
  }
  html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero > h1.igw2-display,
  html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-editorial-hero > h1.igw2-display {
    font-size: clamp(64px,8.2vw,90px) !important;
  }
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > :is(.igw2-doc-section,.igw2-policy-document-section) {
    grid-template-columns: minmax(160px,.6fr) minmax(0,1.4fr) !important;
    column-gap: 28px !important;
  }
}
@media (max-width:767px) {
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero[data-igw-page="about"] {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    padding: 136px 24px 52px !important;
    gap: 32px !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero .igw2-display {
    font-size: clamp(46px,10.7vw,74px) !important;
    max-width: 14ch !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero > .igw2-about-inner { order: 0 !important; }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero > figure[data-igw-hero-frame="photograph"] {
    order: 1 !important;
    width: min(100%,420px) !important;
    margin: 0 auto !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero > .igw2-about-grid {
    order: 2 !important;
    grid-template-columns: minmax(0,1fr) !important;
    gap: 26px !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > figure.igw2-plate {
    padding: 0 24px 52px !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > figure.igw2-plate:has(img[src*="igw-viewing-site-child-reading-space"]) {
    padding-top: 52px !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] { padding: 56px 24px !important; }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] > .igw2-about-inner {
    grid-template-columns: minmax(0,1fr) !important;
    gap: 22px !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] > .igw2-about-inner > :is(.igw2-kicker,.igw2-h2,.igw2-copy,.igw2-about-grid,.igw2-business-actions) {
    grid-column: 1 !important;
    grid-row: auto !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] > .igw2-about-inner > .igw2-h2:first-of-type { font-size: clamp(34px,8.6vw,50px) !important; }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] > .igw2-about-inner > .igw2-about-grid { margin: 18px 0 22px !important; }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] .igw2-about-grid > .igw2-about-card {
    grid-template-columns: minmax(0,1fr) !important;
    gap: 14px !important;
    padding: 26px 0 !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] > .igw2-about-inner > .igw2-copy:last-of-type { font-size: 18px !important; }
  html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content { padding: 132px 24px 56px !important; }
  html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero {
    grid-template-columns: minmax(0,1fr) !important;
    row-gap: 20px !important;
    margin-bottom: 38px !important;
  }
  html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero > h1.igw2-display,
  html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-editorial-hero > h1.igw2-display {
    font-size: clamp(52px,11.4vw,84px) !important;
    max-width: 13ch !important;
  }
  html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-editorial-hero { padding: 132px 24px 52px !important; }
  html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-media-archive-main { padding: 44px 24px 56px !important; }
  html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igwportfolio-switcher { padding-inline: 24px !important; }
  html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content #media-featured .igw2-media-archive-list {
    grid-template-columns: minmax(0,1fr) !important;
    gap: 38px !important;
  }
  html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content #media-featured .igw2-media-archive-list > .w-dyn-item:nth-child(n) {
    grid-column: 1 !important;
    margin: 0 !important;
  }
  html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-media-archive-list { gap: 34px 20px !important; }
  html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igwportfolio-switcher { gap: 10px 24px !important; margin-bottom: 32px !important; }
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail article.igw2-entity-spec-card {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 14px !important;
    padding: 24px 0 !important;
  }
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail article.igw2-entity-spec-card > :is(.igw2-kicker,.igw2-h3,p:not(.igw2-kicker)) {
    flex: 0 1 auto !important;
    max-width: 100% !important;
  }
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail article.igw2-entity-spec-card > a.igw2-tool-action { margin-left: 0 !important; }
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) { padding-inline: 24px !important; }
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > :is(.igw2-doc-section,.igw2-policy-document-section) {
    grid-template-columns: minmax(0,1fr) !important;
    gap: 20px !important;
    padding: 32px 0 !important;
  }
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > :is(.igw2-doc-section,.igw2-policy-document-section) > *,
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > :is(.igw2-doc-section,.igw2-policy-document-section) > h2:first-child {
    grid-column: 1 !important;
    grid-row: auto !important;
  }
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > :is(.igw2-doc-section,.igw2-policy-document-section) :is(.igw2-editorial-body,.igw2-doc-line) {
    font-size: 16px !important;
    line-height: 1.75 !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] :is(.igw2-about-card,.igw2-plate,.igw2-business-action),
  html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content :is(.igw2-media-archive-card,.igw2-media-archive-photo,.igw2-h3),
  html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igwportfolio-switcher a,
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail .igw2-entity-spec-card,
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-article-shell:has(> :is(.igw2-doc-section,.igw2-policy-document-section)) > :is(.igw2-doc-section,.igw2-policy-document-section) {
    animation: none !important;
    transition: none !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] :is(.igw2-about-card,.igw2-plate)[data-igw-reveal] {
    opacity: 1 !important;
    transform: none !important;
  }
}
@media (forced-colors:active) {
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] { background: Canvas !important; color: CanvasText !important; }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] :is(.igw2-h2,.igw2-about-card-title,.igw2-kicker,.igw2-copy,.igw2-section-copy) { color: CanvasText !important; }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] a.igw2-business-action { color: LinkText !important; border-color: LinkText !important; }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] .igw2-about-grid > .igw2-about-card { border-color: CanvasText !important; }
}

/* IGW cinema direction. Authored film, wide media and an explicit chapter grid.
   The Earth host stays intact; only its existing parent changes grid placement. */
.igw3-cinema-layout { display: none; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] .igw3-cinema-layout { display: contents !important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > #top {
  display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:minmax(640px,calc((100vw - 64px) * .5625)) auto auto;
  gap:0!important; width:calc(100% - 64px); max-width:none!important;
  margin:88px 32px 0!important; padding:0!important; min-height:0!important;
  height:auto!important; align-items:stretch!important; overflow:visible;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > #top > .igw2-hero-grid { display:none!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top > .igw2-hero-content {
  grid-column:1/-1!important; grid-row:1!important; align-self:end;
  width:100%!important; max-width:none!important; padding:88px 48px 100px!important;
  margin:0!important; z-index:2; pointer-events:none;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-display {
  font-size:clamp(72px,7.6vw,118px)!important; line-height:.98!important;
  letter-spacing:-.045em!important; font-weight:400!important; max-width:14ch!important;
  margin:22px 0 28px!important; color:#fff!important; text-wrap:balance;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-eyebrow {
  color:#fff!important; font-size:12px!important; letter-spacing:.1em!important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-lede {
  color:#ecece7!important; font-size:18px!important; line-height:1.6!important;
  max-width:44ch!important; margin:0 0 28px!important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-actions {
  pointer-events:auto; width:fit-content; flex-wrap:wrap; gap:12px 28px!important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-btn {
  color:#fff!important; font-size:14px!important; border-radius:2px!important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-btn-primary {
  color:#101212!important; background:#f2f0e9!important; border-color:#f2f0e9!important;
}
.igw3-film-stage { align-self:stretch; height:100%; grid-column:1/-1; grid-row:1; position:relative; min-width:0; min-height:0; overflow:hidden; background:#111; z-index:0; }
.igw3-film-stage .igw3-film { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:contain; object-position:center; }
.igw3-film-shade { position:absolute; inset:0; pointer-events:none; background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.15) 85%),linear-gradient(90deg,rgba(0,0,0,.25),transparent 75%); }
.igw3-film-caption { position:absolute; bottom:20px; left:48px; right:28px; display:flex; align-items:center; justify-content:flex-start; gap:24px; z-index:3; color:#e8e8e2; font:400 11px/1.5 "Basier Circle",Arial,sans-serif; letter-spacing:.09em; }
.igw3-film-toggle { display:none; align-items:center; justify-content:center; gap:10px; min-width:104px; min-height:44px; padding:10px 14px; border:1px solid #ffffff80; border-radius:2px; background:#0007; color:#fff; font:400 13px/1.4 "Basier Circle",Arial,sans-serif; letter-spacing:0; cursor:pointer; transition:background-color 160ms ease,border-color 160ms ease; }
[data-igw-cinema-state] .igw3-film-toggle { display:inline-flex; }
.igw3-film-toggle::before { content:none; font-size:9px; }
[data-igw-cinema-state="playing"] .igw3-film-toggle::before { content:none; font-size:14px; }
.igw3-film-toggle:hover { background:#000c; border-color:#fff; }
.igw3-film-toggle:focus-visible,.igw3-chapter-nav a:focus-visible,.igw3-text-link:focus-visible { outline:2px solid #d8e6eb; outline-offset:4px; }
.igw3-film-toggle[hidden],.igw3-film-status[hidden] { display:none!important; }
.igw3-film-status:empty { display:none!important; }
.igw3-film-status { position:absolute; right:28px; bottom:74px; max-width:32ch; padding:10px 14px; margin:0; color:#fff; background:#111d; z-index:3; font:400 13px/1.5 "Basier Circle",Arial,sans-serif; }
.igw3-chapter-nav { grid-column:1/-1; grid-row:2; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); border-bottom:1px solid #ffffff40; font:400 14px/1.4 "Basier Circle",Arial,sans-serif; }
.igw3-chapter-nav a { display:flex; align-items:center; gap:12px; min-height:70px; padding:16px 20px; color:#ecece7; text-decoration:none; border-right:1px solid #ffffff30; transition:background-color 180ms ease; }
.igw3-chapter-nav a:first-child { padding-left:0; }
.igw3-chapter-nav a:last-child { border-right:0; }
.igw3-chapter-nav a span:first-child { color:#a1a39e; font-size:11px; }
.igw3-chapter-nav a span:last-child { margin-left:auto; color:#b9bdb7; font-size:19px; }
.igw3-chapter-nav a:hover { background:#ffffff0b; }
.igw3-earth-intro { grid-column:1; grid-row:3; align-self:center; padding:80px 56px 80px 32px; color:#eeeee8; }
.igw3-earth-intro .igw3-eyebrow { margin:0 0 24px; font:400 12px/1.5 "Basier Circle",Arial,sans-serif; letter-spacing:.1em; color:#b7b9b2; }
.igw3-earth-intro h2 { margin:0 0 28px; font:400 clamp(48px,4.8vw,76px)/1.02 interstate,"Basier Circle",sans-serif; letter-spacing:-.03em; color:#eeeee8; }
.igw3-earth-intro > p:not(.igw3-eyebrow) { max-width:35ch; margin:0 0 26px; font:400 18px/1.65 "Basier Circle",Arial,sans-serif; color:#bcbfb9; }
.igw3-text-link { display:inline-flex; align-items:center; justify-content:space-between; gap:30px; min-height:44px; padding:8px 0; border-bottom:1px solid #ffffff60; color:#ecece7; text-decoration:none; font:400 14px/1.4 "Basier Circle",Arial,sans-serif; }
.igw3-text-link span { font-size:20px; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top > .igw2-earth {
  grid-column:2!important; grid-row:3!important; align-self:center; justify-self:center;
  width:min(100%,600px)!important; max-width:100%!important; height:auto!important;
  min-height:0!important; aspect-ratio:1; margin:40px 0!important;
}
/* The page is a sequence of media chapters, with one clear editorial interval. */
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > .igw2-section {
  max-width:none!important; padding:88px 32px!important; scroll-margin-top:96px;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igw2-section-head { grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important; gap:80px; align-items:end; margin-bottom:40px!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igw2-section-head h2 { font-size:clamp(44px,4.7vw,72px)!important; font-weight:400!important; line-height:1.06!important; letter-spacing:-.03em!important; max-width:19ch; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igw2-section-copy { max-width:46ch; font-size:17px!important; line-height:1.65!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > [data-igw-module="home-credits"] { max-width:none!important; padding:40px 32px 68px!important; border-bottom:1px solid #ffffff35!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igwch-grid { gap:36px 18px!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igwch-thumb { border-radius:2px!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igwch-title { font-size:clamp(22px,2vw,30px)!important; font-weight:400!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #starship .igw2-starship-stage { position:relative!important; top:auto!important; grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr)!important; gap:0!important; min-height:500px; border:0!important; border-radius:0!important; background:transparent!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #starship .igw2-starship-vehicle-stage { min-height:500px!important; border:0!important; border-radius:0!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #starship .igw2-starship-fallback-video { object-fit:contain!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #starship .igw2-starship-copy { padding:40px!important; border:0!important; border-left:1px solid #ffffff35!important; border-radius:0!important; background:transparent!important; align-self:center; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #starship .igw2-h3 { font-size:38px!important; font-weight:400!important; line-height:1.1; letter-spacing:-.025em; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > #latest {
  width:calc(100% - 64px); margin:28px 32px; padding:88px 40px 64px!important;
  background:#e9e8e1!important; background-image:none!important; color:#141816!important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest :is(.igw2-h2,.igw2-h3,.igw2-copy,.igw2-section-copy,.igw2-label,.igw2-kicker,a) { color:#171c18!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-news-grid { grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important; gap:0 40px!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-story { border:0!important; border-top:1px solid #171c1840!important; border-radius:0!important; padding:28px 0!important; background:transparent!important; box-shadow:none!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-story-feature { grid-column:1; grid-row:1/span 2; border-top:0!important; padding-top:0!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-story:not(.igw2-story-feature) { grid-column:2; align-self:start; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-story h3 { font-size:clamp(25px,2.5vw,36px)!important; font-weight:400!important; line-height:1.15!important; letter-spacing:-.025em!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-media-placeholder { border:0!important; border-radius:0!important; width:100%!important; margin:0 0 22px!important; min-height:0!important; height:auto!important; aspect-ratio:auto; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-still-img { display:block; width:100%!important; max-width:100%!important; height:auto!important; margin:0!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-story::before,
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-story::after { display:none!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > :is(#films,#mission-control,#starship,#latest,#watch) { scroll-margin-top:112px!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-btn { background:transparent!important; border-color:#171c1860!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-launch-network-depth-field { display:none!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest a:focus-visible { outline:2px solid #171c18; outline-offset:4px; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #explore .igw2-tool-row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:0 36px!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #explore .igw2-tool { min-height:220px; padding:28px 0!important; border:0!important; border-top:1px solid #ffffff40!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; transform:none!important; font-family:"Basier Circle",Arial,sans-serif!important; font-size:14px!important; font-weight:400!important; line-height:1.5!important; letter-spacing:.05em!important; }
/* Labels arrive as native text, direct spans, or runtime-added name paragraphs. */
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #explore .igw2-tool > :is(span:first-child,.igw2-tool-name) { font-family:"Basier Circle",Arial,sans-serif!important; font-size:14px!important; font-weight:400!important; line-height:1.5!important; letter-spacing:.05em!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #explore .igw2-tool-note { max-width:31ch; margin:20px 0!important; font-size:18px!important; line-height:1.55!important; letter-spacing:0!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #explore .igw2-tool-action { padding:10px 0!important; min-height:44px; border:0!important; border-bottom:1px solid #ffffff60!important; border-radius:0!important; background:transparent!important; font-size:14px!important; letter-spacing:0; text-transform:none; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #watch .igw2-cinema { width:100%; margin:32px 0 0!important; height:auto!important; min-height:0!important; max-height:none!important; border:0!important; border-radius:0!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #watch .igw2-real-media { width:100%; height:auto!important; min-height:0!important; max-height:none!important; aspect-ratio:auto!important; border:0!important; border-radius:0!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #watch .igw2-real-video { display:block; position:relative!important; inset:auto!important; width:100%!important; max-width:100%!important; height:auto!important; max-height:none!important; object-fit:contain!important; transform:none!important; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > .igw2-plate-pair { width:100%; max-width:none; margin:0; padding:0 32px 80px; gap:18px; }
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > .igw2-plate-pair .igw2-plate-frame { border:0!important; border-radius:0!important; }
@media(max-width:991px){
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top > .igw2-hero-content { padding-inline:32px!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igw2-section-head { gap:32px; }
  .igw3-film-caption { left:32px; }
  .igw3-earth-intro { padding:56px 28px 56px 0; }
  .igw3-chapter-nav a { padding-inline:12px; gap:8px; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #starship .igw2-starship-copy { padding:28px!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #explore .igw2-tool-row { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}
@media(max-width:767px){
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > #top { width:calc(100% - 40px); margin:88px 20px 0!important; grid-template-columns:minmax(0,1fr)!important; grid-template-rows:auto auto auto auto auto; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top > .igw2-hero-content { grid-row:2!important; padding:36px 4px 44px!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-display { font-size:clamp(50px,10.8vw,76px)!important; max-width:12ch!important; margin:20px 0 24px!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-lede { font-size:16px!important; line-height:1.6!important; max-width:34ch!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top .igw2-actions { gap:10px 20px!important; }
  .igw3-film-stage { grid-column:1; grid-row:1; aspect-ratio:16/9; min-height:0; height:auto; }
  .igw3-film-shade { background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 65%); }
  .igw3-film-caption { left:12px; right:12px; bottom:10px; gap:12px; font-size:9px; letter-spacing:.04em; }
  .igw3-film-toggle { min-width:92px; padding:10px; }
  .igw3-film-status { right:16px; bottom:72px; }
  .igw3-chapter-nav { grid-row:3; display:flex; overflow-x:auto; overscroll-behavior-inline:contain; scrollbar-width:thin; }
  .igw3-chapter-nav a { flex:0 0 auto; gap:12px; min-width:142px; min-height:64px; padding-inline:14px; }
  .igw3-chapter-nav a:first-child { padding-left:4px; }
  .igw3-earth-intro { grid-column:1; grid-row:4; padding:60px 4px 20px; }
  .igw3-earth-intro h2 { font-size:48px; }
  .igw3-earth-intro > p:not(.igw3-eyebrow) { font-size:17px; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #top > .igw2-earth { grid-column:1!important; grid-row:5!important; width:100%!important; margin:12px 0 40px!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > .igw2-section { padding:56px 20px!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igw2-section-head { grid-template-columns:1fr!important; gap:20px; margin-bottom:28px!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content .igw2-section-head h2 { font-size:42px!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > [data-igw-module="home-credits"] { padding:24px 20px 48px!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #starship .igw2-starship-stage { grid-template-columns:1fr!important; min-height:0; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #starship .igw2-starship-vehicle-stage { min-height:380px!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #starship .igw2-starship-copy { padding:28px 0!important; border-left:0!important; border-top:1px solid #ffffff35!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > #latest { width:calc(100% - 40px); margin:12px 20px; padding:40px 24px!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-news-grid { grid-template-columns:1fr!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-story-feature { grid-column:1!important; grid-row:auto!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #latest .igw2-story:not(.igw2-story-feature) { grid-column:1; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #explore .igw2-tool-row { grid-template-columns:1fr!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content #explore .igw2-tool { min-height:0; padding:24px 0!important; }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] main#main-content > .igw2-plate-pair { padding:0 20px 48px; gap:16px; }
}
@media(prefers-reduced-motion:reduce){ .igw3-film-toggle,.igw3-chapter-nav a { transition:none; } }
@media(forced-colors:active){ .igw3-film-toggle,.igw3-chapter-nav a,.igw3-text-link { border:1px solid ButtonText; color:ButtonText; } }

/* CONTROL CRAFT RELEASE 3.0.2 */
/* IGW homepage polish — 7 October 2026.
   Label-first controls, readable captions and measured chapter spacing.
   Authentic media, poster-first playback and the Earth host remain intact. */
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content > #top {
  --igw-home-hero-inset: clamp(24px, 3.55vw, 56px);
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #top > .igw2-hero-content {
  padding: 72px var(--igw-home-hero-inset) 108px !important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #top .igw2-display {
  font-size: clamp(68px, 7.2vw, 108px) !important;
  line-height: 1.015 !important;
  letter-spacing: -.042em !important;
  max-width: 14ch !important;
  margin: 20px 0 24px !important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #top .igw2-eyebrow {
  font-size: 12px !important;
  line-height: 1.5 !important;
  letter-spacing: .09em !important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #top .igw2-lede {
  max-width: 43ch !important;
  font-size: 18px !important;
  line-height: 1.65 !important;
  margin-bottom: 28px !important;
  color: #f0f0eb !important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #top .igw2-actions {
  gap: 12px !important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-shade {
  background: linear-gradient(0deg, #000b, #0000 75%),
    linear-gradient(90deg, #0007, #0000 72%);
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-caption {
  left: var(--igw-home-hero-inset);
  right: 24px;
  bottom: 24px;
  gap: 20px;
  font-size: 12px;
  line-height: 1.45;
  letter-spacing: .055em;
  color: #f2f1ec;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-caption > span {
  max-width: 32ch;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-toggle {
  min-width: 124px;
  min-height: 48px;
  flex: 0 0 auto;
  padding: 12px 20px;
  border-radius: 4px;
  font: 500 14px/1.4 "Basier Circle", Arial, sans-serif;
  letter-spacing: 0;
  text-transform: none;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-toggle::before,
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-toggle::after {
  content: none !important;
  display: none !important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-toggle:disabled {
  cursor: progress;
  opacity: .72;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-status {
  right: 24px;
  bottom: 88px;
  max-width: 34ch;
  padding: 12px 16px;
  border: 1px solid #ffffff40;
  border-radius: 4px;
  color: #f5f4ee;
  background: #111614f2;
  font: 400 14px/1.5 "Basier Circle", Arial, sans-serif;
  letter-spacing: 0;
  z-index: 4;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-chapter-nav {
  border-color: #ffffff30;
  background: #0d1010;
  font-size: 14px;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-chapter-nav a {
  min-height: 72px;
  gap: 12px;
  padding: 18px 20px;
  border-color: #ffffff26;
  color: #eceee9;
  letter-spacing: 0;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-chapter-nav a:first-child {
  padding-left: 20px;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-chapter-nav a > span:first-child {
  margin-left: 0;
  color: #aeb4ac;
  font: 400 12px/1.4 ui-monospace, SFMono-Regular, Consolas, monospace;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-chapter-nav a > span[aria-hidden="true"],
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-text-link > span[aria-hidden="true"] {
  display: none !important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-chapter-nav a:hover {
  background: #ffffff0e;
  color: #ffffff;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-earth-intro .igw3-eyebrow {
  font-size: 12px;
  line-height: 1.5;
  color: #bfc6bb;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-earth-intro h2 {
  font-size: clamp(48px, 4.4vw, 68px);
  line-height: 1.08;
  letter-spacing: -.035em;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-earth-intro > p:not(.igw3-eyebrow) {
  max-width: 37ch;
  color: #c6cbc1;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content > .igw2-section {
  padding-block: 72px !important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw2-section-head {
  gap: clamp(32px, 5vw, 72px);
  margin-bottom: 36px !important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw2-section-head h2 {
  font-size: clamp(42px, 4.3vw, 66px) !important;
  line-height: 1.1 !important;
  letter-spacing: -.03em !important;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw2-section-copy {
  font-size: 18px !important;
  line-height: 1.65 !important;
  max-width: 47ch;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #films .igwch-title {
  font-size: clamp(21px, 1.75vw, 26px) !important;
  line-height: 1.3;
  letter-spacing: -.015em;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #films .igwch-meta {
  font-size: 13px;
  line-height: 1.55;
  color: #c0c6bc;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #films .igwch-status {
  font-size: 12px;
  line-height: 1.5;
}
html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #films .igwch-thumb[data-igw-thumbnail="unavailable"]::after {
  content: none !important;
  display: none !important;
}
@media (max-width: 991px) {
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #top > .igw2-hero-content {
    padding-top: 56px !important;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #top .igw2-display {
    font-size: clamp(60px, 7.6vw, 78px) !important;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-chapter-nav a {
    padding-inline: 14px;
  }
}
@media (max-width: 767px) {
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content > #top {
    --igw-home-hero-inset: 16px;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #top > .igw2-hero-content {
    padding: 32px 4px 40px !important;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #top .igw2-display {
    font-size: clamp(48px, 10.7vw, 72px) !important;
    line-height: 1.06 !important;
    max-width: 12ch !important;
    margin: 16px 0 22px !important;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #top .igw2-lede {
    font-size: 17px !important;
    max-width: 36ch !important;
    margin-bottom: 24px !important;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-shade {
    background: linear-gradient(0deg, #000c, #0000 70%);
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-caption {
    left: 12px;
    right: 12px;
    bottom: 12px;
    gap: 12px;
    font-size: 11px;
    letter-spacing: .035em;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-toggle {
    min-width: 112px;
    padding-inline: 16px;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-status {
    left: 12px;
    right: 12px;
    bottom: 72px;
    max-width: none;
    font-size: 13px;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-chapter-nav a {
    min-width: 130px;
    min-height: 60px;
    padding: 16px;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-chapter-nav a:first-child {
    padding-left: 16px;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-earth-intro h2 {
    font-size: clamp(40px, 10vw, 52px);
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content > .igw2-section {
    padding-block: 52px !important;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw2-section-head {
    gap: 20px;
    margin-bottom: 28px !important;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw2-section-head h2 {
    font-size: clamp(34px, 8.8vw, 46px) !important;
    line-height: 1.13 !important;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw2-section-copy {
    font-size: 17px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-toggle,
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-chapter-nav a {
    transition: none;
  }
}
@media (forced-colors: active) {
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-toggle {
    color: ButtonText;
    background: ButtonFace;
    border-color: ButtonText;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-film-status {
    color: CanvasText;
    background: Canvas;
    border-color: CanvasText;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-chapter-nav {
    background: Canvas;
    border-color: CanvasText;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content .igw3-chapter-nav a {
    color: LinkText;
    border-color: CanvasText;
  }
}

/* IGW interior polish — 2026-10-07.
   Foreground composition and form craft, after refinement 2.0.4.
   The shared control system owns button geometry and decorative-arrow removal.
   No content, hidden-state, field visibility, data, image-source or globe edits. */

/* About: a quieter title, a more substantial photograph, aligned evidence. */
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero[data-igw-page="about"] {
  grid-template-columns: minmax(0,1.25fr) minmax(260px,.8fr) !important;
  gap: 36px clamp(32px,4.6vw,72px) !important;
  padding-top: 144px !important;
  padding-bottom: 72px !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero[data-igw-page="about"] .igw2-display {
  font-size: clamp(58px,5.9vw,92px) !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: -.035em !important;
  max-width: 13ch !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero[data-igw-page="about"] .igw2-lede {
  font-size: 18px !important;
  line-height: 1.65 !important;
  max-width: 44ch !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero[data-igw-page="about"] .igw2-about-card-title {
  font-size: 21px !important;
  font-weight: 500 !important;
  margin-bottom: 10px !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] .igw2-business-actions {
  gap: 12px !important;
  padding-top: 4px !important;
}
/* Palette inversion only; padding, height, radius and disabled behavior are
   owned by the shared CTA system. Exact scope beats the old paper link ink. */
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] .igw2-business-actions a.igw2-business-action:is(:link,:visited) {
  --igw-control-surface: #eeede7;
  --igw-control-paper: #1b211d;
  --igw-control-line: #69716c;
  color: var(--igw-control-paper) !important;
  background: var(--igw-control-surface) !important;
  border-color: var(--igw-control-line) !important;
}
html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] .igw2-business-actions a.igw2-business-action[href$="/contact"]:is(:link,:visited) {
  --igw-control-surface: #17231b;
  --igw-control-paper: #f3f2e8;
  --igw-control-line: #17231b;
}

/* Portfolios: photography is the subject, typography is its framing device. */
html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content {
  padding-top: 144px !important;
}
html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero {
  margin-bottom: 38px !important;
  row-gap: 20px !important;
  border-bottom: 0 !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero > h1.igw2-display {
  font-size: clamp(60px,6.35vw,104px) !important;
  font-weight: 400 !important;
  line-height: 1.035 !important;
  letter-spacing: -.035em !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero > .igw2-lede {
  font-size: 18px !important;
  line-height: 1.65 !important;
  color: #b8c0b9 !important;
}
html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igwphoto-native-links {
  gap: 12px !important;
  align-items: center !important;
  padding-top: 4px;
}
html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero {
  grid-template-columns: minmax(0,1fr) minmax(260px,360px) !important;
  grid-template-rows: minmax(0,1fr) auto minmax(0,1fr) !important;
  column-gap: clamp(32px,5vw,80px) !important;
  row-gap: 20px !important;
  padding-top: 144px !important;
  padding-bottom: 56px !important;
}
html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero > figure[data-igw-hero-frame="photograph"] {
  width: 100% !important;
  max-width: 360px !important;
  height: auto !important;
  max-height: none !important;
  margin-left: auto !important;
}
html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero [data-igw-hero-photo],
html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero [data-igw-hero-photo] img {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  object-fit: contain !important;
  transform: none !important;
}
html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-media-archive-main {
  padding-top: 36px !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-media-archive-main > h2.igw2-media-archive-heading {
  font-family: "Basier Circle",Arial,sans-serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: -.02em !important;
  text-transform: none !important;
  margin-bottom: 28px !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-media-archive-main > h2.igw2-media-archive-heading:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content a.igw2-media-archive-card .igw2-h3 {
  color: #e5e9e2 !important;
  border-top-color: #ffffff26 !important;
  transition: color 180ms ease, border-color 180ms ease;
}
html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content a.igw2-media-archive-card:focus-visible {
  outline: 2px solid #c5d6c5 !important;
  outline-offset: 8px !important;
}

/* Contact and licensing: the inquiry is the task, with labels one can read. */
html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] {
  column-gap: clamp(40px,5vw,80px) !important;
  padding-top: 140px !important;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] > .igw2-about-inner:first-child h1.igw2-display {
  font-size: clamp(54px,5.1vw,76px) !important;
  line-height: 1.06 !important;
  max-width: 14ch !important;
  letter-spacing: -.035em !important;
  text-wrap: balance;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] > .igw2-about-inner:first-child > .igw2-copy {
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #bdc5bd !important;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] .igw2-about-inner-panel .igw2-h2 {
  font-size: 32px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  letter-spacing: -.025em !important;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] .igw2-about-inner-panel .igw2-copy {
  font-size: 14px !important;
  line-height: 1.7 !important;
  max-width: 60ch !important;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] .igw2-field-label {
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #dbe0d8 !important;
  margin-bottom: 9px !important;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] :is(.igw2-input,.igw2-textarea) {
  min-height: 56px !important;
  padding: 15px 16px !important;
  border: 1px solid #46534a !important;
  border-radius: 4px !important;
  background: #111713 !important;
  color: #f2f1e9 !important;
  box-shadow: none !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  transition: border-color 160ms ease, background-color 160ms ease;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] .igw2-textarea {
  min-height: 176px !important;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] :is(.igw2-input,.igw2-textarea)::placeholder {
  color: #9ba79d !important;
  opacity: 1 !important;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] :is(.igw2-input,.igw2-textarea):focus {
  background: #17201a !important;
  border-color: #bfccbd !important;
  outline: 2px solid #bfccbd !important;
  outline-offset: 3px !important;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] :is(.igw2-input,.igw2-textarea):is(:user-invalid,[aria-invalid="true"]) {
  border-color: #e4a397 !important;
  outline-color: #e4a397 !important;
}
html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] :is(.igw2-about-grid,.igw2-about-inner:not(:first-child)) .igw2-copy {
  font-size: 15px !important;
  line-height: 1.7 !important;
}

/* Entity references: readable metadata and calm, compact factual rows. */
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail > .igw2-entity-hero {
  background: transparent !important;
  padding-top: 140px !important;
  padding-bottom: 48px !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail > .igw2-entity-hero > .igw2-article-inner {
  row-gap: 0 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail > .igw2-entity-hero > .igw2-article-inner > .igw2-kicker {
  margin-bottom: 0 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail > .igw2-entity-hero .igw2-article-title {
  font-size: clamp(44px,4.7vw,70px) !important;
  line-height: 1.06 !important;
  letter-spacing: -.03em !important;
  margin: 20px 0 24px !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail > .igw2-entity-hero .igw2-article-summary {
  max-width: 62ch !important;
  font-size: 19px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail > .igw2-entity-hero .igw2-entity-meta {
  opacity: 1 !important;
  margin-top: 28px !important;
  padding-top: 20px !important;
  border-top-color: #ffffff24 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail > .igw2-entity-hero .igw2-entity-meta .igw2-label {
  font-family: "Basier Circle",Arial,sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: #b7c0b8 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail article.igw2-entity-spec-card {
  padding-block: 24px !important;
  gap: 12px 32px !important;
  border-top-color: #ffffff29 !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail article.igw2-entity-spec-card > .igw2-kicker {
  font-family: "Basier Circle",Arial,sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: .045em !important;
  color: #aab7ac !important;
}
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail article.igw2-entity-spec-card > .igw2-h3 {
  font-family: "Basier Circle",Arial,sans-serif !important;
  font-size: clamp(21px,1.9vw,28px) !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  letter-spacing: -.015em !important;
  font-variant-numeric: tabular-nums;
}
/* Match the shared control dimensions while outranking the 1.0 entity rule. */
html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail a.igw2-tool-action {
  min-height: 48px !important;
  padding: 12px 20px !important;
}

/* Launches: give the actual schedule precedence over the second headline.
   This selects only the authored intro, never runtime rows/status/filters. */
html[data-wf-page="6a924bb27534ddc2771b2d36"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content section.igw2-section:has(> .igw2-section-head) {
  padding-top: 36px !important;
}
html[data-wf-page="6a924bb27534ddc2771b2d36"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content section.igw2-section > .igw2-section-head {
  margin: 12px 0 24px !important;
  max-width: none !important;
}
html[data-wf-page="6a924bb27534ddc2771b2d36"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content section.igw2-section > .igw2-section-head > h2.igw2-h2 {
  max-width: none !important;
  font-size: clamp(28px,2.6vw,38px) !important;
  line-height: 1.2 !important;
  letter-spacing: -.025em !important;
}

@media (hover:hover) {
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] .igw2-business-actions a.igw2-business-action:is(:link,:visited):hover {
    --igw-control-surface: #dde1d7;
    --igw-control-line: #1b211d;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-section[data-igw-module="about-mission-and-work"] .igw2-business-actions a.igw2-business-action[href$="/contact"]:is(:link,:visited):hover {
    --igw-control-surface: #2a3b2e;
    --igw-control-line: #2a3b2e;
  }
  html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content a.igw2-media-archive-card:hover .igw2-h3 {
    color: #ffffff !important;
    border-top-color: #a1ada2 !important;
  }
}
@media (max-width:991px) {
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero[data-igw-page="about"] {
    grid-template-columns: minmax(0,1.2fr) minmax(220px,.8fr) !important;
    gap: 32px !important;
    padding-top: 128px !important;
  }
  html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero {
    grid-template-columns: minmax(0,1fr) minmax(220px,280px) !important;
    padding-top: 128px !important;
  }
}
@media (max-width:900px) {
  html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] {
    padding-top: 112px !important;
  }
  html:is([data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page] > .igw2-about-inner:first-child h1.igw2-display {
    font-size: clamp(42px,8.5vw,64px) !important;
  }
}
@media (max-width:767px) {
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero[data-igw-page="about"] {
    grid-template-columns: minmax(0,1fr) !important;
    padding-top: 112px !important;
    padding-bottom: 48px !important;
  }
  html[data-wf-page="6a934f5079443453556a8927"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content[data-igw-page-main="about"] > section.igw2-editorial-hero[data-igw-page="about"] .igw2-display {
    font-size: clamp(43px,9.8vw,68px) !important;
  }
  html[data-wf-page="6aa3278e62a34f9ec8c7038b"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content {
    padding-top: 112px !important;
  }
  html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero > h1.igw2-display {
    font-size: clamp(44px,10.6vw,72px) !important;
  }
  html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero {
    grid-template-columns: minmax(0,1fr) !important;
    grid-template-rows: auto !important;
    padding-top: 112px !important;
    padding-bottom: 36px !important;
  }
  html[data-wf-page="6aa25498edc164171319f261"][data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content > .igw2-editorial-hero > figure[data-igw-hero-frame="photograph"] {
    max-width: 360px !important;
    margin-inline: 0 !important;
  }
  html:is([data-wf-page="6aa3278e62a34f9ec8c7038b"],[data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content .igw2-media-archive-main > h2.igw2-media-archive-heading {
    font-size: 24px !important;
    margin-bottom: 24px !important;
  }
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail > .igw2-entity-hero {
    padding-top: 112px !important;
    padding-bottom: 36px !important;
  }
  html[data-igw-holding="off"]:not([data-igw-holding="landing"]):not([data-igw-holding="page"]) body main#main-content.igw2-page.igw2-entity-detail article.igw2-entity-spec-card > .igw2-h3 {
    font-size: 22px !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  html[data-igw-holding="off"] body main#main-content a.igw2-media-archive-card .igw2-h3,
  html[data-igw-holding="off"] body main#main-content[data-igw-page] :is(.igw2-input,.igw2-textarea) {
    transition: none !important;
  }
}
@media (forced-colors:active) {
  html[data-igw-holding="off"] body main#main-content[data-igw-page] :is(.igw2-input,.igw2-textarea) {
    background: Field !important;
    color: FieldText !important;
    border-color: ButtonText !important;
    forced-color-adjust: auto;
  }
}

/*! IGW control craft 3.0.0 — 2026-10-07
 * Explicit authored controls, never a blanket rule on runtime buttons.
 * Links retain link semantics. State owners and disabled behavior stay native.
 */
html[data-igw-holding] {
 --igw-control-ink:#101615;
 --igw-control-paper:#f2f1e9;
 --igw-control-surface:#151b19;
 --igw-control-line:#737d76;
 --igw-control-focus:#e1c697;
 --igw-control-radius:4px;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary),html[data-igw-holding="off"][data-wf-page] body main#main-content :is(#top,#latest,#explore,#mission-control,#starship,#watch) :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary),html[data-igw-holding="off"][data-wf-page] body :is(.igw-commerce-retired__primary,.igw-commerce-retired__secondary,.igw-private-submit) {
 display:inline-flex; align-items:center; justify-content:center; gap:10px;
 width:fit-content; max-width:100%; min-height:48px!important;
 padding:12px 20px!important; margin-top:0;
 border:1px solid var(--igw-control-line)!important;
 border-radius:var(--igw-control-radius)!important;
 background:var(--igw-control-surface)!important; background-image:none!important;
 color:var(--igw-control-paper)!important;
 box-shadow:inset 0 1px 0 #ffffff0b,0 1px 2px #00000018!important;
 font:500 14px/1.4 "Basier Circle",Arial,sans-serif!important;
 letter-spacing:0!important; text-transform:none!important; text-align:center;
 text-decoration:none!important; text-shadow:none; white-space:normal;
 cursor:pointer; vertical-align:middle; -webkit-tap-highlight-color:transparent;
 transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary):not(:disabled):not([aria-disabled="true"]):hover,html[data-igw-holding="off"][data-wf-page] body main#main-content :is(#top,#latest,#explore,#mission-control,#starship,#watch) :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary):not(:disabled):not([aria-disabled="true"]):hover,html[data-igw-holding="off"][data-wf-page] body :is(.igw-commerce-retired__primary,.igw-commerce-retired__secondary,.igw-private-submit):not(:disabled):not([aria-disabled="true"]):hover {
 background:var(--igw-control-hover,#26312b)!important; border-color:var(--igw-control-hover-line,#b3beb5)!important;
 color:var(--igw-control-hover-ink,#fff)!important; box-shadow:inset 0 1px 0 #ffffff12,0 2px 6px #00000024!important;
 text-decoration:none!important; transform:none!important;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary):not(:disabled):not([aria-disabled="true"]):active,html[data-igw-holding="off"][data-wf-page] body main#main-content :is(#top,#latest,#explore,#mission-control,#starship,#watch) :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary):not(:disabled):not([aria-disabled="true"]):active,html[data-igw-holding="off"][data-wf-page] body :is(.igw-commerce-retired__primary,.igw-commerce-retired__secondary,.igw-private-submit):not(:disabled):not([aria-disabled="true"]):active {
 background:var(--igw-control-active,#0d1310)!important; color:var(--igw-control-active-ink,var(--igw-control-paper))!important; border-color:var(--igw-control-active-line,#d2d9d0)!important;
 box-shadow:inset 0 2px 3px #00000040!important; transform:none!important;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary):is(:focus-visible,[data-wf-focus-visible]),html[data-igw-holding="off"][data-wf-page] body main#main-content :is(#top,#latest,#explore,#mission-control,#starship,#watch) :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary):is(:focus-visible,[data-wf-focus-visible]),html[data-igw-holding="off"][data-wf-page] body :is(.igw-commerce-retired__primary,.igw-commerce-retired__secondary,.igw-private-submit):is(:focus-visible,[data-wf-focus-visible]) {
 outline:2px solid var(--igw-control-focus)!important; outline-offset:4px!important;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary):is(:disabled,[aria-disabled="true"]),html[data-igw-holding="off"][data-wf-page] body main#main-content :is(#top,#latest,#explore,#mission-control,#starship,#watch) :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary):is(:disabled,[aria-disabled="true"]),html[data-igw-holding="off"][data-wf-page] body :is(.igw-commerce-retired__primary,.igw-commerce-retired__secondary,.igw-private-submit):is(:disabled,[aria-disabled="true"]) {
 cursor:not-allowed!important; opacity:.48!important; box-shadow:none!important;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary)[aria-busy="true"],html[data-igw-holding="off"][data-wf-page] body main#main-content :is(#top,#latest,#explore,#mission-control,#starship,#watch) :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary)[aria-busy="true"],html[data-igw-holding="off"][data-wf-page] body :is(.igw-commerce-retired__primary,.igw-commerce-retired__secondary,.igw-private-submit)[aria-busy="true"] { cursor:progress; }
/* Primary colors are tokens on the element, so the common state rules remain
   the sole owner of normal/hover/pressed geometry and material. */
html[data-igw-holding="off"] body :is(.igw2-btn-primary,.igw2-form-submit,.igw2-signup-submit,.igwphoto-native-links>a:first-child,.igw-commerce-retired__primary,.igw-private-submit) {
 --igw-control-surface:#f2f1e9; --igw-control-paper:#101615; --igw-control-line:#f2f1e9;
 --igw-control-hover:#fff; --igw-control-hover-ink:#101615; --igw-control-hover-line:#fff;
 --igw-control-active:#d8ded5; --igw-control-active-ink:#101615; --igw-control-active-line:#d8ded5;
}
/* The paper editorial spread needs ink controls. */
html[data-igw-holding="off"][data-wf-page] body main#main-content #latest .igw2-btn,
html[data-igw-holding="off"][data-wf-page] body main#main-content #latest .igw2-btn:hover {
 background:#18231e!important; color:#f2f1e9!important; border-color:#18231e!important;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content #latest .igw2-btn:hover { background:#304438!important; }
/* Authored CTA groups wrap by content, without stretched word spacing. */
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igw2-actions,.igw2-business-actions,.igwphoto-native-links) {
 display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:12px!important;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content #top .igw2-actions { gap:12px!important; }
/* Navigation has its own compact, deliberate controls. */
html[data-igw-holding="off"][data-wf-page] body .igw2-nav :is(.igw2-nav-live,.igw2-menu-toggle,.igw-search-open,.igw-licensing-home) {
 min-height:44px; border:1px solid #5c665f; border-radius:4px;
 padding:10px 16px; color:#ecefe9; background:#141a17; text-decoration:none;
 box-shadow:inset 0 1px 0 #ffffff08; letter-spacing:0; text-transform:none;
}
html[data-igw-holding="off"][data-wf-page] body .igw2-nav .igw2-nav-live {
 border-color:#a7b1a7; background:#eff0e7; color:#141a16; font-weight:500;
}
html[data-igw-holding="off"][data-wf-page] body .igw2-nav :is(.igw2-menu-toggle,.igw-search-open) { border-color:#414c44; }
html[data-igw-holding="off"][data-wf-page] body .igw2-nav :is(.igw2-menu-toggle,.igw-search-open,.igw-licensing-home):hover {
 border-color:#a7b1a7; background:#253129; color:#fff;
}
html[data-igw-holding="off"][data-wf-page] body .igw2-nav .igw2-nav-live:hover { border-color:#fff; background:#fff; color:#0e1510; }
html[data-igw-holding="off"][data-wf-page] body .igw2-nav .igw2-menu-toggle:is(:hover,.w--open) .igw2-menu-label { text-decoration:none; }
html[data-igw-holding="off"][data-wf-page] body .igw2-nav .igw2-menu-label { text-transform:none; letter-spacing:0; }
html[data-igw-holding="off"][data-wf-page] body .igw2-nav :is(.igw2-nav-live,.igw2-menu-toggle,.igw-search-open,.igw-licensing-home):focus-visible {
 outline:2px solid var(--igw-control-focus); outline-offset:4px;
}
/* Form fields: align baseline, soften corners, make focus unmistakable. */
html[data-igw-holding="off"][data-wf-page] body main#main-content .igw2-form :is(.igw2-input,.igw2-textarea) {
 border-radius:4px!important; background:#111815!important; border:1px solid #58665b!important;
 color:#f0f2e9!important; box-shadow:inset 0 1px 2px #00000020!important;
 padding:14px 16px!important; line-height:1.5!important;
 transition:border-color 160ms ease,box-shadow 160ms ease;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content .igw2-form :is(.igw2-input,.igw2-textarea):focus {
 border-color:#cad5c8!important; outline:2px solid #e1c697!important; outline-offset:3px;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content .igw2-form :is(.igw2-input,.igw2-textarea)::placeholder { color:#a7b2a7; opacity:1; }
/* Public launch page: same craft, retaining its brass lead action and gate. */
html[data-igw-holding="landing"][data-wf-page] body :is(.igw-cs-watch,.igw-hs-link,#igw-s40-summary .igw-s40-summary-open) {
 display:inline-flex; align-items:center; justify-content:center; gap:8px;
 min-height:48px; padding:12px 20px; border:1px solid #879183; border-radius:4px;
 background:#17201b; color:#f3f2e8; box-shadow:inset 0 1px 0 #ffffff0a;
 font:500 14px/1.4 "Basier Circle",Arial,sans-serif; letter-spacing:0; text-decoration:none;
 transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease;
}
html[data-igw-holding="landing"][data-wf-page] body .igw-cs-watch {
 background:#f0efe7; color:#111912; border-color:#f0efe7; margin-top:8px;
}
html[data-igw-holding="landing"][data-wf-page] body #igw-s40-summary [data-s40-follow] {
 background:#e0c694; border-color:#e0c694; color:#171b13;
}
html[data-igw-holding="landing"][data-wf-page] body :is(.igw-cs-watch,.igw-hs-link,#igw-s40-summary .igw-s40-summary-open):not(:disabled):hover {
 border-color:#edf2e8; box-shadow:inset 0 1px 0 #ffffff24,0 3px 8px #00000025;
}
html[data-igw-holding="landing"][data-wf-page] body :is(.igw-cs-watch,.igw-hs-link,#igw-s40-summary .igw-s40-summary-open):focus-visible {
 outline:2px solid #f1d399; outline-offset:4px;
}
html[data-igw-holding="landing"][data-wf-page] body :is(.igw-cs-watch,.igw-hs-link,#igw-s40-summary .igw-s40-summary-open):active {
 box-shadow:inset 0 2px 3px #00000035;
}
@media(max-width:991px){
 html[data-igw-holding="off"][data-wf-page] body .igw2-nav { gap:14px; }
 html[data-igw-holding="off"][data-wf-page] body .igw2-nav :is(.igw2-menu-toggle,.igw-search-open) { padding-inline:14px; }
}
@media(max-width:479px){
 html[data-igw-holding="off"][data-wf-page] body main#main-content #top .igw2-actions { display:grid; grid-template-columns:1fr 1fr; width:100%; gap:10px!important; }
 html[data-igw-holding="off"][data-wf-page] body main#main-content #top .igw2-actions .igw2-btn { width:100%; padding-inline:12px!important; font-size:13px!important; }
 html[data-igw-holding="off"][data-wf-page] body main#main-content #top .igw2-actions .igw2-btn-primary { grid-column:1/-1; }
 html[data-igw-holding="off"][data-wf-page] body .igw2-nav { gap:8px; }
 html[data-igw-holding="off"][data-wf-page] body .igw2-nav :is(.igw2-menu-toggle,.igw-search-open) { padding-inline:10px; font-size:13px; }
}
@media(prefers-reduced-motion:reduce){
 html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary),html[data-igw-holding="off"][data-wf-page] body main#main-content :is(#top,#latest,#explore,#mission-control,#starship,#watch) :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary),html[data-igw-holding="off"][data-wf-page] body :is(.igw-commerce-retired__primary,.igw-commerce-retired__secondary,.igw-private-submit),html[data-igw-holding="landing"] :is(.igw-cs-watch,.igw-hs-link,.igw-s40-summary-open) { transition:none!important; }
}
@media(forced-colors:active){
 html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary),html[data-igw-holding="off"][data-wf-page] body main#main-content :is(#top,#latest,#explore,#mission-control,#starship,#watch) :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary),html[data-igw-holding="off"][data-wf-page] body :is(.igw-commerce-retired__primary,.igw-commerce-retired__secondary,.igw-private-submit) { border:1px solid ButtonText!important; background:ButtonFace!important; color:ButtonText!important; box-shadow:none!important; }
 html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary):focus-visible,html[data-igw-holding="off"][data-wf-page] body main#main-content :is(#top,#latest,#explore,#mission-control,#starship,#watch) :is(.igw2-btn,.igw2-business-action,.igw2-tool-action,.igw2-utility-button,.igw2-form-submit,.igw2-signup-submit,.igw-private-submit,.igw3-film-toggle,.igw3-text-link,.igwfilms-text-link,.igwch-channel-link,.igwphoto-native-links>a,[data-igw-module="home-credits"] a[href*="keofilms.com"],[data-igw-module="home-credits"] a[href*="imdb.com"],.igw-commerce-retired__primary,.igw-commerce-retired__secondary):focus-visible,html[data-igw-holding="off"][data-wf-page] body :is(.igw-commerce-retired__primary,.igw-commerce-retired__secondary,.igw-private-submit):focus-visible { outline:2px solid Highlight!important; }
}

/* Keep the no-JS media fallback from exposing an inert control. */
html[data-igw-holding="off"] body main#main-content .igw3-film-stage:not([data-igw-cinema-state]) .igw3-film-toggle { display:none!important; }
/* Search is a focused reading surface with the same authored controls. */
html[data-igw-holding="off"][data-wf-page] body dialog#igw-search {
 border:1px solid #6a786d; border-radius:8px; background:#101813; color:#edf1e8;
 padding:32px; box-shadow:0 24px 80px #0009;
}
html[data-igw-holding="off"][data-wf-page] body dialog#igw-search button {
 min-height:48px; padding:12px 20px; border:1px solid #737d76; border-radius:4px;
 color:#f2f1e9; background:#1a251e; box-shadow:inset 0 1px 0 #ffffff0b;
 font:500 14px/1.4 "Basier Circle",Arial,sans-serif; letter-spacing:0;
 cursor:pointer; transition:background-color 160ms ease,border-color 160ms ease;
}
html[data-igw-holding="off"][data-wf-page] body dialog#igw-search button:hover { background:#2b3b2f; border-color:#bac9b8; }
html[data-igw-holding="off"][data-wf-page] body dialog#igw-search :is(button,input):focus-visible { outline:2px solid #e1c697; outline-offset:4px; }
html[data-igw-holding="off"][data-wf-page] body dialog#igw-search input { border-radius:4px; background:#18231c; border-color:#778875; color:#f2f1e9; }
html[data-igw-holding="off"][data-wf-page] body dialog#igw-search h3 { font:500 18px/1.4 "Basier Circle",Arial,sans-serif; margin-top:28px; }
html[data-igw-holding="off"][data-wf-page] body dialog#igw-search .igw-search-results a { border-color:#445445; padding-block:16px; line-height:1.4; }
html[data-igw-holding="off"][data-wf-page] body dialog#igw-search .igw-search-results a:hover { background:#223024; color:#fff; }
@media(max-width:479px){html[data-igw-holding="off"][data-wf-page] body dialog#igw-search { padding:24px 20px; }}
@media(prefers-reduced-motion:reduce){html[data-igw-holding="off"][data-wf-page] body dialog#igw-search button { transition:none; }}
/* Retire the old negative header margins; they were coupled to36px padding. */
html[data-igw-holding="off"][data-wf-page] body dialog#igw-search .igw-search-header {
 margin:0 0 24px; padding:0; width:100%; min-width:0; gap:16px;
 flex-wrap:wrap; top:0; background:#101813;
}
html[data-igw-holding="off"][data-wf-page] body dialog#igw-search .igw-search-header h2 { margin:0; }

/* Operational controls: typography and surfaces only; existing ARIA state owns
   selection, disabled, expansion and filtering behavior. */
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igwsky-btn,.igwmc-tab,.igwls-chip,.igwn-chip,.igwvc-chip,.igwmc-schedule-link,.mcd-section-link) {
 display:inline-flex; align-items:center; justify-content:center; gap:8px;
 min-height:48px!important; padding:12px 18px; border:1px solid #68766c; border-radius:4px!important;
 background:#151d18; color:#eaf0e5; box-shadow:inset 0 1px 0 #ffffff08;
 font:500 14px/1.4 "Basier Circle",Arial,sans-serif!important; letter-spacing:0;
 text-transform:none; text-decoration:none; cursor:pointer;
 transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igwsky-btn,.igwmc-tab,.igwls-chip,.igwn-chip,.igwvc-chip,.igwmc-schedule-link,.mcd-section-link):not(:disabled):hover {
 background:#2b3830; color:#fff; border-color:#acbcad; text-decoration:none;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igwmc-tab,.igwls-chip,.igwn-chip,.igwvc-chip):is([aria-selected="true"],[aria-pressed="true"]),
html[data-igw-holding="off"][data-wf-page] body main#main-content .mcd-section-link:is([aria-current="page"],[aria-current="true"]) {
 background:#e8eddf; color:#101b13; border-color:#e8eddf;
 box-shadow:inset 0 -2px 0 #758574;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igwsky-btn,.igwmc-tab,.igwls-chip,.igwn-chip,.igwvc-chip,.igwmc-schedule-link,.mcd-section-link):is(:focus-visible,[data-wf-focus-visible]) {
 outline:2px solid #e1c697; outline-offset:4px;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igwsky-btn,.igwmc-tab,.igwls-chip,.igwn-chip,.igwvc-chip):not(:disabled):active {
 box-shadow:inset 0 2px 3px #0004;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igwsky-btn,.igwmc-tab,.igwls-chip,.igwn-chip,.igwvc-chip):disabled {
 opacity:.48; cursor:not-allowed; box-shadow:none;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content .igwsky-tools .igwsky-btn {
 flex:0 1 auto; width:fit-content; justify-self:start; min-width:148px; max-width:100%;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igwn-about,.igwvc-ref)>summary {
 font:500 14px/1.5 "Basier Circle",Arial,sans-serif; letter-spacing:0;
 padding-block:14px; min-height:48px; cursor:pointer;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content .igwvc-select { min-height:48px; }
@media(max-width:479px){
 html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igwmc-tab,.igwls-chip,.igwn-chip,.igwvc-chip) { padding-inline:14px; }
 html[data-igw-holding="off"][data-wf-page] body main#main-content .igwsky-tools .igwsky-btn { flex:1 1 140px; min-width:0; }
}
@media(prefers-reduced-motion:reduce){
 html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igwsky-btn,.igwmc-tab,.igwls-chip,.igwn-chip,.igwvc-chip,.igwmc-schedule-link,.mcd-section-link) { transition:none; }
}
@media(forced-colors:active){
 html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igwsky-btn,.igwmc-tab,.igwls-chip,.igwn-chip,.igwvc-chip,.igwmc-schedule-link,.mcd-section-link) { background:ButtonFace; color:ButtonText; border-color:ButtonText; }
 html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igwmc-tab,.igwls-chip,.igwn-chip,.igwvc-chip):is([aria-selected="true"],[aria-pressed="true"]) { outline:2px solid Highlight; outline-offset:-4px; }
}

/* Selection remains visible while the pointer is over a selected filter. */
html[data-igw-holding="off"][data-wf-page] body main#main-content :is(.igwmc-tab,.igwls-chip,.igwn-chip,.igwvc-chip):is([aria-selected="true"],[aria-pressed="true"]):not(:disabled):hover {
 background:#f5f6ed; color:#101b13; border-color:#f5f6ed; box-shadow:inset 0 -2px 0 #758574;
}

/* IGW control adornments — 2026-10-07.
   Exact observed decorative glyphs only. Icon-only transport, disclosure,
   map, math and data-state controls retain their functional symbols. */
html body main#main-content .igwch-card .igwch-thumb::after,
html body main#main-content .igw2-tool-action::after,
html body main#main-content [data-igw-mission-guide-link]::after,
html body .igw2-nav .igw-licensing-home::before {
  content: none !important;
  display: none !important;
}
/* Retain the useful label of an image-only film link. */
html body a.igw2-authentic-media-video::after {
  content: "Watch the film" !important;
}
html body :is(#main-content, .igw2-nav, .igw2-footer, #igw-search, .igw-search-dialog,
  .igw-access-bar, #igw-s40-summary, .igw-s40-summary) [data-igw-decorative-glyph="true"],
html body #main-content .igwmc-hub-arrow,
html body .igw-access-bar .igw-access-arrow {
  display: none !important;
}

/*! IGW responsive corrections — 2026-10-07.
 * Review candidate after 3.0.2. Each rule repairs a verified cascade conflict.
 * Full-site state only. The gate, scientific stage geometry and canvas sizing
 * remain owned by their existing modules.
 */

/* Source-status text has a content-sized surface, even inside a grid. */
html[data-igw-holding="off"][data-wf-page] body main#main-content .igw-data-status-message {
  box-sizing: border-box;
  align-self: start;
  min-width: 0;
  max-width: 100%;
  height: auto;
  min-height: 0;
  margin: 16px 0;
  padding: 16px;
  border: 1px solid #46534a;
  border-radius: 4px;
  background: #111815;
  color: #c6cec3;
  font: 400 14px/1.6 "Basier Circle", Arial, sans-serif;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

/* Calculator actions align with the field/result column, including the
   authored anchors that their runtime exposes as buttons. */
html[data-wf-page="6a9326a14b4041c693658080"][data-igw-holding="off"] body main#main-content .igw2-utility-ui > .igw2-utility-button {
  width: 100% !important;
  min-width: 0;
  justify-self: stretch;
}

/* The compare check is an authored CSS shape, keyed to the existing state. */
html[data-igw-holding="off"][data-wf-page] body main#main-content .igwvc-chip::before {
  content: "";
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  border: 1px solid currentColor;
  border-radius: 2px;
  background: transparent;
}
html[data-igw-holding="off"][data-wf-page] body main#main-content .igwvc-chip[aria-pressed="true"]::before {
  background: currentColor;
  border-color: currentColor;
}

@media (max-width: 991px) {
  /* Tablet calculator cards need enough width for editable IANA zone names. */
  html[data-wf-page="6a9326a14b4041c693658080"][data-igw-holding="off"] body main#main-content [data-igw-module="spaceflight-utility-deck"] > .igw2-panel-grid.igw2-utility-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 900px) {
  /* shared.css's fit-content CTA width had defeated the form's phone width. */
  html[data-igw-holding="off"][data-wf-page] body main#main-content:is([data-igw-page="contact"], [data-igw-page="licensing"]) .igw2-form .igw2-form-submit {
    width: 100% !important;
    min-width: 0;
    justify-self: stretch;
  }
}

@media (max-width: 767px) {
  /* The existing magnifier has a real Search accessible name. The later
     max-479 typography rule had painted that name over the icon. */
  html[data-igw-holding="off"][data-wf-page] body .igw2-nav > .igw-search-open {
    width: 44px;
    min-width: 44px;
    flex: 0 0 44px;
    padding: 0;
    font-size: 0;
  }

  /* These three heroes already reserve header space. Their inherited 71px
     main padding added a second reservation (home film started at y=159). */
  html:is([data-wf-page="66e003cf1a06f8cbb461f2ef"], [data-wf-page="6a934f5079443453556a8927"], [data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"] body main#main-content {
    padding-top: 0 !important;
  }
}

@media (max-width: 479px) {
  /* The picker has inline display:flex; a two-column grid keeps its sixteen
     options aligned while allowing long vehicle names to wrap. */
  html[data-igw-holding="off"][data-wf-page] body main#main-content .igwvc-bar > [data-vc="picker"] {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    width: 100%;
  }
  html[data-igw-holding="off"][data-wf-page] body main#main-content [data-vc="picker"] > .igwvc-chip {
    width: 100%;
    min-width: 0;
    height: auto;
    justify-content: flex-start;
    text-align: left;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  /* One lead action and two equal secondary actions; wrapped labels stretch
     the whole row, instead of vertically centering a short sibling. */
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #top .igw2-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
  }
  html[data-wf-page="66e003cf1a06f8cbb461f2ef"][data-igw-holding="off"] body main#main-content #top .igw2-actions > .igw2-btn {
    width: 100% !important;
    min-width: 0 !important;
    height: auto;
    align-self: stretch;
  }

  /* igwsky-tools is a column flexbox. The 140px mobile flex-basis in 3.0.2
     therefore made Previous/Next buttons 140px TALL. */
  html[data-igw-holding="off"][data-wf-page] body main#main-content .igwsky-tools .igwsky-btn {
    flex: 0 0 auto;
    width: 100%;
    min-width: 0;
    align-self: stretch;
  }

  /* Three readable section links form one deliberate phone-width column. */
  html[data-igw-holding="off"][data-wf-page] body main#main-content nav.mcd-nav {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
    padding-block: 12px;
  }
  html[data-igw-holding="off"][data-wf-page] body main#main-content nav.mcd-nav > .mcd-section-link {
    width: 100%;
    min-width: 0;
    white-space: normal;
  }
}

@media (forced-colors: active) {
  html[data-igw-holding="off"][data-wf-page] body main#main-content .igw-data-status-message {
    border-color: CanvasText;
    background: Canvas;
    color: CanvasText;
  }
}

/*! IGW responsive follow-up — verified 3.1.0 browser findings, 2026-10-07. */

@media (max-width: 991px) {
  /* The later reference-design sheet marks its two-column declaration
     important. Match that declaration only for the outer calculator grid. */
  html[data-wf-page="6a9326a14b4041c693658080"][data-igw-holding="off"] body main#main-content [data-igw-module="spaceflight-utility-deck"] > .igw2-panel-grid.igw2-utility-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

@media (max-width: 767px) {
  /* These heroes already provide 108–128px of top padding. The shared 71px
     main padding duplicated their fixed-header clearance on phones. */
  html:is([data-wf-page="6a9326198d1115926b304d64"], [data-wf-page="6a924bb2e9a71d42282ee91a"], [data-wf-page="6a924bb27534ddc2771b2d36"])[data-igw-holding="off"] body main#main-content {
    padding-top: 0 !important;
  }
}

@media (max-width: 479px) {
  /* Provider names include long institutional names; one full-width column
     preserves their wording and aligns short and wrapped controls. */
  html[data-wf-page="6a924bb27534ddc2771b2d36"][data-igw-holding="off"] body main#main-content .igwls-filters {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
    align-items: stretch;
  }
  html[data-wf-page="6a924bb27534ddc2771b2d36"][data-igw-holding="off"] body main#main-content .igwls-filters > .igwls-chip {
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 48px;
    justify-content: flex-start;
    text-align: left;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  /* Lead reset spans the row; the four generations form two equal rows. */
  html[data-wf-page="6a924bb2e9a71d42282ee91a"][data-igw-holding="off"] body main#main-content .igwsf-filters {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    align-items: stretch;
  }
  html[data-wf-page="6a924bb2e9a71d42282ee91a"][data-igw-holding="off"] body main#main-content .igwsf-filters > .igwsf-chip {
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 48px;
    white-space: normal;
    overflow-wrap: anywhere;
  }
  html[data-wf-page="6a924bb2e9a71d42282ee91a"][data-igw-holding="off"] body main#main-content .igwsf-filters > .igwsf-chip[data-gen="all"] {
    grid-column: 1 / -1;
  }
}

/* IGW typography readability candidate — 2026-10-07.
   Based on delivered refinement 3.1.1, MC 0.7.1 and MC design 0.1.1.
   Existing Basier / Interstate families only. Full-site mode; no holding scope.
   Append to the current refinement source after rechecking its live hash. */

/* Row headers identify missions; column-header styling must not reach names. */
html[data-igw-holding="off"] main[data-igw-mc-design] .igwmc-table tbody th {
  text-transform: none;
  letter-spacing: 0;
}

/* Reuse the already loaded Basier Mono face for instrument numbers and IDs.
   These containers own --mc-instrument in MC 0.7.1; main alone cannot override
   the declarations on those descendants. */
html[data-igw-holding="off"] main[data-igw-mc-design] :is(.igw2-explore-hero,[data-igw-module="mission-control"],#mc-orbits) {
  --mc-instrument: "Basier Circle Mono", ui-monospace, SFMono-Regular, Consolas, monospace;
}
html[data-igw-holding="off"] main[data-igw-mc-design] :is(.igwmc-when,.igwmc-t,.igwmc-hwhen,.igwmc-cd:not(.igwmc-cd-none)),
html[data-igw-holding="off"] main#main-content :is([data-vc-value],[data-vc-launch-count],.igw2-utility-result,.igwn-row-id) {
  font-family: "Basier Circle Mono", ui-monospace, SFMono-Regular, Consolas, monospace;
  font-variant-numeric: tabular-nums;
}
html[data-igw-holding="off"] main[data-igw-mc-design] .igwmc-cd-none {
  font-family: var(--igw-ref-body,"Basier Circle",Arial,sans-serif);
}

/* Essential timing and status information should not require 10px reading. */
html[data-igw-holding="off"] main[data-igw-mc-design] :is(.igwmc-hwhen,.igwmc-chip) {
  font-size: 12px;
  line-height: 1.5;
}
html[data-igw-holding="off"] main[data-igw-mc-design] #mc-orbits :is(.igwsky-note,.igwsky-state) {
  font-family: var(--igw-ref-body,"Basier Circle",Arial,sans-serif);
  font-size: 13px;
  line-height: 1.6;
  letter-spacing: 0;
  text-transform: none;
}
html[data-igw-holding="off"] main[data-igw-mc-design] #mc-orbits .igwsky-row-n {
  font-family: var(--igw-ref-body,"Basier Circle",Arial,sans-serif);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
}
html[data-igw-holding="off"] main[data-igw-mc-design] #mc-orbits .igwsky-row-r {
  font-family: var(--mc-instrument);
  font-size: 12px;
  line-height: 1.5;
}
html[data-igw-holding="off"] main[data-igw-mc-design] #mc-orbits .igwsky-row-s {
  font-size: 12px;
  line-height: 1.5;
}

/* The 132/140px mission shortlist controls remain mission cards, with their
   existing when/name/status grid. Normal action buttons retain 3.1.1 sizing.
   No button layout correction is included without fresh visual evidence. */

/* A 12px status badge must not set the phone date column's intrinsic width.
   Retain readable type and let multiword statuses wrap within their cell. */
@media (max-width: 767px) {
  html[data-igw-holding="off"] main[data-igw-mc-design] .igwmc-table-board .igwmc-when {
    width: 40%;
  }
  html[data-igw-holding="off"] main[data-igw-mc-design] .igwmc-table-board .igwmc-when .igwmc-chip {
    max-width: 100%;
    white-space: normal;
  }
}


/* Refinement 3.2.2: verified continuation fixes, 2026-10-07. */
/* Three source-supported candidates for parent browser confirmation.
   Current source: refinement 3.2.1, fetched 2026-10-07.
   No global family/token change; no globe or holding rules. */

/* 1. Starship flight filters missed the shared 14px UI type correction.
   Existing desktop/phone filter grids and ARIA states remain untouched. */
html[data-wf-page="6a924bb2e9a71d42282ee91a"][data-igw-holding="off"] main#main-content .igwsf-chip {
  font-family: var(--igw-ref-body,"Basier Circle",Arial,sans-serif);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0;
}
html[data-wf-page="6a924bb2e9a71d42282ee91a"][data-igw-holding="off"] main#main-content :is(.igwsf-badge,.igwsf-approx,.igwsf-pad) {
  font-size: 12px;
  line-height: 1.6;
}

/* 2. Published launch timing, precision qualifiers and mission status carry
   essential information. Keep their existing family, color and table layout. */
html[data-wf-page="6a924bb27534ddc2771b2d36"][data-igw-holding="off"] main#main-content .igwls :is(.igwls-w,.igwls-badge,.igwls-approx) {
  font-size: 12px;
}

/* 3. Dates, coordinates and record counts are data, rather than display
   headings. Important is required to correct refinement's explicit display
   family !important on .igwref-t; all other properties use normal cascade. */
html:is([data-wf-page="6a94f11974c35016aa610d9c"],[data-wf-page="6a94f119413f702bb5f13184"])[data-igw-holding="off"] main#main-content .igwref-t {
  font-family: "Basier Circle Mono",ui-monospace,SFMono-Regular,Consolas,monospace !important;
  font-size: 13px;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0;
}

/* Narrow editorial navigation: four balanced, fully bounded touch targets. */
@media (max-width:479px) {
  html[data-wf-page][data-igw-holding="off"] body main#main-content nav[data-igw-editorial-nav="chapters"][aria-label] {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  html[data-wf-page][data-igw-holding="off"] body main#main-content nav[data-igw-editorial-nav="chapters"][aria-label] > a {
    justify-content:center;
    min-width:0;
    min-height:48px;
    padding:10px 8px;
    border:1px solid var(--mn-rule,rgba(187,205,220,.25));
    border-radius:4px;
    font:500 13px/1.4 var(--igw-ref-body,"Basier Circle",Arial,sans-serif);
    letter-spacing:0;
    text-align:center;
    text-decoration:none;
  }
  html[data-wf-page][data-igw-holding="off"] body main#main-content nav[data-igw-editorial-nav="chapters"][aria-label] > a:hover {
    background:#ffffff0a;
    border-color:#aab8af;
  }
  html[data-wf-page][data-igw-holding="off"] body main#main-content nav[data-igw-editorial-nav="chapters"][aria-label] > a:focus-visible {
    outline:2px solid #e1c697;
    outline-offset:3px;
  }
}
/* Let the Close search control wrap before the heading breaks inside a word. */
html[data-igw-holding="off"][data-wf-page] body dialog#igw-search .igw-search-header h2 {
  min-width:min-content;
  overflow-wrap:normal;
  word-break:normal;
}

/* Candidate: compact text cards only after a channel thumbnail is unavailable.
 * News / Media, full-site mode. Normal thumbnail cards do not match.
 * Keeps the existing “Watch film” text, linked title, metadata and focus treatment.
 * Exact scope and layout resets beat the later editorial-art rules,
 * including their first-two-card, tablet and phone layout exceptions.
 * No typography, outer grid, animation or interaction changes.
 */
html:is([data-wf-page="6a9326198d1115926b304d64"], [data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"] body main#main-content [data-igw-module="igw-channel"] .igwch-card:has(> .igwch-thumb[data-igw-thumbnail="unavailable"]) {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 12px;
  min-height: 0;
}

html:is([data-wf-page="6a9326198d1115926b304d64"], [data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"] body main#main-content [data-igw-module="igw-channel"] .igwch-card > .igwch-thumb[data-igw-thumbnail="unavailable"] {
  display: block;
  align-self: flex-start;
  width: auto;
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
  margin: 0;
  padding: 0;
}

html:is([data-wf-page="6a9326198d1115926b304d64"], [data-wf-page="6aa25498edc164171319f261"])[data-igw-holding="off"] body main#main-content [data-igw-module="igw-channel"] .igwch-card:has(> .igwch-thumb[data-igw-thumbnail="unavailable"]) > .igwch-body {
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
}
