.FamilyStoriesTemplate_page__Wse7v{--fs-forest-deep:#092412;--fs-forest:#123e20;--fs-emerald:#15803d;--fs-emerald-light:#22c55e;--fs-emerald-tint:rgba(21,128,61,0.08);--fs-gold:#b68a3c;--fs-gold-light:#d4af37;--fs-gold-tint:rgba(182,138,60,0.12);--fs-gold-border:rgba(182,138,60,0.35);--fs-bg-page:#fbfbf7;--fs-surface:#ffffff;--fs-surface-card:rgba(255,255,255,0.94);--fs-surface-muted:#f4f6f1;--fs-text-title:#0f2d18;--fs-text-body:#2c4233;--fs-text-muted:#5d7564;--fs-border:rgba(20,70,36,0.14);--fs-shadow:0 12px 36px rgba(11,41,21,0.08);--fs-shadow-hover:0 20px 48px rgba(11,41,21,0.14);position:relative;min-height:100vh;background-color:var(--fs-bg-page);background-image:radial-gradient(ellipse 65% 50% at 50% -10%,rgba(21,128,61,.14),transparent 70%),radial-gradient(ellipse 60% 40% at 10% 30%,rgba(182,138,60,.08),transparent 60%),radial-gradient(ellipse 70% 50% at 90% 70%,rgba(20,70,36,.08),transparent 70%),linear-gradient(180deg,#fbfbf7,#f6f8f2 50%,#f3f6ee);color:var(--fs-text-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;padding-bottom:0}.FamilyStoriesTemplate_noiseOverlay__nxEbP{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:1;opacity:.014;background-repeat:repeat;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.FamilyStoriesTemplate_tt1FixedBackdrop__BtdPZ{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden;will-change:opacity;transition:opacity .12s linear}.FamilyStoriesTemplate_tt1Image__3rVIm{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.85;filter:saturate(.92)}.FamilyStoriesTemplate_tt1Vignette__Az_gb{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(251,250,246,.48) 0,rgba(251,250,246,.22) 60%,rgba(251,250,246,.08) 100%);pointer-events:none}.FamilyStoriesTemplate_pageLogoMark__kRYR1{position:fixed;right:-36px;bottom:-28px;width:320px;height:320px;pointer-events:none;z-index:2;opacity:.18;background-image:url(/L.webp);background-repeat:no-repeat;background-position:50%;background-size:contain;transform:rotate(-10deg);filter:grayscale(1) brightness(1.12) contrast(1.02)}@media (max-width:860px){.FamilyStoriesTemplate_pageLogoMark__kRYR1{width:220px;height:220px;opacity:.14;right:-20px;bottom:-12px;transform:rotate(-10deg)}}.dark .FamilyStoriesTemplate_pageLogoMark__kRYR1,[data-theme=dark] .FamilyStoriesTemplate_pageLogoMark__kRYR1,[data-theme=obsidian] .FamilyStoriesTemplate_pageLogoMark__kRYR1{opacity:.15;filter:grayscale(1) brightness(1.5) contrast(1.1)}.FamilyStoriesTemplate_wrap__EsRly{position:relative;z-index:5;width:min(100% - 32px,1220px);margin:0 auto}.FamilyStoriesTemplate_embedBar__MQCuY,.FamilyStoriesTemplate_subTopBar__lIF9I,.FamilyStoriesTemplate_topBar__XDcHJ{position:relative;z-index:10;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(251,250,246,.92);border-bottom:1px solid var(--fs-border);padding:10px 0;transition:all .25s ease}.FamilyStoriesTemplate_subTopBarInner__Yzjdq,.FamilyStoriesTemplate_topBarInner__R9hIJ{display:flex;align-items:center;justify-content:space-between;gap:16px}.FamilyStoriesTemplate_brandGroup__0p_nV{display:flex;align-items:center;gap:12px}.FamilyStoriesTemplate_subBarFamilyName__OVzW6{font-family:Georgia,serif;font-weight:700;font-size:1.05rem;color:var(--fs-forest-deep);letter-spacing:-.01em}.FamilyStoriesTemplate_badgeStories__LzANl,.FamilyStoriesTemplate_brandBadge__o9XSu{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--fs-gold-tint);color:#79571b;border:1px solid var(--fs-gold-border);letter-spacing:.02em}.FamilyStoriesTemplate_brandLogo__YlEd7{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;font-size:1.1rem;color:var(--fs-forest-deep);letter-spacing:-.02em}.FamilyStoriesTemplate_brandLogoMark__o8f2d{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff;border:1px solid var(--fs-gold-border);box-shadow:0 4px 12px rgba(182,138,60,.15);overflow:hidden}.FamilyStoriesTemplate_brandLogoMark__o8f2d img{width:100%;height:100%;object-fit:cover}.FamilyStoriesTemplate_navActions__Kfbgb{display:flex;align-items:center;gap:10px}.FamilyStoriesTemplate_topLink__y_Kzz{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:.86rem;font-weight:600;color:var(--fs-forest);text-decoration:none;background:rgba(255,255,255,.8);border:1px solid var(--fs-border);transition:all .2s ease;cursor:pointer}.FamilyStoriesTemplate_topLink__y_Kzz:hover{background:#ffffff;border-color:var(--fs-emerald);color:var(--fs-emerald);transform:translateY(-1px)}.FamilyStoriesTemplate_adminEditLink__7W_vL{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:.86rem;font-weight:600;color:#ffffff;text-decoration:none;background:linear-gradient(135deg,var(--fs-forest) 0,var(--fs-forest-deep) 100%);border:1px solid rgba(182,138,60,.4);box-shadow:0 4px 12px rgba(11,41,21,.15);transition:all .2s ease}.FamilyStoriesTemplate_adminEditLink__7W_vL:hover{background:linear-gradient(135deg,var(--fs-emerald) 0,var(--fs-forest) 100%);transform:translateY(-1px)}.FamilyStoriesTemplate_navLinkGhost___udzY{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:.86rem;font-weight:650;color:var(--fs-forest);text-decoration:none;background:rgba(20,70,36,.05);transition:all .2s ease}.FamilyStoriesTemplate_navLinkGhost___udzY:hover{background:rgba(20,70,36,.12);color:var(--fs-forest-deep)}.FamilyStoriesTemplate_navEditButton__yYbA0{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:.86rem;font-weight:700;color:#ffffff;background:linear-gradient(135deg,var(--fs-emerald) 0,var(--fs-forest) 100%);text-decoration:none;box-shadow:0 4px 14px rgba(21,128,61,.25);transition:all .2s ease}.FamilyStoriesTemplate_navEditButton__yYbA0:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(21,128,61,.35)}.FamilyStoriesTemplate_shareButton__WKFwk{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff;border:1px solid var(--fs-border);color:var(--fs-forest);cursor:pointer;transition:all .2s ease}.FamilyStoriesTemplate_shareButton__WKFwk:hover{background:var(--fs-gold-tint);border-color:var(--fs-gold);color:var(--fs-forest-deep)}@media (max-width:768px){.FamilyStoriesTemplate_subTopBarInner__Yzjdq,.FamilyStoriesTemplate_topBarInner__R9hIJ{flex-wrap:wrap;gap:10px}.FamilyStoriesTemplate_navActions__Kfbgb{flex-wrap:wrap;gap:8px}}.FamilyStoriesTemplate_hero__EYzUO{padding:48px 0 32px;text-align:center}.FamilyStoriesTemplate_heroTagline__m8bB0{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;font-size:.82rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;background:var(--fs-emerald-tint);color:var(--fs-emerald);border:1px solid rgba(21,128,61,.22);margin-bottom:18px}.FamilyStoriesTemplate_heroTitle__Ep8nS{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;color:var(--fs-text-title);line-height:1.14;letter-spacing:-.03em;margin:0 0 16px;font-family:Cinzel,Playfair Display,Georgia,serif}.FamilyStoriesTemplate_heroSubtitle__ngV9Z{font-size:clamp(1rem,2vw,1.25rem);color:var(--fs-text-muted);max-width:780px;margin:0 auto 28px;line-height:1.6}.FamilyStoriesTemplate_heroQuoteBox__AUgnU{position:relative;max-width:860px;margin:0 auto 36px;padding:24px 32px;background:#ffffff;border-radius:20px;border:1px solid var(--fs-gold-border);box-shadow:var(--fs-shadow)}.FamilyStoriesTemplate_heroQuoteBox__AUgnU:before{content:"“";position:absolute;top:-14px;left:24px;font-size:4rem;line-height:1;color:var(--fs-gold-light);font-family:Georgia,serif;pointer-events:none}.FamilyStoriesTemplate_heroQuoteText__MC7J6{font-size:1.08rem;font-style:italic;color:var(--fs-text-body);line-height:1.65;margin:0;font-family:Georgia,serif}.FamilyStoriesTemplate_statsRow__IjxLJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;max-width:900px;margin:0 auto 44px}.FamilyStoriesTemplate_statItem__WhAd_{background:#ffffff;border-radius:16px;padding:16px 20px;border:1px solid var(--fs-border);box-shadow:0 4px 16px rgba(11,41,21,.04);text-align:center;transition:transform .2s ease}.FamilyStoriesTemplate_statItem__WhAd_:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(11,41,21,.08)}.FamilyStoriesTemplate_statValue__0HFRt{font-size:1.8rem;font-weight:850;color:var(--fs-forest-deep);line-height:1;margin-bottom:6px}.FamilyStoriesTemplate_statLabel__fdq31{font-size:.8rem;font-weight:650;color:var(--fs-text-muted);text-transform:uppercase;letter-spacing:.04em}.FamilyStoriesTemplate_peopleSection__OXstq{margin-bottom:44px}.FamilyStoriesTemplate_sectionHeader__EKVo_{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.FamilyStoriesTemplate_sectionHeading__ucLBQ{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:800;color:var(--fs-text-title);margin:0}.FamilyStoriesTemplate_sectionResetFilter__MeN5O{font-size:.84rem;font-weight:700;color:var(--fs-emerald);background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.FamilyStoriesTemplate_sectionResetFilter__MeN5O:hover{background:var(--fs-emerald-tint);text-decoration:underline}.FamilyStoriesTemplate_peopleGrid__ARxQt{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.FamilyStoriesTemplate_personCard__8_zKY{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 12px;background:#ffffff;border-radius:18px;border:1px solid var(--fs-border);box-shadow:0 4px 14px rgba(11,41,21,.04);cursor:pointer;text-align:center;transition:all .25s cubic-bezier(.16,1,.3,1)}.FamilyStoriesTemplate_personCard__8_zKY:hover{transform:translateY(-3px);border-color:var(--fs-emerald);box-shadow:0 10px 24px rgba(21,128,61,.15)}.FamilyStoriesTemplate_personCardActive__71jKr{border-color:var(--fs-gold);background:linear-gradient(180deg,#ffffff,rgba(182,138,60,.08));box-shadow:0 0 0 2px var(--fs-gold),0 12px 28px rgba(182,138,60,.2)}.FamilyStoriesTemplate_personAvatar__qPhxf{position:relative;width:68px;height:68px;border-radius:50%;overflow:hidden;background:#eef3ee;border:2px solid #ffffff;box-shadow:0 4px 12px rgba(11,41,21,.12);margin-bottom:10px}.FamilyStoriesTemplate_personAvatar__qPhxf img{width:100%;height:100%;object-fit:cover}.FamilyStoriesTemplate_personName__H2__z{font-size:.92rem;font-weight:750;color:var(--fs-forest-deep);line-height:1.25;margin-bottom:4px}.FamilyStoriesTemplate_personRoleBadge__sYCdn{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--fs-gold-tint);border:1px solid var(--fs-gold-border);color:#8c651e;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.FamilyStoriesTemplate_personDates__cJxtM{font-size:.72rem;color:var(--fs-forest);font-weight:600;margin-bottom:2px}.FamilyStoriesTemplate_personSubtitle__kXXaF{font-size:.74rem;color:var(--fs-text-muted);line-height:1.3}.FamilyStoriesTemplate_personProfileLink__vZi_F{margin-top:8px;font-size:.72rem;font-weight:700;color:var(--fs-emerald);display:inline-flex;align-items:center;gap:3px;text-decoration:none}.FamilyStoriesTemplate_personProfileLink__vZi_F:hover{text-decoration:underline}.FamilyStoriesTemplate_controlsBar__bm6jZ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;background:#ffffff;padding:14px 20px;border-radius:18px;border:1px solid var(--fs-border);box-shadow:0 4px 16px rgba(11,41,21,.04)}.FamilyStoriesTemplate_searchBox__FtAHF{position:relative;flex:1;min-width:240px}.FamilyStoriesTemplate_searchIcon__is9Ix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fs-text-muted);pointer-events:none}.FamilyStoriesTemplate_searchInput__nIx60{width:100%;height:40px;padding:0 14px 0 38px;border-radius:999px;border:1px solid var(--fs-border);background:var(--fs-surface-muted);color:var(--fs-text-body);font-size:.9rem;outline:none;transition:all .2s ease}.FamilyStoriesTemplate_searchInput__nIx60:focus{border-color:var(--fs-emerald);background:#ffffff;box-shadow:0 0 0 3px rgba(21,128,61,.14)}.FamilyStoriesTemplate_filterPills__kHpv_{display:flex;flex-wrap:wrap;gap:8px}.FamilyStoriesTemplate_pillButton__1BE27{padding:7px 14px;border-radius:999px;font-size:.82rem;font-weight:650;background:var(--fs-surface-muted);color:var(--fs-text-body);border:1px solid var(--fs-border);cursor:pointer;transition:all .2s ease}.FamilyStoriesTemplate_pillButton__1BE27:hover{background:rgba(20,70,36,.08);color:var(--fs-forest-deep)}.FamilyStoriesTemplate_pillButtonActive__isSkL{background:var(--fs-forest-deep);color:#ffffff;border-color:var(--fs-forest-deep);box-shadow:0 4px 12px rgba(11,41,21,.2)}.FamilyStoriesTemplate_storiesList__DNv4R{display:flex;flex-direction:column;gap:32px;margin-bottom:64px}.FamilyStoriesTemplate_storyCard__r4JAA{position:relative;background:#ffffff;border-radius:24px;border:1px solid var(--fs-border);box-shadow:var(--fs-shadow);padding:36px 40px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;overflow:hidden}.FamilyStoriesTemplate_storyCard__r4JAA:hover{transform:translateY(-3px);box-shadow:var(--fs-shadow-hover)}.FamilyStoriesTemplate_storyCardTop__vwEJg{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.FamilyStoriesTemplate_chapterBadge__rtTnx{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--fs-gold);background:var(--fs-gold-tint);padding:6px 14px;border-radius:999px;border:1px solid var(--fs-gold-border)}.FamilyStoriesTemplate_storyPeriodBadge__TxSG9{font-size:.82rem;font-weight:650;color:var(--fs-text-muted);display:inline-flex;align-items:center;gap:6px;background:var(--fs-surface-muted);padding:6px 12px;border-radius:999px}.FamilyStoriesTemplate_storyTitle__4xJ1u{font-size:clamp(1.45rem,2.5vw,1.95rem);font-weight:850;color:var(--fs-text-title);line-height:1.25;margin:0 0 8px;font-family:Cinzel,Playfair Display,Georgia,serif}.FamilyStoriesTemplate_storySubtitle__8_CoG{font-size:1.05rem;color:var(--fs-text-muted);margin:0 0 20px;line-height:1.5}.FamilyStoriesTemplate_storyQuoteCallout__s_YXe{position:relative;padding:16px 22px;margin-bottom:24px;background:linear-gradient(135deg,rgba(21,128,61,.05),rgba(182,138,60,.08));border-left:4px solid var(--fs-gold);border-radius:0 14px 14px 0;font-style:italic;font-family:Georgia,serif;color:var(--fs-forest-deep);font-size:1.02rem;line-height:1.6}.FamilyStoriesTemplate_audioPlayerBox__DGHLN{display:flex;align-items:center;gap:16px;padding:14px 20px;margin-bottom:24px;background:var(--fs-surface-muted);border-radius:16px;border:1px solid var(--fs-border)}.FamilyStoriesTemplate_audioPlayBtn___iTo1{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--fs-emerald);color:#ffffff;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(21,128,61,.25);transition:all .2s ease;flex-shrink:0}.FamilyStoriesTemplate_audioPlayBtn___iTo1:hover{background:var(--fs-forest-deep);transform:scale(1.05)}.FamilyStoriesTemplate_audioMeta__UdT_x{flex:1}.FamilyStoriesTemplate_audioTitle__a_4Yd{font-size:.86rem;font-weight:750;color:var(--fs-forest-deep);margin-bottom:4px}.FamilyStoriesTemplate_audioProgressWrap__0dFTk{display:flex;align-items:center;gap:12px}.FamilyStoriesTemplate_audioProgressBar__xveLS{flex:1;height:6px;background:rgba(20,70,36,.15);border-radius:999px;cursor:pointer;position:relative;overflow:hidden}.FamilyStoriesTemplate_audioProgressFill__2S_BF{height:100%;background:var(--fs-emerald);border-radius:999px;transition:width .1s linear}.FamilyStoriesTemplate_audioDurationText__WHoYF{font-size:.76rem;font-weight:650;color:var(--fs-text-muted);font-variant-numeric:tabular-nums}.FamilyStoriesTemplate_storyBodyGrid__Yjaua{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}@media (min-width:860px){.FamilyStoriesTemplate_storyBodyGridWithImage__46q4U{grid-template-columns:1.4fr 1fr}}.FamilyStoriesTemplate_storyTextParagraph__PlaNJ{font-size:1.02rem;line-height:1.78;color:var(--fs-text-body);margin-bottom:16px;white-space:pre-line}.FamilyStoriesTemplate_storyImageCard__x5KyF{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(182,138,60,.32);box-shadow:0 8px 24px rgba(11,41,21,.08),inset 0 0 0 1px rgba(255,255,255,.9);background:linear-gradient(145deg,#fdfcf9,#f4f0e6);padding:10px 10px 12px;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.FamilyStoriesTemplate_storyImageCard__x5KyF:hover{transform:translateY(-3px);border-color:var(--fs-gold);box-shadow:0 14px 32px rgba(182,138,60,.18),inset 0 0 0 1px #ffffff}.FamilyStoriesTemplate_storyImageInnerFrame__a9RiP{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(182,138,60,.22);background:#eae5d8;box-shadow:0 2px 8px rgba(0,0,0,.06);max-height:380px}.FamilyStoriesTemplate_storyImageCard__x5KyF img{width:100%;height:100%;max-height:380px;object-fit:cover;object-position:center 20%;display:block;transition:transform .4s ease}.FamilyStoriesTemplate_storyImageCard__x5KyF:hover img{transform:scale(1.02)}.FamilyStoriesTemplate_storyImageCaptionBar__AKGgo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.FamilyStoriesTemplate_storyImageCaptionTag___Yldn{display:inline-flex;align-items:center;gap:4px;font-weight:750;font-size:.72rem;color:var(--fs-forest);text-transform:uppercase;letter-spacing:.04em}.FamilyStoriesTemplate_storyImageCaptionText__qhfHi{font-style:italic;font-size:.75rem;color:var(--fs-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FamilyStoriesTemplate_storyPeopleStrip__ov0RH{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding-top:16px;border-top:1px solid var(--fs-border)}.FamilyStoriesTemplate_storyPeopleLabel__UQQ_y{font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--fs-text-muted)}.FamilyStoriesTemplate_personChip__mXwmH{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 6px;border-radius:999px;background:var(--fs-surface-muted);border:1px solid var(--fs-border);text-decoration:none;font-size:.84rem;font-weight:650;color:var(--fs-forest-deep);transition:all .2s ease}.FamilyStoriesTemplate_personChip__mXwmH:hover{background:#ffffff;border-color:var(--fs-emerald);box-shadow:0 2px 8px rgba(21,128,61,.15)}.FamilyStoriesTemplate_personChipAvatar__dw0F2{width:26px;height:26px;border-radius:50%;overflow:hidden;background:#ddd}.FamilyStoriesTemplate_personChipAvatar__dw0F2 img{width:100%;height:100%;object-fit:cover}.FamilyStoriesTemplate_storyCardFooter__3xXIl{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--fs-border)}.FamilyStoriesTemplate_readFullButton__k4gFl{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;font-size:.9rem;font-weight:700;background:var(--fs-forest-deep);color:#ffffff;border:none;cursor:pointer;transition:all .2s ease}.FamilyStoriesTemplate_readFullButton__k4gFl:hover{background:var(--fs-emerald);transform:translateY(-1px);box-shadow:0 4px 14px rgba(21,128,61,.25)}.FamilyStoriesTemplate_storyShareGroup__b2ek8{display:flex;align-items:center;gap:8px}.FamilyStoriesTemplate_storyShareIconBtn__tCSIl{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--fs-surface-muted);border:1px solid var(--fs-border);color:var(--fs-forest);cursor:pointer;transition:all .2s ease}.FamilyStoriesTemplate_storyShareIconBtn__tCSIl:hover{background:#ffffff;border-color:var(--fs-gold);color:var(--fs-forest-deep)}.FamilyStoriesTemplate_modalBackdrop__WNLOQ{position:fixed;inset:0;z-index:100;background:rgba(9,36,18,.65);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:FamilyStoriesTemplate_modalFadeIn__Y3Jhr .25s ease}@keyframes FamilyStoriesTemplate_modalFadeIn__Y3Jhr{0%{opacity:0}to{opacity:1}}.FamilyStoriesTemplate_modalContent__aQqd0{position:relative;width:min(100%,820px);max-height:90vh;background:#ffffff;border-radius:24px;border:1px solid var(--fs-gold-border);box-shadow:0 24px 64px rgba(9,36,18,.35);display:flex;flex-direction:column;overflow:hidden;animation:FamilyStoriesTemplate_modalSlideUp__HNGMM .25s cubic-bezier(.16,1,.3,1)}@keyframes FamilyStoriesTemplate_modalSlideUp__HNGMM{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.FamilyStoriesTemplate_modalTopBar__AV4ra{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--fs-border);background:var(--fs-surface-muted)}.FamilyStoriesTemplate_modalCloseBtn__Gld_O{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff;border:1px solid var(--fs-border);color:var(--fs-forest);cursor:pointer;transition:all .2s ease}.FamilyStoriesTemplate_modalCloseBtn__Gld_O:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.FamilyStoriesTemplate_modalScrollArea__3JrtO{padding:36px 44px;overflow-y:auto;font-family:Georgia,serif}.FamilyStoriesTemplate_modalChapterTitle__Rg8db{font-size:2.1rem;font-weight:850;color:var(--fs-text-title);line-height:1.25;margin:12px 0 16px}.FamilyStoriesTemplate_modalText__iyl4m{font-size:1.14rem;line-height:1.88;color:var(--fs-text-body);white-space:pre-line}.FamilyStoriesTemplate_modalNavFooter__SiWnJ{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--fs-border);background:var(--fs-surface-muted)}.FamilyStoriesTemplate_shareCtaSection__ocTvY{background:#ffffff;border-radius:24px;border:1px solid var(--fs-gold-border);padding:40px;box-shadow:var(--fs-shadow);display:grid;grid-template-columns:1fr;gap:32px;align-items:center;margin-bottom:64px}@media (min-width:768px){.FamilyStoriesTemplate_shareCtaSection__ocTvY{grid-template-columns:1.4fr 1fr}}.FamilyStoriesTemplate_shareCtaTitle__b6Y5H{font-size:1.75rem;font-weight:850;color:var(--fs-text-title);margin:0 0 12px}.FamilyStoriesTemplate_shareCtaText__qhsdg{font-size:1rem;color:var(--fs-text-muted);line-height:1.6;margin:0 0 24px}.FamilyStoriesTemplate_qrCard__2zwOw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--fs-surface-muted);border-radius:20px;border:1px solid var(--fs-border);text-align:center}.FamilyStoriesTemplate_qrImg__DQjqX{width:170px;height:170px;border-radius:12px;background:#ffffff;padding:10px;box-shadow:0 4px 16px rgba(11,41,21,.08);margin-bottom:12px}.FamilyStoriesTemplate_qrHint__RctDN{font-size:.8rem;font-weight:700;color:var(--fs-forest-deep)}.FamilyStoriesTemplate_toast__1fyEc{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--fs-forest-deep);color:#ffffff;padding:12px 24px;border-radius:999px;font-size:.9rem;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:9999}.FamilyStoriesTemplate_toastVisible__ESd3L{transform:translateX(-50%) translateY(0);opacity:1}.FamilyStoriesTemplate_footerWrap__4HV4L{margin-top:60px;position:relative;z-index:2;width:100%;background:#ffffff;box-shadow:0 -4px 20px rgba(11,41,21,.05)}.FamilyStoriesTemplate_mobileDock__aE20_{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom,14px));transform:translate3d(-50%,40px,0);z-index:100;width:min(calc(100% - 24px),440px);pointer-events:none;opacity:0;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.FamilyStoriesTemplate_mobileDockVisible__XfOGs{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0)}.FamilyStoriesTemplate_mobileDockInner__Xvb_b{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(21,128,61,.22);box-shadow:0 16px 36px rgba(11,41,21,.18),0 4px 12px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.8)}.FamilyStoriesTemplate_mobileDockBtn___LGSN{flex:1;display:flex;flex-direction:row;min-height:44px;align-items:center;justify-content:center;gap:3px;padding:8px 4px;background:none;border:none;border-radius:999px;color:var(--fs-text-muted,#5d7564);font-size:.68rem;font-weight:600;cursor:pointer;outline:none;transition:all .2s ease;-webkit-tap-highlight-color:transparent;min-width:0;text-decoration:none}.FamilyStoriesTemplate_mobileDockBtn___LGSN:hover{color:var(--fs-emerald,#15803d)}.FamilyStoriesTemplate_mobileDockBtnActive__QZPc5{background:linear-gradient(135deg,var(--fs-forest,#144624) 0,var(--fs-emerald,#15803d) 100%);color:#ffffff!important;box-shadow:0 4px 14px rgba(21,128,61,.35)}.FamilyStoriesTemplate_mobileDockDivider__KQvHT{width:1px;height:24px;background:rgba(21,128,61,.15);margin:0 2px;flex-shrink:0}.FamilyStoriesTemplate_mobileDockBtnTop__l0GHU{flex:1;padding:8px 10px;color:var(--fs-gold,#b68a3c)}.FamilyStoriesTemplate_mobileDockBtnTop__l0GHU:hover{color:var(--fs-forest-deep,#0b2915)}@media (min-width:861px){.FamilyStoriesTemplate_mobileDock__aE20_{display:none!important}}@media (max-width:860px){.FamilyStoriesTemplate_page__Wse7v{padding-bottom:74px}}@media (max-width:640px){.FamilyStoriesTemplate_modalScrollArea__3JrtO,.FamilyStoriesTemplate_shareCtaSection__ocTvY,.FamilyStoriesTemplate_storyCard__r4JAA{padding:24px 20px}}