.eclipse-article{background:radial-gradient(circle at 78% 7%, #bb422838, transparent 30rem), radial-gradient(circle at 12% 34%, #5974c221, transparent 31rem), var(--bg)}.eclipse-article .story-header{max-width:1120px}.eclipse-article .story-header em{color:#ef9d74}.eclipse-article .hero-figure{margin-top:.5rem}.eclipse-article .hero-figure img{object-position:center;background:#020204}.eclipse-article .numbers{grid-template-columns:repeat(4,1fr);max-width:1120px;margin-bottom:5.5rem}.eclipse-article .article-grid{grid-template-columns:220px minmax(0,820px)}.eclipse-article .story-body a{color:var(--cyan);text-underline-offset:.2em}.eclipse-alert{background:#260c0ae0;border:1px solid #ef9d7459;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:min(1120px,100% - 2rem);margin:1.5rem auto 2rem;padding:1rem 1.25rem;display:grid;box-shadow:0 18px 50px #00000047}.eclipse-alert p{color:#ef9d74;font-size:.72rem}.eclipse-alert strong{font-size:1rem}.eclipse-alert span{color:var(--ink-dim);text-align:right;font-size:.86rem}.eclipse-article .story-body .callout{background:#bb422813;border-left:2px solid #ef9d74;margin:2.6rem 0;padding:1.5rem 1.65rem}.eclipse-article .story-body .callout p{margin:0;font-size:1rem}.stage-table-wrap{border:1px solid var(--line);background:#04070eb8;border-radius:12px;margin:2rem 0 2.5rem;overflow-x:auto}.stage-table{border-collapse:collapse;width:100%;min-width:680px}.stage-table th,.stage-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem}.stage-table th{color:var(--ink-dim);font:600 .7rem/1.2 var(--font-technical);letter-spacing:.08em;text-transform:uppercase}.stage-table td{color:var(--ink);font:500 .9rem/1.45 var(--font-technical)}.stage-table td:first-child{font-family:var(--font-body)}.stage-table td strong{color:#ef9d74;min-width:3.4rem;font-family:var(--font-technical);display:inline-block}.stage-table td span{color:var(--ink-dim)}.stage-table tr:last-child td{border-bottom:0}.stage-table__maximum{background:#bb42281a}.phase-notes{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:2rem 0;display:grid}.phase-notes article{border:1px solid var(--line);background:#060a1499;border-radius:10px;padding:1rem 1.1rem}.phase-notes article:last-child{grid-column:1/-1}.phase-notes strong{color:#ef9d74;font:600 .78rem/1 var(--font-technical)}.phase-notes p{color:var(--ink-dim);margin:.45rem 0 0!important;font-size:.92rem!important}.visibility-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:2rem 0;display:grid}.visibility-grid article{border:1px solid var(--line);background:#060a1499;border-radius:10px;padding:1.1rem}.visibility-grid strong{color:var(--cyan);margin-bottom:.4rem;display:block}.visibility-grid span{color:var(--ink-dim);font-size:.9rem;line-height:1.5}.event-sheet{margin:2.5rem 0}.event-sheet a{border:1px solid var(--line);background:#fff;border-radius:12px;display:block;overflow:hidden}.event-sheet img{background:#fff;width:100%;height:auto;display:block}.event-sheet figcaption{color:var(--ink-dim);margin-top:.8rem;font-size:.78rem;line-height:1.5}.eclipse-article .sources h2{margin:.7rem 0 1.3rem}@media (width<=900px){.eclipse-article .numbers{grid-template-columns:repeat(2,1fr)}.eclipse-article .article-grid,.eclipse-alert{grid-template-columns:1fr}.eclipse-alert span{text-align:left}}@media (width<=620px){.phase-notes,.visibility-grid{grid-template-columns:1fr}.phase-notes article:last-child{grid-column:auto}}
