.canonical-card-scene.baby-keepsake-card{isolation:isolate;aspect-ratio:4/5;color:#fff5df;box-sizing:border-box;background:#28233a;border-radius:1.5rem;width:100%;max-width:540px;position:relative;overflow:hidden;box-shadow:0 18px 45px -28px #20143399;container-type:inline-size}.canonical-card-scene.baby-keepsake-card[data-format=story]{aspect-ratio:9/16;width:100%;max-width:540px}.canonical-card-scene .cc-background,.canonical-card-scene .cc-veil,.canonical-card-scene .cc-ornament{width:100%;height:100%;position:absolute;inset:0}.canonical-card-scene .cc-background{object-fit:cover}.canonical-card-scene .cc-veil{background:linear-gradient(#1918249c,#0000 20%,#1d203f70 34%,#181b32c9 50%,#15192de6 100%)}.canonical-card-scene .cc-ornament{object-fit:contain;opacity:.35;pointer-events:none}.canonical-card-scene .cc-composition{text-align:center;grid-template-rows:8% 19% 61% 12%;padding:4cqw 6cqw;display:grid;position:absolute;inset:0}.canonical-card-scene[data-format=story] .cc-composition{grid-template-rows:8% 29% 51% 12%}.canonical-card-scene .cc-brand{color:#fff8ee;justify-content:center;align-items:center;gap:1.5cqw;font-size:3.2cqw;font-weight:700;display:flex}.canonical-card-scene .cc-brand .kh-logo{justify-content:center;width:28cqw;height:100%;max-height:8cqw}.canonical-card-scene .cc-brand .kh-logo img{object-fit:contain;background:#f5ead8;border-radius:1cqw;width:100%;max-width:28cqw;height:100%}.canonical-card-scene .cc-portrait-zone{justify-content:center;align-items:center;min-height:0;display:flex}.canonical-card-scene .cc-portrait{background:#eee7f4e8;border:1cqw solid #fff9f2;border-radius:50%;place-items:center;width:22cqw;height:22cqw;display:grid;overflow:hidden;box-shadow:0 2cqw 5cqw #20143338}.canonical-card-scene .cc-portrait img{object-fit:cover;width:100%;height:100%}.canonical-card-scene .cc-portrait svg{color:#674373;width:9cqw;height:9cqw}.canonical-card-scene .cc-reading{color:#fff5df;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:37% 41% 22%;padding:2cqw 3cqw;display:grid}.canonical-card-scene .cc-title-zone,.canonical-card-scene .cc-details-zone,.canonical-card-scene .cc-story-zone{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.canonical-card-scene .cc-title-zone{gap:.5cqw}.canonical-card-scene .cc-kicker{font-size:2.1cqw;font-weight:700;line-height:1.4}.canonical-card-scene .cc-name{font-family:var(--kh-font-display,var(--font-playfair));color:#fff3d7;overflow-wrap:anywhere;margin:0;font-size:10cqw;font-weight:800;line-height:1.3}.canonical-card-scene[dir=rtl] .cc-name{font-family:var(--font-vazir)}.canonical-card-scene[data-name-size=long] .cc-name{font-size:6.5cqw}.canonical-card-scene[data-name-size=xl] .cc-name{font-size:3.7cqw}.canonical-card-scene .cc-latin{min-height:3cqw;margin:0;font-size:2.2cqw;line-height:1.35}.canonical-card-scene .cc-details-zone{border-top:1px dashed #d8b4779e;gap:1cqw;padding-top:1cqw}.canonical-card-scene .cc-details-zone p{flex-direction:column;gap:.2cqw;margin:0;display:flex}.canonical-card-scene .cc-details-zone strong{font-size:2.3cqw;font-weight:700;line-height:1.35}.canonical-card-scene .cc-details-zone span{font-size:3.4cqw;line-height:1.35}.canonical-card-scene .cc-meaning span{font-weight:700}.canonical-card-scene .cc-story-zone{border-top:1px dashed #d8b4779e;gap:1cqw;padding-top:1cqw}.canonical-card-scene .cc-story-zone p{margin:0;font-size:3cqw;line-height:1.4}.canonical-card-scene .cc-story-zone .cc-message{-webkit-line-clamp:1;font-size:2.6cqw}.canonical-card-scene .cc-birth{grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw;display:grid}.canonical-card-scene .cc-birth span{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:1cqw;font-size:2.5cqw;display:flex}.canonical-card-scene .cc-birth svg{flex:none;width:3cqw;height:3cqw}.canonical-card-scene .cc-identity-zone{color:#fbead4;flex-direction:column;justify-content:center;gap:1cqw;font-size:2.3cqw;line-height:1.4;display:flex}.canonical-card-scene .cc-serial{min-height:3.2cqw;font-size:2.6cqw;font-family:var(--kh-font-body,var(--font-inter)),sans-serif;letter-spacing:.06em}.canonical-card-scene .cc-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.canonical-card-scene .cc-details-zone span,.canonical-card-scene .cc-story-zone p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.canonical-card-scene .cc-latin{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canonical-card-scene[data-name-size=xl] .cc-name{-webkit-line-clamp:4;line-height:1.2}.canonical-card-scene[dir=rtl] .cc-name{line-height:1.45;display:block;overflow:visible}.canonical-card-scene{color:#fff5df}.canonical-card-scene .cc-name,.canonical-card-scene[data-variant=name] .cc-name{color:#fff3d7}.canonical-card-scene .cc-portrait svg{color:var(--card-deep,#674373)}.canonical-card-scene .cc-portrait{box-shadow:0 2cqw 5cqw var(--card-glow,#20143338)}.canonical-card-scene[data-theme=minimal] .cc-portrait{box-shadow:none}.canonical-card-scene{font-family:var(--kh-font-body,var(--font-inter))}.canonical-card-scene .cc-identity-zone{color:#fff5df;background:0 0;border-block-start:1px solid #d8b47788;border-radius:0}.canonical-card-scene .cc-kicker,.canonical-card-scene .cc-latin{color:#f2e0c5;font-weight:600}.canonical-card-scene .cc-story-zone p{color:#fff0d8}.canonical-card-scene.baby-keepsake-card:is([data-variant=name],[data-variant=personal]){aspect-ratio:auto;height:auto}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-composition{box-sizing:border-box;flex-direction:column;gap:3cqw;min-height:125cqw;padding:4cqw 6cqw;display:flex;position:relative;inset:auto}.canonical-card-scene:is([data-variant=name],[data-variant=personal])[data-format=story] .cc-composition{min-height:177.778cqw}.canonical-card-scene[data-variant=name] .cc-portrait-zone{display:none}.canonical-card-scene[data-variant=personal] .cc-portrait-zone{flex:0 0 22cqw}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-brand{flex:0 0 20cqw}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-identity-zone{flex:0 0 11cqw}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) :is(.cc-title-zone,.cc-details-zone,.cc-story-zone){flex:none}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-brand .kh-logo{width:22cqw;max-width:none;height:18.25cqw;max-height:none}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-brand .kh-logo img{object-fit:contain;background:0 0;width:100%;max-width:none;height:100%}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-reading{background:linear-gradient(#171c2b94,#191d32a8);border-radius:3cqw;flex-direction:column;flex:1 0 auto;justify-content:center;gap:4cqw;min-height:min-content;padding:3cqw;display:flex}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-title-zone{gap:1cqw}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-name{font-size:8.5cqw;font-weight:700;line-height:1.35;display:block;overflow:visible}.canonical-card-scene:is([data-variant=name],[data-variant=personal])[data-name-size=long] .cc-name{font-size:6.5cqw}.canonical-card-scene:is([data-variant=name],[data-variant=personal])[data-name-size=xl] .cc-name{font-size:5cqw}.canonical-card-scene:is([data-variant=name],[data-variant=personal])[dir=rtl] .cc-name{line-height:1.5}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-kicker{color:#fff5df;font-size:2.6cqw}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-details-zone{gap:3cqw;padding-top:3cqw}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-details-zone strong{color:#f5ddbb;font-size:2.6cqw}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-details-zone span{font-size:3.1cqw;font-weight:400;line-height:1.65;display:block;overflow:visible}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-story-zone{padding-top:3cqw}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-story-zone p{font-size:2.9cqw;line-height:1.65;display:block;overflow:visible}.canonical-card-scene:is([data-variant=name],[data-variant=personal]) .cc-latin{white-space:normal;text-overflow:clip;color:#fff5df;overflow:visible}
