.river.svelte-3r4h2l{width:96vw;margin-left:calc(50% - 48vw);margin-top:2.25rem;margin-bottom:2.75rem;position:relative}.river-scroll.svelte-3r4h2l{height:clamp(200px,30vh,320px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;cursor:grab;position:relative;scrollbar-width:none}.river-scroll.svelte-3r4h2l::-webkit-scrollbar{display:none}.river-scroll.svelte-3r4h2l:before,.river-scroll.svelte-3r4h2l:after{content:"";position:sticky;top:0;z-index:3;height:100%;width:48px;display:block;pointer-events:none;transition:opacity .25s}.river-scroll.svelte-3r4h2l:before{float:left;margin-right:-48px;background:linear-gradient(to right,var(--paper),transparent)}.river-scroll.svelte-3r4h2l:after{float:right;margin-left:-48px;background:linear-gradient(to left,var(--paper),transparent)}.river-scroll.at-start.svelte-3r4h2l:before{opacity:0}.river-scroll.at-end.svelte-3r4h2l:after{opacity:0}.river-track.svelte-3r4h2l{position:relative;height:100%;min-width:100%}.river-water.svelte-3r4h2l{position:absolute;top:0;right:0;bottom:0;left:0}.water-bed.svelte-3r4h2l{stroke:var(--rule);stroke-width:2.5}.water-flow.svelte-3r4h2l{stroke:var(--accent);stroke-width:2.5;opacity:.5;stroke-dasharray:9 15;stroke-linecap:round}@media (prefers-reduced-motion: no-preference){.water-flow.svelte-3r4h2l{animation:svelte-3r4h2l-river-flow 2.6s linear infinite}}@keyframes svelte-3r4h2l-river-flow{to{stroke-dashoffset:-48}}.era-divider.svelte-3r4h2l{position:absolute;top:14%;bottom:14%;width:0;border-left:1px dashed var(--rule);display:flex;flex-direction:column;justify-content:space-between;align-items:center}.era-divider.svelte-3r4h2l span:where(.svelte-3r4h2l){font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.1em;color:var(--ink-2);transform:translate(-50%);background:var(--paper);padding:0 .35em}.station.svelte-3r4h2l{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:44px;padding:.4rem .5rem;text-decoration:none;color:var(--ink);text-align:center;cursor:pointer}.station.svelte-3r4h2l .dot:where(.svelte-3r4h2l){width:calc(13px * var(--swell));height:calc(13px * var(--swell));border-radius:50%;background:var(--accent);box-shadow:0 0 calc(9px * var(--swell)) calc(2px * var(--swell)) #9d1c2e47;transition:transform .18s ease,box-shadow .18s ease}.station.svelte-3r4h2l .label:where(.svelte-3r4h2l){font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);line-height:1.1;white-space:nowrap;color:var(--ink-2)}.station.svelte-3r4h2l .count:where(.svelte-3r4h2l){font-family:var(--sans);font-size:var(--text-xs);color:var(--ink-2);opacity:.65}.station.svelte-3r4h2l:hover .dot:where(.svelte-3r4h2l),.station.svelte-3r4h2l:focus-visible .dot:where(.svelte-3r4h2l){transform:scale(1.25)}.station.is-active.svelte-3r4h2l .dot:where(.svelte-3r4h2l){transform:scale(1.4);outline:2px solid var(--accent);outline-offset:3px}.station.is-active.svelte-3r4h2l .label:where(.svelte-3r4h2l){color:var(--accent)}.river-scroll.svelte-3r4h2l:focus-visible,.station.svelte-3r4h2l:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.river-navbar.svelte-3r4h2l{display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.nav-arrow.svelte-3r4h2l{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer;font-size:1rem;line-height:1;transition:color .18s ease,background .18s ease,opacity .18s ease}.nav-arrow.svelte-3r4h2l:hover:not(:disabled){color:var(--accent);background:#9d1c2e14}.nav-arrow.svelte-3r4h2l:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-arrow.svelte-3r4h2l:disabled{opacity:.25;cursor:default}.river-nav.svelte-3r4h2l{position:relative;flex:1;height:26px;cursor:pointer;touch-action:none}.nav-line.svelte-3r4h2l{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);border-radius:2px;background:repeating-linear-gradient(90deg,var(--rule) 0 8px,transparent 8px 14px)}.nav-tick.svelte-3r4h2l{position:absolute;top:50%;width:1px;height:8px;transform:translate(-50%,-50%);background:var(--rule)}.nav-tick.is-active.svelte-3r4h2l{background:var(--accent);height:12px;width:2px}.nav-bead.svelte-3r4h2l{position:absolute;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--paper),0 1px 4px #00000040;pointer-events:none}@media (prefers-reduced-motion: no-preference){.nav-bead.svelte-3r4h2l{transition:left .08s linear}}.river-hint.svelte-3r4h2l{margin:.5rem 0 0;text-align:center;font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.05em;color:var(--ink-2);opacity:.8}@media (prefers-reduced-motion: reduce){.river-scroll.svelte-3r4h2l{scroll-behavior:auto}}.intime-hero.svelte-1fjec68{display:contents}.intime-hero.svelte-1fjec68 .hero-h{font-size:64px;line-height:100%}.intime-hero.svelte-1fjec68 .hero-lede{font-family:var(--display);font-size:24px;font-weight:400;line-height:120%;letter-spacing:.48px}.hero-graphic.svelte-1fjec68{position:relative;margin:1.5rem auto 0;width:100%;max-width:460px;aspect-ratio:805 / 1002}.hero-graphic.svelte-1fjec68 .ig-rect:where(.svelte-1fjec68){position:absolute;left:10.9%;top:4.6%;width:72.7%;height:79.8%;background:var(--accent)}.hero-graphic.svelte-1fjec68 .ig-page:where(.svelte-1fjec68){position:absolute;width:59.5%;height:auto;box-shadow:8px -10px 20.8px #00000040}.hero-graphic.svelte-1fjec68 .p-back:where(.svelte-1fjec68){left:46.9%;top:37.6%;transform:translate(-50%,-50%) rotate(-15deg)}.hero-graphic.svelte-1fjec68 .p-mid:where(.svelte-1fjec68){left:46.1%;top:47.7%;transform:translate(-50%,-50%) rotate(-30deg)}.hero-graphic.svelte-1fjec68 .p-front:where(.svelte-1fjec68){left:50.2%;top:60%;transform:translate(-50%,-50%) rotate(-45deg)}@media (min-width: 900px){.hero-graphic.svelte-1fjec68{position:absolute;top:0;bottom:0;right:0;margin:0;width:clamp(460px,50vw,860px);max-width:none;aspect-ratio:auto;transform:none}.hero-graphic.svelte-1fjec68 .ig-rect:where(.svelte-1fjec68){top:0;height:100%;left:15vw;right:0;width:auto}.hero-graphic.svelte-1fjec68 .ig-page:where(.svelte-1fjec68){width:55%;top:56%}.hero-graphic.svelte-1fjec68 .p-back:where(.svelte-1fjec68){left:60%;transform:translate(-45%,-65%) rotate(-15deg)}.hero-graphic.svelte-1fjec68 .p-mid:where(.svelte-1fjec68){left:60%;transform:translate(-45%,-50%) rotate(-30deg)}.hero-graphic.svelte-1fjec68 .p-front:where(.svelte-1fjec68){left:60%;transform:translate(-38%,-31%) rotate(-45deg)}}@media (max-width: 899px){.intime-hero.svelte-1fjec68 .hero-h{font-size:52px}.intime-hero.svelte-1fjec68 .hero-lede{font-size:18px;line-height:125%;letter-spacing:.36px}.intime-hero.svelte-1fjec68 .mag-hero{padding-top:3.75rem}.hero-graphic.svelte-1fjec68{width:100vw;max-width:none;margin:3rem 0 0;margin-left:calc(50% - 50vw)}.hero-graphic.svelte-1fjec68 .ig-page:where(.svelte-1fjec68){width:65%;top:55%}.hero-graphic.svelte-1fjec68 .p-back:where(.svelte-1fjec68){left:60%;transform:translate(-45%,-65%) rotate(-15deg)}.hero-graphic.svelte-1fjec68 .p-mid:where(.svelte-1fjec68){left:60%;transform:translate(-45%,-50%) rotate(-30deg)}.hero-graphic.svelte-1fjec68 .p-front:where(.svelte-1fjec68){left:60%;transform:translate(-38%,-31%) rotate(-45deg)}.hero-graphic.svelte-1fjec68 .ig-rect:where(.svelte-1fjec68){left:0;top:20%;width:100%;height:100%}}.era-reveal.svelte-1fjec68{margin:1.25rem 0 2.75rem;padding:1rem 1.25rem 1.4rem;background:var(--surface-2);border:1px solid var(--rule);border-top:3px solid var(--accent);box-shadow:0 2px 12px #0000000f}.reveal-head.svelte-1fjec68{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .6rem}.reveal-head.svelte-1fjec68 h2:where(.svelte-1fjec68){font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-meta);color:var(--accent);margin:0;outline:none}.reveal-n.svelte-1fjec68{color:var(--ink-2);font-weight:400}.reveal-close.svelte-1fjec68{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-2);background:none;border:1px solid var(--rule);padding:.3rem .6rem;cursor:pointer;border-radius:3px}.reveal-close.svelte-1fjec68:hover{color:var(--ink);border-color:var(--ink-2)}@media (prefers-reduced-motion: no-preference){.era-reveal.svelte-1fjec68{animation:svelte-1fjec68-reveal-in .3s ease both}.era-reveal.svelte-1fjec68 .grid:where(.svelte-1fjec68) li:where(.svelte-1fjec68){animation:svelte-1fjec68-issue-in .4s ease both;animation-delay:calc(var(--i, 0) * 35ms)}}@keyframes svelte-1fjec68-reveal-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes svelte-1fjec68-issue-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}.era.svelte-1fjec68{margin:0 0 1.5rem;scroll-margin-top:var(--header-h)}.era-h.svelte-1fjec68{position:sticky;top:var(--header-h);z-index:2;margin:0 0 .6rem;font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-meta);color:var(--accent);background:var(--paper);padding:.4rem 0 .4rem 1rem;border-bottom:1px solid var(--rule)}.grid.svelte-1fjec68{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:1.4rem 1rem}.thumb.svelte-1fjec68{display:block;text-align:center}.thumb.svelte-1fjec68 img:where(.svelte-1fjec68){width:100%;height:auto;object-fit:cover;border:1px solid var(--rule);background:var(--field)}.thumb.svelte-1fjec68:hover img:where(.svelte-1fjec68),.thumb.svelte-1fjec68:focus-visible img:where(.svelte-1fjec68){outline:2px solid var(--accent);outline-offset:1px}.thumb.svelte-1fjec68 .y:where(.svelte-1fjec68){display:block;margin-top:.25rem;font-family:var(--sans);font-size:var(--text-xs);color:var(--ink-2)}.card.svelte-1fjec68{position:fixed;z-index:50;display:none;gap:.6rem;align-items:flex-start;max-width:20rem;padding:.6rem .7rem;background:var(--ink);color:var(--paper);border-radius:5px;box-shadow:0 6px 22px #0000004d;pointer-events:none}.card.svelte-1fjec68 .c-cover:where(.svelte-1fjec68){flex:none;width:52px;height:74px;object-fit:contain;box-shadow:0 0 10px #ffffff2e}.card.svelte-1fjec68 .c-body:where(.svelte-1fjec68){display:flex;flex-direction:column;gap:.15rem;font-family:var(--sans)}.card.svelte-1fjec68 .c-title:where(.svelte-1fjec68){font-family:var(--serif);font-size:.95rem;line-height:1.2}.card.svelte-1fjec68 .c-issue:where(.svelte-1fjec68){font-size:.78rem;opacity:.85}.card.svelte-1fjec68 .c-when:where(.svelte-1fjec68){font-size:var(--text-xs);opacity:.7}.empty.svelte-1fjec68{color:var(--ink-2)}.unavailable.svelte-1fjec68{font-family:var(--sans);color:var(--ink-2);padding:1rem 1.25rem;border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface-2)}
