.dock.svelte-jlrh3u{--ink: var(--color-ink-primary, #34251c);--ember: var(--color-ember, #c65f3c);--ember-deep: var(--color-ember-deep, #6f3b24);--paper: var(--color-canvas-base, #f8f1e7);--line: var(--border, #d8c6b1);--glass-edge: color-mix(in srgb, #fff 70%, transparent);--lift: 0 1px 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 6px 14px -6px color-mix(in srgb, var(--ink) 22%, transparent);position:fixed;left:50%;bottom:18px;z-index:190;width:min(880px,calc(100vw - 48px));transform:translate(-50%,160%);transition:transform .45s cubic-bezier(.2,.9,.25,1.06);font-family:var(--font-body, system-ui, sans-serif);color:var(--ink)}.dock.is-up.svelte-jlrh3u{transform:translate(-50%)}@media(max-width:1024px){.dock.svelte-jlrh3u{display:none}}.pill.svelte-jlrh3u{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:22px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,#fff 55%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--paper) 90%,#fff),color-mix(in srgb,var(--paper) 86%,var(--line)));box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -1px color-mix(in srgb,var(--ember-deep) 8%,transparent),0 2px 4px color-mix(in srgb,var(--ink) 6%,transparent),0 22px 44px -14px color-mix(in srgb,var(--ink) 34%,transparent)}@supports (backdrop-filter: blur(1px)){.pill.svelte-jlrh3u{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,#fff 50%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--paper) 78%,transparent),color-mix(in srgb,var(--paper) 68%,var(--line)));-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}}.line.svelte-jlrh3u{position:absolute;top:0;left:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ember) 55%,transparent) 40%,var(--ember));transition:width .12s linear}.line.svelte-jlrh3u:after{content:"";position:absolute;right:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 8px 1px color-mix(in srgb,var(--ember) 60%,transparent)}.row.svelte-jlrh3u{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:68px;padding:0 14px 0 10px;gap:12px}.left.svelte-jlrh3u{grid-area:1 / 1;display:flex;align-items:center;gap:16px;min-width:0;transition:opacity .18s ease}.who.svelte-jlrh3u{display:flex;align-items:center;padding:6px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:16px}.thumb.svelte-jlrh3u{position:relative;flex:none;display:block;width:48px;height:48px;overflow:hidden;border-radius:13px;background:var(--color-canvas-sunken, #efe4d3);box-shadow:0 0 0 2px var(--paper),0 0 0 3px color-mix(in srgb,var(--ember) 45%,transparent),var(--lift);transition:transform .25s cubic-bezier(.2,.9,.25,1.2),box-shadow .2s ease}.thumb.svelte-jlrh3u:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 25%,transparent);pointer-events:none}.who.svelte-jlrh3u:hover .thumb:where(.svelte-jlrh3u),.who[aria-expanded=true].svelte-jlrh3u .thumb:where(.svelte-jlrh3u){transform:scale(1.06) rotate(-2deg);box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ember),0 8px 18px -6px color-mix(in srgb,var(--ink) 40%,transparent)}.thumb.svelte-jlrh3u .thumb-img{width:100%;height:100%;object-fit:cover}.similar.svelte-jlrh3u{display:flex;align-items:center;gap:9px;padding-left:18px;position:relative}.similar.svelte-jlrh3u:before{content:"";position:absolute;left:0;top:50%;height:38px;width:1px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,var(--line),transparent)}.similar-label.svelte-jlrh3u{margin-right:4px;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-tertiary, #7a5a43)}.sim.svelte-jlrh3u{display:block;width:42px;height:42px;overflow:hidden;border-radius:12px;background:var(--color-canvas-sunken, #efe4d3);box-shadow:0 0 0 1.5px var(--paper),0 0 0 2.5px color-mix(in srgb,var(--line) 90%,transparent),var(--lift);transition:transform .22s cubic-bezier(.2,.9,.25,1.2),box-shadow .2s ease,opacity .2s ease,filter .2s ease}.sim.svelte-jlrh3u:hover{transform:translateY(-3px) scale(1.07);box-shadow:0 0 0 1.5px var(--paper),0 0 0 2.5px var(--ember),0 10px 16px -6px color-mix(in srgb,var(--ink) 40%,transparent)}.similar.svelte-jlrh3u:hover .sim:where(.svelte-jlrh3u):not(:hover){opacity:.55;filter:saturate(.6)}.sim.svelte-jlrh3u .sim-img{width:100%;height:100%;object-fit:cover}.rail.svelte-jlrh3u{grid-area:1 / 1 / 2 / 3;display:flex;align-items:center;justify-content:center;gap:14px;opacity:0;pointer-events:none;transition:opacity .18s ease}.ticks.svelte-jlrh3u{display:flex;align-items:center;gap:4px}.ticks.svelte-jlrh3u i:where(.svelte-jlrh3u){display:block;width:5px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--line) 80%,transparent)}.ticks.svelte-jlrh3u i.is-past:where(.svelte-jlrh3u){background:#b99f84}.ticks.svelte-jlrh3u i.is-now:where(.svelte-jlrh3u){height:20px;background:var(--ember);box-shadow:0 0 8px color-mix(in srgb,var(--ember) 50%,transparent)}.count.svelte-jlrh3u{font-size:12px;color:var(--color-ink-secondary, #5b4638);font-variant-numeric:tabular-nums;white-space:nowrap}.extra.svelte-jlrh3u{grid-area:1 / 2;display:flex;align-items:center;gap:8px;transition:opacity .18s ease}.dock.is-fast.svelte-jlrh3u .left:where(.svelte-jlrh3u),.dock.is-fast.svelte-jlrh3u .extra:where(.svelte-jlrh3u){opacity:0;pointer-events:none}.dock.is-fast.svelte-jlrh3u .rail:where(.svelte-jlrh3u){opacity:1}.act.svelte-jlrh3u{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,#fff 60%,transparent),color-mix(in srgb,#fff 18%,transparent));box-shadow:inset 0 1px 0 var(--glass-edge),0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none;color:var(--ember-deep);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.act.svelte-jlrh3u svg:where(.svelte-jlrh3u){flex:none;opacity:.85;transition:transform .25s cubic-bezier(.2,.9,.25,1.4)}.act.svelte-jlrh3u:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ember) 70%,transparent);color:var(--ember);box-shadow:inset 0 1px 0 var(--glass-edge),0 6px 14px -6px color-mix(in srgb,var(--ember) 45%,transparent)}.act.svelte-jlrh3u:hover svg:where(.svelte-jlrh3u){transform:rotate(-8deg) scale(1.1)}.act.svelte-jlrh3u:active{transform:translateY(0)}.act.is-active.svelte-jlrh3u{border-color:var(--ember-deep);background:linear-gradient(180deg,color-mix(in srgb,var(--ember-deep) 88%,#fff),var(--ember-deep));color:var(--paper);box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 6px 14px -6px color-mix(in srgb,var(--ember-deep) 60%,transparent)}.act.is-active.svelte-jlrh3u svg:where(.svelte-jlrh3u){opacity:1}.who.svelte-jlrh3u:focus-visible,.act.svelte-jlrh3u:focus-visible,.photo-btn.svelte-jlrh3u:focus-visible,.sim.svelte-jlrh3u:focus-visible,.textlink.svelte-jlrh3u:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.act-story.svelte-jlrh3u{font-family:var(--font-display, Georgia, serif);font-size:15.5px;font-style:italic;font-weight:400;border-color:color-mix(in srgb,var(--ember) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ember) 16%,#fff 30%),color-mix(in srgb,var(--ember) 9%,transparent))}.act-story.svelte-jlrh3u:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--ember) 22%,#fff 30%),color-mix(in srgb,var(--ember) 14%,transparent))}.act-story.is-active.svelte-jlrh3u{background:linear-gradient(180deg,color-mix(in srgb,var(--ember-deep) 88%,#fff),var(--ember-deep))}.panel.svelte-jlrh3u{position:absolute;left:0;right:0;bottom:calc(100% + 10px);padding:16px 20px 14px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:20px;background:color-mix(in srgb,var(--paper) 94%,#fff);box-shadow:inset 0 1px 0 var(--glass-edge),0 2px 4px color-mix(in srgb,var(--ink) 6%,transparent),0 22px 44px -14px color-mix(in srgb,var(--ink) 34%,transparent);max-height:calc(100vh - 150px);overflow-y:auto}@supports (backdrop-filter: blur(1px)){.panel.svelte-jlrh3u{background:color-mix(in srgb,var(--paper) 84%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}}.grid.svelte-jlrh3u{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:0 0 10px}.grid.svelte-jlrh3u dt:where(.svelte-jlrh3u),.panel.svelte-jlrh3u h3:where(.svelte-jlrh3u){margin:0;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-tertiary, #7a5a43)}.grid.svelte-jlrh3u dd:where(.svelte-jlrh3u){margin:2px 0 0;font-size:14px}.blurb.svelte-jlrh3u{margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-display, Georgia, serif);font-size:15px;line-height:1.45;color:var(--color-ink-secondary, #5b4638)}.foot.svelte-jlrh3u{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:12px;color:var(--color-ink-tertiary, #7a5a43)}.textlink.svelte-jlrh3u{display:inline-block;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--ember-deep);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ember) 45%,transparent);text-underline-offset:3px;cursor:pointer;transition:color .18s ease,text-decoration-color .18s ease}.textlink.svelte-jlrh3u:hover{color:var(--ember);text-decoration-color:var(--ember)}.photos.svelte-jlrh3u{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none}.photo-btn.svelte-jlrh3u{display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--color-canvas-sunken, #efe4d3);box-shadow:var(--lift);cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}.photo-btn.svelte-jlrh3u:hover{transform:translateY(-2px)}.photo-btn.svelte-jlrh3u img:where(.svelte-jlrh3u){display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.photo-btn.svelte-jlrh3u:hover img:where(.svelte-jlrh3u){transform:scale(1.05)}.tale.svelte-jlrh3u{left:auto;right:0;width:min(520px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sec-title.svelte-jlrh3u{margin:0;font-family:var(--font-display, Georgia, serif);font-size:21px;line-height:1.2}.excerpt.svelte-jlrh3u{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink-secondary, #5b4638)}.peek-anchor.svelte-jlrh3u{position:relative;display:inline-flex}.peek.svelte-jlrh3u{position:absolute;right:0;bottom:calc(100% + 14px);z-index:3;padding:14px 14px 12px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:20px;background:color-mix(in srgb,var(--paper) 94%,#fff);box-shadow:inset 0 1px 0 var(--glass-edge),0 28px 56px -16px color-mix(in srgb,var(--ink) 45%,transparent);pointer-events:none}.peek-card.svelte-jlrh3u{width:min(320px,calc((100vh - 230px) * 5 / 7));container-type:inline-size}.peek-cap.svelte-jlrh3u{display:flex;flex-direction:column;gap:2px;margin:10px 2px 0;font-size:12px;color:var(--color-ink-secondary, #5b4638)}.peek-cap.svelte-jlrh3u span:where(.svelte-jlrh3u){color:var(--color-ink-tertiary, #7a5a43)}.ask.svelte-jlrh3u{max-width:440px;left:auto;right:0}.ask.svelte-jlrh3u h3:where(.svelte-jlrh3u){margin-bottom:4px}.note.svelte-jlrh3u{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--color-ink-secondary, #5b4638)}@media(prefers-reduced-motion:reduce){.dock.svelte-jlrh3u,.thumb.svelte-jlrh3u,.left.svelte-jlrh3u,.sim.svelte-jlrh3u,.rail.svelte-jlrh3u,.extra.svelte-jlrh3u,.line.svelte-jlrh3u,.act.svelte-jlrh3u,.act.svelte-jlrh3u svg:where(.svelte-jlrh3u),.photo-btn.svelte-jlrh3u,.photo-btn.svelte-jlrh3u img:where(.svelte-jlrh3u){transition:none}.act.svelte-jlrh3u:hover svg:where(.svelte-jlrh3u),.who.svelte-jlrh3u:hover .thumb:where(.svelte-jlrh3u),.sim.svelte-jlrh3u:hover{transform:none}}
