/* The road to fragmentation. All timeline styles are page-scoped. */
.timeline-page { --archive-ink:#bcc4b9; --archive-line:#3b463e; padding:0 0 56px; }
.timeline-wrap { width:88%; max-width:1420px; margin:auto; }
.timeline-page .eyebrow { font-size:10px; letter-spacing:1px; }
.timeline-opening { display:grid; grid-template-columns:24% minmax(0,1fr); gap:28px; padding:55px 0 50px; }
.opening-label h1 { font:500 clamp(36px,4vw,59px)/1 var(--display); letter-spacing:1px; margin:0 0 13px; }
.opening-label .eyebrow { color:var(--amber); }
.opening-story { max-width:870px; }
.opening-story h2 { font:500 clamp(56px,6.6vw,103px)/.93 var(--display); letter-spacing:-.8px; margin:0 0 28px; }
.opening-story h2 span { color:#bec6ba; }
.opening-text { max-width:665px; font-size:14px; line-height:1.85; color:#9fa99e; }
.opening-text p { margin:0 0 15px; }
.opening-text .opening-lead { color:var(--text); font-size:17px; margin-bottom:9px; }
.opening-text p:last-child span { color:#d0d3c6; }
.begin-record { display:inline-flex; align-items:center; gap:28px; min-height:44px; margin-top:8px; border-bottom:1px solid #6c6a51; font:10px/1.5 var(--mono); letter-spacing:.6px; color:var(--amber); }
.begin-record span { font-size:18px; transition:transform .2s; }
.begin-record:hover span { transform:translateY(4px); }
.chronicle-toolbar { display:flex; justify-content:space-between; gap:20px; border-block:1px solid var(--line); padding:16px 0; font:10px/1.7 var(--mono); letter-spacing:.6px; color:var(--muted); }
.chronicle-layout { display:grid; grid-template-columns:116px minmax(0,1fr); gap:40px; padding-top:46px; }
.chronicle-index { align-self:start; position:sticky; top:30px; }
.chronicle-index>.eyebrow { margin:0 0 18px; font-size:9px; }
.chronicle-index nav { display:grid; gap:7px; }
.chronicle-index a { display:block; padding:10px 0 10px 13px; border-left:2px solid var(--line); transition:color .2s,border-color .2s,background .2s; }
.chronicle-index a>span { display:block; font:500 25px/1 var(--display); color:#a8b2a6; }
.chronicle-index a small { display:block; font:9px/1.5 var(--mono); letter-spacing:.3px; color:var(--muted); margin-top:6px; }
.chronicle-index a:hover { background:#171e19; border-color:#7c8776; }
.chronicle-index a[aria-current="location"] { border-color:var(--amber); background:linear-gradient(90deg,#c5915611,transparent); }
.chronicle-index a[aria-current] span { color:var(--amber); }
.index-reading { margin-top:25px; padding-top:18px; border-top:1px solid var(--line); }
.index-reading>span { display:block; font:9px var(--mono); color:var(--muted); }
.index-reading strong { display:block; margin-top:9px; font:400 13px var(--mono); color:var(--amber); }
.chronicle { min-width:0; }
.chronicle-entry { display:grid; grid-template-columns:86px minmax(0,1fr); gap:24px; scroll-margin-top:40px; }
.chronicle-entry:focus-visible { outline:1px solid var(--amber); outline-offset:5px; }
.chronicle-year { padding-top:18px; text-align:right; }
.chronicle-year time { display:block; font:500 43px/1 var(--display); color:#c7cfc2; }
.year-through { display:block; margin-top:9px; font:12px/1.5 var(--mono); color:var(--muted); }
.record-sheet { position:relative; min-width:0; border-left:1px solid var(--archive-line); padding:21px 0 64px 30px; }
.record-sheet:before { content:''; position:absolute; left:-4px; top:29px; width:7px; height:7px; background:var(--bg); border:1px solid #8a997e; transition:background .25s,border-color .25s; }
.chronicle-entry.is-reading .record-sheet:before { background:var(--amber); border-color:var(--amber); }
.record-classification { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px 20px; color:#98a592; font:10px/1.7 var(--mono); letter-spacing:.5px; padding-bottom:15px; border-bottom:1px solid var(--line); }
.record-date { color:var(--amber); }
.record-sheet h2 { font:500 clamp(32px,3.3vw,49px)/1.02 var(--display); letter-spacing:.2px; max-width:780px; margin:21px 0 23px; text-wrap:balance; overflow-wrap:anywhere; }
.record-layout-inner { display:grid; grid-template-columns:minmax(0,1fr); gap:26px; }
.record-layout-inner.with-visual { grid-template-columns:minmax(0,1fr) minmax(220px,33%); gap:30px; align-items:start; }
.record-copy { max-width:660px; min-width:0; color:#a7b1a4; font-size:14px; line-height:1.85; }
.record-copy p { margin:0 0 15px; }
.record-copy p:last-child { margin-bottom:0; }
.record-copy .record-lead { color:#d3d8cc; font-size:16px; line-height:1.7; margin-bottom:20px; }
.record-copy .record-label { color:var(--muted); font:10px/1.7 var(--mono); letter-spacing:.3px; margin:24px 0 8px; }
.record-copy .record-statement { color:#d1c3a8; font:500 24px/1.2 var(--display); letter-spacing:.35px; margin:13px 0 20px; }
.record-copy .record-foreshadow { border-left:1px solid #7c7058; padding:5px 0 5px 16px; margin-top:25px; color:#b7b7a2; font-style:italic; }
.record-inventory { display:flex; flex-wrap:wrap; gap:8px 20px; list-style:none; padding:0; margin:14px 0 23px; }
.record-inventory li { color:#c2c8b8; font:11px/1.8 var(--mono); padding-left:12px; position:relative; }
.record-inventory li:before { content:''; position:absolute; left:0; top:8px; width:3px; height:3px; background:#7e876b; }
.archive-visual { margin:3px 0 0; max-width:360px; position:relative; }
.archive-visual:before { content:''; position:absolute; inset:-5px -5px auto auto; width:17px; height:17px; border-top:1px solid #7b8068; border-right:1px solid #7b8068; pointer-events:none; }
.archive-visual img { display:block; width:100%; height:auto; border:1px solid #38443b; }
.archive-visual figcaption { margin-top:12px; color:#b1b8a8; font:10px/1.7 var(--mono); letter-spacing:.3px; }
.archive-visual figcaption span,.archive-visual figcaption small { display:block; }
.archive-visual figcaption small { color:#939e8e; font-size:9px; margin-top:3px; }
.archive-photo { margin-top:6px; }
.archive-photo img { aspect-ratio:3/2; object-fit:cover; }
.entry-era .record-sheet { border-left-color:#64705a; padding-bottom:72px; }
.entry-era .record-sheet:before { height:22px; top:25px; background:#56614d; border:0; width:3px; left:-2px; }
.entry-era .record-classification { color:#acb49e; border-bottom:0; padding-bottom:0; }
.entry-era .record-sheet h2 { color:#c0c9b5; margin-top:15px; }
.entry-program .record-sheet:before { outline:1px solid #788567; outline-offset:3px; }
.entry-program .record-sheet h2 { color:#d7c7a7; }
.entry-classified .record-classification,.entry-incident .record-classification,.entry-restricted .record-classification { color:var(--amber); border-bottom-color:#61563f; }
.entry-classified .record-sheet { border-left-color:#706046; }
.entry-classified .record-sheet:before { border-color:var(--amber); }
.directive-priorities { list-style:none; padding:0; margin:16px 0 28px; max-width:590px; counter-reset:none; }
.directive-priorities li { display:flex; align-items:baseline; gap:24px; padding:13px 0; border-bottom:1px solid #3e4336; font:500 27px/1.2 var(--display); color:#d3d7c7; }
.directive-priorities li span { font:11px var(--mono); color:var(--amber); }
.entry-incident .record-sheet { border-left-color:var(--amber); }
.entry-incident h2 { font-size:clamp(38px,4vw,61px); }
.log-row { display:grid; grid-template-columns:58px minmax(0,1fr); gap:16px; border-bottom:1px solid #343e35; padding:16px 0; }
.log-row>time { font:13px/1.85 var(--mono); color:#bcc3b0; }
.log-row p { margin:0; }
.log-critical { border-block:1px solid #776447; background:linear-gradient(90deg,#c591560c,transparent); }
.log-critical>time { color:var(--amber); }
.record-copy .log-reason { font:11px/1.7 var(--mono); color:#d3b17c; margin:14px 0; }
.log-reason span { display:block; font-size:9px; color:#a39f8b; margin-bottom:5px; }
.record-copy .official-label { font:10px var(--mono); text-transform:uppercase; letter-spacing:.6px; margin:29px 0 12px; color:#c6c9b8; }
.entry-restricted .record-sheet { padding-top:29px; padding-bottom:54px; margin-bottom:45px; border-left:2px solid var(--amber); background:linear-gradient(90deg,#292a201f,transparent); }
.entry-restricted .record-sheet:before { background:var(--amber); border-color:var(--amber); left:-5px; top:36px; }
.entry-restricted h2 { font-size:clamp(40px,4.8vw,72px); color:#d4bf98; margin-top:25px; max-width:720px; }
.entry-restricted .record-copy { max-width:660px; }
.record-copy .hrafn-verdict { color:#d3ad74; font:500 clamp(39px,4.5vw,67px)/1 var(--display); letter-spacing:.2px; max-width:550px; border-top:1px solid #5f553f; margin-top:32px; padding-top:27px; }
.entry-era.stabilization { padding-top:45px; }
.stabilization .record-sheet { padding-bottom:85px; }
.stabilization .record-sheet h2 { margin-top:28px; color:#d7dfcc; }
.stabilization .record-copy { max-width:620px; line-height:2; }
.stabilization .record-copy p:last-child { margin-top:34px; color:#d0d5c4; }
.mobile-year-control { display:none; }
.mobile-year-control[hidden] { display:none; }
@keyframes chronicle-enter { from { opacity:0; transform:translateY(10px); } to { opacity:1; transform:translateY(0); } }
.opening-story { animation:chronicle-enter .65s ease-out both; }
@media(min-width:1600px) { .chronicle-layout { grid-template-columns:132px minmax(0,1fr); gap:50px; } .chronicle-entry { grid-template-columns:100px minmax(0,1fr); gap:30px; } .record-layout-inner.with-visual { gap:46px; } }
@media(max-width:1150px) {
 .chronicle-layout { grid-template-columns:94px minmax(0,1fr); gap:24px; }
 .chronicle-entry { grid-template-columns:70px minmax(0,1fr); gap:19px; }
 .chronicle-index a small { font-size:8px; }
 .record-sheet { padding-left:24px; }
 .record-layout-inner.with-visual { grid-template-columns:minmax(0,1fr) 220px; gap:22px; }
 .timeline-opening { grid-template-columns:23% minmax(0,1fr); }
}
@media(max-width:950px) {
 .record-layout-inner.with-visual { grid-template-columns:minmax(0,1fr); }
 .archive-visual { width:300px; max-width:100%; }
 .record-copy { max-width:100%; }
 .timeline-opening { grid-template-columns:1fr; gap:17px; padding-top:36px; }
 .opening-label { display:flex; align-items:baseline; gap:20px; }
 .opening-label h1 { font-size:34px; }
 .opening-story h2 { font-size:70px; }
}
@media(max-width:760px) {
 .timeline-wrap { width:88%; }
 .timeline-opening { padding:30px 0 34px; gap:13px; }
 .opening-label { flex-wrap:wrap; gap:8px 17px; }
 .opening-label h1 { font-size:29px; margin:0; }
 .opening-label .eyebrow { margin:0; font-size:9px; }
 .opening-story h2 { font-size:clamp(45px,11vw,76px); letter-spacing:-.3px; margin:16px 0 23px; }
 .opening-text { font-size:13px; line-height:1.9; }
 .opening-text br { display:none; }
 .opening-text .opening-lead { font-size:16px; }
 .begin-record { margin-top:5px; }
 .chronicle-toolbar { flex-direction:column; gap:5px; font-size:9px; padding:13px 0; }
 .chronicle-layout { display:block; padding-top:0; }
 .chronicle-index { display:none; }
 .mobile-year-control:not([hidden]) { display:flex; flex-wrap:wrap; align-items:center; gap:5px; position:sticky; top:0; z-index:3; background:#101313f5; border-bottom:1px solid var(--line); padding:12px 0; margin-bottom:28px; }
 .mobile-year-control label { font:9px var(--mono); letter-spacing:.5px; color:var(--muted); }
 .mobile-year-control select { display:block; width:100%; min-height:38px; color:#d1b482; border:0; background:#18201a; border-bottom:1px solid #5c644e; border-radius:0; font:11px var(--mono); padding:7px 25px 7px 8px; text-overflow:ellipsis; }
 .mobile-year-control select:focus-visible { outline:2px solid var(--amber); outline-offset:3px; }
 .chronicle-entry { grid-template-columns:1fr; gap:0; scroll-margin-top:115px; }
 .chronicle-year { text-align:left; display:flex; align-items:baseline; gap:9px; padding:18px 0 15px 19px; border-left:1px solid var(--archive-line); }
 .chronicle-year time { font-size:39px; }
 .year-through { margin:0; font-size:13px; }
 .record-sheet { padding:0 0 45px 19px; }
 .record-sheet:before { top:5px; }
 .record-classification { font-size:10px; line-height:1.7; padding-bottom:12px; }
 .record-date { width:100%; }
 .record-sheet h2 { font-size:36px; line-height:1.02; margin:17px 0 20px; }
 .record-copy { font-size:14px; line-height:1.8; }
 .record-copy .record-lead { font-size:16px; }
 .record-layout-inner.with-visual { gap:25px; }
 .archive-visual { width:320px; margin-top:0; }
 .archive-visual figcaption { font-size:10px; }
 .entry-era .record-sheet { padding-bottom:53px; }
 .entry-era .record-sheet:before { top:2px; }
 .entry-program .record-sheet:before { top:5px; }
 .entry-restricted .record-sheet { padding:18px 0 35px 18px; margin-bottom:28px; }
 .entry-restricted .record-sheet:before { top:23px; }
 .entry-restricted h2 { font-size:42px; }
 .record-copy .hrafn-verdict { font-size:43px; }
 .directive-priorities li { font-size:24px; gap:19px; }
 .log-row { grid-template-columns:47px minmax(0,1fr); gap:10px; }
 .log-row>time { font-size:12px; }
 .record-copy .log-reason { font-size:10px; }
 .entry-era.stabilization { padding-top:22px; }
}
@media(prefers-reduced-motion:reduce) {
 .timeline-page *,.timeline-page *:before { animation:none!important; transition:none!important; }
 html { scroll-behavior:auto; }
}

/* 2054–2058: the reconstruction resolves from years into minutes. */
.chronicle-index { max-height:calc(100svh - 60px); overflow-y:auto; scrollbar-width:thin; scrollbar-color:#485341 transparent; padding-right:6px; }
.continuation-entry .record-sheet { padding-bottom:58px; }
.schism-position { border-left:1px solid #4f5745; padding-left:17px; margin:24px 0; }
.schism-position .record-label { margin-top:0; }
.continuation-visual .visual-frame { position:relative; }
.frame-overlay { display:block; position:absolute; left:0; right:0; bottom:0; padding:9px 11px; background:#0c120ee6; border-top:1px solid #63715b; color:#c4cab8; font:9px/1.5 var(--mono); letter-spacing:.4px; }
.continuation-visual figcaption small { font-size:10px; }
.entry-evidence .record-sheet { border-left-color:#8b7755; }
.record-copy .unanswered-question { font:500 63px/1 var(--display); color:#cbb38a; margin:30px 0 0; }
.authentication-view,.activation-view { border-block:1px solid #687058; padding:16px 0; font:10px/1.7 var(--mono); color:#a5af9a; }
.technical-heading { color:#cbcbb2; font:11px/1.7 var(--mono); letter-spacing:.6px; margin:0 0 20px; }
.key-states { display:flex; flex-wrap:wrap; gap:8px 12px; color:#9ba18b; font-size:9px; }
.authentication-accepted { color:var(--amber); margin:17px 0 22px; padding-left:12px; border-left:2px solid var(--amber); }
.authentication-view dl,.activation-view dl { margin:0; }
.authentication-view dl>div,.activation-view dl>div { padding:12px 0; border-top:1px solid #303d31; }
.authentication-view dt,.activation-view dt { font-size:9px; }
.authentication-view dd,.activation-view dd { color:#d0c0a0; margin:4px 0 0; font-size:11px; }
.live-transition .record-sheet { padding:38px 0 46px 30px; border-left-color:#9b845c; border-top:1px solid #655b42; }
.live-transition .chronicle-year { padding-top:38px; }
.live-transition .record-sheet:before { top:46px; background:var(--amber); border-color:var(--amber); }
.live-transition .eyebrow { color:var(--amber); }
.live-transition h2 { font-size:clamp(46px,5vw,76px); color:#d2c2a1; margin:16px 0 27px; }
.time-resolution { display:flex; gap:0; font:10px var(--mono); letter-spacing:.5px; color:#9fa790; }
.time-resolution span { display:flex; align-items:center; }
.time-resolution span:not(:last-child):after { content:''; width:27px; height:1px; background:#5f644f; margin:0 12px; }
.time-resolution span:last-child { color:#ceb283; }
.entry-day .chronicle-year time>span,.incident-day-heading .chronicle-year time>span { display:block; font:11px/1.7 var(--mono); color:#a7af99; margin-top:6px; }
.entry-day .record-sheet { padding-bottom:33px; }
.entry-day .record-sheet h2 { font-size:clamp(28px,2.8vw,40px); margin:16px 0 17px; }
.entry-day .record-classification { padding-bottom:11px; }
.entry-day .record-copy p { margin-bottom:12px; }
.signal-facts { margin:18px 0 0; display:grid; gap:16px; }
.signal-facts dt { font:10px/1.6 var(--mono); color:#9ba78f; }
.signal-facts dd { color:#d2c5a8; font:13px/1.8 var(--mono); margin:5px 0 0; overflow-wrap:anywhere; }
.entry-escalating .record-sheet { border-left:2px solid #b58f57; }
.entry-escalating .record-statement { font-size:39px; color:#d1af7b; }
.incident-day-heading .record-sheet { padding:28px 0 25px 30px; border-top:1px solid #766144; border-left-color:var(--amber); margin-top:20px; }
.incident-day-heading .chronicle-year { padding-top:50px; }
.incident-day-heading .record-sheet h2 { margin:8px 0 0; font-size:clamp(35px,3.7vw,54px); }
.incident-day-heading .eyebrow { margin:0; color:var(--amber); }
.entry-live .chronicle-year { padding-top:23px; }
.entry-live .chronicle-year time { font:400 22px/1.4 var(--mono); letter-spacing:-.8px; color:#b9c2ad; }
.entry-live .record-sheet { padding-top:21px; padding-bottom:24px; border-left-color:#81704f; }
.entry-live .record-sheet:after { content:''; position:absolute; top:0; left:30px; right:0; height:1px; background:#303a30; }
.entry-live .record-sheet:before { top:29px; width:5px; height:5px; left:-3px; border-color:#9b8b63; }
.entry-live:not(.entry-kestrel) .record-classification { display:none; }
.entry-live .record-sheet h2 { font:500 clamp(24px,2.5vw,34px)/1.1 var(--display); margin:0 0 10px; color:#c9d0bd; }
.entry-live .record-copy .record-lead { font-size:14px; margin-bottom:12px; }
.entry-live .record-copy p { margin-bottom:12px; }
.entry-live .record-copy p:last-child { margin-bottom:0; }
.entry-live .record-copy .record-label { margin:18px 0 7px; }
.entry-activation .record-sheet { padding-top:30px; padding-bottom:36px; border-left:2px solid var(--amber); background:linear-gradient(90deg,#b08a4610,transparent 85%); }
.entry-activation .chronicle-year { padding-top:29px; }
.entry-activation .chronicle-year time { color:#d5b57e; font-size:24px; }
.entry-activation .record-sheet h2 { font-size:clamp(34px,3.7vw,53px); color:#d5b987; margin-bottom:20px; }
.entry-activation .record-sheet:before { top:37px; background:var(--amber); }
.activation-view { padding-top:13px; border-color:#9b8058; }
.inbound-label { display:flex; align-items:center; gap:12px; color:#a9b099; font-size:10px; margin:0 0 20px; }
.inbound-label:before { content:''; width:6px; height:6px; background:var(--amber); }
.activation-view dl>div:last-child dd { color:#d3b47d; }
.directive-message { margin:20px 0; border-block:1px solid #61563f; padding:18px 0; }
.entry-activation .directive-message p { font:500 25px/1.15 var(--display); color:#d8c098; margin:0 0 9px; }
.entry-activation .directive-message p:last-child { margin:0; }
.entry-depot .archive-visual { max-width:min(245px,100%); }
.entry-contact-lost .record-sheet { padding-top:20px; padding-bottom:21px; }
.entry-contact-lost .record-sheet h2 { font:400 18px/1.5 var(--mono); letter-spacing:1px; color:#beaa86; margin:0; }
.entry-contact-lost .record-layout-inner { display:none; }
.entry-contact-lost .record-sheet:before { background:var(--bg); border-color:#9f8055; }
.entry-live .record-copy .record-denial { color:#c9a572; font:500 29px/1.2 var(--display); border-top:1px solid #514d3b; margin-top:20px; padding-top:15px; }
.mission-constraints { list-style:none; padding:0; margin:15px 0 23px; max-width:640px; }
.mission-constraints li { padding:11px 0; border-bottom:1px solid #434b3a; font:500 25px/1.2 var(--display); color:#d3d7c5; }
.mission-constraints li:last-child { color:#d4b888; }
.entry-mission .record-copy .human-authority { font:500 28px/1.2 var(--display); color:#c6a876; border-left:2px solid #9a8259; padding:10px 0 10px 18px; margin-top:27px; }
.entry-kestrel .record-sheet { padding-top:26px; padding-bottom:36px; }
.entry-kestrel .record-classification { margin-bottom:20px; }
.entry-kestrel .record-sheet h2 { font-size:clamp(36px,4vw,57px); color:#d5c7a9; margin-bottom:23px; }
.entry-kestrel .record-layout-inner.with-visual { grid-template-columns:minmax(0,1fr) minmax(260px,48%); }
.kestrel-visual { max-width:440px; }
.entry-departure .chronicle-year { padding-top:33px; }
.entry-departure .chronicle-year time { color:#d7bb8a; font:400 26px/1.2 var(--mono); letter-spacing:-1px; }
.entry-departure .record-sheet { border-left-color:#ac8b55; padding-top:28px; padding-bottom:0; }
.entry-departure .record-sheet:before { top:40px; background:#c5a56d; border-color:#c5a56d; }
.entry-departure .record-classification { border:0; color:#a5ad97; padding:0; }
.entry-departure .record-sheet h2 { font-size:clamp(30px,3vw,44px); margin:16px 0 9px; }
.departure-confirmed { font:11px/1.8 var(--mono); letter-spacing:1px; color:#cbb184; margin:0; }
.game-threshold { margin-top:95px; padding:38px 0 70px; border-top:1px solid #54523c; }
.game-threshold>p { font:500 clamp(42px,5.8vw,85px)/1 var(--display); letter-spacing:.6px; color:#d2c4a4; margin:0 0 17px; }
.game-threshold>span { color:#9fa88f; font:11px/1.8 var(--mono); letter-spacing:1.3px; }
@media(max-width:950px) {
 .entry-kestrel .record-layout-inner.with-visual { grid-template-columns:minmax(0,1fr); }
 .kestrel-visual { width:420px; max-width:100%; }
 .authentication-view,.activation-view { max-width:340px; }
}
@media(max-width:760px) {
 .continuation-entry .record-sheet { padding-bottom:39px; }
 .live-transition .record-sheet { padding:21px 0 31px 19px; }
 .live-transition .chronicle-year { padding:20px 0 14px 19px; }
 .live-transition .record-sheet:before { top:27px; }
 .live-transition h2 { font-size:46px; }
 .time-resolution { font-size:9px; }
 .time-resolution span:not(:last-child):after { width:13px; margin:0 7px; }
 .entry-day .chronicle-year time,.incident-day-heading .chronicle-year time { display:flex; align-items:baseline; gap:9px; }
 .entry-day .chronicle-year time>span,.incident-day-heading .chronicle-year time>span { margin-top:0; }
 .entry-day .record-sheet { padding-bottom:27px; }
 .entry-day .record-sheet h2 { font-size:31px; }
 .incident-day-heading .record-sheet { margin-top:0; padding:16px 0 24px 19px; }
 .incident-day-heading .chronicle-year { padding-top:28px; }
 .incident-day-heading .record-sheet h2 { font-size:34px; }
 .entry-live,.entry-departure { grid-template-columns:53px minmax(0,1fr); gap:10px; }
 .entry-live .chronicle-year,.entry-departure .chronicle-year { border:0; padding:22px 0 0; display:block; }
 .entry-live .chronicle-year time,.entry-departure .chronicle-year time { font-size:15px; letter-spacing:-.5px; }
 .entry-live .record-sheet { padding:20px 0 21px 14px; }
 .entry-live .record-sheet:after { left:14px; }
 .entry-live .record-sheet h2 { font-size:25px; }
 .entry-live .record-copy { font-size:13px; line-height:1.8; }
 .entry-live .record-copy .record-lead { font-size:14px; }
 .entry-activation .record-sheet { padding-top:23px; padding-bottom:28px; }
 .entry-activation .chronicle-year time { font-size:16px; }
 .entry-activation .record-sheet h2 { font-size:32px; }
 .entry-activation .directive-message p { font-size:24px; }
 .entry-live .record-layout-inner.with-visual { gap:23px; }
 .entry-contact-lost .record-sheet h2 { font-size:14px; letter-spacing:.5px; }
 .entry-live .record-copy .record-denial { font-size:26px; }
 .mission-constraints li { font-size:22px; padding:10px 0; }
 .entry-mission .record-copy .human-authority { font-size:25px; padding-left:11px; }
 .entry-kestrel .record-sheet h2 { font-size:33px; }
 .entry-kestrel .record-layout-inner.with-visual { display:contents; }
 .entry-kestrel .kestrel-visual { width:calc(100% + 63px); max-width:none; margin:25px 0 0 -63px; }
 .entry-departure .record-sheet { padding:24px 0 0 14px; }
 .entry-departure .chronicle-year { padding-top:26px; }
 .entry-departure .record-sheet h2 { font-size:29px; }
 .departure-confirmed { font-size:10px; letter-spacing:.3px; }
 .game-threshold { margin-top:60px; padding:30px 0 45px; }
 .game-threshold>p { font-size:42px; }
 .game-threshold>span { font-size:10px; letter-spacing:.7px; }
}
