.dialogue-wrap.svelte-174k2t0{pointer-events:none;z-index:2;--bubble-cap:34%;position:absolute}.dialogue-wrap.anchor-top.svelte-174k2t0{top:var(--bubble-y)}.dialogue-wrap.anchor-bottom.svelte-174k2t0{bottom:var(--bubble-y)}.dialogue-wrap.side-left.svelte-174k2t0{left:var(--bubble-x);max-width:min(var(--bubble-cap), 440px, calc(96% - var(--bubble-x)))}.dialogue-wrap.side-right.svelte-174k2t0{right:calc(100% - var(--bubble-x));max-width:min(var(--bubble-cap), 440px, calc(var(--bubble-x) - 4%))}.dialogue-bubble.svelte-174k2t0{color:var(--story-ink);font-family:var(--font-body);letter-spacing:0;background:#fffffff0;border-radius:22px;margin:0;padding:14px 18px 15px;font-size:clamp(15px,2vw,21px);font-weight:700;line-height:1.18;position:relative;box-shadow:0 18px 42px #00000038,inset 0 2px #ffffff59}.dialogue-bubble.her.svelte-174k2t0{color:#fff;background:#123524f5}.dialogue-wrap.side-left.svelte-174k2t0 .dialogue-bubble:where(.svelte-174k2t0){border-bottom-left-radius:2px}.dialogue-wrap.side-right.svelte-174k2t0 .dialogue-bubble:where(.svelte-174k2t0){border-bottom-right-radius:2px}@media (width<=720px){.dialogue-wrap.svelte-174k2t0{--bubble-cap:110px}.dialogue-bubble.svelte-174k2t0{border-radius:14px;padding:8px 10px 9px;font-size:clamp(12px,3.4vw,15px)}}.story-image-layer.svelte-efam52{aspect-ratio:5/4;box-shadow:none;opacity:var(--layer-opacity,0);position:absolute;inset:0}.story-image-layer[aria-hidden=false].svelte-efam52{pointer-events:auto}.story-image-layer.svelte-efam52 img{object-fit:cover;object-position:center 15%;border-radius:1.5rem;width:100%;height:100%;display:block}.border-trace.svelte-efam52{pointer-events:none;filter:drop-shadow(0 0 6px #00000059);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.border-trace.svelte-efam52 .head-dot:where(.svelte-efam52){filter:drop-shadow(0 0 4px #fffffff2)drop-shadow(0 0 10px #fff9)drop-shadow(0 0 18px #ffffff59);transition:opacity .15s}@media (width<=720px),(prefers-reduced-motion:reduce){.border-trace.svelte-efam52{display:none}}.page.svelte-1ea8hu1{touch-action:pan-y;height:100dvh;overflow:hidden}.corner-wordmark.svelte-1ea8hu1{z-index:100;pointer-events:none;color:#fff;font-family:var(--font-primary);letter-spacing:-.025em;font-size:28px;font-weight:800;line-height:1;position:fixed;top:1rem;left:max(1.5rem,50vw - 620px)}@media (width<=720px){.corner-wordmark.svelte-1ea8hu1{left:1rem}}.fixed-bg.svelte-1ea8hu1{z-index:-1;background:var(--bg-color,#2ca58d);position:fixed;inset:0}.story-container.svelte-1ea8hu1{height:100dvh;position:relative;overflow:hidden}.story-fixed-container.svelte-1ea8hu1{aspect-ratio:5/4;z-index:10;pointer-events:none;opacity:1;width:min(100% - 4rem,720px,125dvh - 5rem);transition:opacity .4s ease-out;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.story-fixed-container.svelte-1ea8hu1:not(.visible){opacity:0}.slide-wrap.svelte-1ea8hu1{position:absolute;inset:0}.text-layer.svelte-1ea8hu1{text-align:center;opacity:var(--layer-opacity,0);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.text-layer[aria-hidden=true].svelte-1ea8hu1 *{pointer-events:none!important}.coming-soon-layer.svelte-1ea8hu1 .about-link:where(.svelte-1ea8hu1){pointer-events:auto;margin-top:1.75rem}.story-choices.svelte-1ea8hu1{pointer-events:auto}@media (width>=721px){.story-choices.svelte-1ea8hu1{width:min(90vw,1000px,250dvh - 40rem)}}.brand-mark.svelte-1ea8hu1{display:inline-block}.brand-mark.svelte-1ea8hu1 .wordmark[data-size=xl]{letter-spacing:-.055em;font-size:clamp(96px,18vw,260px);font-weight:900}.scroll-hint.svelte-1ea8hu1{color:var(--story-ink);pointer-events:none;flex-direction:column;align-items:center;gap:10px;margin-top:3.5rem;animation:2.2s ease-in-out infinite svelte-1ea8hu1-scroll-hint-bob;display:flex}.scroll-hint-label.svelte-1ea8hu1{font-family:var(--font-supporting);letter-spacing:.32em;text-transform:uppercase;opacity:.78;font-size:11px;font-weight:600}.hint-mobile.svelte-1ea8hu1{display:none}.scroll-hint-chevron.svelte-1ea8hu1{opacity:.9;width:22px;height:22px}@keyframes svelte-1ea8hu1-scroll-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(var(--hint-travel,8px))}}.scroll-progress.svelte-1ea8hu1{z-index:50;--rail-rgb:255, 255, 255;--rail-solid:#fff;flex-direction:column;align-items:center;display:flex;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.progress-dot.svelte-1ea8hu1{border:2px solid rgba(var(--rail-rgb), .7);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:10px;height:10px;padding:0;transition:all .3s;position:relative}.progress-dot.svelte-1ea8hu1:before{content:"";width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progress-dot.svelte-1ea8hu1:hover{border-color:rgba(var(--rail-rgb), .8)}.progress-dot.svelte-1ea8hu1:focus-visible{outline:2px solid var(--rail-solid);outline-offset:2px;border-radius:50%}.progress-dot.visited.svelte-1ea8hu1{background:rgba(var(--rail-rgb), .7);border-color:rgba(var(--rail-rgb), .7)}.progress-dot.active.svelte-1ea8hu1{background:var(--rail-solid);border-color:var(--rail-solid);box-shadow:0 0 8px rgba(var(--rail-rgb), .4)}.progress-line.svelte-1ea8hu1{background:rgba(var(--rail-rgb), .2);width:2px;height:8px;transition:background .3s}.progress-line.filled.svelte-1ea8hu1{background:rgba(var(--rail-rgb), .5)}.emotional-layer.svelte-1ea8hu1{transition:opacity .3s ease-out}.e-line.svelte-1ea8hu1{text-align:center;width:max-content;max-width:100%;font-family:var(--font-primary);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 20px #0000004d;margin:0 auto;font-weight:800;line-height:1.05}.e-line.q.svelte-1ea8hu1{font-size:clamp(56px,9vw,120px)}.e-line.l.svelte-1ea8hu1,.e-line.outro.svelte-1ea8hu1{letter-spacing:-.025em;font-size:clamp(44px,7vw,92px);font-weight:700}.e-line.punch.svelte-1ea8hu1{letter-spacing:-.045em;color:var(--primary);font-size:clamp(72px,9vw,128px);font-weight:900}.brand-tagline.svelte-1ea8hu1{font-family:var(--font-body);color:#ffffffe6;letter-spacing:.02em;margin-top:1rem;font-size:clamp(1.125rem,3vw,1.5rem)}.brand-tagline-dark.svelte-1ea8hu1{color:var(--story-ink);text-shadow:none}.sr-only.svelte-1ea8hu1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.page.svelte-1ea8hu1{touch-action:pan-x pinch-zoom}.e-line.punch.svelte-1ea8hu1{font-size:clamp(48px,15vw,72px)}.story-fixed-container.svelte-1ea8hu1{width:min(100% - 4rem,520px,125dvh - 5rem);overflow:hidden}.emotional-layer.svelte-1ea8hu1{transition:none}.brand-mark.svelte-1ea8hu1 .wordmark[data-size=xl]{letter-spacing:-.05em;font-size:clamp(64px,20vw,84px)}.scroll-hint.svelte-1ea8hu1{--hint-travel:-8px;margin-top:1.5rem}.scroll-hint-chevron.svelte-1ea8hu1{transform:rotate(180deg)}.hint-desktop.svelte-1ea8hu1{display:none}.hint-mobile.svelte-1ea8hu1{display:inline}.scroll-progress.svelte-1ea8hu1{flex-direction:row;top:calc(25% + min(50% - 2rem,720px,100dvh - 4rem)/5 + 50dvh);left:50%;right:auto;transform:translate(-50%,-50%)}.progress-line.svelte-1ea8hu1{width:8px;height:2px}}@media (prefers-reduced-motion:reduce){.scroll-hint.svelte-1ea8hu1{animation:none}}.page.svelte-jamxfa{min-height:100dvh;overflow:visible}.brand-mark.svelte-jamxfa{display:inline-block}.brand-mark.svelte-jamxfa .wordmark[data-size=xl]{letter-spacing:-.055em;font-size:clamp(96px,18vw,260px);font-weight:900}.brand-tagline.svelte-jamxfa{font-family:var(--font-body);color:#ffffffe6;letter-spacing:.02em;margin-top:1rem;font-size:clamp(1.125rem,3vw,1.5rem)}.brand-tagline-dark.svelte-jamxfa{color:var(--story-ink);text-shadow:none}.scroll-hint.svelte-jamxfa{color:var(--story-ink);flex-direction:column;align-items:center;gap:10px;margin-top:3.5rem;display:flex}.scroll-hint-label.svelte-jamxfa{font-family:var(--font-supporting);letter-spacing:.32em;text-transform:uppercase;opacity:.78;font-size:11px;font-weight:600}.scroll-hint-chevron.svelte-jamxfa{opacity:.9;width:22px;height:22px}.e-line.svelte-jamxfa{text-align:center;width:max-content;max-width:100%;font-family:var(--font-primary);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 20px #0000004d;margin:0 auto;font-weight:800;line-height:1.05}.e-line.q.svelte-jamxfa{font-size:clamp(56px,9vw,120px)}.e-line.l.svelte-jamxfa,.e-line.outro.svelte-jamxfa{letter-spacing:-.025em;font-size:clamp(44px,7vw,92px);font-weight:700}.e-line.punch.svelte-jamxfa{letter-spacing:-.045em;color:var(--primary);font-size:clamp(72px,9vw,128px);font-weight:900}.static-page.svelte-jamxfa{background:var(--ink)}.static-container.svelte-jamxfa{max-width:720px;margin:0 auto;padding:6rem 2rem 7rem}.static-hero.svelte-jamxfa{text-align:center;background:var(--primary);border-radius:1.5rem;justify-content:center;align-items:center;min-height:60vh;display:flex}.static-choice.svelte-jamxfa{margin-top:3rem}.static-ending.svelte-jamxfa{margin-top:1rem}.static-ending.svelte-jamxfa>summary:where(.svelte-jamxfa){width:min(100%,240px);margin-inline:auto}.static-panel.svelte-jamxfa{border-radius:1.5rem;margin:2rem 0;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.static-panel.svelte-jamxfa img{object-fit:cover;object-position:center 15%;width:100%;height:auto;display:block}.static-panel.bright.svelte-jamxfa{background:var(--story-bright)}.static-panel.sunset.svelte-jamxfa{background:var(--story-sunset)}.static-panel.dusk.svelte-jamxfa{background:var(--story-dusk)}.static-panel.night.svelte-jamxfa{background:var(--story-night)}.static-emotional.svelte-jamxfa{text-align:center;background:var(--story-night);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;margin:2rem 0;padding:4rem 1rem;display:flex}.static-emotional.punch.svelte-jamxfa,.static-emotional.outro.svelte-jamxfa{background:var(--primary)}.static-emotional.punch.svelte-jamxfa .e-line.punch:where(.svelte-jamxfa){color:#fff}.static-brand.svelte-jamxfa,.static-coming-soon.svelte-jamxfa{text-align:center;background:var(--primary);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:4rem 1rem;display:flex}.static-coming-soon.svelte-jamxfa{margin-top:2rem}.static-coming-soon.svelte-jamxfa .about-link:where(.svelte-jamxfa){margin-top:1.75rem}@media (width<=720px){.e-line.punch.svelte-jamxfa{font-size:clamp(48px,15vw,72px)}}@media (width<=768px){.static-container.svelte-jamxfa{padding:5rem 1rem 1.5rem}.static-hero.svelte-jamxfa{min-height:50vh}.brand-mark.svelte-jamxfa .wordmark[data-size=xl]{letter-spacing:-.05em;font-size:clamp(64px,20vw,84px)}.scroll-hint.svelte-jamxfa{margin-top:1.5rem}}
