.component-content.svelte-1iy6b4z.svelte-1iy6b4z{--ink:#2b2320;--teal:#a67264;--teal-deep:#7a4a4f;--accent:#c19a4e;--paint-1:#fbeee8;--paint-2:#f5dcd2;--paint-3:#efccd5;--cream:#fdf7ec;position:relative;background:#fff;display:flex;justify-content:center;padding:clamp(6px,1.6vw,18px) clamp(2px,.5vw,6px);font-family:Cormorant Garamond,serif}.page.svelte-1iy6b4z.svelte-1iy6b4z{position:relative;width:100%;max-width:820px}.watercolor.svelte-1iy6b4z.svelte-1iy6b4z{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block}.sparkles.svelte-1iy6b4z.svelte-1iy6b4z{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.sparkle.svelte-1iy6b4z.svelte-1iy6b4z{position:absolute;border-radius:50%;background:radial-gradient(circle,#f3dca0,rgba(193,154,78,.2) 60%,transparent 70%);opacity:.5;animation:svelte-1iy6b4z-twinkle ease-in-out infinite}@keyframes svelte-1iy6b4z-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:.9;transform:scale(1.1)}}.content.svelte-1iy6b4z.svelte-1iy6b4z{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(28px,5vw,56px);padding:clamp(34px,6%,70px) clamp(22px,6%,60px)}.heading.svelte-1iy6b4z.svelte-1iy6b4z{width:100%}.title.svelte-1iy6b4z.svelte-1iy6b4z{margin:0;font-family:Mountains of Christmas,cursive;font-weight:700;font-size:clamp(2rem,7vw,3.4rem);line-height:1.05;color:var(--teal-deep);text-shadow:0 2px 0 rgba(255,255,255,.35)}.divider.svelte-1iy6b4z.svelte-1iy6b4z{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0}.dline.svelte-1iy6b4z.svelte-1iy6b4z{width:clamp(40px,12vw,80px);height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.ddot.svelte-1iy6b4z.svelte-1iy6b4z{width:8px;height:8px;border-radius:50%;background:var(--accent);transform:rotate(45deg);box-shadow:0 0 8px #c19a4e80}.subtitle.svelte-1iy6b4z.svelte-1iy6b4z{margin:0;font-style:italic;font-weight:500;font-size:clamp(.95rem,2.8vw,1.35rem);letter-spacing:.06em;color:var(--teal)}.motif.svelte-1iy6b4z.svelte-1iy6b4z{position:relative;width:100%;max-width:560px;aspect-ratio:800 / 360}.ropes.svelte-1iy6b4z.svelte-1iy6b4z{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible}.ink.svelte-1iy6b4z.svelte-1iy6b4z{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.knot.svelte-1iy6b4z path.svelte-1iy6b4z{fill:none;stroke:#000;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vine_right.svelte-1iy6b4z.svelte-1iy6b4z{fill:none;stroke:#2f2f2f;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.motif.svelte-1iy6b4z .balloon.svelte-1iy6b4z{position:absolute;left:22%;top:-16%;width:16%;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none}.motif.svelte-1iy6b4z .deco.svelte-1iy6b4z{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.motif.svelte-1iy6b4z .deco_left_top.svelte-1iy6b4z{left:4%;top:22%;width:26%}.motif.svelte-1iy6b4z .deco_right.svelte-1iy6b4z{right:-1%;top:18%;width:16%}.motif.svelte-1iy6b4z .cradle_group.svelte-1iy6b4z{position:absolute;left:28%;top:30%;width:58%;z-index:4}.motif.svelte-1iy6b4z .cradle.svelte-1iy6b4z{display:block;position:relative;width:100%;height:auto;z-index:7;filter:drop-shadow(0 12px 18px rgba(60,110,130,.2))}.motif.svelte-1iy6b4z .baby.svelte-1iy6b4z{position:absolute;top:-52%;right:3%;width:47%;height:auto;z-index:6;filter:drop-shadow(0 6px 10px rgba(60,110,130,.18))}.motif.svelte-1iy6b4z .toy.svelte-1iy6b4z{position:absolute;height:auto;transform-origin:bottom center;filter:drop-shadow(0 4px 8px rgba(60,110,130,.18))}.motif.svelte-1iy6b4z .giraffe.svelte-1iy6b4z{top:-17%;left:20%;width:25%;z-index:5;animation:svelte-1iy6b4z-toyHopSingle 3s ease-in-out 0s infinite}.motif.svelte-1iy6b4z .teddy.svelte-1iy6b4z{top:15%;left:31%;width:23%;z-index:6;animation:svelte-1iy6b4z-toyHopSingle 3s ease-in-out 1s infinite}.motif.svelte-1iy6b4z .duck.svelte-1iy6b4z{top:24%;left:8%;width:22%;z-index:6;animation:svelte-1iy6b4z-toyHopSingle 3s ease-in-out 1.5s infinite}@keyframes svelte-1iy6b4z-toyHopSingle{0%{transform:translateY(0) scale(1)}6%{transform:translateY(0) scaleY(.9)}16%{transform:translateY(-20px) scaleY(1.06)}26%{transform:translateY(0) scaleY(.92)}32%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}.block.svelte-1iy6b4z.svelte-1iy6b4z{width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(20px,5vw,48px);text-align:left}.block.text_only.svelte-1iy6b4z.svelte-1iy6b4z{max-width:600px;text-align:center}.block_text.svelte-1iy6b4z.svelte-1iy6b4z{flex:1;min-width:0}.child_name.svelte-1iy6b4z.svelte-1iy6b4z,.parents.svelte-1iy6b4z.svelte-1iy6b4z{margin:0 0 .3em;font-family:Mountains of Christmas,cursive;font-weight:700;font-size:clamp(1.6rem,5vw,2.6rem);line-height:1;color:var(--teal-deep)}.meaning.svelte-1iy6b4z.svelte-1iy6b4z{margin:0 0 .7em;font-style:italic;font-weight:500;font-size:clamp(1rem,2.6vw,1.3rem);color:var(--teal)}.about_text.svelte-1iy6b4z.svelte-1iy6b4z{margin:0;font-weight:500;font-size:clamp(.95rem,2.4vw,1.2rem);line-height:1.6;color:#6b524c}.family_label.svelte-1iy6b4z.svelte-1iy6b4z{margin:0 0 .3em;font-style:italic;font-size:clamp(.85rem,2.2vw,1.05rem);letter-spacing:.2em;text-transform:uppercase;color:var(--teal)}@keyframes svelte-1iy6b4z-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes svelte-1iy6b4z-floatBalloon{0%,to{transform:translate(0) rotate(-1.5deg)}50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes svelte-1iy6b4z-swayLeaf{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes svelte-1iy6b4z-rockCradle{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-4px) rotate(.6deg)}}@keyframes svelte-1iy6b4z-wobbleRope{0%,to{transform:translate(0)}50%{transform:translate(1.2px)}}.floaty.svelte-1iy6b4z.svelte-1iy6b4z{animation:svelte-1iy6b4z-floatBalloon 11s ease-in-out infinite;transform-origin:bottom center}.floaty_cradle.svelte-1iy6b4z.svelte-1iy6b4z{animation:svelte-1iy6b4z-rockCradle 13s ease-in-out infinite;transform-origin:50% 0%}.floaty_baby.svelte-1iy6b4z.svelte-1iy6b4z{animation:svelte-1iy6b4z-floatY 9s ease-in-out infinite}.floaty_giraffe.svelte-1iy6b4z.svelte-1iy6b4z{animation:svelte-1iy6b4z-floatY 8.5s ease-in-out infinite .4s}.floaty_duck.svelte-1iy6b4z.svelte-1iy6b4z{animation:svelte-1iy6b4z-floatY 7.5s ease-in-out infinite .8s}.floaty_leaf.svelte-1iy6b4z.svelte-1iy6b4z{animation:svelte-1iy6b4z-swayLeaf 10s ease-in-out infinite;transform-origin:top center}.wobble.svelte-1iy6b4z.svelte-1iy6b4z{animation:svelte-1iy6b4z-wobbleRope 9s ease-in-out infinite}.fade.svelte-1iy6b4z.svelte-1iy6b4z{opacity:0;transform:translateY(16px);transition:opacity .9s ease,transform .9s ease}.f1.svelte-1iy6b4z.svelte-1iy6b4z{transition-delay:.05s}.f2.svelte-1iy6b4z.svelte-1iy6b4z{transition-delay:.18s}.f3.svelte-1iy6b4z.svelte-1iy6b4z{transition-delay:.32s}.f4.svelte-1iy6b4z.svelte-1iy6b4z{transition-delay:.48s}.f5.svelte-1iy6b4z.svelte-1iy6b4z{transition-delay:.64s}.f6.svelte-1iy6b4z.svelte-1iy6b4z{transition-delay:.8s}.revealed.svelte-1iy6b4z .fade.svelte-1iy6b4z{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.page.svelte-1iy6b4z.svelte-1iy6b4z{max-width:680px}}@media (max-width: 600px){.page.svelte-1iy6b4z.svelte-1iy6b4z{max-width:100%}}@media (prefers-reduced-motion: reduce){.floaty.svelte-1iy6b4z.svelte-1iy6b4z,.floaty_cradle.svelte-1iy6b4z.svelte-1iy6b4z,.floaty_baby.svelte-1iy6b4z.svelte-1iy6b4z,.floaty_giraffe.svelte-1iy6b4z.svelte-1iy6b4z,.floaty_duck.svelte-1iy6b4z.svelte-1iy6b4z,.floaty_leaf.svelte-1iy6b4z.svelte-1iy6b4z,.wobble.svelte-1iy6b4z.svelte-1iy6b4z,.fade.svelte-1iy6b4z.svelte-1iy6b4z,.sparkle.svelte-1iy6b4z.svelte-1iy6b4z,.toy.svelte-1iy6b4z.svelte-1iy6b4z{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.bg_shapes.svelte-1iy6b4z.svelte-1iy6b4z{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;perspective:900px}.bshape.svelte-1iy6b4z.svelte-1iy6b4z{position:absolute;width:var(--w, 90px);height:var(--w, 90px);transform:translate3d(0,calc(var(--p, 0) * var(--d, 60) * 1px),0) rotateX(calc(var(--p, 0) * -10deg)) rotateY(calc(var(--p, 0) * 8deg));transition:transform .25s ease-out;will-change:transform}.bshape.svelte-1iy6b4z.svelte-1iy6b4z:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;filter:blur(2px);animation:svelte-1iy6b4z-shapeFloat var(--t, 16s) ease-in-out infinite}.s_circle.svelte-1iy6b4z.svelte-1iy6b4z:before{border-radius:50%;background:radial-gradient(circle at 35% 30%,#f7d8d2,#ecbfc8)}.s_ring.svelte-1iy6b4z.svelte-1iy6b4z:before{border-radius:50%;background:transparent;border:7px solid rgba(201,143,134,.4)}.s_blob.svelte-1iy6b4z.svelte-1iy6b4z:before{border-radius:42% 58% 60% 40%/50% 40% 60% 50%;background:linear-gradient(135deg,#f7ddc9,#f3c9d2)}.s_square.svelte-1iy6b4z.svelte-1iy6b4z:before{border-radius:26%;background:linear-gradient(135deg,#ecd6b6,#f0d9c4)}.s_pill.svelte-1iy6b4z.svelte-1iy6b4z:before{border-radius:50%/40%;background:radial-gradient(circle,#dbe4c8,#cad7b2)}@keyframes svelte-1iy6b4z-shapeFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.06)}}@media (prefers-reduced-motion: reduce){.bshape.svelte-1iy6b4z.svelte-1iy6b4z{transition:none!important;transform:none!important}.bshape.svelte-1iy6b4z.svelte-1iy6b4z:before{animation:none!important}}section.component-content.pc.svelte-1iy6b4z.svelte-1iy6b4z{background-color:var(--component_element_background_color_pc);padding-left:var(--component_element_padding_left_pc);padding-right:var(--component_element_padding_right_pc);padding-top:var(--component_element_padding_top_pc);padding-bottom:var(--component_element_padding_bottom_pc)}section.component-content.mobile.svelte-1iy6b4z.svelte-1iy6b4z{background-color:var(--component_element_background_color_mobile);padding-left:var(--component_element_padding_left_mobile);padding-right:var(--component_element_padding_right_mobile);padding-top:var(--component_element_padding_top_mobile);padding-bottom:var(--component_element_padding_bottom_mobile)}
