.archive-page,.archive-page body{overflow:hidden!important}.archive-root{z-index:20;color:#f2f2f2;-webkit-font-smoothing:antialiased;background:#050505;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.archive-top{z-index:40;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;background:linear-gradient(#050505bf 0%,#05050559 55%,#05050500 100%);justify-content:space-between;align-items:baseline;padding:clamp(1rem,2.5vw,2.5rem) clamp(1rem,2.5vw,2.5rem) 2.5rem;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.archive-mark,.archive-label{color:#f2f2f2e0;text-shadow:0 1px 12px #000c;text-decoration:none}.archive-mark{pointer-events:auto;font-weight:500}#grain{pointer-events:none;z-index:50;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.top{z-index:40;padding:var(--space);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);pointer-events:none;mix-blend-mode:normal;background:linear-gradient(#050505bf 0%,#05050559 55%,#05050500 100%);justify-content:space-between;align-items:baseline;padding-bottom:2.5rem;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.top .mark,.top .label{color:#f2f2f2e0;text-shadow:0 1px 12px #000c}.mark{color:var(--fg);pointer-events:auto;font-weight:500}.label{opacity:.7}.archive-root .field{cursor:grab;touch-action:none;background:#050505;position:fixed;inset:0;overflow:hidden}.archive-root .field.is-dragging{cursor:grabbing}.archive-root .field.is-focused .archive-root .piece:not(.is-active){filter:brightness(.92)saturate(.95);opacity:.72!important}.archive-root .field.is-focused .archive-root .piece.is-far:not(.is-active){opacity:.4!important}.archive-root .field.is-focus-open{pointer-events:none}.archive-root .layer{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(0)}.archive-root .piece{will-change:transform, opacity, filter;cursor:pointer;background:#0c0c0c;border-radius:1px;transition:opacity .45s,filter .45s,box-shadow .4s,transform .45s;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000080}.archive-root .piece img,.archive-root .piece video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.archive-root .piece video{background:#000}.archive-root .piece.is-far{filter:blur(2.2px)saturate(.75);z-index:1}.archive-root .piece.is-mid{filter:blur(.6px);z-index:2}.archive-root .piece.is-near{filter:none;z-index:3;box-shadow:0 28px 80px #0000008c}.archive-root .piece.is-front{filter:none;z-index:4;box-shadow:0 36px 100px #000000a6}.archive-root .piece.is-active{z-index:8;box-shadow:0 40px 120px #000000bf;opacity:1!important;filter:none!important;transform:translate(0)scale(1.04)!important}.archive-root .hud{left:var(--space);bottom:var(--space);z-index:45;pointer-events:none;max-width:min(460px,90vw);color:var(--fg);text-shadow:none;isolation:isolate;background:linear-gradient(#05050500 0%,#05050559 15%,#050505c7 45%,#050505eb 100%);border-radius:2px;padding:1.4rem 1.35rem 1.2rem;position:fixed}.archive-root .hud:not([hidden]){pointer-events:auto}.archive-root .hud:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 20% 80%,#050505e6 0%,#0505058c 45%,#05050500 75%);position:absolute;inset:0}.archive-root .hud-series{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem;font-size:10px}.archive-root .hud-title{letter-spacing:-.02em;margin-bottom:.45rem;font-size:clamp(1.5rem,3.4vw,2.25rem);font-weight:400;line-height:1.08}.archive-root .hud-meta{color:var(--muted);letter-spacing:.06em;margin-bottom:1rem;font-size:12px}.archive-root .hud-credits{color:#f2f2f2c7;gap:.35rem;max-height:28vh;margin-bottom:1rem;font-size:11px;line-height:1.35;list-style:none;display:grid;overflow:auto}.archive-root .hud-credits li span{color:#f2f2f28c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.1rem;font-size:9px;display:block}.archive-root .hud-open,.archive-root .focus-link{border:1px solid var(--dim);color:var(--fg);font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.65rem 1rem;font-size:10px;display:inline-block}.archive-root .hud-open:hover,.archive-root .focus-link:hover{border-color:var(--fg)}.archive-root .focus{z-index:60;padding:var(--space);background:#050505f0;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:auto}.archive-root .focus[hidden]{display:none}.archive-root .focus-close{top:var(--space);right:var(--space);z-index:61;width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:fixed}.archive-root .focus-stage{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:center;gap:.75rem;padding:4rem 0 1.5rem;display:flex;overflow-x:auto}.archive-root .focus-stage .cell{scroll-snap-align:center;flex:none;max-width:86vw;height:min(68vh,720px)}.archive-root .focus-stage img,.archive-root .focus-stage video{object-fit:contain;background:#0a0a0a;width:auto;max-width:86vw;height:100%;display:block}.archive-root .focus-info{max-width:640px;padding-bottom:1rem}.archive-root .focus-info h2{letter-spacing:-.02em;margin-bottom:.4rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400}.archive-root .hint{right:var(--space);bottom:var(--space);z-index:30;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);pointer-events:none;font-size:10px;transition:opacity .8s;position:fixed}.archive-root .hint.is-gone{opacity:0}@media (prefers-reduced-motion:reduce){.archive-root .piece{transition:opacity .3s,filter .3s}}@media (width<=700px){.archive-root .hud{max-width:92vw}.archive-root .hud-credits{max-height:22vh}}
