.archive-page .archive-hero{min-height:38rem}.archive-page .archive-hero>img{object-position:center 55%}.archive-page .archive-hero-wash{background:linear-gradient(90deg,#050a0ef2,#050a0ebf 48%,#050a0e47 78%),linear-gradient(0deg,rgba(5,10,14,.82),transparent 55%)}.archive-page .archive-hero-grid{opacity:.13;background-image:linear-gradient(rgba(224,196,134,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(224,196,134,.18) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,black,transparent 80%)}.archive-page .archive-hero-meta span{border:1px solid color-mix(in srgb,var(--color-paper) 36%,transparent);background:color-mix(in srgb,var(--color-night) 78%,transparent);padding:.55rem .8rem;color:var(--color-paper);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.archive-page .chronology-list li{display:grid;grid-template-columns:5rem minmax(12rem,.72fr) 1.28fr;gap:1.5rem;align-items:start;padding:2rem 0;border-bottom:1px solid var(--color-rule)}.archive-page .chronology-number{font-family:var(--font-display);font-size:2rem;color:var(--color-accent)}.archive-page .chronology-era{display:flex;flex-direction:column;gap:.3rem}.archive-page .chronology-era span{font-weight:700;color:var(--color-ink)}.archive-page .chronology-era small{color:var(--color-mute);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.archive-page .chronology-copy h3{font-size:1.45rem;color:var(--color-ink)}.archive-page .chronology-copy p{max-width:44rem;margin-top:.6rem;color:var(--color-mute);line-height:1.75}.archive-page .investigation{position:relative;overflow:hidden}.archive-page .investigation:after{content:"CWD // RECOVERY PATH";position:absolute;right:-5rem;bottom:7rem;color:color-mix(in srgb,var(--color-teal) 18%,transparent);font-size:.65rem;letter-spacing:.35em;transform:rotate(90deg)}.archive-page .investigation-copy{position:sticky;top:7.5rem}.archive-page .trail-list{border-top:1px solid color-mix(in srgb,var(--color-rule) 45%,transparent)}.archive-page .trail-list li{position:relative;display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:center;min-height:5.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-rule) 45%,transparent)}.archive-page .trail-list span{color:var(--color-teal);font-size:.7rem;letter-spacing:.16em}.archive-page .trail-list strong{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.45rem);color:var(--color-cream)}.archive-page .trail-list b{position:absolute;right:.5rem;bottom:-.75rem;z-index:1;display:grid;width:1.5rem;height:1.5rem;place-items:center;background:var(--color-night);color:var(--color-accent);font-weight:400}.archive-page .archive-transcription-note{max-width:34rem;border-left:2px solid var(--color-accent);padding-left:1rem}.archive-page .archive-transcription-note span{color:var(--color-teal-deep);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.archive-page .archive-transcription-note p{margin-top:.35rem;color:var(--color-mute);font-size:.84rem;line-height:1.65}.archive-page .archive-workspace{margin-top:2rem}.archive-page .archive-controls{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:.75rem;padding:1rem;background:var(--color-night)}.archive-page .archive-controls label{display:flex;flex-direction:column;gap:.45rem;color:var(--color-gold-soft);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.archive-page .archive-controls input,.archive-page .archive-controls select{width:100%;min-height:3rem;border:1px solid color-mix(in srgb,var(--color-rule) 55%,transparent);border-radius:0;outline:none;background:var(--color-night-soft);color:var(--color-cream);padding:.72rem .8rem;font-size:.85rem;letter-spacing:normal;text-transform:none}.archive-page .archive-controls input:focus,.archive-page .archive-controls select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 22%,transparent)}.archive-page .archive-results-line{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;border-bottom:1px solid var(--color-rule);color:var(--color-mute);font-size:.78rem}.archive-page .archive-results-line strong{color:var(--color-ink)}.archive-page .archive-results-line button{border:0;border-bottom:1px solid var(--color-accent);background:transparent;color:var(--color-ink);padding:.25rem 0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.archive-page .archive-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;background:var(--color-rule);border:1px solid var(--color-rule)}.archive-page .archive-record{display:flex;min-height:25rem;flex-direction:column;background:var(--color-paper);padding:1.4rem}.archive-page .archive-record-topline{display:flex;min-height:2.2rem;align-items:flex-start;justify-content:space-between;gap:.75rem;color:var(--color-teal-deep);font-size:.6rem;font-weight:700;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.archive-page .archive-record-topline b{flex:0 0 auto;border:1px solid var(--color-accent);color:var(--color-ink);padding:.2rem .35rem;font-size:.54rem}.archive-page .archive-record h3{margin-top:1rem;font-size:1.4rem;color:var(--color-ink)}.archive-page .archive-record h3 a{color:inherit;text-decoration:none}.archive-page .archive-record h3 a:hover{color:var(--color-teal-deep)}.archive-page .archive-record-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.8rem;color:var(--color-mute);font-size:.68rem}.archive-page .archive-record-meta span:not(:last-child),.archive-page .archive-record-meta time:not(:last-child){padding-right:.75rem;border-right:1px solid var(--color-rule)}.archive-page .archive-summary{margin-top:1.4rem;border-top:1px solid var(--color-rule);padding-top:1rem}.archive-page .archive-summary small{color:var(--color-accent);font-size:.58rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.archive-page .archive-summary p{margin-top:.5rem;color:var(--color-mute);font-size:.86rem;line-height:1.72}.archive-page .archive-record footer{display:flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.5rem;color:var(--color-mute);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.archive-page .archive-record footer span{color:var(--color-accent)}.archive-page .archive-record footer a{color:var(--color-teal-deep);font-weight:700;text-decoration:none}.archive-page .archive-record footer a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.2rem}.archive-page .archive-empty{border:1px solid var(--color-rule);background:var(--color-paper);padding:4rem 1.5rem;text-align:center}.archive-page .archive-empty>span{color:var(--color-accent);font-size:2.4rem}.archive-page .archive-empty h3{margin-top:.75rem;font-size:1.5rem}.archive-page .archive-empty p{margin-top:.5rem;color:var(--color-mute)}.archive-page .archive-empty button{margin-top:1.25rem;border:1px solid var(--color-rule);background:transparent;padding:.7rem 1rem;color:var(--color-ink);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:63.99rem){.archive-page .archive-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-page .investigation-copy{position:static}}@media(max-width:47.99rem){.archive-page .archive-hero>img{object-position:62% center}.archive-page .archive-hero-wash{background:linear-gradient(0deg,#050a0ef5,#050a0e6b 78%)}.archive-page .chronology-list li{grid-template-columns:3rem 1fr;gap:1rem}.archive-page .chronology-copy{grid-column:2}.archive-page .archive-controls,.archive-page .archive-record-grid{grid-template-columns:1fr}.archive-page .archive-record{min-height:0}}
