.couple-scene{isolation:isolate;--scene-play-state:paused;width:260px;max-width:100%;margin:24px auto 0;padding:28px 0 24px;position:relative;overflow:hidden;background:0 0!important}.couple-scene[data-active=true]{--scene-play-state:running}.couple-greeting{z-index:2;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.couple-greeting:disabled{cursor:default}.couple-tilt{transform-origin:50% 90%;transition:transform .28s ease-out}.couple-actor{transform-origin:50% 91%;animation:12s ease-in-out infinite couple-breath;animation-play-state:var(--scene-play-state)}.couple-scene[data-responding=true] .couple-actor{animation-play-state:paused}.couple-actor>img{width:100%;max-width:none;height:auto;display:block}.couple-tile{justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:18px 0 9px;display:flex}.couple-tile>.couple-entrance{flex-shrink:0;width:140%}.couple-tile.travel>.couple-entrance{width:147%}.greeting-hint{color:#758473;text-align:center;margin-top:9px;font-size:.75rem;line-height:1.6;display:block}.motion-layer{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;position:absolute;inset:0;overflow:hidden}.falling-petal{opacity:0;animation:linear infinite petal-fall;animation-play-state:var(--scene-play-state);display:block;position:absolute;top:-25px}.falling-petal img{object-fit:contain;width:100%;height:100%;animation:4.6s ease-in-out infinite alternate petal-flutter;animation-play-state:var(--scene-play-state)}.flight-ornament svg{width:100%;height:100%;overflow:visible}.flying-airliner{filter:drop-shadow(0 1px 1px #7861421f)}.motion-layer[data-running=false] .falling-petal,.motion-layer[data-running=false] .falling-petal img{animation-play-state:paused}.motion-toggle{color:#61745c;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;font-size:.85rem;display:inline-flex}.motion-toggle:disabled{opacity:.65}.motion-toggle:focus-visible{outline-offset:2px;outline:2px solid #56774f}@keyframes couple-breath{0%,30%,72%,to{transform:translateY(0)rotate(0)}48%{transform:translateY(-1.5px)rotate(-.25deg)}60%{transform:translateY(-.5px)rotate(.2deg)}}@keyframes petal-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}15%{opacity:.65}72%{opacity:.55}to{opacity:0;transform:translate3d(var(--petal-drift),240px,0) rotate(var(--petal-turn))}}@keyframes petal-flutter{0%{transform:rotateY(-25deg)rotate(-12deg)}to{transform:rotateY(30deg)rotate(12deg)}}html[data-motion=off] .motion-layer{display:none}html[data-motion=off] .couple-actor{animation:none}@media (prefers-reduced-motion:reduce){.motion-layer{display:none}.couple-actor{animation:none}.couple-tilt{transition:none}}.couple-tile>.couple-entrance{height:100%;max-height:100%}.couple-tile .couple-tilt,.couple-tile .couple-actor{width:100%;height:100%}.couple-tile .couple-actor>img{object-fit:contain;width:100%;height:100%}.couple-tile.travel .couple-actor>img{transform:scale(.97)}
@font-face{font-family:InvitationSans;src:url(/assets/report-sans-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:InvitationSans;src:url(/assets/report-sans-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}body{color:#2b4237;word-break:keep-all;overflow-wrap:break-word;font-family:InvitationSans,Malgun Gothic,system-ui,sans-serif}button,input,textarea,select{font-family:inherit}.section-description,.transport-panel>p,.shuttle-box p,.venue-heading>span{color:#536851}.travel .section-description,.travel .transport-panel>p,.travel .venue-heading>span{color:#4e6877}.eyebrow{font-size:.75rem}.concept-nav{padding:0 19px;font-size:.875rem}.concept-nav>a{gap:6px;min-height:48px}.parents p{font-size:1rem}.parents span{color:#62735d;font-size:.875rem}.parents strong{font-size:1.06rem}.letter-copy{font-size:1rem}.invitation-letter{padding-bottom:24px}.entry-page{max-width:920px;margin:0 auto;padding:48px 32px 30px}.entry-heading{text-align:center}.entry-heading h1{letter-spacing:-.05em;margin:16px 0;font-size:2.7rem;line-height:1.5}.entry-heading h1 em{color:#8e7257;font-style:normal}.entry-heading>p{color:#657761;font-size:1rem}.entry-event{gap:6px;margin-top:24px;display:grid}.entry-event strong{font-size:1rem;font-weight:400}.entry-event span{color:#657761;font-size:.875rem}.entry-choices{grid-template-columns:1fr 1fr;gap:24px;margin-top:34px;display:grid}.entry-card{background:#fffef9;border:1px solid #d9dfd1;border-radius:10px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 8px 30px #26452f08}.entry-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #26452f12}.entry-character{background:linear-gradient(#edf1e4,#f8f9f2);height:300px}.journey-card .entry-character{background:#e7eef0}.entry-card-copy{flex-direction:column;flex:1;padding:23px 26px;display:flex}.entry-card-copy>span{letter-spacing:.14em;color:#6c8066;font:12px Georgia,serif}.journey-card .entry-card-copy>span{color:#587581}.entry-card-copy h2{letter-spacing:-.05em;margin:9px 0 11px;font-size:1.6rem;line-height:1.5}.entry-card-copy p{color:#6b7d62;font-size:.95rem;line-height:1.8}.journey-card .entry-card-copy p{color:#657e88}.entry-card-copy strong{border-top:1px solid #e2e7da;justify-content:space-between;align-items:center;gap:5px;margin-top:22px;padding-top:17px;font-size:1rem;font-weight:400;display:flex}.entry-footer{text-align:center;margin-top:25px}.entry-footer p{color:#667c60;font-size:.875rem;line-height:1.9}.entry-footer .motion-toggle{margin-top:8px}.photo-wedding-cover{text-align:center;background:#fff;padding:24px 24px 22px}.photo-wedding-cover h1{letter-spacing:.02em;margin:11px 0 16px;font-size:1.85rem;line-height:1.5}.photo-wedding-cover h1>span{color:#a58b60;margin:0 12px;font:italic 1.5rem Georgia,serif}.photo-wedding-cover .cover-snap{object-fit:contain;background:#fff;width:100%;height:min(50svh,450px);display:block}.photo-wedding-cover .hero-event{padding-top:18px;line-height:1.55}.photo-wedding-cover .hero-event>p{font-size:1.25rem}.photo-wedding-cover .hero-event>p>span{margin-top:6px;font-size:1rem}.photo-wedding-cover .hero-event>strong{margin-top:14px;font-size:1rem}.photo-wedding-cover .hero-event>span{color:#5a6b53;font-size:1rem}.photo-travel-cover{text-align:center;background:#eef2ef;padding:24px 23px 27px}.photo-travel-cover>.eyebrow{color:#587281;letter-spacing:.15em;font-size:.72rem}.photo-travel-cover h1{letter-spacing:-.05em;margin:12px 0 23px;font-size:1.85rem;line-height:1.45}.photo-travel-cover h1 em{color:#a26e52;font-style:normal}.cover-postcard{background:#fff;width:min(100%,300px);margin:0 auto 25px;padding:10px 10px 12px;transform:rotate(-1.5deg);box-shadow:0 7px 20px #27485612}.cover-postcard .cover-snap{object-fit:contain;width:100%;height:min(34svh,300px)}.cover-postcard>span{letter-spacing:.14em;color:#627987;margin-top:13px;font:11px Georgia;display:block}.photo-travel-cover .boarding-pass{border-color:#d4dfdd;border-radius:8px;box-shadow:0 5px 16px #27485608}.photo-travel-cover .pass-top{letter-spacing:.06em;padding:11px 17px;font-size:.875rem}.photo-travel-cover .pass-route{gap:16px;padding:13px 16px}.photo-travel-cover .pass-route strong{font-size:1.2rem}.photo-pass-info{text-align:center;border-top:1px dashed #d6dfdb;padding:12px 13px 17px}.photo-pass-info strong{font-size:1rem;font-weight:400}.photo-pass-info p{margin-top:7px;font-size:1rem;line-height:1.75}.photo-pass-info p>span{color:#567383;font-size:.95rem;display:block}.film-section{background:#edf2ea}.travel .film-section{background:#e8eff2}.film-frame{background:#faf9f5;border:1px solid #d7dfd0;border-radius:8px;max-width:340px;margin:auto;overflow:hidden;box-shadow:0 10px 30px #2747350a}.film-frame video{aspect-ratio:9/16;background:#faf9f5;width:100%;display:block}.film-note{color:#61735b;text-align:center;margin-top:19px;font-size:.875rem;line-height:1.9}.travel .film-note{color:#587484}.memories-section{background:#fffdf9;padding-left:24px;padding-right:24px}.photo-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.memory-photo{cursor:zoom-in;background:#faf9f3;border:0;padding:0;display:block;overflow:hidden}.memory-photo>img{aspect-ratio:1440/2159;object-fit:cover;width:100%;height:auto;transition:transform .35s}.memory-photo:focus-visible{outline-offset:3px;outline:3px solid #9fb18e}.memory-photo:hover>img{transform:scale(1.025)}.photo-grid .wide-photo{grid-column:1/-1}.photo-grid .wide-photo>img{aspect-ratio:1440/960}.gallery-hint{color:#6c7d61;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:.8rem;display:flex}.travel .memories-section{background:#fffaf0;padding-left:0;padding-right:0}.postcard-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c3cfd2 transparent;gap:14px;padding:7px 24px 15px;scroll-padding:24px;display:flex;position:relative;overflow-x:auto}.postcard-gallery .memory-photo{scroll-snap-align:start;background:#fff;border:1px solid #e0e3da;border-radius:3px;flex:0 0 82%;max-width:300px;padding:9px 9px 14px;display:block;box-shadow:0 5px 16px #24414d0a}.postcard-gallery .wide-photo>img{object-fit:contain;background:#fff}.postcard-caption{letter-spacing:.14em;color:#68818d;justify-content:space-between;align-items:center;padding:15px 6px 0;font:11px Georgia;display:flex}.postcard-caption b{font-size:13px;font-weight:400}.gallery-controls{justify-content:center;align-items:center;gap:25px;margin-top:17px;display:flex}.gallery-controls button,.photo-dialog-controls button{color:#54717b;background:0 0;border:1px solid #d6e0dc;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gallery-controls button:disabled{opacity:.3}.gallery-controls span{color:#68818b;font:14px Georgia}.travel .gallery-hint{color:#5c7683;padding:0 20px}.photo-dialog{max-height:94svh;overflow-y:auto;background:#fffdf8!important;border-radius:12px!important;gap:8px!important;max-width:min(94vw,900px)!important;padding:25px 23px 16px!important}.photo-dialog [data-slot=dialog-title]{padding-right:40px;font-size:1.2rem}.photo-dialog [data-slot=dialog-description]{padding-right:15px;font-size:.875rem;line-height:1.6}.full-photo{object-fit:contain;width:100%;height:auto;max-height:70svh;margin-top:8px;display:block}.photo-dialog-controls{justify-content:center;align-items:center;gap:24px;padding-top:8px;display:flex}.photo-dialog-controls span{color:#74836b;font:14px Georgia}.account-person .account-row{border-top:1px solid #e3e9dd;gap:10px}.account-row p{font-size:1rem}.account-row p>span{color:#64785b;font-size:.875rem}.account-row p>b{font-size:1rem}.account-row small{color:#607653;font-size:.875rem}.account-trigger{font-size:1rem!important}.account-trigger small{color:#607653;font-size:.875rem}.account-row [data-slot=button]{min-height:44px;font-size:.875rem}.preview-note{color:#62705c;font-size:.875rem}.payment-links{gap:8px;padding-bottom:17px;display:flex}.payment-links a{border-radius:5px;flex:1;justify-content:center;align-items:center;min-height:44px;font-size:.875rem;display:flex}.kakao-pay{color:#292b24;background:#fee500}.toss-pay{color:#245eb2;background:#edf3ff}.map-preview>span{font-size:.875rem}.map-links a{min-height:48px;font-size:.95rem}.venue-heading>span,.transport-panel h4,.transport-panel>p,.shuttle-box p{font-size:1rem}.form-note{color:#65765d;font-size:.8rem}.guest-form label{font-size:1rem}.guest-empty p{color:#637555;font-size:.95rem}.guest-message time{color:#697b60;font-size:.8rem}.guest-form input::placeholder,.guest-form textarea::placeholder{color:#7b8874}.bottom-dock>a{font-size:.875rem}.bottom-dock>button{min-height:44px}.section-description{font-size:1rem}.compact-actions [data-slot=button]{font-size:.875rem}.parents p{grid-template-columns:minmax(0,1fr) max-content max-content;column-gap:8px}.photo-ending>img{width:100%;height:auto;display:block}.photo-ending>div{text-align:center;background:#f2f5ed;padding:30px 23px 110px}.photo-ending svg{color:#738568;margin:0 auto 15px}.photo-ending p{font-size:1rem;line-height:1.9}.photo-ending strong{margin-top:15px;font:1.05rem InvitationSerif,serif;display:block}.photo-ending span{color:#65765d;margin-top:18px;font-size:.875rem;display:block}.travel .photo-ending>div{background:#eaf0f1}@media (max-width:640px){.entry-page{padding:29px 18px 22px}.entry-heading h1{margin:14px 0 10px;font-size:1.9rem}.entry-heading>p{font-size:.95rem}.entry-event{gap:5px;margin-top:18px}.entry-event strong{font-size:.95rem}.entry-event span{font-size:.875rem}.entry-choices{gap:12px;margin-top:24px}.entry-character{height:180px}.entry-card-copy{padding:17px 13px 18px}.entry-card-copy>span{font-size:11px}.entry-card-copy h2{white-space:normal;margin:8px 0 10px;font-size:1.15rem;line-height:1.5}.entry-card-copy p{font-size:.875rem;line-height:1.8}.entry-card-copy strong{margin-top:17px;padding-top:13px;font-size:.875rem}.entry-card-copy strong svg{flex-shrink:0;width:16px}.entry-footer{margin-top:20px}.entry-footer p,.entry-footer .motion-toggle{font-size:.8rem}.film-section{padding-left:26px;padding-right:26px}.photo-wedding-cover .cover-snap{height:50svh;max-height:450px}.photo-travel-cover{padding-top:20px}.photo-travel-cover h1{margin-bottom:18px;font-size:1.75rem}.cover-postcard{max-width:260px;margin-bottom:21px}.cover-postcard .cover-snap{height:34svh;max-height:300px}.photo-travel-cover .pass-top{padding:9px 15px}.photo-pass-info{padding:10px 10px 13px}.photo-pass-info p{margin-top:4px}}@media (max-width:360px){.entry-page{padding:24px 14px 20px}.entry-heading h1{font-size:1.7rem}.entry-event strong{font-size:.875rem}.entry-character{height:155px}.entry-choices{gap:9px}.entry-card-copy{padding:14px 10px 16px}.entry-card-copy h2{font-size:1.05rem}.entry-card-copy p,.entry-card-copy strong{font-size:.82rem}.entry-card-copy strong svg{width:14px}.concept-nav{padding:0 15px;font-size:.8rem}.photo-wedding-cover{padding:20px}.photo-wedding-cover h1{font-size:1.65rem}.photo-wedding-cover .hero-event>strong{margin-top:12px}.photo-travel-cover{padding-left:18px;padding-right:18px}.photo-travel-cover h1{font-size:1.65rem}.photo-travel-cover .pass-route strong{font-size:1.07rem}.cover-postcard .cover-snap{height:29svh;max-height:235px}.photo-pass-info p,.photo-pass-info strong{font-size:.95rem}.parents p{font-size:.9rem}.parents span{font-size:.8rem}.parents strong{font-size:1rem}.account-row p,.account-row p>b{font-size:.95rem}.account-row p>span{font-size:.8rem}.account-row small,.bottom-dock>a{font-size:.82rem}.photo-dialog{padding:23px 16px 15px!important}}@media (prefers-reduced-motion:reduce){.entry-card:hover,.memory-photo:hover>img{transform:none}}html[data-motion=off] .entry-card:hover,html[data-motion=off] .memory-photo:hover>img{transform:none}@media (max-width:360px){.photo-travel-cover>.eyebrow{display:none}}.concept-nav{flex-wrap:wrap;gap:8px;height:auto;min-height:49px}.concept-nav>a{min-width:0;max-width:100%}
.photo-grid .featured-photo{grid-column:1/-1}.photo-grid .featured-photo>img{aspect-ratio:4/5;object-position:50% 35%}.photo-dialog{padding-top:49px!important}.photo-dialog .full-photo{max-height:calc(90svh - 128px);margin-top:0}.photo-dialog-controls{padding-top:8px}.section-heading{margin-bottom:28px}.guestbook-section>.section-description{margin-bottom:24px}.guest-list{gap:12px;margin-top:0}.guest-message{background:#fffefa;border:1px solid #dfe6d9;border-radius:12px;padding:15px 18px 19px;box-shadow:0 3px 12px #354c3903}.guest-message-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.guest-message-head>strong{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:700;line-height:1.6}.guest-message-meta{flex-shrink:0;align-items:center;gap:3px;display:flex}.guest-message time{color:#77836e;font-size:.875rem;line-height:1.5}.guest-message .delete-message{color:#7d8b72;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0 -8px 0 3px;padding:0;display:flex}.guest-message .delete-message:hover{color:#3a5533;background:#eff3e8}.guest-message>p{color:#42593c;margin-top:9px;padding-right:0;font-size:1rem;line-height:1.85}.travel .guest-message{background:#fffefd;border-color:#dce6e9}.travel .guest-message>p{color:#3d5a68}.travel .guest-message .delete-message:hover{color:#315569;background:#edf3f5}.guest-compose-button{color:#3d5a35;box-shadow:none;background:#fffdf8;border-color:#bacbb0;min-height:50px;margin-top:20px}.travel .guest-compose-button{color:#31556a;border-color:#bacdd4}.guest-form{background:#fffdfa;border:1px solid #dce4d4;border-radius:12px;margin-top:16px;padding:5px 20px 23px}.travel .guest-form{border-color:#d8e3e7}.guest-form label{margin-top:17px;font-size:.95rem}.guest-form [data-slot=textarea]{min-height:115px}.guest-form .message-counter{font-size:.8rem}.guest-form .form-note{color:#6b7c62;font-size:.8rem;line-height:1.85}.guest-empty{background:#fffdf8;border-style:solid;border-color:#dfe6d6;padding:27px 14px}.guest-empty>svg{width:24px;height:24px;margin-bottom:10px}.guest-empty p{font-size:.95rem}.share-options{padding:35px 24px 37px}.share-heading{text-align:center;color:#5f7255;margin-bottom:23px;font-size:.95rem}.share-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.share-choice{color:#3f5739;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;min-height:122px;padding:8px 2px 10px;line-height:1.55;display:flex}.share-choice:hover{background:#f0f3e9}.share-choice:disabled{opacity:.6}.share-symbol{border-radius:18px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:12px;display:flex}.kakao-symbol{color:#272323;background:#fee500}.facebook-symbol{color:#fff;background:#1877f2}.link-symbol{color:#536b44;background:#e8eee0}.share-choice b{font-size:.9rem;font-weight:700}.share-choice>span:last-child{color:#6a7b60;margin-top:2px;font-size:.875rem}.share-guide{color:#77866d;text-align:center;margin-top:16px;font-size:.75rem;line-height:1.8}.travel .share-heading,.travel .share-choice{color:#395b6d}.travel .share-choice:hover{background:#edf2f3}.travel .link-symbol{color:#4c6e7c;background:#e3ecef}.travel .share-choice>span:last-child,.travel .share-guide{color:#617d88}.share-guide-dialog{background:#fffdf7!important;border-radius:14px!important;gap:17px!important;width:calc(100% - 32px)!important;max-width:430px!important;padding:30px 24px 25px!important}.share-guide-dialog [data-slot=dialog-title]{padding-right:35px;font-family:InvitationSerif,serif;font-size:1.3rem;line-height:1.6}.share-guide-dialog [data-slot=dialog-description]{color:#62745b;font-size:.95rem;line-height:1.8}.share-url{color:#4f6747;background:#fff;border:1px solid #d2dcc9;border-radius:6px;width:100%;min-width:0;height:47px;padding:10px 12px;font:14px InvitationSans,sans-serif;display:block;overflow:hidden}.travel-ticket{--ticket-paper:#fffefa;--ticket-outside:#eef2ef;background:var(--ticket-paper);text-align:left;border:1px solid #cddbd9;border-radius:10px;overflow:hidden;box-shadow:0 8px 23px #2344550d}.ticket-header{color:#fffaf0;background:#203f50;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.ticket-header>span{letter-spacing:.11em;align-items:center;gap:8px;font:12px/1.4 InvitationSans,sans-serif;display:flex}.ticket-header>b{letter-spacing:.12em;color:#d7e5e9;border:1px solid #aec4ce70;border-radius:3px;padding:4px 7px;font:10px/1.4 Georgia,serif}.ticket-route{grid-template-columns:1.35fr 24px .85fr;align-items:center;gap:10px;padding:15px 18px 14px;display:grid}.ticket-route>div:last-child{text-align:right}.ticket-route small,.ticket-details small,.ticket-destination small{letter-spacing:.13em;color:#7c939b;font:10px/1.5 InvitationSans,sans-serif;display:block}.ticket-route strong{white-space:nowrap;letter-spacing:-.035em;margin-top:4px;font-family:InvitationSerif,serif;font-size:1.22rem;font-weight:400;line-height:1.5;display:block}.ticket-route>div:last-child strong{font-size:1.48rem}.ticket-route>svg{color:#b38b59}.ticket-perforation{border-top:1px dashed #beced0;height:1px;margin:0 12px;position:relative}.ticket-perforation:before,.ticket-perforation:after{content:"";background:var(--ticket-outside);border:1px solid #cddbd9;border-radius:50%;width:17px;height:17px;position:absolute;top:-9px}.ticket-perforation:before{left:-22px}.ticket-perforation:after{right:-22px}.ticket-details{grid-template-columns:1.25fr .75fr;gap:12px;padding:13px 18px 10px;display:grid}.ticket-details>div:last-child{text-align:right}.ticket-details b{color:#244655;white-space:nowrap;margin-top:3px;font:1.06rem/1.5 Georgia,InvitationSans,sans-serif;display:block}.ticket-details b span{color:#6d838b;margin-left:4px;font-family:InvitationSans,sans-serif;font-size:.8rem}.ticket-destination{grid-template-columns:minmax(0,1fr) 56px;align-items:stretch;gap:12px;padding:0 18px 17px;display:grid}.ticket-destination strong{letter-spacing:-.04em;margin-top:5px;font-size:1rem;font-weight:700;line-height:1.6;display:block}.ticket-destination>div>span{color:#5f7b87;margin-top:2px;font-size:.875rem;line-height:1.6;display:block}.ticket-stub{border-left:1px dashed #c8d5d6;flex-direction:column;justify-content:center;align-items:center;padding-left:12px;display:flex}.ticket-destination .ticket-stub>span{letter-spacing:.13em;white-space:nowrap;color:#7a9299;font:9px/1.5 Georgia,serif}.ticket-stub i{opacity:.6;background:repeating-linear-gradient(90deg,#375967 0 1px,#0000 1px 3px,#375967 3px 5px,#0000 5px 7px);width:33px;height:33px;margin-top:7px;display:block}.couple-actor{position:relative}.couple-actor>.couple-bow-image{opacity:0;pointer-events:none;width:100%;height:auto;position:absolute;inset:0}.couple-scene.wedding .couple-bow-image{transform:translateY(1.4%)}@media (max-width:640px){.cover-postcard .cover-snap{height:25svh;max-height:228px}}@media (max-width:360px){.guest-message{padding:13px 14px 17px}.guest-message-head{gap:7px}.guest-message time{font-size:.8rem}.guest-message .delete-message{margin-left:0;margin-right:-7px}.guest-form{padding-left:15px;padding-right:15px}.share-options{padding-left:18px;padding-right:18px}.share-buttons{gap:5px}.share-choice b,.share-choice>span:last-child{font-size:.85rem}.share-guide{font-size:.72rem}.ticket-header{padding:9px 14px}.ticket-header>span{gap:6px;font-size:11px}.ticket-route{gap:8px;padding:13px 14px}.ticket-route strong{font-size:1.1rem}.ticket-route>div:last-child strong{font-size:1.35rem}.ticket-details{gap:8px;padding:11px 14px 9px}.ticket-details b{font-size:1rem}.ticket-destination{grid-template-columns:minmax(0,1fr) 48px;gap:9px;padding:0 14px 14px}.ticket-destination strong{font-size:.95rem}.ticket-stub{padding-left:9px}.cover-postcard .cover-snap{height:26svh;max-height:215px}}.facebook-letter{font:700 32px/1 Arial,Helvetica,sans-serif;transform:translateY(3px)}.travel-ticket{container-type:inline-size}.share-choice b,.share-choice>span:last-child{overflow-wrap:anywhere;word-break:normal;max-width:100%}@container (max-width:16rem){.ticket-route{grid-template-columns:minmax(0,1fr) 24px minmax(0,.6fr)}.ticket-route strong{white-space:normal;overflow-wrap:anywhere}.ticket-details{grid-template-columns:1fr;gap:12px}.ticket-details>div:last-child{text-align:left}.ticket-details b{white-space:normal;overflow-wrap:anywhere}.ticket-destination{grid-template-columns:minmax(0,1fr)}.ticket-stub{display:none}}
.photo-travel-cover .cover-postcard{width:100%;max-width:340px;margin-bottom:28px;padding:9px 9px 13px;transform:none}.photo-travel-cover .cover-postcard .cover-snap{aspect-ratio:1440/2159;object-fit:contain;width:100%;height:auto;max-height:none}.photo-travel-cover .cover-postcard>span{margin-top:12px}[data-scroll-reveal=pending]{opacity:0}html[data-motion=off] [data-scroll-reveal]{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1!important;transform:none!important}}@media print{[data-scroll-reveal]{opacity:1!important;transform:none!important}}.account-row>div{flex:1;min-width:0}.account-row .account-number{font-variant-numeric:tabular-nums;letter-spacing:0;color:#405c38;overflow-wrap:anywhere;word-break:normal;font-size:.95rem;line-height:1.85;display:block}.account-number .account-bank{color:#75826b;margin:4px 0 2px;font-size:.8rem;line-height:1.6;display:block}.travel .account-row .account-number{color:#35586b}.travel .account-number .account-bank{color:#687f88}.account-copy-help{color:#65765d;text-align:center;margin-top:20px;font-size:.82rem;line-height:1.85}.travel .account-copy-help{color:#5f7783}.account-row [data-slot=button]{flex-shrink:0;min-width:62px;min-height:44px}.account-row [data-slot=button][data-copied=true]{color:#315a3c;background:#f0f5ed;border-color:#8cab91}.account-person{container-type:inline-size}@container (max-width:12rem){.account-row{flex-wrap:wrap}.account-row>div{flex-basis:100%}.account-row [data-slot=button]{margin-left:auto}}.account-copy-dialog{background:#fffdf7!important;border-radius:14px!important;width:calc(100% - 32px)!important;max-width:430px!important;padding:28px 23px!important}.account-copy-dialog [data-slot=dialog-title]{padding-right:25px;line-height:1.6}.account-copy-dialog [data-slot=dialog-description]{font-size:.95rem;line-height:1.8}.account-copy-dialog input{color:#304b36;background:#fff;border:1px solid #ccd8c5;border-radius:6px;width:100%;min-width:0;height:50px;padding:10px;font-family:InvitationSans,sans-serif;font-size:16px}@media (max-width:360px){.account-row .account-number{font-size:.9rem}.account-row [data-slot=button]{padding-left:11px;padding-right:11px}.photo-travel-cover .cover-postcard{padding:7px 7px 11px}}.toss-transfer-actions{padding:0 0 16px}.toss-transfer-button,.toss-transfer-launch{color:#245eb2;text-align:center;background:#edf3ff;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:11px 14px;font-size:.9rem;line-height:1.5;display:flex}.toss-transfer-button:focus-visible,.toss-transfer-launch:focus-visible{outline-offset:3px;outline:2px solid #245eb2}.toss-transfer-dialog{max-height:90svh;overflow-y:auto}.toss-transfer-account{background:#fff;border:1px solid #e0e4dd;border-radius:7px;gap:10px;margin:5px 0;padding:16px;display:grid}.toss-transfer-account>div{grid-template-columns:5em minmax(0,1fr);gap:12px;font-size:.9rem;line-height:1.7;display:grid}.toss-transfer-account dt{color:#78816f}.toss-transfer-account dd{color:#354831;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.toss-transfer-help{color:#687461;font-size:.82rem;line-height:1.8}
