.Book-module-scss-module__4WCOSa__frame{z-index:6;pointer-events:none;border-radius:3px;position:absolute;inset:10px}.Book-module-scss-module__4WCOSa__frameClassic{border:1.5px solid #a87c008c;box-shadow:inset 0 0 0 3px #fff6,inset 0 0 0 4px #a87c0047}.Book-module-scss-module__4WCOSa__frameDouble{border:1px solid #7c2d1280;box-shadow:inset 0 0 0 4px #fffcf599,inset 0 0 0 5.5px #7c2d1266,inset 0 0 0 9px #fffcf580,inset 0 0 0 10px #b8860b73}.Book-module-scss-module__4WCOSa__frameOrnate{border:1.5px solid #92400e8c;box-shadow:inset 0 0 0 3px #ffffff73,inset 0 0 0 4px #b8860b73}.Book-module-scss-module__4WCOSa__frameCorner{border:2px solid #b8860bcc;width:26px;height:26px;position:absolute}.Book-module-scss-module__4WCOSa__frameCorner:after{content:"";background:#92400ebf;border-radius:50%;width:7px;height:7px;position:absolute}.Book-module-scss-module__4WCOSa__frameCornerTL{border-bottom:none;border-right:none;border-top-left-radius:8px;top:-3px;left:-3px}.Book-module-scss-module__4WCOSa__frameCornerTL:after{top:3px;left:3px}.Book-module-scss-module__4WCOSa__frameCornerTR{border-bottom:none;border-left:none;border-top-right-radius:8px;top:-3px;right:-3px}.Book-module-scss-module__4WCOSa__frameCornerTR:after{top:3px;right:3px}.Book-module-scss-module__4WCOSa__frameCornerBL{border-top:none;border-right:none;border-bottom-left-radius:8px;bottom:-3px;left:-3px}.Book-module-scss-module__4WCOSa__frameCornerBL:after{bottom:3px;left:3px}.Book-module-scss-module__4WCOSa__frameCornerBR{border-top:none;border-left:none;border-bottom-right-radius:8px;bottom:-3px;right:-3px}.Book-module-scss-module__4WCOSa__frameCornerBR:after{bottom:3px;right:3px}.Book-module-scss-module__4WCOSa__frameCloud{border:1.5px solid #78716c66;border-radius:14px;inset:12px;box-shadow:inset 0 0 0 4px #ffffff59}.Book-module-scss-module__4WCOSa__frameCloud:before{content:"";border:1px dashed #78716c66;border-radius:9px;position:absolute;inset:5px}.Book-module-scss-module__4WCOSa__frameModern{border:none;inset:12px}.Book-module-scss-module__4WCOSa__frameModern:before,.Book-module-scss-module__4WCOSa__frameModern:after{content:"";background:linear-gradient(90deg,#0000,#78350f8c,#0000);height:2px;position:absolute;left:0;right:0}.Book-module-scss-module__4WCOSa__frameModern:before{top:0}.Book-module-scss-module__4WCOSa__frameModern:after{bottom:0}.Book-module-scss-module__4WCOSa__formClassicGrid{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.Book-module-scss-module__4WCOSa__elegantField{border-bottom:1px dotted #b8860b66;align-items:baseline;gap:.5rem;padding:1.1mm 0;line-height:1.5;display:flex}.Book-module-scss-module__4WCOSa__elegantLabel{color:#78350fcc;flex:0 0 32%;font-size:7pt;font-weight:600}.Book-module-scss-module__4WCOSa__elegantValue{color:#1f2937;flex:1;min-width:0;font-size:8.5pt;line-height:1.5}.Book-module-scss-module__4WCOSa__elegantValue input,.Book-module-scss-module__4WCOSa__elegantValue textarea{width:100%;font:inherit;color:inherit;resize:none;background:0 0;border:none;outline:none}.Book-module-scss-module__4WCOSa__elegantValueEmpty{color:#94a3b8;font-style:italic}.Book-module-scss-module__4WCOSa__elegantFieldLong{align-items:flex-start;padding:1.4mm 0}.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="2"] .Book-module-scss-module__4WCOSa__elegantValue,.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="2"] .Book-module-scss-module__4WCOSa__elegantValueMultiline{min-height:10mm}.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="3"] .Book-module-scss-module__4WCOSa__elegantValue,.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="3"] .Book-module-scss-module__4WCOSa__elegantValueMultiline{min-height:15mm}.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="4"] .Book-module-scss-module__4WCOSa__elegantValue,.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="4"] .Book-module-scss-module__4WCOSa__elegantValueMultiline{min-height:20mm}.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="5"] .Book-module-scss-module__4WCOSa__elegantValue,.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="5"] .Book-module-scss-module__4WCOSa__elegantValueMultiline{min-height:26mm}.Book-module-scss-module__4WCOSa__elegantValueMultiline{white-space:pre-wrap;word-break:break-word;line-height:1.5;display:block}.Book-module-scss-module__4WCOSa__elegantRelations{margin-top:4mm}.Book-module-scss-module__4WCOSa__elegantRelationsHeading{letter-spacing:.06em;text-transform:uppercase;color:#78350fbf;margin:0 0 1mm;font-size:7pt;font-weight:600}.Book-module-scss-module__4WCOSa__cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center;color:#fdf2d0;background:radial-gradient(120% 80% at 50% 0,#b43c2859,#0000 60%),radial-gradient(140% 100% at 50% 120%,#3c080899,#0000 55%),linear-gradient(160deg,#7a1410 0%,#5c0d0d 45%,#420808 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.Book-module-scss-module__4WCOSa__coverInner{z-index:2;flex-direction:column;align-items:center;gap:clamp(.75rem,3vh,1.75rem);width:100%;max-width:100%;padding:clamp(.75rem,5cqh,2rem);display:flex;position:relative}.Book-module-scss-module__4WCOSa__coverFrame{z-index:1;pointer-events:none;border:2px solid #d4af37a6;border-radius:4px;position:absolute;inset:clamp(14px,4vw,28px);box-shadow:inset 0 0 0 6px #d4af372e,inset 0 0 30px #00000059}.Book-module-scss-module__4WCOSa__coverFrame:before{content:"";border:1px solid #d4af3766;border-radius:2px;position:absolute;inset:7px}.Book-module-scss-module__4WCOSa__coverFrameCorner{z-index:1;pointer-events:none;border:2px solid #d4af37e6;width:34px;height:34px;position:absolute}.Book-module-scss-module__4WCOSa__coverTopBadge{letter-spacing:.5em;text-indent:.5em;color:#d4af37d9;text-transform:uppercase;font-size:clamp(11px,1.6vw,13px)}.Book-module-scss-module__4WCOSa__coverTitle{color:#f6d978;text-shadow:0 2px 1px #0006,0 0 22px #f6d97859;text-align:center;background:0 0;border:none;outline:none;width:100%;font-family:Thuphap-Thanh-Cong,serif;font-size:clamp(1.6rem,14cqw,3.4rem)}.Book-module-scss-module__4WCOSa__coverTitle::placeholder{color:#f6d97866}.Book-module-scss-module__4WCOSa__coverDivider{color:#d4af37cc;justify-content:center;align-items:center;gap:.6rem;width:60%;display:flex}.Book-module-scss-module__4WCOSa__coverDivider:before,.Book-module-scss-module__4WCOSa__coverDivider:after{content:"";background:linear-gradient(90deg,#0000,#d4af37b3,#0000);flex:1;height:1px}.Book-module-scss-module__4WCOSa__coverSubtitle{color:#fbe9bf;text-align:center;text-shadow:0 1px 6px #00000059;background:0 0;border:none;outline:none;width:100%;font-family:Thuphap-Thanh-Cong,serif;font-size:clamp(1rem,7cqw,1.75rem)}.Book-module-scss-module__4WCOSa__coverSubtitle::placeholder{color:#fbe9bf66}.Book-module-scss-module__4WCOSa__coverLineage{color:#fbe9bfbf;text-align:center;resize:none;background:0 0;border:none;outline:none;width:100%;margin-top:.25rem;font-size:clamp(13px,2.2vw,15px);font-style:italic;line-height:1.5}.Book-module-scss-module__4WCOSa__coverLineage::placeholder{color:#fbe9bf59}.Book-module-scss-module__4WCOSa__coverSeal{color:#f6d978;background:#961e1980;border:2px solid #d4af37cc;border-radius:8px;place-items:center;width:clamp(40px,12cqw,64px);height:clamp(40px,12cqw,64px);margin-top:.5rem;font-family:Thuphap-Thanh-Cong,serif;font-size:clamp(1.1rem,8cqw,1.75rem);display:grid;box-shadow:0 0 18px #0006}.Book-module-scss-module__4WCOSa__coverHint{z-index:3;color:#fbe9bf80;font-size:11px;position:absolute;bottom:8px;left:0;right:0}@media print{.Book-module-scss-module__4WCOSa__coverHint{display:none!important}}.Book-module-scss-module__4WCOSa__prefaceTitle{text-align:center;color:#7c2d12;background:0 0;border:none;outline:none;width:100%;margin-bottom:.75rem;font-size:clamp(2rem,9vw,3.2rem);line-height:1.1}.Book-module-scss-module__4WCOSa__prefaceTitle::placeholder{color:#7c2d1259}.Book-module-scss-module__4WCOSa__prefaceOrnament{color:#b8860bb3;justify-content:center;align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.Book-module-scss-module__4WCOSa__prefaceOrnament:before,.Book-module-scss-module__4WCOSa__prefaceOrnament:after{content:"";background:linear-gradient(90deg,#0000,#b8860b99,#0000);width:28%;height:1px}.Book-module-scss-module__4WCOSa__prefaceBody{resize:none;color:#3f3f46;text-align:justify;text-indent:1.5em;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:clamp(14px,2.4vw,16px);line-height:1.9}.Book-module-scss-module__4WCOSa__prefaceBody::placeholder{color:#a8a29e;text-indent:0;font-style:italic}.Book-module-scss-module__4WCOSa__prefaceSignature{text-align:right;color:#7c2d12d9;background:0 0;border:none;outline:none;width:100%;margin-top:1rem;font-size:clamp(13px,2.2vw,15px);font-style:italic}.Book-module-scss-module__4WCOSa__prefaceSignature::placeholder{color:#7c2d1259}:is(.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantField,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantField){padding:1.1mm 0!important;line-height:1.5!important}:is(.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantLabel,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantLabel){flex:0 0 32%!important;font-size:7pt!important;line-height:1.5!important}:is(.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantValue,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantValue){font-size:8.5pt!important;line-height:1.5!important}:is(.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantRelations,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantRelations){margin-top:4mm!important}:is(.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantFieldLong,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantFieldLong){align-items:flex-start!important;padding:1.4mm 0!important}:is(.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="2"] .Book-module-scss-module__4WCOSa__elegantValue,.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="2"] .Book-module-scss-module__4WCOSa__elegantValueMultiline,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="2"] .Book-module-scss-module__4WCOSa__elegantValue,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="2"] .Book-module-scss-module__4WCOSa__elegantValueMultiline){min-height:10mm}:is(.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="3"] .Book-module-scss-module__4WCOSa__elegantValue,.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="3"] .Book-module-scss-module__4WCOSa__elegantValueMultiline,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="3"] .Book-module-scss-module__4WCOSa__elegantValue,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="3"] .Book-module-scss-module__4WCOSa__elegantValueMultiline){min-height:15mm}:is(.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="4"] .Book-module-scss-module__4WCOSa__elegantValue,.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="4"] .Book-module-scss-module__4WCOSa__elegantValueMultiline,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="4"] .Book-module-scss-module__4WCOSa__elegantValue,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="4"] .Book-module-scss-module__4WCOSa__elegantValueMultiline){min-height:20mm}:is(.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="5"] .Book-module-scss-module__4WCOSa__elegantValue,.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="5"] .Book-module-scss-module__4WCOSa__elegantValueMultiline,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="5"] .Book-module-scss-module__4WCOSa__elegantValue,.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="5"] .Book-module-scss-module__4WCOSa__elegantValueMultiline){min-height:26mm}.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantFieldLong .Book-module-scss-module__4WCOSa__elegantValue{white-space:pre-wrap!important;word-break:break-word!important;max-height:none!important;overflow:visible!important}.viewerRoot.printPreparing .Book-module-scss-module__4WCOSa__elegantValueMultiline{white-space:pre-wrap!important;word-break:break-word!important;max-height:none!important;overflow:visible!important}.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantFieldLong .Book-module-scss-module__4WCOSa__elegantValue{white-space:pre-wrap!important;word-break:break-word!important;max-height:none!important;overflow:visible!important}.viewerRoot.printAllMode .Book-module-scss-module__4WCOSa__elegantValueMultiline{white-space:pre-wrap!important;word-break:break-word!important;max-height:none!important;overflow:visible!important}@media print{.Book-module-scss-module__4WCOSa__elegantField{break-inside:avoid;page-break-inside:avoid;padding:1.1mm 0!important;line-height:1.5!important}.Book-module-scss-module__4WCOSa__elegantLabel{flex:0 0 32%!important;font-size:7pt!important;line-height:1.5!important}.Book-module-scss-module__4WCOSa__elegantValue{font-size:8.5pt!important;line-height:1.5!important}.Book-module-scss-module__4WCOSa__elegantRelations{margin-top:4mm!important}.Book-module-scss-module__4WCOSa__elegantFieldLong{align-items:flex-start!important;padding:1.4mm 0!important}.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="2"] .Book-module-scss-module__4WCOSa__elegantValue,.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="2"] .Book-module-scss-module__4WCOSa__elegantValueMultiline{min-height:10mm}.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="3"] .Book-module-scss-module__4WCOSa__elegantValue,.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="3"] .Book-module-scss-module__4WCOSa__elegantValueMultiline{min-height:15mm}.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="4"] .Book-module-scss-module__4WCOSa__elegantValue,.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="4"] .Book-module-scss-module__4WCOSa__elegantValueMultiline{min-height:20mm}.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="5"] .Book-module-scss-module__4WCOSa__elegantValue,.Book-module-scss-module__4WCOSa__elegantFieldLong[data-print-lines="5"] .Book-module-scss-module__4WCOSa__elegantValueMultiline{min-height:26mm}.Book-module-scss-module__4WCOSa__elegantFieldLong .Book-module-scss-module__4WCOSa__elegantValue,.Book-module-scss-module__4WCOSa__elegantValueMultiline{white-space:pre-wrap!important;word-break:break-word!important;max-height:none!important;overflow:visible!important}.Book-module-scss-module__4WCOSa__coverTitle,.Book-module-scss-module__4WCOSa__coverSubtitle,.Book-module-scss-module__4WCOSa__coverSeal{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.GenealogyBook-module__WQREZq__scene{perspective:1800px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.GenealogyBook-module__WQREZq__sheet{width:100%;max-width:none;height:100%;aspect-ratio:unset;transform-style:preserve-3d;position:relative}@media (min-width:768px){.GenealogyBook-module__WQREZq__scene{container-type:size}.GenealogyBook-module__WQREZq__sheet{aspect-ratio:210/297;width:min(100cqw,70.7071cqh);max-width:100%;height:min(100cqh,141.429cqw);max-height:100%}}.GenealogyBook-module__WQREZq__page{perspective:2200px;background:#fffef9;width:100%;height:100%;position:relative}.GenealogyBook-module__WQREZq__flipLeaf{z-index:30;transform-style:preserve-3d;transform-origin:0;pointer-events:none;will-change:transform;backface-visibility:visible;position:absolute;inset:0}.GenealogyBook-module__WQREZq__flipLeafNext{animation:.95s cubic-bezier(.33,.1,.22,1) forwards GenealogyBook-module__WQREZq__leafTurnNext}.GenealogyBook-module__WQREZq__flipLeafPrev{animation:.95s cubic-bezier(.33,.1,.22,1) forwards GenealogyBook-module__WQREZq__leafTurnPrev;transform:rotateY(-180deg)}@keyframes GenealogyBook-module__WQREZq__leafTurnNext{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes GenealogyBook-module__WQREZq__leafTurnPrev{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}.GenealogyBook-module__WQREZq__flipFace{backface-visibility:hidden;will-change:transform;border-radius:2px 6px 6px 2px;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.GenealogyBook-module__WQREZq__flipBack{background:linear-gradient(215deg,#fffef9 0%,#f6f2e9 60%,#ece5d6 100%);transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #e7dfd1}.GenealogyBook-module__WQREZq__flipBack:before{content:"";z-index:1;background:linear-gradient(90deg,#00000024,#0000);width:16%;position:absolute;inset:0 auto 0 0}.GenealogyBook-module__WQREZq__flipBackArt{text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:2rem;display:flex;position:absolute;inset:0}.GenealogyBook-module__WQREZq__flipBackBadge{letter-spacing:.4em;color:#8a6d3b66;font-size:.9rem}.GenealogyBook-module__WQREZq__flipBackSeal{color:#a6493529;border:2px solid #a6493524;border-radius:999px;place-items:center;width:clamp(5rem,26vmin,9rem);height:clamp(5rem,26vmin,9rem);margin:.3rem 0;font-size:clamp(3rem,16vmin,6rem);line-height:1;display:grid}.GenealogyBook-module__WQREZq__flipBackTitle{color:#8a6d3b6b;max-width:80%;font-size:clamp(1.05rem,5vmin,1.85rem);line-height:1.3}.GenealogyBook-module__WQREZq__flipShadow{z-index:2;pointer-events:none;opacity:0;will-change:opacity;background:linear-gradient(105deg,#00000052,#0000 45%);border-radius:2px 6px 6px 2px;position:absolute;inset:0}.GenealogyBook-module__WQREZq__flipLeafNext .GenealogyBook-module__WQREZq__flipShadow{animation:.95s ease-in-out forwards GenealogyBook-module__WQREZq__leafShadeNext}.GenealogyBook-module__WQREZq__flipLeafPrev .GenealogyBook-module__WQREZq__flipShadow{animation:.95s ease-in-out forwards GenealogyBook-module__WQREZq__leafShadePrev}@keyframes GenealogyBook-module__WQREZq__leafShadeNext{0%{opacity:0}45%{opacity:.55}to{opacity:0}}@keyframes GenealogyBook-module__WQREZq__leafShadePrev{0%{opacity:0}55%{opacity:.5}to{opacity:0}}.GenealogyBook-module__WQREZq__flipUnderShade{z-index:20;pointer-events:none;opacity:0;will-change:opacity;background:linear-gradient(100deg,#00000038,#0000 40%);animation:.95s ease-in-out forwards GenealogyBook-module__WQREZq__underShade;position:absolute;inset:0}@keyframes GenealogyBook-module__WQREZq__underShade{0%{opacity:.5}to{opacity:0}}@media (prefers-reduced-motion:reduce){.GenealogyBook-module__WQREZq__flipLeafNext,.GenealogyBook-module__WQREZq__flipLeafPrev,.GenealogyBook-module__WQREZq__flipLeafNext .GenealogyBook-module__WQREZq__flipShadow,.GenealogyBook-module__WQREZq__flipLeafPrev .GenealogyBook-module__WQREZq__flipShadow,.GenealogyBook-module__WQREZq__flipUnderShade{animation-duration:.01ms!important}}.GenealogyBook-module__WQREZq__paper{width:100%;height:100%;font-family:var(--font-noto-serif), serif;box-sizing:border-box;background:#fffef9;border:1px solid #e7dfd1;border-radius:2px 6px 6px 2px;flex-direction:column;padding:5mm 7mm;font-size:9.5pt;line-height:1.5;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #e8e2d6,0 12px 28px #0f172a2e,0 2px 6px #0f172a14}.GenealogyBook-module__WQREZq__paper:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000000f,#0000);width:10px;position:absolute;inset:0 auto 0 0}.GenealogyBook-module__WQREZq__paperContent{-ms-overflow-style:none;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.GenealogyBook-module__WQREZq__paperContent::-webkit-scrollbar{display:none}.GenealogyBook-module__WQREZq__bookHeader{z-index:60;isolation:isolate;position:relative}.GenealogyBook-module__WQREZq__stageArea{z-index:1;isolation:isolate;position:relative;overflow:hidden}.GenealogyBook-module__WQREZq__stageArea .GenealogyBook-module__WQREZq__scene{pointer-events:none}.GenealogyBook-module__WQREZq__stageArea .GenealogyBook-module__WQREZq__scene .GenealogyBook-module__WQREZq__page,.GenealogyBook-module__WQREZq__stageArea .GenealogyBook-module__WQREZq__scene button{pointer-events:auto}.GenealogyBook-module__WQREZq__printSingleStack{display:none}.GenealogyBook-module__WQREZq__printSinglePage{width:100%}.GenealogyBook-module__WQREZq__printAllStack{pointer-events:none;opacity:0;z-index:-1;width:210mm;position:fixed;top:0;left:-100vw}.GenealogyBook-module__WQREZq__printAllPage{background:#fffef9;width:100%}.GenealogyBook-module__WQREZq__printAllPage+.GenealogyBook-module__WQREZq__printAllPage{margin-top:0}.GenealogyBook-module__WQREZq__bookFieldMultiline{white-space:pre-wrap;word-break:break-word}.GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="2"]{min-height:10mm}.GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="3"]{min-height:15mm}.GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="4"]{min-height:20mm}.GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="5"]{min-height:26mm}.GenealogyBook-module__WQREZq__bookField{border-bottom:1px dashed #fde68acc;padding-top:1.1mm;padding-bottom:1.1mm;line-height:1.5}.GenealogyBook-module__WQREZq__bookFieldLabel{letter-spacing:.05em;text-transform:uppercase;color:#92400eb3;margin-bottom:.3rem;font-size:7pt;font-weight:600}.GenealogyBook-module__WQREZq__bookFieldValue{font-size:8.5pt;line-height:1.5}.GenealogyBook-module__WQREZq__bookRelations{margin-top:4mm}.GenealogyBook-module__WQREZq__bookRelationsHeading{letter-spacing:.05em;text-transform:uppercase;color:#92400eb3;margin:0 0 1mm;font-size:7pt;font-weight:600}.GenealogyBook-module__WQREZq__paperHeader{text-align:center;border-bottom:2px solid #78350f26;margin-bottom:3mm;padding-bottom:2mm}.GenealogyBook-module__WQREZq__paperHeaderBadge{letter-spacing:.2em;text-transform:uppercase;color:#78350f80;font-size:8pt;font-weight:500}.GenealogyBook-module__WQREZq__paperHeaderName{margin-top:1mm;font-size:14pt;font-weight:700;line-height:1.2}.GenealogyBook-module__WQREZq__paperHeaderMeta{color:#78350f99;justify-content:center;gap:4mm;margin-top:2mm;font-size:8pt;display:flex}.GenealogyBook-module__WQREZq__paperFooter{text-align:center;color:#78350f73;margin-top:auto;padding-top:2mm;font-size:7pt}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing:not(.GenealogyBook-module__WQREZq__printAllMode) .GenealogyBook-module__WQREZq__printCurrentArea .GenealogyBook-module__WQREZq__sheet,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing:not(.GenealogyBook-module__WQREZq__printAllMode) .GenealogyBook-module__WQREZq__scene{height:281mm;max-height:281mm;overflow:hidden}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing:not(.GenealogyBook-module__WQREZq__printAllMode) .GenealogyBook-module__WQREZq__sheet,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing:not(.GenealogyBook-module__WQREZq__printAllMode) .GenealogyBook-module__WQREZq__page{overflow:hidden;height:100%!important;max-height:281mm!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__paper,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__paper{font-size:9.5pt;line-height:1.25;padding:5mm 7mm!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__paperContent,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__paperContent{overflow:hidden!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookField,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookField{border-bottom:1px dashed #d6d3d1!important;padding-top:1.1mm!important;padding-bottom:1.1mm!important;line-height:1.5!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookRelations,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookRelations{margin-top:3.5mm!important;padding-top:0!important;padding-bottom:0!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookRelationsHeading,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookRelationsHeading{margin-bottom:1mm!important;font-size:7pt!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookRelations p,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookRelations p{margin:0!important;font-size:8.5pt!important;line-height:1.35!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookRelations .GenealogyBook-module__WQREZq__bookRelationRow,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookRelations .GenealogyBook-module__WQREZq__bookRelationRow{padding-top:1mm!important;padding-bottom:1mm!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookFieldLabel,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookFieldLabel{font-size:7pt!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookField p,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookField input,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookField textarea,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookField p,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookField input,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookField textarea,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookFieldValue,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookFieldValue{font-size:8.5pt!important;line-height:1.5!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookFieldMultiline,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookFieldMultiline p,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookFieldMultiline,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookFieldMultiline p,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookFieldMultiline textarea,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookFieldMultiline textarea{white-space:pre-wrap;word-break:break-word;max-height:none;overflow:visible}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="2"],.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="2"]{min-height:10mm}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="3"],.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="3"]{min-height:15mm}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="4"],.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="4"]{min-height:20mm}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing .GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="5"],.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack .GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="5"]{min-height:26mm}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printCurrentArea{display:none!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing.GenealogyBook-module__WQREZq__printAllMode{height:auto!important;min-height:auto!important;max-height:none!important;position:static!important;inset:auto!important;overflow:visible!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__stageArea{flex:none!important;height:0!important;min-height:0!important;padding:0!important;display:none!important;overflow:hidden!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printPreparing.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack{opacity:1!important;visibility:visible!important;z-index:auto!important;width:100%!important;height:auto!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important}@media print{@page{size:A4 portrait;margin:8mm}body>:not([data-print-root=true]){display:none!important}.GenealogyBook-module__WQREZq__noPrint{visibility:hidden!important;display:none!important}.GenealogyBook-module__WQREZq__viewerRoot{z-index:auto!important;color:#000!important;background:#fffef9!important;height:auto!important;min-height:auto!important;max-height:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.GenealogyBook-module__WQREZq__printAllPage{background:#fffef9!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__stageArea,.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printCurrentArea,.GenealogyBook-module__WQREZq__viewerRoot:not(.GenealogyBook-module__WQREZq__printAllMode) .GenealogyBook-module__WQREZq__printAllStack{visibility:hidden!important;display:none!important}.GenealogyBook-module__WQREZq__viewerRoot:not(.GenealogyBook-module__WQREZq__printAllMode) .GenealogyBook-module__WQREZq__stageArea{display:none!important}.GenealogyBook-module__WQREZq__viewerRoot:not(.GenealogyBook-module__WQREZq__printAllMode) .GenealogyBook-module__WQREZq__printSingleStack{width:100%!important;height:auto!important;max-height:none!important;display:block!important;overflow:hidden!important}.GenealogyBook-module__WQREZq__viewerRoot:not(.GenealogyBook-module__WQREZq__printAllMode) .GenealogyBook-module__WQREZq__printSinglePage{page-break-inside:avoid!important;break-inside:avoid!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.GenealogyBook-module__WQREZq__viewerRoot:not(.GenealogyBook-module__WQREZq__printAllMode) [data-genealogy-cover]{aspect-ratio:210/297!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;transform:none!important}.GenealogyBook-module__WQREZq__viewerRoot.GenealogyBook-module__WQREZq__printAllMode .GenealogyBook-module__WQREZq__printAllStack{break-before:avoid-page;page-break-before:auto;visibility:visible!important;opacity:1!important;z-index:auto!important;width:100%!important;height:auto!important;display:block!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important}.GenealogyBook-module__WQREZq__printAllPage,.GenealogyBook-module__WQREZq__printCurrentArea .GenealogyBook-module__WQREZq__sheet{page-break-inside:avoid;break-inside:avoid;box-sizing:border-box;height:281mm;max-height:281mm;overflow:hidden}.GenealogyBook-module__WQREZq__printAllPage{page-break-inside:avoid;break-inside:avoid;page-break-before:auto;break-before:auto;display:block}.GenealogyBook-module__WQREZq__printAllPage+.GenealogyBook-module__WQREZq__printAllPage{page-break-before:always;break-before:page}.GenealogyBook-module__WQREZq__printAllPage:first-child{page-break-before:auto;break-before:auto}.GenealogyBook-module__WQREZq__scene{perspective:none;height:281mm;max-height:281mm;padding:0;display:block;overflow:hidden}.GenealogyBook-module__WQREZq__sheet,.GenealogyBook-module__WQREZq__page{aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;animation:none!important;overflow:visible!important;transform:none!important}.GenealogyBook-module__WQREZq__paper{box-shadow:none;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:none;border-radius:0;font-size:9.5pt;line-height:1.25;color:#000!important;background:#fffef9!important;width:100%!important;height:100%!important;max-height:100%!important;margin-bottom:0!important;padding:5mm 7mm!important;overflow:hidden!important;transform:none!important}.GenealogyBook-module__WQREZq__paper:before{display:none}.GenealogyBook-module__WQREZq__paperHeader{margin-bottom:3mm!important;padding-bottom:2mm!important}.GenealogyBook-module__WQREZq__paperHeader h2,.GenealogyBook-module__WQREZq__paperHeader input{color:#000!important;font-size:14pt!important;line-height:1.2!important}.GenealogyBook-module__WQREZq__paperHeader p,.GenealogyBook-module__WQREZq__paperHeader span,.GenealogyBook-module__WQREZq__paperHeader label{color:#444!important;font-size:8pt!important}.GenealogyBook-module__WQREZq__paperContent{flex:auto;overflow:hidden!important}.GenealogyBook-module__WQREZq__bookGrid{gap:0 4mm!important}.GenealogyBook-module__WQREZq__bookField{border-bottom:1px dashed #d6d3d1!important;padding-top:1.1mm!important;padding-bottom:1.1mm!important;line-height:1.5!important}.GenealogyBook-module__WQREZq__bookRelations{margin-top:3.5mm!important;padding-top:0!important;padding-bottom:0!important}.GenealogyBook-module__WQREZq__bookRelationsHeading{color:#666!important;margin-bottom:1mm!important;font-size:7pt!important}.GenealogyBook-module__WQREZq__bookRelations p,.GenealogyBook-module__WQREZq__bookFieldValue{color:#000!important;font-size:8.5pt!important;line-height:1.35!important}.GenealogyBook-module__WQREZq__bookRelations .GenealogyBook-module__WQREZq__bookRelationRow{border-bottom:1px dashed #d6d3d1!important;padding-top:1mm!important;padding-bottom:1mm!important}.GenealogyBook-module__WQREZq__bookFieldLabel{letter-spacing:.04em!important;color:#666!important;margin-bottom:.5mm!important;font-size:7pt!important}.GenealogyBook-module__WQREZq__bookField p,.GenealogyBook-module__WQREZq__bookField input,.GenealogyBook-module__WQREZq__bookField textarea,.GenealogyBook-module__WQREZq__bookFieldValue{color:#000!important;font-size:8.5pt!important;line-height:1.5!important}.GenealogyBook-module__WQREZq__bookFieldMultiline,.GenealogyBook-module__WQREZq__bookFieldMultiline p,.GenealogyBook-module__WQREZq__bookFieldMultiline textarea{white-space:pre-wrap!important;word-break:break-word!important;min-height:0!important;max-height:none!important;overflow:visible!important}.GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="2"]{min-height:10mm!important}.GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="3"]{min-height:15mm!important}.GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="4"]{min-height:20mm!important}.GenealogyBook-module__WQREZq__bookFieldMultiline[data-print-lines="5"]{min-height:26mm!important}.GenealogyBook-module__WQREZq__paperFooter{color:#666!important;margin-top:auto!important;padding-top:2mm!important;font-size:7pt!important}.GenealogyBook-module__WQREZq__paper button{display:none!important}.GenealogyBook-module__WQREZq__paper input,.GenealogyBook-module__WQREZq__paper textarea{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:0 0!important;border:none!important}.GenealogyBook-module__WQREZq__paper input::placeholder,.GenealogyBook-module__WQREZq__paper textarea::placeholder{color:#94a3b8!important}}
.LoadingSpinner-module__cFiUwG__spinner{--uib-size:40px;--uib-track-color:#facc15;--uib-car-color:#facc15;--uib-track-opacity:.28;--uib-speed:1.4s;height:var(--uib-size);width:var(--uib-size);transform-origin:50%;overflow:visible}.LoadingSpinner-module__cFiUwG__car{fill:none;stroke:var(--uib-car-color);stroke-dasharray:15 85;stroke-dashoffset:0;stroke-linecap:round;animation:LoadingSpinner-module__cFiUwG__loading-spinner-travel var(--uib-speed) linear infinite;will-change:stroke-dasharray, stroke-dashoffset}.LoadingSpinner-module__cFiUwG__track{fill:none;stroke:var(--uib-track-color);opacity:var(--uib-track-opacity)}@keyframes LoadingSpinner-module__cFiUwG__loading-spinner-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}
