.story-page.svelte-a6j3jk{color:#392b31;background:radial-gradient(at 10% 70%,#ffe3ea9e,#0000 30rem),radial-gradient(at 90% 5%,#ffece0b8,#0000 27rem),#fffaf7;min-height:calc(100svh - 72px);padding:clamp(1.5rem,5vw,3.5rem) 1rem 4rem}.story-shell.svelte-a6j3jk{width:min(100%,820px);margin:0 auto}.back-link.svelte-a6j3jk{color:#705f64;align-items:center;gap:.5rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.back-link.svelte-a6j3jk:hover,.browse-link.svelte-a6j3jk:hover{color:#a53d63}.back-link.svelte-a6j3jk svg:where(.svelte-a6j3jk){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.1rem}.story-detail.svelte-a6j3jk{background:#fff;border:1px solid #f0dfe5;border-radius:1.5rem;margin-top:1.25rem;overflow:hidden;box-shadow:0 16px 40px #5a334114}.story-cover.svelte-a6j3jk{background:radial-gradient(at 90% 12%,#f091b380,#0000 45%),radial-gradient(at 100% 100%,#ff8e8366,#0000 48%),linear-gradient(125deg,#fff0ed 0%,#f9e9f1 54%,#f2e7fa 100%);padding:clamp(1.4rem,5vw,2.5rem)}.story-eyebrow.svelte-a6j3jk{color:#ac4968;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:850;display:flex}.story-eyebrow.svelte-a6j3jk span:where(.svelte-a6j3jk){font-size:1rem}h1.svelte-a6j3jk{color:#392b31;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:.6rem 0 0;font-size:clamp(2rem,6vw,3.4rem);font-weight:850;line-height:1.05}.story-content.svelte-a6j3jk{grid-template-columns:minmax(0,1fr) minmax(13rem,.72fr);align-items:center;gap:clamp(1.5rem,5vw,3rem);padding:clamp(1.4rem,5vw,2.5rem);display:grid}.story-copy.svelte-a6j3jk{position:relative}.opening-quote.svelte-a6j3jk{color:#df8da6;height:2rem;font-family:Georgia,serif;font-size:4rem;line-height:1;display:block}.story-copy.svelte-a6j3jk p:where(.svelte-a6j3jk){color:#594b51;margin:.4rem 0 0;font-size:clamp(1rem,2vw,1.1rem);line-height:1.8}.plan-card.svelte-a6j3jk{background:#fff9fb;border:1px solid #f0dfe5;border-radius:1.1rem;padding:1.2rem}.plan-kicker.svelte-a6j3jk{color:#896f78;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.plan-card.svelte-a6j3jk h2:where(.svelte-a6j3jk){font-family:var(--font-display);margin:.3rem 0 0;font-size:1.4rem;font-weight:850}.plan-price.svelte-a6j3jk{color:#392b31;font-family:var(--font-display);letter-spacing:-.05em;margin:.65rem 0 0;font-size:2rem;font-weight:850}.plan-price.svelte-a6j3jk span:where(.svelte-a6j3jk){color:#705f64;font-family:var(--font-body);letter-spacing:0;font-size:.75rem;font-weight:650}.plan-portraits.svelte-a6j3jk{color:#a84969;margin:.15rem 0 0;font-size:.82rem;font-weight:800}.plan-cta.svelte-a6j3jk{background:var(--cta-gradient);min-height:2.8rem;box-shadow:var(--cta-gradient-shadow);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;padding:.65rem .9rem;font-size:.8rem;font-weight:850;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.plan-cta.svelte-a6j3jk:hover{background:var(--cta-gradient-hover);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #ee5b7f57}.plan-cta.svelte-a6j3jk:focus-visible,.back-link.svelte-a6j3jk:focus-visible,.browse-link.svelte-a6j3jk:focus-visible{outline-offset:4px;outline:3px solid #ad3e6b}.browse-link.svelte-a6j3jk{color:#705f64;text-underline-offset:3px;width:fit-content;margin:1.2rem auto 0;font-size:.82rem;font-weight:750;text-decoration:underline;display:block}@media (width<=600px){.story-content.svelte-a6j3jk{grid-template-columns:1fr;gap:1.3rem}}@media (prefers-reduced-motion:reduce){.plan-cta.svelte-a6j3jk{transition:none}.plan-cta.svelte-a6j3jk:hover{transform:none}}
