:root{--story-bg: #f8f6f2;--story-surface: #ffffff;--story-surface-hover: #f3efe9;--story-ink: #242424;--story-ink-secondary: #44403c;--story-muted: #6b665e;--story-subtle: #8a8276;--story-border: #e6e2da;--story-border-light: #eeeae2;--story-gold: #947d57;--story-gold-hover: #7d6844;--story-gold-deep: #715b36;--story-white: #ffffff;--story-caption-bg: rgba(20, 19, 18, .78)}.heritage.svelte-1wz57xu{width:100%;background:var(--story-bg);color:var(--story-ink);font-family:var(--font-body);border-top:1px solid var(--story-border);border-bottom:1px solid var(--story-border)}.threshold.svelte-1wz57xu{width:100%;padding:72px 0 40px;text-align:center;border-bottom:1px solid var(--story-border)}.threshold-inner.svelte-1wz57xu{max-width:820px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:12px}.chapter-marker.svelte-1wz57xu{display:inline-block;font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--story-gold-deep)}h2.svelte-1wz57xu{margin:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(32px,3.6vw,48px);line-height:1.15;letter-spacing:-.02em;color:var(--story-ink);text-wrap:balance}.lead.svelte-1wz57xu{margin:0;font-family:var(--font-heading);font-size:20px;line-height:1.4;color:var(--story-gold)}.story-spread.svelte-1wz57xu{width:100%;padding:56px 0 64px}.story-container.svelte-1wz57xu{max-width:1440px;margin:0 auto;padding:0 24px}.spread-grid.svelte-1wz57xu{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center}.story-copy.svelte-1wz57xu{display:flex;flex-direction:column;gap:24px;max-width:620px}.prose.svelte-1wz57xu{display:flex;flex-direction:column;gap:16px}.prose.svelte-1wz57xu p:where(.svelte-1wz57xu){margin:0;font-size:14px;line-height:1.8;color:var(--story-ink-secondary)}.milestones-row.svelte-1wz57xu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 0;border-top:1px solid var(--story-border);border-bottom:1px solid var(--story-border)}.milestone-item.svelte-1wz57xu{display:flex;flex-direction:column;gap:4px}.milestone-value.svelte-1wz57xu{font-family:var(--font-heading);font-size:22px;line-height:1.2;color:var(--story-ink)}.milestone-label.svelte-1wz57xu{font-family:var(--font-body);font-size:12px;line-height:1.4;color:var(--story-muted)}.action-wrap.svelte-1wz57xu{margin-top:4px}.collection-btn.svelte-1wz57xu{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border:1px solid var(--story-ink);background:var(--story-ink);color:var(--story-white);font-family:var(--font-body);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.collection-btn.svelte-1wz57xu:hover{border-color:var(--story-gold-deep);background:var(--story-gold-deep);color:var(--story-white)}.collection-btn.svelte-1wz57xu:focus-visible{outline:2px solid var(--story-gold);outline-offset:2px}.collection-btn.svelte-1wz57xu:active{transform:scale(.98)}.collection-btn.svelte-1wz57xu:disabled{opacity:.4;cursor:not-allowed}.story-visual.svelte-1wz57xu{min-width:0}.photo-frame.svelte-1wz57xu{position:relative;margin:0;width:100%;border:1px solid var(--story-border);background:var(--story-surface);padding:16px}.photo-mat.svelte-1wz57xu{position:relative;width:100%;aspect-ratio:16 / 11;min-height:340px;overflow:hidden;background:var(--story-surface)}.photo-mat.svelte-1wz57xu img:where(.svelte-1wz57xu){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.photo-caption.svelte-1wz57xu{display:flex;flex-direction:column;gap:4px;padding:12px 4px 0;border-top:1px solid var(--story-border-light);margin-top:12px}.caption-origin.svelte-1wz57xu{font-family:var(--font-body);font-size:12px;line-height:1.2;color:var(--story-gold-deep)}.caption-text.svelte-1wz57xu{font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--story-muted)}.highlights.svelte-1wz57xu{width:100%;background:var(--story-bg);padding:0 0 72px}.highlights-inner.svelte-1wz57xu{max-width:1440px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.highlight-card.svelte-1wz57xu{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--story-border);background:var(--story-surface)}.icon-wrap.svelte-1wz57xu{display:flex;align-items:center;justify-content:center;color:var(--story-gold-deep);flex-shrink:0;margin-top:2px}.highlight-text.svelte-1wz57xu{display:flex;flex-direction:column;gap:4px}.highlight-card.svelte-1wz57xu h3:where(.svelte-1wz57xu){margin:0;font-family:var(--font-heading);font-weight:400;font-size:16px;line-height:1.3;color:var(--story-ink);text-wrap:balance}.highlight-card.svelte-1wz57xu p:where(.svelte-1wz57xu){margin:0;font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--story-muted)}@media(max-width:1040px){.spread-grid.svelte-1wz57xu{grid-template-columns:1fr;gap:40px}.highlights-inner.svelte-1wz57xu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.threshold.svelte-1wz57xu{padding:48px 0 32px}.story-spread.svelte-1wz57xu{padding:36px 0 44px}.story-container.svelte-1wz57xu{padding:0 16px}.photo-frame.svelte-1wz57xu{padding:12px}.photo-mat.svelte-1wz57xu{min-height:260px}.milestones-row.svelte-1wz57xu{grid-template-columns:1fr;gap:12px}.highlights.svelte-1wz57xu{padding:0 0 48px}.highlights-inner.svelte-1wz57xu{grid-template-columns:1fr;padding:0 16px;gap:12px}.highlight-card.svelte-1wz57xu{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.collection-btn.svelte-1wz57xu{transition:none}}
