.archive-page{max-width:1440px;margin:auto;padding:48px 48px 100px}.archive-intro{padding:12px 0 64px}.archive-back{color:var(--color-foreground-muted);font-size:13px}.archive-heading-row{justify-content:space-between;margin:60px 0 30px;display:flex}.archive-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;line-height:1.9}.archive-edition{text-align:right;color:var(--color-foreground-muted);font-size:12px;line-height:1.8}.archive-intro h1{letter-spacing:-.065em;font-size:clamp(64px,8.5vw,122px);font-weight:500;line-height:.98}.archive-intro h1 span{color:var(--color-accent);font-family:Georgia,serif;font-style:italic;font-weight:400}.archive-lede{grid-template-columns:1fr 1fr;gap:70px;max-width:1050px;margin-top:42px;display:grid}.archive-lede p:first-child{max-width:450px;font-size:clamp(20px,2.2vw,28px);line-height:1.4}.archive-lede p:last-child{color:var(--color-foreground-muted);font-size:16px;line-height:1.8}.archive-gallery{border-top:1px solid var(--line-strong)}.archive-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.archive-stage{border:1px solid var(--line-strong);isolation:isolate;background:#08090c;border-radius:10px;height:min(66vh,700px);min-height:360px;position:relative;overflow:hidden}.archive-frame{visibility:hidden;pointer-events:none;position:absolute;inset:0}.archive-frame.is-active{visibility:visible;pointer-events:auto;z-index:1}.archive-recovery{background:var(--control-fill);width:fit-content;max-width:calc(100% - 150px);color:var(--color-foreground);border-radius:8px;padding:10px 14px;font-size:12px;position:absolute;top:12px;right:12px}.archive-recovery button,.archive-recovery a{min-height:30px;text-decoration:underline}.archive-caption{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.archive-counter{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px}.archive-counter span{color:var(--color-foreground-muted);font-size:12px}.archive-arrow{width:44px;height:44px;color:var(--color-foreground);touch-action:manipulation;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.archive-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:22px;height:22px}.archive-arrow:hover:not(:disabled){color:var(--color-accent)}.archive-arrow:disabled{opacity:.3;cursor:default}.archive-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;gap:12px;padding:8px max(0px,50% - 90px) 18px;display:flex;position:relative;overflow-x:auto}.archive-thumb{text-align:left;scroll-snap-align:center;opacity:.55;flex:0 0 180px;transition:opacity .18s}.archive-thumb:hover,.archive-thumb:focus-visible,.archive-thumb.is-selected{opacity:1}.archive-thumb-image{border:2px solid #0000;border-radius:5px;height:112px;display:block;position:relative;overflow:hidden}.archive-thumb.is-selected .archive-thumb-image{border-color:var(--color-accent)}.archive-thumb-image>span{background:var(--control-fill);color:var(--color-foreground);border-radius:3px;padding:2px 6px;font-size:11px;position:absolute;bottom:6px;left:6px}.archive-thumb-title{min-height:46px;padding-top:9px;font-size:12px;line-height:1.5;display:block}.archive-source{border-top:1px solid var(--line-soft);color:var(--color-foreground-muted);justify-content:space-between;gap:24px;padding:20px 0;font-size:12px;line-height:1.8;display:flex}.archive-source a,.archive-references a,.archive-footer a{text-underline-offset:5px;text-decoration:underline}.archive-notes{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1.2fr;gap:80px;margin-top:100px;padding-top:40px;display:grid}.archive-notes h2{letter-spacing:-.04em;margin-top:24px;font-size:clamp(30px,3.5vw,48px);line-height:1.15}.archive-note-copy{color:var(--color-foreground-muted);font-size:16px;line-height:1.9}.archive-note-copy>p{margin-bottom:24px}.archive-distinction{border-left:2px solid var(--color-accent);margin:32px 0;padding-left:24px}.archive-distinction h3{color:var(--color-foreground);margin-bottom:10px;font-size:14px}.archive-references{flex-wrap:wrap;gap:24px;margin-top:32px;font-size:13px;display:flex}.archive-footer{border-top:1px solid var(--line-strong);justify-content:space-between;gap:24px;margin-top:100px;padding-top:24px;font-size:13px;display:flex}@media (max-width:700px){.archive-page{padding:28px 20px 100px}.archive-heading-row{margin-top:40px}.archive-lede{grid-template-columns:1fr;gap:20px;margin-top:30px}.archive-intro{padding-bottom:40px}.archive-toolbar{flex-wrap:wrap;gap:5px}.archive-toolbar>span:last-child{font-size:12px}.archive-stage{height:52svh;min-height:310px}.archive-caption{align-items:start}.archive-caption>div:first-child{gap:12px}.archive-counter{font-size:16px}.archive-counter span{display:block}.archive-arrow{width:42px;height:42px}.archive-source{flex-direction:column;gap:12px}.archive-notes{grid-template-columns:1fr;gap:30px;margin-top:64px}.archive-footer{flex-wrap:wrap;margin-top:64px}}.archive-recovery summary{cursor:pointer}.archive-recovery div{max-width:260px;padding-top:10px}.archive-recovery a{margin-left:14px}
