.stories-page.svelte-vvl6ey{color:#392b31;background:radial-gradient(at 9% 25%,#ffe3ea9e,#0000 30rem),radial-gradient(at 96% 72%,#ffece09e,#0000 30rem),#fffaf7;min-height:calc(100svh - 72px);padding:clamp(1.5rem,5vw,3.5rem) 1rem 4rem}.stories-shell.svelte-vvl6ey{width:min(100%,1120px);margin:0 auto}.back-link.svelte-vvl6ey{color:#705f64;align-items:center;gap:.5rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.back-link.svelte-vvl6ey:hover,.home-link.svelte-vvl6ey:hover{color:#a53d63}.back-link.svelte-vvl6ey svg:where(.svelte-vvl6ey){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.1rem}.stories-header.svelte-vvl6ey{text-align:center;max-width:720px;margin:clamp(2rem,6vw,4rem) auto clamp(1.75rem,4vw,2.5rem)}.eyebrow.svelte-vvl6ey{color:#ac4968;letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:.75rem;font-weight:850;display:flex}.eyebrow.svelte-vvl6ey span:where(.svelte-vvl6ey){font-size:1rem}h1.svelte-vvl6ey{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2.2rem,6vw,4rem);font-weight:850;line-height:1.05}.intro.svelte-vvl6ey{color:#705f64;max-width:570px;margin:1rem auto 0;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.7}.privacy-link.svelte-vvl6ey{color:#a53d63;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:.8rem;padding:0;font-size:.82rem;font-weight:800;text-decoration:underline}.privacy-link.svelte-vvl6ey:hover{color:#842e4c}.story-grid.svelte-vvl6ey{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.story-card.svelte-vvl6ey{background:#ffffffeb;border:1px solid #f0dfe5;border-radius:1.2rem;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 22px #5a33410d}.story-card.svelte-vvl6ey:hover{transform:translateY(-3px);box-shadow:0 14px 28px #5a33411a}.card-topline.svelte-vvl6ey{justify-content:flex-end;align-items:center;padding:1rem 1rem 0;display:flex}.story-image.svelte-vvl6ey{aspect-ratio:4/5;background:#f7e9ed;position:relative;overflow:hidden}.story-image.svelte-vvl6ey img:where(.svelte-vvl6ey){object-fit:cover;object-position:center 65%;width:100%;height:100%;display:block}.story-image.svelte-vvl6ey span:where(.svelte-vvl6ey){color:#705f64;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf7e6;border:1px solid #ffffffb3;border-radius:999px;padding:.32rem .55rem;font-size:.62rem;font-weight:800;position:absolute;bottom:.6rem;right:.6rem}.flower.svelte-vvl6ey{color:#d65b81;font-size:1.05rem;line-height:1}h2.svelte-vvl6ey{color:#392b31;font-family:var(--font-display);margin:.8rem 1rem 0;font-size:1.12rem;font-weight:850;line-height:1.3}.excerpt.svelte-vvl6ey{color:#705f64;flex:auto;margin:.55rem 1rem 1rem;font-size:.84rem;line-height:1.6}.story-card.svelte-vvl6ey a:where(.svelte-vvl6ey){color:#b2476a;align-items:center;gap:.4rem;width:fit-content;margin:0 1rem 1rem;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.story-card.svelte-vvl6ey a:where(.svelte-vvl6ey):hover{color:#842e4c;text-underline-offset:3px;text-decoration:underline}.story-card.svelte-vvl6ey a:where(.svelte-vvl6ey):focus-visible,.back-link.svelte-vvl6ey:focus-visible,.home-link.svelte-vvl6ey:focus-visible{outline-offset:4px;border-radius:.25rem;outline:3px solid #ad3e6b}.home-link.svelte-vvl6ey{color:#705f64;text-underline-offset:3px;width:fit-content;margin:1.8rem auto 0;font-size:.82rem;font-weight:750;text-decoration:underline;display:block}.privacy-link.svelte-vvl6ey:focus-visible,.dialog-close.svelte-vvl6ey:focus-visible,.dialog-done.svelte-vvl6ey:focus-visible{outline-offset:4px;outline:3px solid #ad3e6b}.privacy-dialog.svelte-vvl6ey{color:#392b31;background:#fffaf7;border:1px solid #f0dfe5;border-radius:1.4rem;width:min(100% - 2rem,460px);padding:0;box-shadow:0 24px 80px #392b3140}.privacy-dialog.svelte-vvl6ey::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#392b316b}.dialog-content.svelte-vvl6ey{padding:clamp(1.5rem,5vw,2rem);position:relative}.dialog-close.svelte-vvl6ey{color:#705f64;cursor:pointer;background:#f7e9ed;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:.8rem;right:.8rem}.dialog-flower.svelte-vvl6ey{color:#d65b81;font-size:1.5rem}.privacy-dialog.svelte-vvl6ey h2:where(.svelte-vvl6ey){font-family:var(--font-display);margin:.55rem 2rem 0 0;font-size:1.45rem;font-weight:850}.privacy-dialog.svelte-vvl6ey p:where(.svelte-vvl6ey){color:#705f64;margin:.65rem 0 0;font-size:.92rem;line-height:1.7}.dialog-done.svelte-vvl6ey{background:var(--cta-gradient);min-height:2.7rem;box-shadow:var(--cta-gradient-shadow);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:1.1rem;padding:.6rem 1.25rem;font-size:.84rem;font-weight:850}@media (width<=850px){.story-grid.svelte-vvl6ey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.story-grid.svelte-vvl6ey{grid-template-columns:1fr;gap:.7rem}}@media (prefers-reduced-motion:reduce){.story-card.svelte-vvl6ey{transition:none}.story-card.svelte-vvl6ey:hover{transform:none}}
