.rail.svelte-4bv3lx{--rail-top:calc(var(--bar-height,3.25rem) + 3.6rem);--rail-bottom:1.5rem;--rail-free:calc(100svh - var(--rail-top) - var(--rail-bottom));--cover-w:min(clamp(13rem, 21vw, 18rem), calc(var(--rail-free) * .37));--card-w:calc(max(var(--cover-w) * 1.65, 17rem) * 1.5);--sleeve-w:var(--card-w);width:100vw;height:calc(100svh * (1 + var(--stops) * var(--pace,1.1)));margin:3.25rem 0 3.25rem calc(50% - 50vw)}.stage.svelte-4bv3lx{background:var(--issue-bg);height:100svh;position:sticky;top:0;overflow:hidden}.scene.svelte-4bv3lx{will-change:transform;width:max-content;height:100%;position:relative}.trail-svg.svelte-4bv3lx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.trail-path.svelte-4bv3lx{fill:none;stroke:#fff;stroke-width:4px;stroke-dasharray:26 18;stroke-linecap:butt}.track.svelte-4bv3lx{align-items:center;gap:calc(100vw - var(--sleeve-w) - 2rem);width:max-content;height:100%;padding:var(--rail-top) calc((100vw - var(--sleeve-w)) / 2) var(--rail-bottom);display:flex}.sleeve.svelte-4bv3lx,.stop.svelte-4bv3lx{flex-shrink:0;position:relative}.sleeve.svelte-4bv3lx{width:var(--sleeve-w);list-style:none}.era-cover.svelte-4bv3lx{--cover:var(--cover-w);--unit:calc(var(--cover) * .15);--max-w:min(calc(var(--cover) * .85), calc((100vw - var(--cover)) / 2 - 1rem - var(--cover) * .05));width:var(--cover);height:var(--cover);margin:0 auto;position:relative}.era-stickers.svelte-4bv3lx{pointer-events:none;position:absolute;inset:0}.sticker.svelte-4bv3lx{--edge:calc(var(--cover) / 2 + var(--gap) * var(--cover));--place:translate(calc(var(--side) * var(--edge) + (var(--side) - 1) * 50%), -50%);left:50%;top:calc(50% + var(--y) * var(--cover));pointer-events:auto;transform:var(--place) rotate(var(--tilt));transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:block;position:absolute}a.sticker.svelte-4bv3lx,a.stop-mark.svelte-4bv3lx{cursor:pointer;text-decoration:none}a.sticker.svelte-4bv3lx:focus-visible,a.stop-mark.svelte-4bv3lx:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #fff}a.stop-mark.svelte-4bv3lx img:where(.svelte-4bv3lx),a.stop-mark.svelte-4bv3lx .sticker-word:where(.svelte-4bv3lx){transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}a.stop-mark.svelte-4bv3lx:hover img:where(.svelte-4bv3lx),a.stop-mark.svelte-4bv3lx:hover .sticker-word:where(.svelte-4bv3lx){transform:scale(1.08)}.sticker.svelte-4bv3lx:hover{transform:var(--place) rotate(var(--tilt)) scale(1.12);z-index:2}.sticker.svelte-4bv3lx img:where(.svelte-4bv3lx),.stop-mark.svelte-4bv3lx img:where(.svelte-4bv3lx){width:min(calc(var(--unit) * var(--sw) / 134), var(--max-w));user-select:none;filter:drop-shadow(0 3px 5px #00000073);max-width:none;height:auto;display:block}.sticker--word.svelte-4bv3lx{width:max-content}.sticker-word.svelte-4bv3lx{font-family:var(--font-display);font-size:calc(var(--unit) / 2.54);white-space:nowrap;text-transform:uppercase;text-align:center;color:#1a1512;background:#fff;border-radius:.75em;padding:.72em .9em;line-height:1.1;display:block;box-shadow:0 0 0 2.5px #d0d0d0,0 3px 6px #00000073}.rail-switch.svelte-4bv3lx{z-index:3;top:calc(var(--bar-height,3.25rem) + .75rem + env(safe-area-inset-top,0px));backdrop-filter:blur(8px);background:#1a1512b8;border-radius:999px;align-items:stretch;gap:2px;padding:3px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.rail-order.svelte-4bv3lx{gap:2px;display:flex}.rail-divider.svelte-4bv3lx{background:#f4efe938;align-self:stretch;width:1px;margin:.35rem .3rem}.rail-link.svelte-4bv3lx{color:#f4efe9;opacity:.62;align-items:center;padding:0 .6rem;display:flex}.rail-link.svelte-4bv3lx svg:where(.svelte-4bv3lx){fill:currentColor;width:auto;height:.8rem;display:block}.rail-link.svelte-4bv3lx .mark-substack:where(.svelte-4bv3lx){height:.95rem}.rail-switch.svelte-4bv3lx button:where(.svelte-4bv3lx){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f4efe9;opacity:.62;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem .9rem;font-size:.6875rem}.rail-switch.svelte-4bv3lx button[aria-pressed=true]:where(.svelte-4bv3lx){color:#1a1512;opacity:1;background:#f4efe9}.rail-switch.svelte-4bv3lx button:where(.svelte-4bv3lx):focus-visible{outline:2px solid var(--issue-accent);outline-offset:2px}.rail-sr.svelte-4bv3lx{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.track--founded.svelte-4bv3lx{--stop-w:clamp(7rem, 11vw, 9.5rem);padding-inline:calc((100vw - var(--stop-w)) / 2);gap:clamp(2rem,6vw,5rem)}.stop.svelte-4bv3lx{--unit:calc(var(--stop-w) * .3);--max-w:calc(var(--stop-w) * 2);min-width:var(--stop-w);text-align:center;list-style:none}.stop-year.svelte-4bv3lx,.stop-name.svelte-4bv3lx{justify-content:center;height:2.2rem;display:flex}.stop-year.svelte-4bv3lx{font-family:var(--font-display);color:var(--issue-accent);align-items:flex-end;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1}.stop-mark.svelte-4bv3lx{width:100%;height:calc(var(--stop-w) * .7);place-items:center;margin:.6rem 0;display:grid}.stop-name.svelte-4bv3lx{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.4;align-items:flex-start;font-size:.6875rem;transition:opacity .2s}.stop.current.svelte-4bv3lx .stop-name:where(.svelte-4bv3lx){opacity:1}.stop-card.svelte-4bv3lx{top:calc(var(--card-top,68%) + 1.5rem);width:var(--card-w);color:#fff;pointer-events:none;background:#0a0a0b;position:absolute;left:50%;transform:translate(-50%);container-type:inline-size}.stop-card.svelte-4bv3lx .card-blurb:where(.svelte-4bv3lx){min-height:calc(var(--lines,2) * 1.3em + var(--pad-y));margin:0}.card-text.svelte-4bv3lx{animation:.16s ease-out svelte-4bv3lx-blurb-in;display:block}@keyframes svelte-4bv3lx-blurb-in{0%{opacity:.35}}.sleeve-art.svelte-4bv3lx{aspect-ratio:1;object-fit:cover;user-select:none;background:#1a15120f;width:100%;display:block}.era-card.svelte-4bv3lx{color:#fff;background:#0a0a0b;margin-top:1.1rem;overflow:hidden;container-type:inline-size}.card-title.svelte-4bv3lx,.card-row.svelte-4bv3lx,.card-blurb.svelte-4bv3lx{--u:calc(100cqw / 884)}.card-mast.svelte-4bv3lx{user-select:none;width:100%;height:auto;display:block}.card-title.svelte-4bv3lx{margin-top:calc(4.75 * var(--u));font-family:"Owners Wide", var(--font-display);font-style:italic;font-weight:700;font-size:calc(103 * var(--u));line-height:calc(117 * var(--u));white-space:pre;padding-left:calc(5 * var(--u));margin-left:calc(var(--lead,0) * -1em);display:block}.card-row.svelte-4bv3lx{height:calc(30 * var(--u));margin-top:calc(3.5 * var(--u));align-items:center;display:flex}.card-tag.svelte-4bv3lx{padding:0 calc(8.5 * var(--u));background:var(--tag-bg);color:var(--tag-ink);font-family:"Archivo Black", var(--font-display);font-size:calc(18.5 * var(--u));align-self:stretch;align-items:center;line-height:1;display:flex}.card-bar.svelte-4bv3lx{margin:0 calc(12 * var(--u)) 0 calc(14 * var(--u));background:#fff;flex:1;align-self:stretch}.card-dots.svelte-4bv3lx{width:calc(var(--dots-w) * var(--u));height:calc(30 * var(--u));margin-right:calc(3 * var(--u));fill:#fff;flex-shrink:0;overflow:hidden}.card-dots.svelte-4bv3lx .l{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round}.card-blurb.svelte-4bv3lx{margin:calc(18 * var(--u)) 0 0;padding:calc(16 * var(--u)) calc(12 * var(--u)) calc(21 * var(--u)) calc(18 * var(--u));border:max(1px, calc(2 * var(--u))) solid #fff;--pad-y:calc(37 * var(--u) + 2 * max(1px, calc(2 * var(--u))));font-family:"Geist Mono", var(--font-mono);font-size:max(.6875rem, calc(20 * var(--u)));letter-spacing:-.08em;white-space:pre-line;line-height:1.3}.era-card.svelte-4bv3lx:after{--u:calc(100cqw / 884);content:"";height:calc(16 * var(--u));margin-top:calc(18 * var(--u));background:#fff;display:block}.vignette.svelte-4bv3lx{pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(120% 90% at 50% 45%, transparent 45%, color-mix(in srgb, var(--ink) 30%, transparent));position:absolute;inset:0}@media (width<=767px),(prefers-reduced-motion:reduce){.rail.svelte-4bv3lx{--card-w:min(74vw, 20rem);height:auto}.stop-card.svelte-4bv3lx{left:calc((100vw - var(--card-w)) / 2);margin:-2.5rem 0 2rem;position:sticky;top:auto;transform:none}.card-text.svelte-4bv3lx{animation:none}.era-cover.svelte-4bv3lx{--unit:2rem;--max-w:70vw;height:auto}.era-stickers.svelte-4bv3lx{margin-top:.9rem;margin-inline:calc((var(--cover) - min(74vw, 20rem)) / 2);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .7rem;display:flex;position:static}.sticker.svelte-4bv3lx{transform:rotate(var(--tilt));position:static}.sticker.svelte-4bv3lx:hover{transform:rotate(var(--tilt)) scale(1.08)}.stage.svelte-4bv3lx{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;height:auto;position:static;overflow:auto hidden}.track.svelte-4bv3lx{height:auto;padding:4.5rem calc(var(--gutter) + 1.5rem)}.track--founded.svelte-4bv3lx{padding-inline:calc(50vw - var(--stop-w) / 2)}.track.svelte-4bv3lx{gap:clamp(3.5rem,12vw,6rem);transform:none!important}.sleeve.svelte-4bv3lx{width:var(--card-w);scroll-snap-align:center;flex-direction:column;display:flex;transform:none}.rail-switch.svelte-4bv3lx{width:max-content;margin:0 0 1rem;position:sticky;left:50%;transform:translate(-50%)}.rail-switch.svelte-4bv3lx button:where(.svelte-4bv3lx){letter-spacing:.08em;padding:.5rem .6rem}.rail-link.svelte-4bv3lx{padding:0 .4rem}.rail-divider.svelte-4bv3lx{margin-inline:.15rem}.stop.svelte-4bv3lx{scroll-snap-align:center;transform:none}.trail-svg.svelte-4bv3lx,.vignette.svelte-4bv3lx{display:none}}
