.invitation-viewer header[data-family-motion] .ivory-cover-copy>*,.invitation-viewer header[data-family-motion]>.ivory-hero-photo,.invitation-viewer header[data-family-motion]>[class$=-cover-visual]{animation:none}header[data-family-motion=one-year-times] .ivory-event-meta p:first-child{color:#fff}.ivory-quiet-photo-stage{position:absolute;z-index:0;inset:0 0 auto;height:62%;overflow:hidden;transform-origin:50% 55%}.ivory-invitation--quiet-first .ivory-quiet-photo-stage>.ivory-hero-photo{inset:0;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.invitation-viewer header[data-family-motion][data-motion-state=loading]>*{opacity:0}.invitation-viewer header[data-family-motion][data-motion-state=static]>*{transition:opacity .4s ease-out}.invitation-viewer header[data-family-motion][data-motion-ready=true] .ivory-cover-copy>*{animation:family-copy-reveal .65s ease-out both}.invitation-viewer header[data-family-motion][data-motion-ready=true] .ivory-cover-copy>:nth-child(2){animation-delay:.14s}.invitation-viewer header[data-family-motion][data-motion-ready=true] .ivory-cover-copy>:nth-child(3){animation-delay:.24s}.invitation-viewer header[data-family-motion][data-motion-ready=true] .ivory-cover-copy>.ivory-event-meta{animation-delay:.32s}header[data-family-motion=hundred-mornings][data-motion-ready=true] .ivory-hundred-mornings-light{animation:family-morning-light 2.4s ease-out both}header[data-family-motion=quiet-first][data-motion-ready=true] .ivory-quiet-photo-stage{animation:none}header[data-family-motion=quiet-first][data-motion-ready=true] .ivory-quiet-photo-stage>img{animation:family-room-exposure 2s ease-in-out both}header[data-family-motion=quiet-first][data-motion-ready=true] .ivory-main-title:before{transform-origin:left;animation:family-ink-rule 4.2s ease-out 2.4s both}header[data-family-motion=space-explorer] .ivory-space-orbit:after{position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle at 50% 5px,#d6f36b 0 3px,transparent 5px);content:"";animation:family-orbit 18s linear infinite}header[data-family-motion=space-explorer] .ivory-space-orbit--two:after{animation-duration:27s;animation-direction:reverse;background:radial-gradient(circle at 50% 5px,#ffba79 0 3px,transparent 5px)}header[data-family-motion=birthday-parade][data-motion-ready=true] .ivory-cover-copy:after{animation:family-parade-badge 2.2s cubic-bezier(.2,.8,.2,1) 3.3s both}.invitation-viewer header[data-family-motion=little-market][data-motion-ready=true]>.ivory-little-market-cover-visual{animation:none}header[data-family-motion=little-market][data-motion-ready=true] .ivory-market-awning{animation:family-market-awning-open 2s cubic-bezier(.18,.65,.25,1) both,family-market-canvas-breeze 12s ease-in-out 2s infinite}header[data-family-motion=little-market][data-motion-ready=true] .ivory-market-awning-hem{animation:family-market-hem-open 2s cubic-bezier(.18,.65,.25,1) both,family-market-hem-breeze 12s ease-in-out 2s infinite}header[data-family-motion=little-market][data-motion-ready=true] .ivory-market-counter{animation:family-market-counter-arrive 1.6s cubic-bezier(.2,.7,.3,1) both}header[data-family-motion=little-market][data-motion-ready=true] .ivory-little-market-cover-photo-frame{animation:family-room-exposure 2s ease-in-out both}header[data-family-motion=little-market][data-motion-ready=true] .ivory-cover-copy:after{transform-origin:50% -8px;animation:family-market-sign-turn 3s cubic-bezier(.2,.7,.3,1) 4s both,family-market-sign-breeze 9s ease-in-out 7s infinite}header[data-family-motion=one-year-times][data-motion-ready=true] .ivory-cover-copy:before{transform-origin:left;animation:family-ink-rule 4.2s ease-out both}header[data-family-motion=storybook][data-motion-ready=true] .storybook-lunar-stage{animation:story-moonrise 3.2s cubic-bezier(.25,.6,.3,1) both}header[data-family-motion=storybook][data-motion-ready=true] .storybook-motion-glow{animation:story-moon-glow 2.6s ease-out 1.4s both}.invitation-viewer:not(.invitation-viewer--horizontal) .has-invitation-scroll-reveal[data-family-template=one-roll] .invitation-gallery-grid.is-invitation-scroll-visible figure{animation-name:family-film-feed}.invitation-viewer:not(.invitation-viewer--horizontal) .has-invitation-scroll-reveal[data-family-template=hundred-notes] .invitation-gallery-grid.is-invitation-scroll-visible figure{animation-name:family-documentary-exposure}.invitation-viewer:not(.invitation-viewer--horizontal) .has-invitation-scroll-reveal[data-family-template=hanok-day] .invitation-gallery-grid.is-invitation-scroll-visible figure{animation-name:family-hanok-brush}.invitation-viewer:not(.invitation-viewer--horizontal) .has-invitation-scroll-reveal[data-family-template=monthly-stars] .invitation-gallery-grid.is-invitation-scroll-visible figure{animation-name:family-classmate-pop}.invitation-viewer:not(.invitation-viewer--horizontal) .has-invitation-scroll-reveal[data-family-template=one-year-times] .invitation-gallery-grid.is-invitation-scroll-visible figure{animation-name:family-newspaper-print}}@keyframes family-copy-reveal{0%{opacity:0}to{opacity:1}}@keyframes family-morning-light{0%{opacity:0}to{opacity:1}}@keyframes family-documentary-exposure{0%{opacity:.08}35%{opacity:.35}70%{opacity:.8}to{opacity:1}}@keyframes family-date-imprint{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes family-room-exposure{0%{filter:brightness(.68) saturate(.75)}65%{filter:brightness(1.06) saturate(1)}to{filter:brightness(1) saturate(1)}}@keyframes family-market-awning-open{0%{scale:1 3.46}to{scale:1}}@keyframes family-market-canvas-breeze{0%,to{scale:1 1}50%{scale:1 1.035}}@keyframes family-market-hem-open{0%{translate:0 49.94%}to{translate:0 0}}@keyframes family-market-hem-breeze{0%,to{translate:0 0}50%{translate:0 .71%}}@keyframes family-market-counter-arrive{0%{translate:0 45px}to{translate:0 0}}@keyframes family-market-sign-turn{0%{opacity:0;transform:perspective(350px) rotateX(-85deg) rotate(-8deg)}35%{opacity:1}65%{transform:perspective(350px) rotateX(15deg) rotate(7deg)}to{opacity:1;transform:perspective(350px) rotateX(0deg) rotate(4deg)}}@keyframes family-ink-rule{0%{scale:0 1}to{scale:1 1}}@keyframes family-film-feed{0%{opacity:0;translate:0 180px}75%{opacity:1;translate:0 -3px}to{opacity:1;translate:0 0}}@keyframes family-hanok-brush{0%{opacity:.2;clip-path:inset(0)}to{opacity:1;clip-path:inset(0)}}@keyframes family-seal-impression{0%{opacity:0;scale:1.6}60%{opacity:1;scale:.94}to{opacity:1;scale:1}}@keyframes family-orbit{to{rotate:1turn}}@keyframes family-classmate-pop{0%{opacity:0;scale:.78;rotate:-4deg}70%{opacity:1;scale:1.035;rotate:1deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes family-blue-glint{0%,to{opacity:.4;scale:.85}50%{opacity:1;scale:1.1}}@keyframes family-parade-badge{0%{opacity:0;scale:.3;rotate:-18deg}65%{opacity:1;scale:1.12;rotate:4deg}to{opacity:1;scale:1;rotate:0deg}}@keyframes family-market-sign-breeze{0%,to{rotate:0deg}30%{rotate:1.2deg}70%{rotate:-1.2deg}}@keyframes family-newspaper-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes family-newspaper-print{0%{opacity:.1;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}header[data-family-motion][data-motion-paused=true] *,header[data-family-motion][data-motion-paused=true] :after,header[data-family-motion][data-motion-paused=true] :before{animation-play-state:paused!important}header[data-family-motion]:not([data-motion-ready=true]) *,header[data-family-motion]:not([data-motion-ready=true]) :after,header[data-family-motion]:not([data-motion-ready=true]) :before{animation:none!important}header[data-family-motion]:not([data-motion-ready=true]) :is(.ivory-cover-particles,.ivory-scroll-cue){display:none}@media (prefers-reduced-motion:reduce){header[data-family-motion] *,header[data-family-motion] :after,header[data-family-motion] :before{animation:none!important}header[data-family-motion] :is(.ivory-cover-particles,.ivory-scroll-cue){display:none}}.ivory-market-awning,.ivory-market-awning-hem,.ivory-market-counter{position:absolute;inset:0;transform-origin:top center}.ivory-market-counter{z-index:2;clip-path:inset(30.3% 0 0)}.ivory-market-awning{z-index:3;clip-path:inset(0 0 79.7%)}.ivory-market-awning-hem{z-index:3;clip-path:inset(20.3% 0 69.7%)}@keyframes story-moonrise{0%{opacity:0;transform:translateY(110px)}45%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes story-moon-glow{0%{opacity:0}to{opacity:.34}}.family-scene{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none;display:none;contain:layout paint}header[data-motion-ready=true]>.family-scene{display:block}.family-scene>div,.family-scene>svg{position:absolute}.family-scene>svg{inset:0;width:100%;height:100%;overflow:visible;fill:none}.family-scene i{position:absolute;display:block;font-style:normal}.family-motes{inset:0}.family-motes i{left:var(--x);top:var(--y)}.family-motes--sun-dust i{width:3px;height:3px;border-radius:50%;background:#fff9db;box-shadow:0 0 6px 2px #ffdf9780;animation:scene-dust 12s calc(var(--i) * -.9s) ease-in-out infinite}.family-motes--petal i{width:16px;height:24px;border-radius:90% 0 85% 15%;background:linear-gradient(135deg,#fffaf1,#e5c9b4bc);box-shadow:inset 1px 1px 2px #ffffffaa;animation:scene-petal-fall 16s calc(var(--i) * -1.6s) linear infinite}.family-motes--petal i:nth-child(2n){width:9px;height:14px;animation-duration:21s;opacity:.6}.family-quiet-window{inset:0 0 38%;overflow:hidden;isolation:isolate}.family-quiet-window>*{position:absolute}.family-quiet-daybreak{inset:0;background:#51493b;animation:scene-room-daybreak 2s ease-in-out both}.family-quiet-sunbeam{inset:-20% -80%;background:linear-gradient(112deg,transparent 38%,#ffedbe4d 44%,#fff4d940 52%,transparent 59%);mix-blend-mode:soft-light;animation:scene-window-sunrise 6.5s ease-in-out both,scene-window-sun-breathe 16s ease-in-out 6.5s infinite}.family-quiet-leaf-shadow{top:0;right:-5%;width:100%;height:100%;color:#695e43;fill:currentColor;filter:blur(5px);transform-origin:100% 15%;mix-blend-mode:multiply;animation:scene-leaf-light 6.5s ease-in-out both,scene-leaf-wind 11s ease-in-out 6.5s infinite alternate}.family-quiet-voile{top:-2%;bottom:-4%;width:57%;opacity:.96;border-bottom:1px solid #ffffffb3;background:repeating-linear-gradient(90deg,#d2c6b599,#fffaf1e8 9%,#eee5d7e0 16%,#c6b9a56b 23%,#fff9efd9 29%),repeating-linear-gradient(0deg,#ffffff2b,#ffffff2b 1px,transparent 0,transparent 3px);box-shadow:4px 0 16px #57473333;transform-origin:top left}.family-quiet-voile--left{left:-2%;border-radius:0 0 40% 0;animation:scene-voile-left 1.8s cubic-bezier(.2,.65,.25,1) both,scene-voile-left-breeze 12s ease-in-out 1.8s infinite}.family-quiet-voile--right{right:-2%;transform-origin:top right;border-radius:0 0 0 40%;animation:scene-voile-right 2s cubic-bezier(.2,.65,.25,1) both,scene-voile-right-breeze 13s ease-in-out 2s infinite}.family-hanji-light{inset:24% -50% -20%;background:linear-gradient(112deg,transparent 40%,#ffedc747 50%,transparent 60%);animation:scene-paper-afterglow 21s ease-in-out 2s infinite backwards}header[data-family-motion=hanok-day] .ivory-hanok-seal{bottom:13%}.family-sky-glow{inset:35% -30% 0;background:radial-gradient(ellipse,transparent 35%,#fffbe468 65%,transparent 75%);animation:scene-floral-light 14s ease-in-out infinite}.family-forest-sun{inset:20% -50% 0;background:repeating-linear-gradient(119deg,transparent 0 80px,#ffe8a951 90px 114px,transparent 140px 230px);animation:scene-forest-sun 16s ease-in-out infinite alternate}.family-motes--forest-leaf i{width:19px;height:33px;border-radius:90% 0 90% 0;background:linear-gradient(65deg,#869157 48%,#c1c88c 49% 52%,#657744 53%);animation:scene-petal-fall 19s calc(var(--i) * -2.1s) linear infinite}.family-motes--forest-leaf i:nth-child(3n){background:#b99e67;width:11px;height:19px;animation-duration:25s}.family-warp{inset:0}.family-warp i{width:1px;height:110px;left:50%;top:58%;transform-origin:center top;background:linear-gradient(transparent,#c4edffff);rotate:calc(var(--i) * 30deg);animation:scene-warp-travel 6s calc(var(--i) * .09s) cubic-bezier(.2,.6,.4,1) both}.family-motes--space-star i{width:3px;height:3px;border-radius:50%;background:#e9f7ff;box-shadow:0 0 7px #b8dcff;animation:scene-star-depth 12s calc(var(--i) * -.75s) ease-in-out infinite}.family-motes--wish i{width:19px;height:19px;background:#b49ace;clip-path:polygon(50% 0,62% 35%,100% 38%,72% 62%,80% 100%,50% 79%,20% 100%,28% 62%,0 38%,38% 35%);animation:scene-wish-rise 12s calc(var(--i) * -1s) ease-in-out infinite}.family-motes--wish i:nth-child(3n){background:#e8b960}.family-motes--wish i:nth-child(3n+1){background:#d8a09e}.family-studio-glow{inset:-12% -20% 52%;background:radial-gradient(ellipse 60% 70% at 50% 0,#d9ecff38,#eff8ff14 55%,transparent 75%);mix-blend-mode:screen;animation:scene-studio-glow-in 2.4s ease-out both,scene-studio-glow 12s ease-in-out 2.4s infinite alternate}.family-comet{top:19%;right:-30%;width:140px;height:2px;background:linear-gradient(90deg,transparent,#fff0c4);rotate:-32deg;animation:scene-comet-flight 16s ease-in-out 2s infinite both}.family-market-warmth{inset:18% 0 15%;background:radial-gradient(ellipse at 0 24%,#ffdc9366,transparent 42%),radial-gradient(ellipse at 100% 24%,#ffdc9366,transparent 42%);animation:scene-market-warmth 6.5s ease-in-out both,scene-market-warmth-breathe 18s ease-in-out 6.5s infinite}.family-market-lights{left:2rem;right:2rem;top:29%;height:20px;animation:family-copy-reveal 1.5s 4s both}.family-market-lights svg{display:block;width:100%;height:20px;overflow:visible;fill:none;stroke:#7d714b55;stroke-width:.6}.family-market-lights i{left:calc(5% + var(--i) * 15%);top:15px;width:6px;height:9px;margin-left:-3px;border-radius:2px 2px 50% 50%;background:#fff2c8;box-shadow:0 0 10px 3px #ffd27180;animation:scene-market-bulb-on 1.6s calc(3.8s + var(--i) * .26s) ease-in-out both,scene-market-bulb-breathe 10s calc(5.4s + var(--i) * .26s) ease-in-out infinite}.family-market-lights i:nth-of-type(2),.family-market-lights i:nth-of-type(6){top:12px}.family-market-lights i:first-of-type,.family-market-lights i:last-of-type{top:7px}.family-market-lights i:nth-of-type(4){top:17px}.family-market-lights i:before{content:"";position:absolute;left:2px;top:-5px;width:2px;height:5px;background:#7d714b66}@keyframes scene-dust{0%,to{opacity:0;translate:-10px 28px}30%,70%{opacity:.85}90%{opacity:0;translate:22px -70px}}@keyframes scene-floral-light{0%,to{opacity:.3;scale:.9}50%{opacity:.85;scale:1.06}}@keyframes scene-petal-fall{0%{opacity:0;translate:-25px -480px;rotate:-60deg}12%,80%{opacity:.75}45%{translate:28px -60px;rotate:90deg}to{opacity:0;translate:-15px 520px;rotate:250deg}}@keyframes scene-paper-afterglow{0%,to{opacity:0;translate:-30% 0}45%{opacity:.6}80%{opacity:0;translate:35% 0}}@keyframes scene-forest-sun{0%{opacity:.35;translate:-4% 0;rotate:-3deg}to{opacity:.8;translate:8% 2%;rotate:3deg}}@keyframes scene-warp-travel{0%{opacity:0;transform:translateY(55px) scaleY(.1)}20%{opacity:.9}70%{opacity:.4}to{opacity:0;transform:translateY(550px) scaleY(1.5)}}@keyframes scene-star-depth{0%,to{opacity:.15;scale:.6;translate:0 0}50%{opacity:.95;scale:1.3;translate:8px 20px}}@keyframes scene-wish-rise{0%,to{opacity:0;translate:-8px 160px;rotate:-20deg;scale:.6}30%,70%{opacity:.7}90%{opacity:0;translate:16px -180px;rotate:50deg;scale:1.1}}@keyframes scene-studio-glow-in{0%{opacity:0}to{opacity:.75}}@keyframes scene-studio-glow{0%{opacity:.75}to{opacity:1}}@keyframes scene-comet-flight{0%{opacity:0;translate:0 0}5%{opacity:1}25%{opacity:0;translate:-560px 320px}to{opacity:0;translate:-560px 320px}}@keyframes scene-market-warmth{0%{opacity:.1}65%{opacity:.65}to{opacity:.45}}@keyframes scene-market-warmth-breathe{0%,to{opacity:.45}50%{opacity:.6}}@keyframes scene-market-bulb-on{0%{opacity:.16;box-shadow:0 0 0 transparent}to{opacity:1;box-shadow:0 0 10px 3px #ffd27180}}@keyframes scene-market-bulb-breathe{0%,to{opacity:1}50%{opacity:.78}}header[data-family-motion]:not([data-motion-ready=true])>.family-scene{display:none}@media (prefers-reduced-motion:reduce){header[data-family-motion]>.family-scene{display:none}}@keyframes scene-room-daybreak{0%{opacity:.28}to{opacity:0}}@keyframes scene-window-sunrise{0%,10%{opacity:0;translate:-14% 0}65%{opacity:1}to{opacity:.7;translate:8% 0}}@keyframes scene-window-sun-breathe{0%,to{opacity:.7;translate:8% 0}50%{opacity:1;translate:0 3%}}@keyframes scene-leaf-light{0%{opacity:0;rotate:-8deg}to{opacity:.22;rotate:0deg}}@keyframes scene-leaf-wind{0%{opacity:.22;rotate:0deg;translate:0 0}to{opacity:.3;rotate:-7deg;translate:-12px 7px}}@keyframes scene-voile-left{0%,6%{translate:0 0;scale:1}55%{translate:-55% 0;scale:.8 1}to{translate:-85% 0;scale:.65 1}}@keyframes scene-voile-right{0%,10%{translate:0 0;scale:1}55%{translate:55% 0;scale:.8 1}to{translate:85% 0;scale:.65 1}}@keyframes scene-voile-left-breeze{0%,to{translate:-85% 0;scale:.65 1;transform:skewX(0deg)}50%{translate:-80% 0;scale:.7 1;transform:skewX(-2deg)}}@keyframes scene-voile-right-breeze{0%,to{translate:85% 0;scale:.65 1}50%{translate:79% 0;scale:.7 1;transform:skewX(2deg)}}.family-photo-stage{display:none;position:absolute;z-index:4;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;perspective:900px}header[data-motion-ready=true] .family-photo-stage{display:block}.family-photo-stage>div{position:absolute;inset:0}.family-photo-stage b,.family-photo-stage i{position:absolute;display:block}.ivory-hundred-mornings-photo-frame>.family-photo-stage{inset:7px}.ivory-one-roll-frame>.family-photo-stage{inset:8px 8px 30px}.ivory-newspaper-photo-stage{position:absolute;z-index:1;top:12.3rem;left:1.15rem;right:1.15rem;height:min(29rem,calc(100% - 21.8rem))}.ivory-invitation--one-year-times .ivory-newspaper-photo-stage>.ivory-hero-photo{inset:0;width:100%;height:100%}.material-film-halation{background:linear-gradient(108deg,transparent 12%,#f69c5c55 35%,#fff1c388 46%,transparent 65%);mix-blend-mode:screen;opacity:0}.material-ribbon-border{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#c97999;stroke-width:5;stroke-linecap:round}.material-ribbon-border path{stroke-dasharray:1;stroke-dashoffset:1}.material-ribbon-border path:last-child{stroke:#fff2f7;stroke-width:1.5}.family-satin-bow{position:absolute;width:92px;height:115px;overflow:visible;filter:drop-shadow(1px 5px 4px #75384e25)}.family-satin-bow--left{top:12.1rem;left:.75rem;rotate:-9deg;width:80px;height:100px}.family-satin-bow--right{right:.75rem;bottom:7rem;rotate:10deg;width:76px;height:95px}.family-satin-bow .satin-tail{transform-origin:60px 40px}.family-satin-bow .satin-knot,.family-satin-bow .satin-loop{transform-origin:60px 43px}@media (prefers-reduced-motion:no-preference){header[data-family-motion=one-roll][data-motion-ready=true] .ivory-one-roll-strip-track{animation:film-wind-in 2s cubic-bezier(.15,.55,.2,1) both,ivory-one-roll-advance 46s linear 2s infinite}header[data-family-motion=one-roll][data-motion-ready=true] .ivory-one-roll-frame{animation:film-print-feed 1.8s cubic-bezier(.32,.65,.25,1) .1s both}header[data-family-motion=one-roll][data-motion-ready=true] .ivory-one-roll-photo{animation:film-print-develop 1.8s ease-in-out .1s both}header[data-family-motion=one-roll][data-motion-ready=true] .material-film-halation{animation:film-halation-pass 6s ease-in-out .5s both}header[data-family-motion=one-roll][data-motion-ready=true] .ivory-one-roll-datestamp{animation:family-date-imprint 1.3s steps(3) 5.5s both}header[data-family-motion=one-roll][data-motion-ready=true] .ivory-one-roll-frame-label{animation:family-copy-reveal 1.2s 5s both}header[data-family-motion=pink-ribbon][data-motion-ready=true] .material-ribbon-border path{animation:ribbon-border-sew 6s cubic-bezier(.4,0,.2,1) .3s both}header[data-family-motion=pink-ribbon][data-motion-ready=true] .ivory-pink-ribbon-cover-photo{animation:ribbon-portrait-light 1.8s ease-out both}header[data-family-motion=pink-ribbon][data-motion-ready=true] .family-satin-bow{animation:satin-arrive 2s 1.3s both,satin-breathe 10s ease-in-out 7s infinite}header[data-family-motion=pink-ribbon][data-motion-ready=true] .family-satin-bow--right{animation-delay:3.8s,7s}header[data-family-motion=pink-ribbon][data-motion-ready=true] .satin-loop--left{animation:satin-loop-left 3.3s cubic-bezier(.3,.7,.3,1) 1.4s both}header[data-family-motion=pink-ribbon][data-motion-ready=true] .satin-loop--right{animation:satin-loop-right 3.3s cubic-bezier(.3,.7,.3,1) 1.9s both}header[data-family-motion=pink-ribbon][data-motion-ready=true] .satin-tail{animation:satin-tail-drop 3.5s cubic-bezier(.3,.7,.3,1) 2s both}header[data-family-motion=pink-ribbon][data-motion-ready=true] .family-satin-bow--right :is(.satin-loop,.satin-tail){animation-delay:3s}}@keyframes film-wind-in{0%{transform:translateY(-38%)}to{transform:translateY(0)}}@keyframes film-print-feed{0%{clip-path:inset(0 0 96% round 3px);translate:0 -48px;rotate:-2deg}65%{clip-path:inset(-10% -10% -10% round 3px);translate:0 6px;rotate:.4deg}to{clip-path:inset(-20% -30% -30%);translate:0 0;rotate:0deg}}@keyframes film-print-develop{0%{filter:grayscale(1) sepia(.3) contrast(.5) brightness(1.6);opacity:.18}40%{filter:grayscale(.8) sepia(.3) contrast(.8) brightness(1.2);opacity:.85}to{filter:saturate(.92) contrast(1.02) sepia(.08);opacity:1}}@keyframes film-halation-pass{0%{opacity:0;translate:-80% 0}40%{opacity:.8}to{opacity:0;translate:80% 0}}@keyframes ribbon-border-sew{0%{stroke-dashoffset:1;opacity:0}10%{opacity:1}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.35}}@keyframes ribbon-portrait-light{0%{filter:saturate(.65) contrast(.9) brightness(1.17)}to{filter:saturate(.9) contrast(.94) brightness(1.04)}}@keyframes satin-arrive{0%{opacity:0}to{opacity:1}}@keyframes satin-breathe{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes satin-loop-left{0%{transform:rotate(38deg) scale(.05,.45)}72%{transform:rotate(-4deg) scaleX(1.04)}to{transform:none}}@keyframes satin-loop-right{0%{transform:rotate(-38deg) scale(.05,.45)}72%{transform:rotate(4deg) scaleX(1.04)}to{transform:none}}@keyframes satin-tail-drop{0%{transform:rotate(-28deg) scaleY(.04);opacity:0}30%{opacity:1}72%{transform:rotate(5deg) scaleY(1.03)}to{transform:none;opacity:1}}.morning-window-caustic{mix-blend-mode:soft-light;background:linear-gradient(110deg,transparent 50%,#ffe9b840 74%,#fff6dc5c 92%);opacity:0}.mirror-reflection-pass{background:linear-gradient(110deg,transparent 20%,#fff7d866 45%,#fffdf488 50%,transparent 65%);mix-blend-mode:screen}.space-rim-trace{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#e7f5b9;stroke-width:.65;rotate:-90deg}.space-rim-trace circle{stroke-dasharray:1;stroke-dashoffset:1}.news-halftone{background:radial-gradient(circle,#252c31 0 .6px,transparent .9px) 0 0 /3px 3px}.news-paper-light{background:linear-gradient(115deg,transparent 25%,#fff8df70 48%,transparent 70%);mix-blend-mode:soft-light;opacity:0}.family-notes-light{inset:35% -45% 8%;background:linear-gradient(105deg,transparent 30%,#fffaf14d 50%,transparent 70%);mix-blend-mode:soft-light;opacity:0}.lunar-sky-bloom{top:8%;right:-17%;width:67%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffe8ac33,#e0c48215 40%,transparent 68%)}.family-scene--forest-picnic .family-motes i,.family-scene--ivory-flower .family-motes i,.family-scene--monthly-stars .family-motes i{left:3%}.family-scene--forest-picnic .family-motes i:nth-child(2n),.family-scene--ivory-flower .family-motes i:nth-child(2n),.family-scene--monthly-stars .family-motes i:nth-child(2n){left:94%}.family-scene--space-explorer .family-warp{-webkit-mask-image:radial-gradient(ellipse at 50% 60%,transparent 0 25%,#000 55%);mask-image:radial-gradient(ellipse at 50% 60%,transparent 0 25%,#000 55%)}.family-scene--space-explorer .family-warp i{rotate:calc(var(--i) * 45deg);opacity:.65}.family-scene--first-star .family-motes{bottom:45%;overflow:hidden}.family-scene--first-star .family-comet{top:15%;width:95px}.family-scene--forest-picnic .family-forest-sun{mix-blend-mode:soft-light;opacity:.6}.material-party-burst{inset:0}.material-party-burst i{left:2%;top:68%;width:7px;height:13px;background:#ffcf57}.material-party-burst i:nth-child(2n){left:auto;right:2%;background:#ff7471}.material-party-burst i:nth-child(3n){background:#b5ddff;width:6px;height:8px;border-radius:50%}@media (prefers-reduced-motion:no-preference){header[data-family-motion=hundred-mornings][data-motion-ready=true] .ivory-hundred-mornings-photo-frame{animation:morning-paper-settle 1.8s cubic-bezier(.22,.65,.3,1) both}header[data-family-motion=hundred-mornings][data-motion-ready=true] .ivory-hundred-mornings-photo{animation:morning-exposure 1.8s ease-in-out both}header[data-family-motion=hundred-mornings][data-motion-ready=true] .morning-window-caustic{animation:morning-window-light 2.4s ease-out .4s both,morning-light-breathe 14s ease-in-out 2.8s infinite alternate}header[data-family-motion=hundred-mornings][data-motion-ready=true] .ivory-hundred-mornings-number{animation:morning-number 5s ease-out 1.2s both}header[data-family-motion=hundred-notes][data-motion-ready=true] .ivory-notes-photo{animation:notes-silver-print 1.8s ease-in-out both}header[data-family-motion=hundred-notes][data-motion-ready=true] .ivory-notes-datestamp{animation:family-date-imprint 1.6s steps(6) 4.8s both}header[data-family-motion=hundred-notes][data-motion-ready=true] .ivory-notes-caption{animation:notes-caption-write 2.5s ease-out 4.5s both}header[data-family-motion=hundred-notes][data-motion-ready=true] .family-notes-light{animation:notes-paper-light 14s ease-in-out 2s infinite}.invitation-viewer header[data-family-motion=ivory-flower][data-motion-ready=true]>.ivory-hundred-day-cover-visual{transform-origin:24% 78%;animation:mirror-room-focus 2s cubic-bezier(.2,.6,.3,1) both}header[data-family-motion=ivory-flower][data-motion-ready=true] .mirror-reflection-pass{animation:mirror-light-travel 6s ease-in-out .5s both,mirror-afterglow 19s ease-in-out 6.5s infinite}header[data-family-motion=hanok-day][data-motion-ready=true] .ivory-hanok-arch{animation:hanok-ink-wash 1.8s cubic-bezier(.25,.65,.3,1) both}header[data-family-motion=hanok-day][data-motion-ready=true] .ivory-hanok-eave{transform-origin:left top;animation:family-ink-rule 3s ease-out .4s both}header[data-family-motion=hanok-day][data-motion-ready=true] .ivory-hanok-seal{animation:family-seal-impression 1.5s cubic-bezier(.2,.8,.2,1) 4.8s both}header[data-family-motion=hanok-day][data-motion-ready=true] .ivory-hanok-norigae{transform-origin:top center;animation:hanok-knot-arrive 4s ease-out 1s both,hanok-knot-sway 9s ease-in-out 5s infinite}header[data-family-motion=cloud-party][data-motion-ready=true] .ivory-cloud-arch{animation:cloud-portrait-land 1.8s cubic-bezier(.25,.65,.3,1) both}header[data-family-motion=cloud-party][data-motion-ready=true] .ivory-cloud{animation:cloud-front-arrive 6s ease-out both,cloud-layer-drift 19s ease-in-out 6s infinite alternate}header[data-family-motion=cloud-party][data-motion-ready=true] .ivory-cloud--two{animation-name:cloud-back-arrive,cloud-layer-drift;animation-duration:6s,23s;animation-delay:.4s,6.4s}header[data-family-motion=cloud-party][data-motion-ready=true] .ivory-cloud--three{animation-name:cloud-back-arrive,cloud-layer-drift;animation-duration:5s,27s;animation-delay:0s,5s}header[data-family-motion=cloud-party][data-motion-ready=true] .ivory-cloud-one{animation:cloud-balloon-rise 4.5s cubic-bezier(.25,.65,.3,1) 2s both,cloud-balloon-float 9s ease-in-out 6.5s infinite}header[data-family-motion=forest-picnic][data-motion-ready=true] .ivory-picnic-canopy{animation:picnic-leaves-part 6s ease-out both,picnic-leaves-breeze 12s ease-in-out 6s infinite alternate}header[data-family-motion=forest-picnic][data-motion-ready=true] .ivory-picnic-canopy--right{animation-direction:normal,alternate;animation-delay:.5s,6.5s}header[data-family-motion=forest-picnic][data-motion-ready=true] .ivory-picnic-blanket{animation:picnic-cloth-lay 5s ease-out both}header[data-family-motion=forest-picnic][data-motion-ready=true] .ivory-picnic-frame{animation:picnic-photo-place 1.6s cubic-bezier(.2,.65,.3,1) .2s both}header[data-family-motion=space-explorer][data-motion-ready=true] .ivory-space-window{animation:space-port-approach 1.8s cubic-bezier(.2,.65,.3,1) both}header[data-family-motion=space-explorer][data-motion-ready=true] .space-rim-trace circle{animation:space-rim-light 5s ease-in-out 1.5s both}header[data-family-motion=space-explorer][data-motion-ready=true] .ivory-space-planet{animation:space-planet-pass 6s ease-out both,space-planet-float 18s ease-in-out 6s infinite alternate}header[data-family-motion=space-explorer][data-motion-ready=true] .ivory-space-planet--two{animation-delay:1s,7s;animation-duration:6s,24s}header[data-family-motion=space-explorer][data-motion-ready=true] .ivory-space-orbit{animation:family-copy-reveal 5s ease-out 1s both}header[data-family-motion=space-explorer][data-motion-ready=true] .ivory-space-mission{animation:notes-caption-write 2s ease-out 5s both}header[data-family-motion=monthly-stars] .ivory-stars-grid figure{--card-order:0;--card-turn:-4deg;position:relative}header[data-family-motion=monthly-stars] .ivory-stars-grid figure:nth-child(2){--card-order:1}header[data-family-motion=monthly-stars] .ivory-stars-grid figure:nth-child(3){--card-order:2}header[data-family-motion=monthly-stars] .ivory-stars-grid figure:nth-child(4){--card-order:3}header[data-family-motion=monthly-stars] .ivory-stars-grid figure:nth-child(5){--card-order:4}header[data-family-motion=monthly-stars] .ivory-stars-grid figure:nth-child(6){--card-order:5}header[data-family-motion=monthly-stars] .ivory-stars-grid figure:nth-child(2n){--card-turn:4deg}header[data-family-motion=monthly-stars][data-motion-ready=true] .ivory-stars-grid figure{animation:birthday-card-place 1.2s calc(var(--card-order)*.18s) cubic-bezier(.2,.65,.3,1) both}header[data-family-motion=monthly-stars][data-motion-ready=true] .ivory-stars-grid figcaption{animation:birthday-card-caption .8s calc(.6s + var(--card-order)*.18s) ease-out both}header[data-family-motion=blue-hour][data-motion-ready=true] .ivory-blue-hour-cover-photo-frame{animation:blue-studio-focus 1.8s ease-out both}header[data-family-motion=blue-hour][data-motion-ready=true] .ivory-blue-hour-cover-photo{animation:blue-studio-exposure 1.8s ease-in-out both}header[data-family-motion=blue-hour][data-motion-ready=true] .ivory-blue-hour-orbit{animation:blue-orbit-light 5s ease-out 1s both}header[data-family-motion=blue-hour][data-motion-ready=true] .ivory-blue-hour-star{animation:family-blue-glint 7s ease-in-out 4s infinite backwards}header[data-family-motion=first-star][data-motion-ready=true] .ivory-first-star-night-sky{animation:lunar-sky-rise 1.8s ease-out both}header[data-family-motion=first-star][data-motion-ready=true] .ivory-first-star-photo-frame{animation:lunar-portrait-emerge 1.8s cubic-bezier(.2,.6,.3,1) .1s both}header[data-family-motion=first-star][data-motion-ready=true] .lunar-sky-bloom{animation:lunar-bloom 6.5s ease-in-out both,lunar-bloom-breathe 16s ease-in-out 6.5s infinite alternate}.invitation-viewer header[data-family-motion=birthday-parade][data-motion-ready=true]>.ivory-birthday-parade-cover-visual{transform-origin:center 75%;animation:parade-stage-arrive 1.8s cubic-bezier(.2,.65,.3,1) both}header[data-family-motion=birthday-parade][data-motion-ready=true] .ivory-birthday-parade-photo-overlay{animation:parade-confetti-settle 1.2s ease-out .5s both}header[data-family-motion=birthday-parade][data-motion-ready=true] .material-party-burst i{animation:parade-confetti-flight 5.2s calc(.6s + var(--i)*.07s) linear both,parade-confetti-flip var(--flip) calc(.6s + var(--i)*.07s) linear 8}header[data-family-motion=birthday-parade][data-motion-ready=true] .material-party-burst i:nth-child(-n+6){animation:parade-confetti-flight 5.2s calc(.6s + var(--i)*.07s) linear both,parade-edge-confetti 14s calc(7s + var(--i)*1.1s) linear infinite,parade-confetti-flip var(--flip) calc(.6s + var(--i)*.07s) linear infinite}.invitation-viewer header[data-family-motion=one-year-times][data-motion-ready=true] .ivory-cover-copy>:is(.ivory-kicker,h2,.ivory-main-title){animation:family-newspaper-type 1.4s steps(14) .1s both}header[data-family-motion=one-year-times][data-motion-ready=true] .ivory-newspaper-photo-stage{animation:news-press-feed 1.8s ease-out .1s both}header[data-family-motion=one-year-times][data-motion-ready=true] .ivory-newspaper-photo-stage>img{animation:news-photo-ink 1.8s ease-in-out both}header[data-family-motion=one-year-times][data-motion-ready=true] .news-halftone{animation:news-halftone-resolve 1.8s ease-out both}header[data-family-motion=one-year-times][data-motion-ready=true] .news-paper-light{animation:news-paper-sheen 17s ease-in-out 2s infinite}.invitation-viewer header[data-family-motion=one-year-times][data-motion-ready=true] .ivory-cover-copy>.ivory-event-meta{animation:family-copy-reveal .65s ease-out .65s both}}@keyframes morning-paper-settle{0%{opacity:.45;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes morning-exposure{0%{filter:brightness(.7) saturate(.65)}70%{filter:brightness(1.08) saturate(1)}to{filter:brightness(1) saturate(1)}}@keyframes morning-window-light{0%{opacity:0}to{opacity:.7}}@keyframes morning-light-breathe{0%{opacity:.7}to{opacity:1}}@keyframes morning-number{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes notes-silver-print{0%{opacity:.2;filter:grayscale(1) contrast(.55) brightness(1.4)}50%{opacity:.85}to{opacity:1;filter:grayscale(1) contrast(1) brightness(1)}}@keyframes notes-caption-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}25%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes mirror-room-focus{0%{scale:1.09;filter:brightness(.82)}to{scale:1;filter:brightness(1)}}@keyframes mirror-light-travel{0%{opacity:0;translate:-95% 0}45%{opacity:.8}to{opacity:0;translate:95% 0}}@keyframes mirror-afterglow{0%,to{opacity:0;translate:-95% 0}40%{opacity:.25}70%{opacity:0;translate:95% 0}}@keyframes hanok-ink-wash{0%{opacity:.25;clip-path:polygon(0 0,100% 0,100% 3%,72% 5%,40% 2%,0 6%)}55%{opacity:1}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,72% 100%,40% 100%,0 100%)}}@keyframes hanok-knot-arrive{0%{opacity:0;translate:0 -35px;rotate:-8deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes hanok-knot-sway{0%,to{rotate:0deg}25%{rotate:3deg}75%{rotate:-3deg}}@keyframes cloud-portrait-land{0%{opacity:.25;translate:0 75px;scale:.9}75%{opacity:1;translate:0 -5px;scale:1.01}to{opacity:1;translate:0 0;scale:1}}@keyframes cloud-front-arrive{0%{translate:-90px 25px;opacity:0}to{translate:0 0;opacity:1}}@keyframes cloud-back-arrive{0%{translate:100px -15px;opacity:0}to{translate:0 0;opacity:1}}@keyframes cloud-layer-drift{0%{translate:0 0}to{translate:16px -4px}}@keyframes cloud-balloon-rise{0%{translate:0 150px;opacity:0;rotate:-12deg}65%{opacity:1}to{translate:0 0;opacity:1;rotate:0deg}}@keyframes cloud-balloon-float{0%,to{translate:0 0;rotate:0deg}50%{translate:-5px -12px;rotate:-4deg}}@keyframes picnic-leaves-part{0%{opacity:.5;translate:0 -45px;scale:1.08}to{opacity:1;translate:0 0;scale:1}}@keyframes picnic-leaves-breeze{0%{translate:0 0}to{translate:6px 7px}}@keyframes picnic-cloth-lay{0%{clip-path:inset(95% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes picnic-photo-place{0%{opacity:.15;translate:0 55px;rotate:-6deg}65%{opacity:1;rotate:1deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes space-port-approach{0%{opacity:.25;translate:0 65px;scale:.7;rotate:-8deg}to{opacity:1;translate:0 0;scale:1;rotate:0deg}}@keyframes space-rim-light{0%{stroke-dashoffset:1;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.25}}@keyframes space-planet-pass{0%{opacity:0;translate:90px 30px}to{opacity:1;translate:0 0}}@keyframes space-planet-float{0%{translate:0 0}to{translate:-8px -10px}}@keyframes birthday-card-place{0%{opacity:0;translate:0 55px;rotate:var(--card-turn);scale:.9}65%{opacity:1}to{opacity:1;translate:0 0;rotate:0deg;scale:1}}@keyframes birthday-card-caption{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes blue-studio-focus{0%{scale:1.045}to{scale:1}}@keyframes blue-studio-exposure{0%{filter:brightness(.82) saturate(.8)}to{filter:brightness(1) saturate(.95)}}@keyframes blue-orbit-light{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes lunar-sky-rise{0%{opacity:.35;translate:0 35px}to{opacity:1;translate:0 0}}@keyframes lunar-portrait-emerge{0%{opacity:.12;translate:0 65px}to{opacity:1;translate:0 0}}@keyframes lunar-bloom{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes lunar-bloom-breathe{0%{opacity:1}to{opacity:.65}}@keyframes parade-stage-arrive{0%{opacity:.45;translate:0 50px;scale:1.025}to{opacity:1;translate:0 0;scale:1}}@keyframes parade-confetti-settle{0%{opacity:0}to{opacity:1}}@keyframes parade-confetti-flight{0%{opacity:0;translate:0 0;rotate:0deg;animation-timing-function:cubic-bezier(.15,.7,.35,1)}6%{opacity:1}32%{translate:var(--dx) var(--dy);rotate:calc(var(--spin) * .5);animation-timing-function:cubic-bezier(.45,0,.7,.65)}56%{translate:calc(var(--dx) + var(--sway)) calc(var(--dy) + 150px);rotate:var(--spin);animation-timing-function:linear}78%{translate:calc(var(--dx) - var(--sway)) calc(var(--dy) + 310px);rotate:calc(var(--spin) * 1.5)}92%{opacity:1}to{opacity:0;translate:var(--dx) calc(var(--dy) + 440px);rotate:calc(var(--spin) * 2)}}@keyframes parade-confetti-flip{0%,to{scale:1 1}25%{scale:1 .15}50%{scale:1 -1}75%{scale:1 -.15}}@keyframes news-press-feed{0%{translate:0 35px;clip-path:inset(0 0 95%)}to{translate:0 0;clip-path:inset(0)}}@keyframes news-photo-ink{0%{opacity:.2;filter:grayscale(1) contrast(.5)}65%{opacity:1;filter:grayscale(.7) contrast(1.1)}to{opacity:1;filter:grayscale(0) contrast(1)}}@keyframes news-halftone-resolve{0%{opacity:.65}to{opacity:0}}@keyframes notes-paper-light{0%,to{opacity:0;translate:-18% 0}30%,60%{opacity:.5}85%{opacity:0;translate:18% 0}}@keyframes news-paper-sheen{0%,to{opacity:0;translate:-65% 0}35%{opacity:.38}75%{opacity:0;translate:65% 0}}@keyframes parade-edge-confetti{0%{opacity:0;translate:0 -650px;rotate:0deg}10%{opacity:.55}35%{translate:var(--sway) -330px}65%{translate:calc(var(--sway) * -1) -20px}75%{opacity:.55}to{opacity:0;translate:0 260px;rotate:calc(var(--spin) * 2)}}.is-embedded-preview header[data-family-motion] .family-photo-stage,header[data-family-motion]:not([data-motion-ready=true]) .family-photo-stage{display:none}@media (prefers-reduced-motion:reduce){header[data-family-motion] .family-photo-stage{display:none}}.InvitationPreviewPayment_dock__Qx57W{position:fixed;z-index:100;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eadfd7;background:rgba(255,252,249,.97);box-shadow:0 -4px 20px #50301a0a;font-family:Pretendard Variable,sans-serif}.InvitationPreviewPayment_label__xCe8B{color:#786357;font-size:13px;white-space:nowrap}.InvitationPreviewPayment_button__HL_J6{display:inline-flex;justify-content:center;align-items:center;min-height:44px;width:min(45vw,220px);padding:10px 20px;border-radius:12px;background:#e96d49;color:white;font-size:15px;font-weight:700;text-decoration:none}.InvitationPreviewPayment_button__HL_J6:hover{background:#ce5735}.InvitationPreviewPayment_button__HL_J6:focus-visible{outline:2px solid #7c3824;outline-offset:3px}.InvitationPreviewPayment_paid__aCi_y{margin:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;color:#546b59;font-size:14px;font-weight:600}