:root{color-scheme:dark;--ink:#080d11;--paper:#f8f0df;--gold:#e2b86c;--muted:#c4c5bf;--line:#ddb26c3d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,sans-serif;font-size:20px;line-height:1.65}a{color:inherit}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:7px}header{padding:21px 5vw;display:flex;justify-content:space-between;align-items:center;gap:20px;position:sticky;top:0;z-index:10;background:#080d11f5;border-bottom:1px solid var(--line)}.brand{font:bold 24px/1.1 Georgia,serif;letter-spacing:.045em;text-decoration:none}.brand span{display:block;font:14px/1.7 Arial,sans-serif;letter-spacing:.23em}.nav{font-size:16px;color:var(--gold);text-underline-offset:6px}.reading-progress{position:absolute;inset:auto 0 -1px;height:3px;overflow:hidden}.reading-progress span{display:block;width:100%;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.skip-link{position:fixed;top:-100px;left:20px;z-index:30;padding:10px 20px;background:var(--gold);color:var(--ink)}.skip-link:focus{top:12px}.eyebrow{display:block;font:600 14px/1.6 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}h1 em,h2 em{font-style:normal;color:var(--gold)}.intro{max-width:1480px;margin:auto;padding:65px 5vw 85px;display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:center;background:radial-gradient(ellipse at 95% 30%,#935c2726,transparent 60%)}h1{font-size:clamp(76px,9.2vw,142px);line-height:.96;letter-spacing:-.055em;margin:29px 0 32px;font-weight:normal}.hero-hook{font:700 clamp(24px,2.1vw,32px)/1.35 Georgia,serif;max-width:570px}.hero-lead{margin-top:18px;font-size:21px;line-height:1.6;max-width:500px;color:var(--muted)}.start{display:inline-block;padding:17px 27px;margin-top:29px;background:var(--gold);color:var(--ink);text-decoration:none;font-size:18px;line-height:1.5;font-weight:700;border:1px solid var(--gold);transition:background .2s}.start:hover{background:#f8d697}.intro-note{font:14px/1.6 Arial,sans-serif;color:#acb0ad;max-width:470px;margin-top:23px}.poster{display:block;position:relative;background:none;border:0;padding:0;color:var(--gold);font:14px/1.5 Arial,sans-serif;cursor:zoom-in;width:100%;min-width:0}.poster img{display:block;width:100%;height:auto;max-height:790px;object-fit:contain;filter:drop-shadow(0 18px 24px #0007);transition:transform .35s}.poster:hover img{transform:translateY(-4px)}.poster span{display:block;padding-top:15px;letter-spacing:.055em}.hero-poster{transform:rotate(1.5deg)}.hero-poster img{max-height:800px}.dispatch-nav{display:flex;justify-content:center;gap:6vw;flex-wrap:wrap;padding:26px 5vw;border-block:1px solid var(--line);background:#141d23}.dispatch-nav a{font:600 17px/1.7 Arial,sans-serif;text-decoration:none}.dispatch-nav a:hover{color:var(--gold)}.dispatch-nav span{font:italic 22px Georgia,serif;color:var(--gold);padding-right:12px}.story-line{padding:80px 5vw 50px;text-align:center}.story-line p{font:28px/1.45 Georgia,serif;color:#aeb6b6}.story-line strong{font-weight:normal;color:var(--paper)}.chapter{position:relative;isolation:isolate;max-width:1420px;margin:auto;padding:90px 5vw 100px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6vw;align-items:center;border-bottom:1px solid var(--line)}.chapter.reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.chapter.reverse .copy{order:2}.chapter.reverse .poster{order:1}.copy{min-width:0;position:relative}.scene-number{display:block;color:var(--gold);font:italic 32px/1 Georgia,serif;margin-bottom:26px}.copy h2{font-size:clamp(52px,5.4vw,82px);line-height:1.055;letter-spacing:-.045em;font-weight:normal;margin:22px 0 30px}.copy>p{font-size:clamp(21px,1.9vw,25px);line-height:1.65;color:var(--muted);max-width:620px}.copy .bridge{font:italic 26px/1.4 Georgia,serif;color:var(--paper);margin-top:29px;padding-left:20px;border-left:2px solid var(--gold)}.next-scene{display:inline-block;min-height:44px;font-size:17px;line-height:1.6;margin-top:28px;padding:8px 0;border-bottom:1px solid var(--gold);text-decoration:none;color:var(--gold)}.next-scene span{color:#909b9e;margin-left:10px;white-space:nowrap}.image-context{grid-column:1/-1;font-size:14px;line-height:1.6;color:#a8b1b4;max-width:680px;margin-top:-22px}.turning-point{text-align:center;background:var(--gold);color:var(--ink);padding:78px 5vw 85px;overflow:hidden}.turning-point .eyebrow{color:#4c371e}.turning-point p{font:normal clamp(42px,6.8vw,100px)/1.05 Georgia,serif;letter-spacing:-.04em;margin-top:22px}.turning-point em{font-style:italic}.mission-date{border-block:1px solid var(--line);padding:21px 0;margin-top:24px}.mission-date strong{display:block;font:normal clamp(26px,2.9vw,40px)/1.3 Georgia,serif;margin-top:7px;color:var(--gold)}.mission-date>span:not(.eyebrow){font-size:17px}.mission-date small{display:block;font-size:14px;color:#aab3b4;line-height:1.6;margin-top:9px}.contact{text-align:center;padding:100px 5vw 110px;background:radial-gradient(ellipse at 50% 100%,#55432960,transparent 70%),#131d24;border-bottom:1px solid var(--line)}.contact h2{font-size:clamp(54px,6.5vw,98px);line-height:1.07;letter-spacing:-.045em;font-weight:normal;margin:25px 0}.contact-lead{font:25px/1.5 Georgia,serif}.contact .email{display:block;width:fit-content;max-width:100%;font-size:19px;text-underline-offset:5px;overflow-wrap:anywhere;margin:22px auto 0;color:var(--gold)}.contact-note{font-size:14px;color:#afb6b7;max-width:580px;margin:27px auto 0}.archive{max-width:1360px;margin:auto;padding:85px 5vw}.archive-intro{margin-bottom:36px}.archive-intro h2{font-size:clamp(38px,4vw,60px);font-weight:normal;letter-spacing:-.04em;line-height:1.2;margin:14px 0}.archive-intro p{font-size:19px;color:var(--muted)}.archive-group{border-top:1px solid var(--line)}.archive-group>summary{font:25px/1.5 Georgia,serif;padding:24px 2px;cursor:pointer;color:var(--paper)}.archive-group>summary span{float:right;font:14px/2.6 Arial,sans-serif;color:var(--gold);margin-left:20px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;padding:16px 0 44px}.archive-card{min-width:0;scroll-margin-top:110px}.archive-card>.poster img{height:390px;object-fit:contain}.archive-copy{margin-top:22px}.archive-copy .eyebrow{font-size:12px;letter-spacing:.09em}.archive-copy h3{font-size:26px;line-height:1.2;font-weight:normal;margin:12px 0}.image-background{font-size:17px;color:var(--muted)}.image-background summary{cursor:pointer;font-size:16px;color:var(--gold);padding:8px 0}.image-background p{margin-top:12px}.image-background .scene-note{font-size:14px;color:#a8b1b4}.editorial-notes,.sources{border-top:1px solid var(--line);padding:23px 0 0;margin-top:23px;font-size:16px;color:var(--muted)}.editorial-notes summary,.sources summary{cursor:pointer;color:var(--gold);font-size:17px}.editorial-notes p,.sources p{margin-top:16px;max-width:920px}.sources li{padding-bottom:10px}.sources a{overflow-wrap:anywhere}footer{padding:32px 5vw;display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);font-size:14px;color:#aab4b7}dialog{max-width:96vw;max-height:96dvh;background:#080d11;border:1px solid var(--gold);padding:60px 16px 16px}dialog::backdrop{background:#000e}dialog img{display:block;max-width:88vw;max-height:calc(94dvh - 90px);object-fit:contain}#close{position:absolute;right:15px;top:10px;padding:10px;background:#18212a;border:1px solid var(--line);color:var(--paper);font-size:16px;cursor:pointer}body.modal-open{overflow:hidden}@media(min-width:1700px){.intro,.chapter{padding-left:50px;padding-right:50px}}@media(max-width:900px){.intro{gap:30px;grid-template-columns:1fr 1fr}h1{font-size:clamp(60px,8.8vw,86px)}.chapter,.chapter.reverse{gap:35px;grid-template-columns:1fr 1fr}.copy h2{font-size:clamp(42px,5.6vw,56px)}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copy>p{font-size:21px}.copy .bridge{font-size:24px}}@media(max-width:650px){html{scroll-padding-top:100px}header{padding:18px 6vw;gap:12px}.brand{font-size:18px;letter-spacing:.025em}.brand span{font-size:12px;letter-spacing:.16em}.nav{font-size:14px;max-width:78px;line-height:1.4;text-align:right}.intro{grid-template-columns:1fr;padding:40px 6vw 55px;gap:40px}.intro .eyebrow{max-width:300px;font-size:13px;letter-spacing:.11em}h1{font-size:clamp(58px,15.8vw,100px);line-height:1.01;margin:25px 0 25px;letter-spacing:-.055em}.hero-hook{font-size:26px}.hero-lead{font-size:20px}.start{font-size:18px;padding:16px 21px}.hero-poster{transform:none;max-width:460px;margin:auto}.hero-poster img{max-height:none}.dispatch-nav{gap:10px 22px;padding:20px 6vw;justify-content:flex-start}.dispatch-nav a{font-size:15px}.dispatch-nav span{font-size:19px;padding-right:6px}.story-line{padding:50px 6vw 10px}.story-line p{font-size:23px}.chapter,.chapter.reverse{grid-template-columns:1fr;gap:34px;padding:55px 6vw 60px}.chapter.reverse .copy,.chapter.reverse .poster{order:initial}.scene-number{font-size:28px;margin-bottom:18px}.eyebrow{font-size:13px;letter-spacing:.13em}.copy h2{font-size:clamp(44px,13.3vw,70px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 24px}.copy>p{font-size:23px;line-height:1.6}.copy .bridge{font-size:25px}.poster img{max-height:none}.image-context{margin-top:-15px}.turning-point{padding:50px 6vw 56px}.turning-point p{font-size:clamp(38px,10.9vw,68px)}.contact{padding:65px 6vw 70px}.contact h2{font-size:clamp(42px,11.8vw,65px)}.contact-lead{font-size:23px}.contact .email{font-size:17px}.archive{padding:55px 6vw}.archive-group>summary{font-size:23px;padding:22px 0}.archive-group>summary span{float:none;display:block;font:14px/1.5 Arial,sans-serif;margin:6px 0 0 20px}.archive-grid{grid-template-columns:1fr;gap:38px}.archive-card>.poster img{height:auto;max-height:650px}.archive-copy h3{font-size:28px}.image-background{font-size:18px}footer{flex-direction:column;gap:15px;padding:30px 6vw}.mission-date strong{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.poster img,.start{transition:none}.poster:hover img{transform:none}}

/* First physical assignment, integrated into the existing midnight-and-gold canvas. */
.field-entry{display:flex;justify-content:center;gap:12px 28px;flex-wrap:wrap;padding:16px 6vw;background:#172026;border-bottom:1px solid var(--line);font-size:16px;line-height:1.6}
.field-entry a{color:var(--gold);text-underline-offset:5px;font-weight:700}
.field-entry>span{color:var(--muted)}
.field-brief{max-width:1540px;margin:auto;padding:80px 5vw;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 10% 0%,#8f6c3429,transparent 60%)}
.field-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.field-status{font-size:16px;line-height:1.5;color:var(--gold);padding:8px 14px;border:1px solid var(--line)}
.field-brief h2{font-size:clamp(42px,5.2vw,78px);font-weight:normal;letter-spacing:-.04em;line-height:1.08;margin:28px 0}
.field-lead{font-size:clamp(20px,1.8vw,25px);max-width:1010px;color:var(--muted)}
.field-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0 18px;padding:26px 0;border-block:1px solid var(--line)}
.field-facts dt{font-size:16px;color:var(--gold);margin-bottom:10px}
.field-facts dd{margin:0;font:24px/1.4 Georgia,serif}
.field-facts dd span{display:inline-block;margin-top:8px;font:16px/1.6 Arial,sans-serif;color:var(--muted)}
.field-confirmation{font-size:16px;max-width:970px;color:var(--muted)}
.field-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:44px 0}
.field-stages li{padding-top:20px;border-top:2px solid var(--gold);min-width:0}
.field-stages h3{font-size:30px;font-weight:normal;line-height:1.2;margin:14px 0}
.field-stages p{font-size:18px;color:var(--muted)}
.field-stages a{color:var(--gold);text-underline-offset:4px}
.field-document{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px;background:#172026;border:1px solid var(--line)}
.field-document h3{font-size:30px;font-weight:normal;line-height:1.25;margin:12px 0}
.field-document p{font-size:17px;color:var(--muted);max-width:630px}
.field-document-actions{flex-shrink:0;max-width:100%}
.field-document .start{margin-top:0;max-width:100%}
.field-download{display:block;color:var(--gold);font-size:16px;margin-top:14px;text-underline-offset:4px}
.field-footnote{font-size:14px;color:#afb6b7;max-width:980px;margin-top:24px}
@media(max-width:900px){.field-facts,.field-stages{grid-template-columns:1fr}.field-facts{gap:22px}.field-stages{gap:26px}.field-document{align-items:flex-start;flex-direction:column}.field-document-actions{flex-shrink:1}}
@media(max-width:650px){.field-entry{justify-content:flex-start;gap:5px;font-size:14px}.field-entry>span{width:100%}.field-brief{padding:50px 6vw}.field-heading .eyebrow{font-size:14px;letter-spacing:.08em}.field-brief h2{font-size:clamp(36px,10.7vw,62px)}.field-stages h3,.field-document h3{font-size:28px}.field-document{padding:24px 20px}.field-document .start{font-size:16px;padding:16px 18px}}

/* Large, continuous image scenes on the existing midnight-and-gold canvas. */
:root {
  --image-paper: #d7c19a;
  --image-glow: #8f6c3429;
}
.intro {
  max-width: 1660px;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: clamp(28px, 4vw, 64px);
  padding-inline: 4vw;
}
.intro h1 { font-size: clamp(64px, 7.8vw, 130px); }
.hero-poster { transform: none; }
.chapter, .chapter.reverse {
  max-width: 1660px;
  grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr);
  gap: clamp(30px, 4vw, 66px);
  padding: 80px 4vw;
  background: radial-gradient(ellipse at 78% 50%, var(--image-glow), transparent 67%);
}
.chapter.reverse {
  grid-template-columns: minmax(0, 1.28fr) minmax(0, .72fr);
  background: radial-gradient(ellipse at 22% 50%, var(--image-glow), transparent 67%);
}
.poster {
  position: relative;
  isolation: isolate;
  margin: 0;
  border: 0;
  box-shadow: none;
}
.poster .image-surface {
  display: block;
  padding: 0;
  overflow: hidden;
  isolation: isolate;
  background: var(--image-paper);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 2.5%, #000 97.5%, transparent), linear-gradient(transparent, #000 1.5%, #000 98.5%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 2.5%, #000 97.5%, transparent), linear-gradient(transparent, #000 1.5%, #000 98.5%, transparent);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}
.poster img, .hero-poster img, .archive-card > .poster img {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
  filter: sepia(.38) saturate(.72) contrast(1.025);
  mix-blend-mode: multiply;
  transform: none;
  transition: none;
}
.poster:hover img { transform: none; }
.poster .image-caption {
  display: block;
  padding: 14px 12px 0;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: .045em;
  color: var(--gold);
  text-align: center;
}
.poster:hover .image-caption { text-decoration: underline; text-underline-offset: 5px; }
.image-context { margin-top: -15px; }
.archive { max-width: 1540px; padding-inline: 4vw; }
.archive-grid { display: block; padding: 0 0 36px; }
.archive-card {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, .65fr);
  align-items: center;
  gap: clamp(32px, 5vw, 78px);
  padding: 48px 0;
  background: radial-gradient(ellipse at 27% 50%, var(--image-glow), transparent 67%);
}
.archive-card + .archive-card { border-top: 1px solid var(--line); }
.archive-copy { margin: 0; }
.archive-copy .eyebrow { font-size: 14px; }
.archive-copy h3 { font-size: clamp(30px, 3.1vw, 46px); line-height: 1.18; margin-block: 18px; }
.image-background { font-size: 19px; }
.image-background summary { font-size: 17px; }
@media (min-width: 1700px) {
  .intro, .chapter, .chapter.reverse { padding-inline: 50px; }
}
@media (max-width: 1100px) {
  .intro {
    grid-template-columns: 1fr;
    max-width: 980px;
    gap: 42px;
    padding-inline: 6vw;
  }
  .hero-copy { max-width: 740px; }
  .intro h1 { font-size: clamp(74px, 10.5vw, 110px); }
  .hero-poster { width: 100%; max-width: none; }
  .chapter, .chapter.reverse {
    grid-template-columns: 1fr;
    max-width: 980px;
    gap: 38px;
    padding: 66px 6vw;
    background: radial-gradient(ellipse at 50% 68%, var(--image-glow), transparent 67%);
  }
  .chapter.reverse .copy, .chapter.reverse .poster { order: initial; }
  .copy { max-width: 760px; }
  .copy h2 { font-size: clamp(48px, 7vw, 76px); }
  .copy > p { max-width: 720px; }
  .archive-card { grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr); gap: 30px; }
}
@media (max-width: 650px) {
  .intro { padding: 40px 6vw 48px; gap: 36px; }
  .intro h1 { font-size: clamp(58px, 15.8vw, 100px); }
  .chapter, .chapter.reverse { padding: 54px 6vw; gap: 30px; }
  .copy h2 { font-size: clamp(44px, 13.3vw, 70px); }
  .intro > .poster, .chapter > .poster, .archive-card > .poster {
    width: calc(100% + 12vw);
    max-width: none;
    margin-inline: -6vw;
  }
  .poster .image-surface {
    -webkit-mask-image: linear-gradient(transparent, #000 1.2%, #000 98.8%, transparent);
    mask-image: linear-gradient(transparent, #000 1.2%, #000 98.8%, transparent);
  }
  .archive { padding: 55px 6vw; }
  .archive-card { grid-template-columns: 1fr; gap: 24px; padding: 34px 0; }
  .archive-copy h3 { font-size: 32px; }
  .image-background { font-size: 19px; }
}

.site-page-nav{display:flex;gap:20px;align-items:center}.site-page-nav a:first-child{font-weight:bold}@media(max-width:650px){.site-page-nav{gap:12px}.site-page-nav .nav{max-width:85px;font-size:14px}}
@media(max-width:650px){header:has(.site-page-nav){flex-wrap:wrap;gap:10px;padding-block:14px}.site-page-nav{width:100%;justify-content:space-between}.site-page-nav .nav{max-width:none;text-align:left}}

/* Refined dispatch: legible clues on the existing image journey. */
.evidence-card{margin:28px 0 0;padding:24px;border:1px solid var(--gold);background:#e2b86c0c}.evidence-card strong{display:block;font:normal clamp(42px,5vw,70px)/1.2 Georgia,serif;color:var(--gold);margin:12px 0}.evidence-card p{font:24px/1.5 Georgia,serif;color:var(--paper)}.evidence-card small{display:block;font-size:14px;color:var(--muted);line-height:1.6;margin-top:14px}.inquiry-options{padding:0;list-style:none;margin:28px 0}.inquiry-options li{padding:18px 0;border-top:1px solid var(--line)}.inquiry-options strong{color:var(--gold);font-size:20px}.inquiry-options p{font-size:18px;line-height:1.65;margin-top:8px;color:var(--muted)}.intro h1{font-size:clamp(56px,6.6vw,104px);line-height:1.08;letter-spacing:-.04em}.intro-note{font-size:14px}.poster img{filter:none;mix-blend-mode:normal}.poster .image-surface{background:#15120e;mask-image:none;-webkit-mask-image:none}.archive-copy .scene-note{font-size:14px}@media(max-width:650px){.intro h1{font-size:clamp(42px,10.5vw,66px)}.evidence-card{padding:20px}.evidence-card .eyebrow{letter-spacing:.06em}.evidence-card p{font-size:22px}}
