.component-content.svelte-8s92zg.svelte-8s92zg{--barbie-pink:#e0218a;--text-body:#4a4a4a;--text-dark:#2d2d2d;--text-soft:#6b6b6b;--ease:cubic-bezier(.22, .95, .31, 1);box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;overflow-y:visible;overscroll-behavior-x:none;touch-action:pan-y;background-color:#fdf5f9}.hero_section.svelte-8s92zg.svelte-8s92zg{position:relative;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:var(--hundred_vh);min-height:100dvh;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:hidden;overflow-x:clip;overflow-y:visible;overscroll-behavior-x:none;touch-action:pan-y;padding:2rem max(1rem,env(safe-area-inset-left)) max(3rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-right));gap:1.5rem;isolation:isolate}.glitter_layer.svelte-8s92zg.svelte-8s92zg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.sparkle.svelte-8s92zg.svelte-8s92zg{position:absolute;width:var(--sz, 2px);height:var(--sz, 2px);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,182,193,.7) 50%,rgba(224,33,138,.25) 80%,transparent 100%);box-shadow:0 0 5px #e0218a4d;animation:svelte-8s92zg-sparkle_glow var(--sdur, 1.6s) var(--sdelay, 0s) ease-in-out infinite}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(1){left:0%;top:0%;--sz:2.7px;--sdur:1.6s;--sdelay:0s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(2){left:14.8%;top:18.5%;--sz:1.5px;--sdur:2.1s;--sdelay:-.3s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(3){left:29.6%;top:37%;--sz:2.7px;--sdur:2.6s;--sdelay:-.6s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(4){left:44.4%;top:55.5%;--sz:1.5px;--sdur:3.1s;--sdelay:-.9s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(5){left:59.2%;top:74%;--sz:2.7px;--sdur:3.6s;--sdelay:-1.2s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(6){left:74%;top:92.5%;--sz:1.5px;--sdur:1.6s;--sdelay:-1.5s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(7){left:88.8%;top:33%;--sz:2.7px;--sdur:2.1s;--sdelay:-1.8s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(8){left:3.6%;top:51.5%;--sz:1.5px;--sdur:2.6s;--sdelay:-2.1s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(9){left:18.4%;top:70%;--sz:2.7px;--sdur:3.1s;--sdelay:-2.4s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(10){left:33.2%;top:88.5%;--sz:1.5px;--sdur:3.6s;--sdelay:-2.7s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(11){left:48%;top:7%;--sz:2.7px;--sdur:1.6s;--sdelay:-3s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(12){left:62.8%;top:25.5%;--sz:1.5px;--sdur:2.1s;--sdelay:-3.3s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(13){left:77.6%;top:44%;--sz:2.7px;--sdur:2.6s;--sdelay:-3.6s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(14){left:92.4%;top:62.5%;--sz:1.5px;--sdur:3.1s;--sdelay:-3.9s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(15){left:7.2%;top:81%;--sz:2.7px;--sdur:3.6s;--sdelay:-4.2s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(16){left:22%;top:99.5%;--sz:1.5px;--sdur:1.6s;--sdelay:-4.5s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(17){left:36.8%;top:18%;--sz:2.7px;--sdur:2.1s;--sdelay:-4.8s}.sparkle.svelte-8s92zg.svelte-8s92zg:nth-child(18){left:51.6%;top:36.5%;--sz:1.5px;--sdur:2.6s;--sdelay:-5.1s}@keyframes svelte-8s92zg-sparkle_glow{0%,to{opacity:.05;transform:scale(.4)}50%{opacity:1;transform:scale(1.4)}}.scrapbook_wrap.svelte-8s92zg.svelte-8s92zg{position:relative;width:100%;max-width:440px;margin:0 auto 1.6rem;z-index:3;box-sizing:border-box;min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible;padding-bottom:clamp(1.5rem,10vw,3rem)}.scrapbook_collage.svelte-8s92zg.svelte-8s92zg{position:relative;width:100%;aspect-ratio:4 / 5;max-width:440px;margin:0 auto;z-index:1;box-sizing:border-box;min-width:0;overflow-x:hidden;overflow-x:clip;overflow-y:visible}.scrapbook_card.svelte-8s92zg.svelte-8s92zg{position:absolute;min-height:0;max-width:100%;opacity:0;transform:translateY(20px) rotate(calc(var(--rot) + 14deg)) scale(.9);animation:svelte-8s92zg-scrapbook_in .8s cubic-bezier(.34,1.2,.64,1) forwards;animation-delay:calc(.07s * var(--idx) + .3s);animation-fill-mode:both}@keyframes svelte-8s92zg-scrapbook_in{0%{opacity:0;transform:translateY(24px) rotate(calc(var(--rot) + 16deg)) scale(.88)}55%{opacity:1;transform:translateY(-2px) rotate(calc(var(--rot) - 1deg)) scale(1.02)}to{opacity:1;transform:translateY(0) rotate(var(--rot)) scale(1)}}.scrapbook_inner.svelte-8s92zg.svelte-8s92zg{width:100%;height:100%;border-radius:6px;overflow:hidden;background:#fffffffa;box-shadow:0 2px 8px #0000000f,0 8px 24px #0000000f,inset 0 1px #fffc;border:1.5px solid rgba(224,33,138,.12);position:relative;transition:box-shadow .35s ease,transform .35s ease}.scrapbook_card.svelte-8s92zg:hover .scrapbook_inner.svelte-8s92zg{box-shadow:0 4px 16px #e0218a1f,0 12px 32px #e0218a14,inset 0 1px #ffffffe6;transform:translateY(-2px)}.scrapbook_inner.svelte-8s92zg img.svelte-8s92zg{width:100%;height:100%;object-fit:cover;object-position:center;display:block;animation:svelte-8s92zg-img_breathe 4s ease-in-out infinite;animation-delay:calc(var(--idx) * .5s)}@keyframes svelte-8s92zg-img_breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.scrapbook_placeholder.svelte-8s92zg.svelte-8s92zg{width:100%;height:100%;display:grid;place-items:center;font-size:1.5rem;color:#e0218a26;background:linear-gradient(180deg,#fce4ec,#f8b4d4)}.fog_layer.svelte-8s92zg.svelte-8s92zg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.fog.svelte-8s92zg.svelte-8s92zg{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,opacity}.fog_left.svelte-8s92zg.svelte-8s92zg{background:radial-gradient(ellipse 100% 120% at 0% 50%,rgba(252,228,236,.98) 0%,rgba(248,180,212,.5) 35%,transparent 70%);animation:svelte-8s92zg-fog_clear_left 2.8s 2.4s cubic-bezier(.4,0,.1,1) forwards}.fog_right.svelte-8s92zg.svelte-8s92zg{background:radial-gradient(ellipse 100% 120% at 100% 50%,rgba(252,228,236,.98) 0%,rgba(248,180,212,.5) 35%,transparent 70%);animation:svelte-8s92zg-fog_clear_right 2.8s 2.4s cubic-bezier(.4,0,.1,1) forwards}.fog_center.svelte-8s92zg.svelte-8s92zg{background:radial-gradient(ellipse 90% 90% at 50% 50%,rgba(255,240,248,.95) 0%,rgba(252,228,236,.5) 40%,transparent 75%);animation:svelte-8s92zg-fog_clear_center 2.8s 2.4s cubic-bezier(.4,0,.1,1) forwards}@keyframes svelte-8s92zg-fog_clear_left{to{transform:translate(-100%);opacity:0}}@keyframes svelte-8s92zg-fog_clear_right{to{transform:translate(100%);opacity:0}}@keyframes svelte-8s92zg-fog_clear_center{to{transform:scale(2.5);opacity:0}}.fog_wisp.svelte-8s92zg.svelte-8s92zg{position:absolute;width:clamp(120px,30vw,260px);height:clamp(40px,8vw,90px);background:radial-gradient(ellipse 65% 80% at 50% 50%,rgba(255,240,248,.5) 0%,transparent 100%);filter:blur(18px);animation:svelte-8s92zg-wisp_float calc(10s + var(--i) * 2s) ease-in-out infinite alternate,svelte-8s92zg-fog_wisp_fade 2.6s 2.4s ease forwards;opacity:.7}@keyframes svelte-8s92zg-fog_wisp_fade{to{opacity:0}}.fog_wisp.svelte-8s92zg.svelte-8s92zg:nth-child(4){--i:0;top:10%;left:0%}.fog_wisp.svelte-8s92zg.svelte-8s92zg:nth-child(5){--i:1;top:24%;left:18%}.fog_wisp.svelte-8s92zg.svelte-8s92zg:nth-child(6){--i:2;top:38%;left:36%}.fog_wisp.svelte-8s92zg.svelte-8s92zg:nth-child(7){--i:3;top:52%;left:54%}.fog_wisp.svelte-8s92zg.svelte-8s92zg:nth-child(8){--i:4;top:66%;left:72%}.fog_wisp.svelte-8s92zg.svelte-8s92zg:nth-child(9){--i:5;top:80%;left:10%}@keyframes svelte-8s92zg-wisp_float{0%{transform:translate(0) translateY(0)}to{transform:translate(calc(25px + var(--i) * 8px)) translateY(calc(-8px + var(--i) * 3px))}}.hero_content.svelte-8s92zg.svelte-8s92zg{position:relative;z-index:5;text-align:center;box-sizing:border-box;width:100%;max-width:min(540px,100%);min-width:0;overflow-x:hidden;padding:2rem 1.5rem 2.5rem;opacity:0;transform:translateY(12px);animation:svelte-8s92zg-content_in 1.4s .5s var(--ease) forwards}@keyframes svelte-8s92zg-content_in{to{opacity:1;transform:translateY(0)}}.hero_divider.svelte-8s92zg.svelte-8s92zg{width:48px;height:1px;margin:0 auto 1.25rem;background:linear-gradient(90deg,transparent,var(--barbie-pink),transparent);opacity:.5}.couple_block.svelte-8s92zg.svelte-8s92zg{margin:0 0 .6rem;max-width:100%;min-width:0;overflow-x:hidden}.couples-name.svelte-8s92zg.svelte-8s92zg{font-family:Pacifico,Great Vibes,cursive;font-weight:400;font-size:clamp(2.6rem,10vw,4rem);line-height:1.4;margin:0;text-align:center;letter-spacing:.01em;max-width:100%;overflow-wrap:anywhere;word-break:break-word;background:linear-gradient(135deg,var(--barbie-pink) 0%,#ff69b4 40%,#f8b4d4 60%,#ff69b4 80%,var(--barbie-pink) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-8s92zg-name_shimmer 4s ease-in-out infinite;white-space:pre-line}@keyframes svelte-8s92zg-name_shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.wedding_date.svelte-8s92zg.svelte-8s92zg{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:.8rem;letter-spacing:.18em;color:var(--text-body);margin:.5rem 0 1rem;max-width:100%;overflow-wrap:anywhere}.wedding_date_caps.svelte-8s92zg.svelte-8s92zg{text-transform:uppercase;letter-spacing:.24em;font-size:.74rem;color:var(--text-dark)}.tagline.svelte-8s92zg.svelte-8s92zg{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(1rem,3.2vw,1.2rem);color:var(--text-soft);max-width:min(360px,100%);margin:0 auto;line-height:1.6;padding:0 .25rem;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.scroll_hint.svelte-8s92zg.svelte-8s92zg{position:absolute;bottom:1.75rem;left:50%;right:auto;max-width:calc(100% - 2rem);transform:translate(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:.4rem;animation:svelte-8s92zg-fade_in 1s 3.2s ease forwards}.scroll_line.svelte-8s92zg.svelte-8s92zg{width:1px;height:32px;background:linear-gradient(180deg,transparent 0%,var(--barbie-pink) 50%,var(--text-soft) 100%);opacity:.7;animation:svelte-8s92zg-scroll_bounce 2.2s ease-in-out infinite}@keyframes svelte-8s92zg-scroll_bounce{0%,to{transform:scaleY(.9);opacity:.5}50%{transform:scaleY(1);opacity:1}}.scroll_text.svelte-8s92zg.svelte-8s92zg{font-family:Inter,system-ui,sans-serif;font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-body);opacity:.8}@keyframes svelte-8s92zg-fade_in{to{opacity:1}}@media (prefers-reduced-motion: reduce){.hero_content.svelte-8s92zg.svelte-8s92zg,.couples-name.svelte-8s92zg.svelte-8s92zg{animation:none}.scrapbook_card.svelte-8s92zg.svelte-8s92zg{animation:none;opacity:1;transform:translateY(0) rotate(var(--rot)) scale(1)}.scrapbook_inner.svelte-8s92zg img.svelte-8s92zg{animation:none}.sparkle.svelte-8s92zg.svelte-8s92zg{animation:none;display:none}.fog.svelte-8s92zg.svelte-8s92zg,.fog_wisp.svelte-8s92zg.svelte-8s92zg{display:none}}section.component-content.pc.svelte-8s92zg.svelte-8s92zg{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-8s92zg.svelte-8s92zg{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)}
