@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.p.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.p.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_1e749d30-module__IWY25q__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.c954f5b5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.e3066503.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.612c6bd7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.d5a12ae5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.c954f5b5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.e3066503.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/634e9805ffc8f226-s.612c6bd7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.d5a12ae5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_8cfe6fe1-module__Y7z4oq__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}
.family-tree-scroll-stage-module__RV1WZG__stageShell{--stage-base-progress:0;--stage-leaves-stage-one-progress:0;--stage-leaves-progress:0;--stage-people-stage-one-progress:0;--stage-people-progress:0;--stage-overlay-offset-x:0px;flex-shrink:0;width:1024px;height:1024px}.family-tree-scroll-stage-module__RV1WZG__stageFrame{isolation:isolate;width:100%;height:100%;position:relative}.family-tree-scroll-stage-module__RV1WZG__layer{transform-origin:50%;will-change:opacity,transform;place-items:center;display:grid;position:absolute;inset:0}.family-tree-scroll-stage-module__RV1WZG__layer img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.family-tree-scroll-stage-module__RV1WZG__baseLayer{opacity:calc(.92 + var(--stage-base-progress)*.08);transform:none}.family-tree-scroll-stage-module__RV1WZG__leavesLayer{opacity:calc(var(--stage-leaves-progress)*.99);transform:translate3d(var(--stage-overlay-offset-x),0,0)}.family-tree-scroll-stage-module__RV1WZG__leavesStageOneLayer{opacity:calc(var(--stage-leaves-stage-one-progress)*.99);transform:translate3d(var(--stage-overlay-offset-x),0,0)}.family-tree-scroll-stage-module__RV1WZG__peopleStageOneLayer{opacity:calc(var(--stage-people-stage-one-progress)*.99);transform:translate3d(var(--stage-overlay-offset-x),0,0)}.family-tree-scroll-stage-module__RV1WZG__peopleLayer{opacity:var(--stage-people-progress);transform:translate3d(var(--stage-overlay-offset-x),0,0)}@media (max-width:980px){.family-tree-scroll-stage-module__RV1WZG__stageShell{aspect-ratio:1;width:min(100%,1024px);height:auto}}@media (max-width:760px){.family-tree-scroll-stage-module__RV1WZG__stageShell{width:100%}}@media (prefers-reduced-motion:reduce){.family-tree-scroll-stage-module__RV1WZG__layer{will-change:auto}}
.family-tree-test4-page-module__f2pC-G__viewport{--landing-sticky-top:0px;--story-unit:.18s;--story-duration-h1:3.28s;--story-duration-subtitle:2.72s;--story-duration-cta:.62s;--story-duration-hint-loop:2.52s;--story-ease:cubic-bezier(.22,1,.36,1);--story-title-rgb:96,144,96;--story-lead-rgb:48,112,112;--story-cta-text-rgb:176,80,80;--story-paper-rgb:247,240,229;--story-border-rgb:176,80,80;--story-hint-rgb:94,76,58;--story-leaf-soft-rgb:192,192,112;--story-leaf-mist-rgb:168,176,104;--story-leaf-deep-rgb:48,112,112;--story-leaf-red-rgb:176,80,80;background:#f8f5ee;width:100vw;height:100svh;position:fixed;inset:0;overflow:hidden}.family-tree-test4-page-module__f2pC-G__backgroundLayers{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.family-tree-test4-page-module__f2pC-G__backgroundBase,.family-tree-test4-page-module__f2pC-G__decoration{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.family-tree-test4-page-module__f2pC-G__backgroundBase{opacity:.52;transform:scale(1.08)}.family-tree-test4-page-module__f2pC-G__backgroundDecorations{pointer-events:none;position:absolute;inset:0}.family-tree-test4-page-module__f2pC-G__decoration{object-fit:contain;mix-blend-mode:multiply}.family-tree-test4-page-module__f2pC-G__cloudBanks{opacity:.74;mix-blend-mode:multiply;transform-origin:bottom;width:116%;height:auto;animation:8s ease-in-out infinite alternate family-tree-test4-page-module__f2pC-G__cloudBreath;inset:auto auto -7% calc(1% - 20px)}@keyframes family-tree-test4-page-module__f2pC-G__cloudBreath{0%{opacity:.54;transform:scale(1)}to{opacity:.84;transform:scale(1.03)}}.family-tree-test4-page-module__f2pC-G__layout{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;width:100%;height:100%;display:grid;position:relative}.family-tree-test4-page-module__f2pC-G__copyColumn{min-width:0;position:relative}.family-tree-test4-page-module__f2pC-G__storyPanel{z-index:3;height:100%;padding:calc(env(safe-area-inset-top,0px) + 20svh)clamp(20px,4vw,56px)clamp(92px,18svh,150px)clamp(42px,6vw,92px);pointer-events:none;align-content:start;display:grid;position:relative}.family-tree-test4-page-module__f2pC-G__storyCopy{gap:clamp(20px,2.8vh,32px);max-width:min(560px,42vw);display:grid;transform:translateY(-100px)}.family-tree-test4-page-module__f2pC-G__storyTitle{letter-spacing:-.065em;max-width:10ch;color:rgba(var(--story-title-rgb),.96);text-wrap:balance;text-shadow:0 1px 0 #ffffff42,0 2px 10px #2138241f,0 0 24px rgba(var(--story-title-rgb),.18),0 12px 30px rgba(var(--story-leaf-soft-rgb),.14);opacity:0;transition:opacity var(--story-duration-h1)var(--story-ease),transform var(--story-duration-h1)var(--story-ease);margin:0;font-size:clamp(3.65rem,5.8vw,5.75rem);font-weight:600;line-height:.92;transform:translate(-40px)}.family-tree-test4-page-module__f2pC-G__storyTitleVisible{opacity:1;transform:translate(0,0)}.family-tree-test4-page-module__f2pC-G__storyLead{letter-spacing:.01em;max-width:24ch;color:rgba(var(--story-lead-rgb),.86);text-shadow:0 1px 0 #ffffff38,0 0 18px rgba(var(--story-lead-rgb),.12),0 0 26px rgba(var(--story-leaf-soft-rgb),.07);opacity:0;transition:opacity var(--story-duration-subtitle)var(--story-ease),transform var(--story-duration-subtitle)var(--story-ease);margin:0;font-size:clamp(1.38rem,2vw,1.78rem);font-weight:420;line-height:1.5;transform:translateY(20px)}.family-tree-test4-page-module__f2pC-G__storyLeadEmphasis{color:rgba(var(--story-lead-rgb),.94);text-shadow:0 1px 0 #ffffff3d,0 0 20px rgba(var(--story-lead-rgb),.18),0 0 28px rgba(var(--story-leaf-soft-rgb),.1);font-weight:500}.family-tree-test4-page-module__f2pC-G__storyLeadVisible{opacity:1;transform:translate(0,0)}.family-tree-test4-page-module__f2pC-G__storyActionSlot{min-height:4.2rem}.family-tree-test4-page-module__f2pC-G__storyCtaButton{isolation:isolate;cursor:pointer;border:1px solid rgba(var(--story-leaf-red-rgb),.32);background:linear-gradient(180deg,#ffffff47,rgba(var(--story-leaf-soft-rgb),.06)),linear-gradient(135deg,rgba(var(--story-leaf-red-rgb),.18),rgba(var(--story-leaf-red-rgb),.08));width:fit-content;min-width:min(220px,100%);box-shadow:0 10px 22px rgba(var(--story-leaf-red-rgb),.14),0 2px 8px #ffffff29,inset 0 1px 0 #fff6;-webkit-backdrop-filter:blur(6px)saturate(106%);backdrop-filter:blur(6px)saturate(106%);color:rgba(var(--story-cta-text-rgb),.88);letter-spacing:.01em;text-align:center;opacity:0;pointer-events:none;transition:opacity var(--story-duration-cta)var(--story-ease),transform var(--story-duration-cta)var(--story-ease),color .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease;border-radius:999px;justify-content:center;align-items:center;padding:14px 24px 15px;font-size:1rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:visible;transform:translateY(18px)}.family-tree-test4-page-module__f2pC-G__storyCtaButton:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#ffffff24,#ffffff05),radial-gradient(circle at 24% 24%,rgba(var(--story-leaf-red-rgb),.14),transparent 34%);pointer-events:none;position:absolute;inset:1px}.family-tree-test4-page-module__f2pC-G__storyCtaButton:after{content:"";z-index:-2;border-radius:inherit;background:radial-gradient(circle,rgba(var(--story-leaf-red-rgb),.24),rgba(var(--story-leaf-red-rgb),0));filter:blur(12px);opacity:.48;pointer-events:none;position:absolute;inset:-8px}.family-tree-test4-page-module__f2pC-G__storyCtaTitle{letter-spacing:.012em;color:rgba(var(--story-cta-text-rgb),.92);text-shadow:0 1px 0 #ffffff29,0 0 12px rgba(var(--story-leaf-red-rgb),.12);font-size:1.06rem;font-weight:500;line-height:1.04}.family-tree-test4-page-module__f2pC-G__storyCtaButtonVisible{opacity:1;pointer-events:auto;animation:family-tree-test4-page-module__f2pC-G__storyCtaReveal var(--story-duration-cta)var(--story-ease)both;transform:translate(0,0)}.family-tree-test4-page-module__f2pC-G__storyCtaButtonVisible:hover,.family-tree-test4-page-module__f2pC-G__storyCtaButtonVisible:focus-visible{border-color:rgba(var(--story-leaf-red-rgb),.42);box-shadow:0 12px 26px rgba(var(--story-leaf-red-rgb),.18),0 3px 10px #ffffff2e,inset 0 1px 0 #ffffff75;color:rgba(var(--story-leaf-red-rgb),.94);opacity:1;transform:translateY(-1px)}.family-tree-test4-page-module__f2pC-G__storyElementReducedMotion,.family-tree-test4-page-module__f2pC-G__storyPanelReducedMotion .family-tree-test4-page-module__f2pC-G__storyTitle,.family-tree-test4-page-module__f2pC-G__storyPanelReducedMotion .family-tree-test4-page-module__f2pC-G__storyLead,.family-tree-test4-page-module__f2pC-G__storyPanelReducedMotion .family-tree-test4-page-module__f2pC-G__storyCtaButton{transform:none}.family-tree-test4-page-module__f2pC-G__authOverlay{z-index:12;-webkit-backdrop-filter:blur(12px);background:#1513106b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.family-tree-test4-page-module__f2pC-G__authDialog{color:#31271ef5;background:linear-gradient(#fffcf6f7,#f9f2e8f2),radial-gradient(circle at 0 0,#ffffff70,#0000 58%);border:1px solid #9c816633;border-radius:24px;gap:18px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 26px 60px #30251a2e,inset 0 1px #ffffff85}.family-tree-test4-page-module__f2pC-G__authDialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.family-tree-test4-page-module__f2pC-G__authDialogCopy{gap:8px;display:grid}.family-tree-test4-page-module__f2pC-G__authDialogEyebrow{text-transform:uppercase;letter-spacing:.18em;color:rgba(var(--story-leaf-red-rgb),.86);margin:0;font-size:.72rem}.family-tree-test4-page-module__f2pC-G__authDialogTitle{letter-spacing:-.05em;color:#3b2d20fa;margin:0;font-size:clamp(2rem,5vw,2.55rem);line-height:.94}.family-tree-test4-page-module__f2pC-G__authDialogText{color:#5e4e3fd1;max-width:28ch;margin:0;font-size:.98rem;line-height:1.55}.family-tree-test4-page-module__f2pC-G__authDialogClose{appearance:none;color:#4e3c2dd6;cursor:pointer;background:#ffffff9e;border:1px solid #9c81662e;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.family-tree-test4-page-module__f2pC-G__authPopupForm{gap:12px;display:grid}.family-tree-test4-page-module__f2pC-G__authPopupField{color:#413224e6;gap:6px;font-size:.9rem;font-weight:600;display:grid}.family-tree-test4-page-module__f2pC-G__authPopupInput{color:#31271ef5;width:100%;min-height:44px;box-shadow:none;background:#ffffffe6;border:1px solid #8e735729;border-radius:12px;outline:none;padding:11px 14px;font-size:.95rem;font-weight:500}.family-tree-test4-page-module__f2pC-G__authPopupInput::placeholder{color:#816f5cb8}.family-tree-test4-page-module__f2pC-G__authPopupInput:focus{border-color:rgba(var(--story-leaf-red-rgb),.35);box-shadow:0 0 0 4px rgba(var(--story-leaf-red-rgb),.08),inset 0 1px 0 #ffffffbf}.family-tree-test4-page-module__f2pC-G__authPopupButton{background:rgb(var(--story-leaf-red-rgb));color:#fff8f3;cursor:pointer;border:1px solid #0000;border-radius:10px;width:100%;min-height:40px;padding:9px 14px;font-size:.94rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}.family-tree-test4-page-module__f2pC-G__authPopupButton:hover:not(:disabled){transform:translateY(-1px)}.family-tree-test4-page-module__f2pC-G__authPopupButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.family-tree-test4-page-module__f2pC-G__authPopupFormError{color:#c94a42;background:#c94a4214;border:1px solid #c94a421f;border-radius:14px;margin:0;padding:12px 14px}.family-tree-test4-page-module__f2pC-G__authDialogFooter{color:#5c4a3ac2;margin:0;font-size:.94rem;line-height:1.5}.family-tree-test4-page-module__f2pC-G__authDialogLink{color:rgba(var(--story-leaf-red-rgb),.92);font-weight:600}.family-tree-test4-page-module__f2pC-G__sceneColumn{place-items:start end;height:100%;padding:0 24px 0 0;display:grid;position:relative}.family-tree-test4-page-module__f2pC-G__sceneColumn>*{margin-top:-13vh;margin-right:-12vw}.family-tree-test4-page-module__f2pC-G__scrollHint{left:50%;bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 14px));z-index:4;pointer-events:none;opacity:0;transition:opacity var(--story-duration-subtitle)var(--story-ease),transform var(--story-duration-subtitle)var(--story-ease);position:absolute;transform:translate(-50%)}.family-tree-test4-page-module__f2pC-G__scrollHintInner{place-items:center;display:grid}.family-tree-test4-page-module__f2pC-G__scrollHintButton{appearance:none;color:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.family-tree-test4-page-module__f2pC-G__scrollHintButton:hover,.family-tree-test4-page-module__f2pC-G__scrollHintButton:focus-visible{opacity:1}.family-tree-test4-page-module__f2pC-G__scrollHintButton:focus-visible{outline:none}.family-tree-test4-page-module__f2pC-G__scrollHintVisible{opacity:.9;transform:translate(-50%)}.family-tree-test4-page-module__f2pC-G__scrollHintVisible .family-tree-test4-page-module__f2pC-G__scrollHintInner{animation:family-tree-test4-page-module__f2pC-G__scrollHintDrift var(--story-duration-hint-loop)var(--story-ease)infinite}.family-tree-test4-page-module__f2pC-G__scrollHintArrow{color:rgba(var(--story-hint-rgb),.98);filter:drop-shadow(0 0 14px #fff8eff2)drop-shadow(0 0 34px #f9eed8eb)drop-shadow(0 0 62px #e8cc96bd);text-shadow:0 0 14px #fffaf3,0 0 28px #fcf2e0f5,0 0 52px #f0d8abd1,0 0 84px #ddb87594,0 4px 14px #745c4124;font-size:clamp(3rem,4.8vw,4.4rem);font-weight:500;line-height:1}@keyframes family-tree-test4-page-module__f2pC-G__scrollHintDrift{0%,to{opacity:.54;transform:translate(0,0)}60%{opacity:.72;transform:translateY(8px)}}@keyframes family-tree-test4-page-module__f2pC-G__storyCtaReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@media (min-width:768px) and (max-width:1199px){.family-tree-test4-page-module__f2pC-G__layout{grid-template-columns:minmax(280px,34vw) minmax(0,1fr)}.family-tree-test4-page-module__f2pC-G__storyPanel{padding:calc(env(safe-area-inset-top,0px) + 12svh)22px clamp(88px,13svh,128px)clamp(24px,4vw,40px);align-content:start;justify-items:start}.family-tree-test4-page-module__f2pC-G__storyCopy{text-align:left;justify-items:start;gap:18px;max-width:min(320px,28vw);transform:none}.family-tree-test4-page-module__f2pC-G__storyTitle{max-width:8ch;font-size:clamp(3rem,4.9vw,4.2rem)}.family-tree-test4-page-module__f2pC-G__storyLead{max-width:20ch;font-size:clamp(1.02rem,1.6vw,1.22rem)}.family-tree-test4-page-module__f2pC-G__storyActionSlot{min-height:3.8rem}.family-tree-test4-page-module__f2pC-G__storyCtaButton{min-width:min(198px,100%);padding:12px 18px 13px}.family-tree-test4-page-module__f2pC-G__storyCtaTitle{font-size:.96rem}.family-tree-test4-page-module__f2pC-G__sceneColumn{place-items:end center;padding:0;overflow:hidden}.family-tree-test4-page-module__f2pC-G__sceneColumn>*{--stage-overlay-offset-x:0px;width:min(60vw,700px);max-width:none;margin-top:0;margin-right:0;transform:translateY(5svh)}}@media (min-width:768px) and (max-width:1199px) and (max-height:900px){.family-tree-test4-page-module__f2pC-G__storyPanel{padding-top:calc(env(safe-area-inset-top,0px) + 10svh);padding-bottom:clamp(80px,12svh,112px)}.family-tree-test4-page-module__f2pC-G__sceneColumn>*{transform:translateY(7svh)}}@media (max-width:767px){.family-tree-test4-page-module__f2pC-G__cloudBanks{width:126%}.family-tree-test4-page-module__f2pC-G__layout{grid-template-columns:1fr}.family-tree-test4-page-module__f2pC-G__copyColumn{z-index:3;pointer-events:none;position:absolute;inset:0}.family-tree-test4-page-module__f2pC-G__storyPanel{padding:calc(env(safe-area-inset-top,0px) + 5svh)18px clamp(300px,35svh,370px)18px;align-content:start;justify-items:center}.family-tree-test4-page-module__f2pC-G__storyCopy{text-align:center;justify-items:center;gap:14px;max-width:min(84vw,320px);transform:none}.family-tree-test4-page-module__f2pC-G__storyTitle{max-width:8ch;font-size:clamp(2.55rem,11vw,3.6rem)}.family-tree-test4-page-module__f2pC-G__storyLead{max-width:20ch;font-size:clamp(1rem,4.4vw,1.18rem)}.family-tree-test4-page-module__f2pC-G__storyActionSlot{min-height:3.8rem}.family-tree-test4-page-module__f2pC-G__storyCtaButton{min-width:min(198px,100%);padding:12px 18px 13px}.family-tree-test4-page-module__f2pC-G__storyCtaTitle{font-size:.95rem}.family-tree-test4-page-module__f2pC-G__sceneColumn{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-width:0;height:100%;padding:0;display:flex;overflow:hidden}.family-tree-test4-page-module__f2pC-G__sceneColumn>*{--stage-overlay-offset-x:0px;flex:none;width:min(148vw,620px);max-width:none;margin-top:0;margin-right:0;transform:translateY(10svh)}.family-tree-test4-page-module__f2pC-G__scrollHint{left:18px;bottom:max(124px,calc(env(safe-area-inset-bottom,0px) + 108px));transform:none}.family-tree-test4-page-module__f2pC-G__scrollHintVisible{transform:none}.family-tree-test4-page-module__f2pC-G__scrollHintButton{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:6px}.family-tree-test4-page-module__f2pC-G__scrollHintArrow{color:rgba(var(--story-hint-rgb),.98);filter:drop-shadow(0 0 10px #fff8effa)drop-shadow(0 0 24px #f9eed8cc)drop-shadow(0 4px 10px #745c412e);text-shadow:0 0 10px #fffaf3f5,0 0 22px #fcf2e0e0,0 4px 12px #745c4129;font-size:clamp(2.35rem,9.2vw,2.9rem);font-weight:700}}@media (max-width:767px) and (max-height:760px){.family-tree-test4-page-module__f2pC-G__storyPanel{padding:calc(env(safe-area-inset-top,0px) + 4svh)16px clamp(344px,50svh,430px)16px}.family-tree-test4-page-module__f2pC-G__storyCopy{gap:8px;max-width:min(84vw,268px)}.family-tree-test4-page-module__f2pC-G__storyTitle{max-width:8ch;font-size:clamp(1.95rem,10vw,2.75rem)}.family-tree-test4-page-module__f2pC-G__storyLead{max-width:17ch;font-size:clamp(.88rem,4vw,.98rem)}.family-tree-test4-page-module__f2pC-G__storyActionSlot{min-height:3.15rem}.family-tree-test4-page-module__f2pC-G__storyCtaButton{min-width:min(170px,100%);padding:10px 16px 11px}.family-tree-test4-page-module__f2pC-G__storyCtaTitle{font-size:.88rem}.family-tree-test4-page-module__f2pC-G__sceneColumn>*{width:min(146vw,540px);transform:translateY(24svh)}.family-tree-test4-page-module__f2pC-G__scrollHint{bottom:max(108px,calc(env(safe-area-inset-bottom,0px) + 92px))}}@media (max-width:640px){.family-tree-test4-page-module__f2pC-G__authOverlay{padding:14px}.family-tree-test4-page-module__f2pC-G__authDialog{border-radius:22px;padding:18px}.family-tree-test4-page-module__f2pC-G__authDialogTitle{font-size:clamp(1.72rem,9vw,2.2rem)}.family-tree-test4-page-module__f2pC-G__authDialogText,.family-tree-test4-page-module__f2pC-G__authDialogFooter{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.family-tree-test4-page-module__f2pC-G__storyTitle,.family-tree-test4-page-module__f2pC-G__storyLead,.family-tree-test4-page-module__f2pC-G__storyCtaButton,.family-tree-test4-page-module__f2pC-G__scrollHint{transition-duration:var(--story-duration-subtitle);transition-delay:0s;transform:none}.family-tree-test4-page-module__f2pC-G__storyCtaButtonVisible{animation:none}.family-tree-test4-page-module__f2pC-G__storyLeadVisible{transition-delay:0s}.family-tree-test4-page-module__f2pC-G__scrollHintInner{animation:none}}
