.w-style-bar{gap:18px;padding-inline:3vw}.w-style-label{flex:none;font-size:14px}.w-style-choice{gap:6px;padding-inline:10px}.w-style-choice-hoian .w-style-swatch{background:linear-gradient(135deg,#d4a342 50%,#a64735 50%)}.w-style-choice-blush .w-style-swatch{background:linear-gradient(135deg,#f3d9df 50%,#a35973 50%)}.w-style-choice-nocturne .w-style-swatch{background:linear-gradient(135deg,#15263f 50%,#d3b878 50%)}.w-style-choice-botanical .w-style-swatch{background:linear-gradient(135deg,#42563d 50%,#c4cfb6 50%)}[data-wedding-style=hoian]{--w-ink:#51372c;--w-muted:#796050;--w-blue:#a64735;--w-pearl:#fff6df;--w-paper:#fffaf0;--w-sage:#efe0bd;--w-gold:#ac7e32;--w-line:#cbb27c;--w-display:"Noto Serif", Georgia, serif;--wc-surface:#fff6df;--wc-album:#efdfb7;--wc-envelope:#d9b45f;--wc-envelope-light:#ebcc82;--wc-envelope-dark:#bd9447;--wc-envelope-ink:#51372c;--wc-seal:#a64735;--wc-seal-light:#c87c52;--wc-seal-ink:#fff0c9}[data-wedding-style=blush]{--w-ink:#694553;--w-muted:#866575;--w-blue:#a35973;--w-pearl:#fff8fa;--w-paper:#fffdfb;--w-sage:#f5e4e9;--w-gold:#b89178;--w-line:#dec4cf;--wc-surface:#fff8fa;--wc-album:#f5e7ec;--wc-envelope:#e9c3d0;--wc-envelope-light:#f4dce5;--wc-envelope-dark:#d4a7b8;--wc-envelope-ink:#694553;--wc-seal:#a35973;--wc-seal-light:#cc91a6;--wc-seal-ink:#fff5ed}[data-wedding-style=nocturne]{--w-ink:#f3ebd9;--w-muted:#bdc8d8;--w-blue:#e1c993;--w-pearl:#0d1c31;--w-paper:#fffaf0;--w-sage:#172941;--w-gold:#d3b878;--w-line:#7e725b;--wc-surface:#12243c;--wc-album:#142840;--wc-envelope:#152c4c;--wc-envelope-light:#294665;--wc-envelope-dark:#0b1b33;--wc-envelope-ink:#f6e7c3;--wc-seal:#c1a063;--wc-seal-light:#f0dab0;--wc-seal-ink:#172941}[data-wedding-style=botanical]{--w-ink:#42563d;--w-muted:#697461;--w-blue:#536c47;--w-pearl:#f5f1e6;--w-paper:#fffdf5;--w-sage:#e4e9d9;--w-gold:#a18458;--w-line:#bcc5ab;--w-display:"Noto Serif", Georgia, serif;--wc-surface:#f5f1e6;--wc-album:#e4e9d9;--wc-envelope:#bec8af;--wc-envelope-light:#d1d9bf;--wc-envelope-dark:#a4b096;--wc-envelope-ink:#3c4e35;--wc-seal:#59704d;--wc-seal-light:#8da07a;--wc-seal-ink:#fff9e8}.w-collection-style{background:var(--w-pearl)}.w-collection-style :is(.w-nav,.w-invite-nav,.w-style-bar){background:var(--wc-surface);border-color:var(--w-line)}.w-collection-style .w-style-choice[aria-pressed=true]{background:var(--w-sage)}.w-collection-style h2{font-size:clamp(30px,3.4vw,47px);line-height:1.35}.w-collection-style .w-hero{background:var(--w-sage);justify-content:flex-start;height:calc(100svh - 152px);min-height:710px;padding:42px max(5vw,35px) 85px}.w-collection-style .w-hero-image{object-position:center;transform-origin:100%}.w-collection-style .w-hero-shade{background:linear-gradient(90deg,#fff7e51a,#0000 55%)}.w-collection-style .w-hero-arch{background:var(--w-paper);border:1px solid var(--w-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px;width:min(460px,41vw);min-height:0;padding:45px 32px 38px;box-shadow:0 14px 45px #36272322}.w-collection-style .w-hero-arch:before{border-color:var(--w-line);border-radius:inherit;opacity:.65;inset:10px}.w-collection-style .w-hero-names{font:400 clamp(42px,4.4vw,61px)/1.3 var(--w-display);flex-direction:column;gap:0;padding:0}.w-collection-style .w-hero-names i{font:italic 25px/1.1 var(--w-display);margin:4px 0}.w-collection-style .w-full-names{margin:15px auto 0}.w-collection-style .w-hero-arch .w-eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:9px}.w-collection-style .w-hero-arch .w-flourish{margin:20px auto}.w-collection-style .w-hero-message,.w-collection-style .w-hero-date{font-size:18px;line-height:1.6}.w-collection-style .w-hero-arch .w-button{gap:14px;margin-top:23px;font-size:12px}.w-collection-style .w-scroll-cue{color:var(--w-ink);left:calc(max(5vw,35px) + min(230px,20.5vw))}.w-collection-style .w-hero-caption{color:#fff8e8;text-shadow:0 2px 12px #362723;font-size:30px}.w-collection-style .w-story{gap:85px}.w-collection-style .w-story-picture{border:8px solid var(--w-paper);box-shadow:0 12px 35px #36272318}.w-collection-style .w-story-picture:before{border-color:var(--w-line)}.w-collection-style .w-story-portrait>img:first-child{object-position:center}.w-collection-style .w-picture-script{text-wrap:balance;padding-inline:15px;font-size:29px}.w-collection-style .w-story-flower{width:105px;bottom:-30px;right:-35px;transform:rotate(-12deg)}.w-collection-style .w-romance{background:var(--wc-album);border-block:1px solid var(--w-line)}.w-collection-style .w-romance-garland{opacity:.3;width:185px;top:-65px;right:-20px;transform:rotate(-40deg)}.w-collection-style .w-album-garden .w-album-photo{aspect-ratio:1.5;border:9px solid var(--w-paper);outline:1px solid var(--w-line);outline-offset:5px;border-radius:2px}.w-collection-style .w-album-bouquet .w-album-photo{aspect-ratio:2/3;outline:1px solid var(--w-line);outline-offset:5px;transform:rotate(-2deg)}.w-collection-style .w-romance-album figcaption>span:last-child{white-space:normal;text-wrap:balance;text-align:right;font-size:26px}.w-collection-style .w-album-note p{font-size:21px}.w-collection-style .w-date-section{background:var(--w-pearl)}.w-collection-style .w-date-details h3{font-size:25px;line-height:1.5}.w-collection-style .w-date-flower{opacity:.3;width:105px;left:-25px}.w-collection-style .w-promise-illustrated .w-promise-shade{background:linear-gradient(#19281944,#19281988,#19281944)}.w-collection-style .w-promise-copy h2{font-size:clamp(31px,4vw,52px);line-height:1.35}.w-collection-style .w-invitation-callout{background:var(--wc-album);border-block:1px solid var(--w-line)}.w-collection-style .w-invitation-callout h2{font-size:clamp(38px,4.5vw,58px)}.w-collection-style .w-callout-garland{opacity:.25;width:180px;right:-10px}.w-collection-style .w-callout-flower{opacity:.3;width:110px;left:-25px}.w-collection-style .w-footer{background:var(--wc-album)}.w-collection-style .w-footer>div{border-color:var(--w-line)}.w-collection-style :is(.w-audio-pill,.w-audio-panel,.w-motion-toggle){background:var(--wc-surface);border-color:var(--w-line)}.w-collection-style .w-music-disc{background:var(--w-sage);border-color:var(--w-line)}.w-collection-style .w-petals span{background:var(--w-gold)}[data-wedding-style=hoian] .w-hero-arch{border:6px double #9a6a3d;border-radius:2px;box-shadow:10px 10px #8e663729}[data-wedding-style=hoian] .w-hero-arch:after{content:"";clip-path:polygon(0 0,18% 0,18% 1%,1% 1%,1% 18%,0 18%,0 0,100% 0,100% 18%,99% 18%,99% 1%,82% 1%,82% 0,100% 0,100% 100%,82% 100%,82% 99%,99% 99%,99% 82%,100% 82%,100% 100%,0 100%,0 82%,1% 82%,1% 99%,18% 99%,18% 100%,0 100%);pointer-events:none;border:1px solid #b68d4b66;position:absolute;inset:20px}[data-wedding-style=hoian] .w-hero-names{font-size:clamp(38px,4vw,54px)}[data-wedding-style=hoian] .w-story-picture.w-story-portrait{border-color:#6d4931;border-radius:2px}[data-wedding-style=hoian] .w-story-picture:before{border-radius:0}[data-wedding-style=hoian] .w-romance{border-block:7px double #cbb27c}[data-wedding-style=hoian] .w-invitation-callout{color:#fff1ce;--w-blue:#f3d299;--w-muted:#e9d8ba;--w-gold:#e4bd77;background:#6e382a}[data-wedding-style=hoian] .w-promise-illustrated .w-promise-shade{background:linear-gradient(#4b281644,#4b28169c,#4b281644)}[data-wedding-style=blush] .w-hero{justify-content:flex-end}[data-wedding-style=blush] .w-hero-image{transform-origin:0}[data-wedding-style=blush] .w-hero-arch{border-radius:46% 46% 12px 12px/25% 25% 12px 12px;padding-top:62px;box-shadow:0 16px 70px #9e586729}[data-wedding-style=blush] .w-hero-names{font:400 clamp(67px,6vw,86px)/1.1 var(--w-script)}[data-wedding-style=blush] .w-scroll-cue{left:auto;right:calc(max(5vw,35px) + min(230px,20.5vw));transform:translate(50%)}[data-wedding-style=blush] .w-hero-caption{color:#694553;text-shadow:0 1px 8px #fff5ed;left:4vw;right:auto}[data-wedding-style=blush] .w-story-picture.w-story-portrait{border-radius:45%/22%}[data-wedding-style=blush] .w-album-garden .w-album-photo{border-radius:80px 3px}[data-wedding-style=blush] .w-album-bouquet .w-album-photo{border-radius:44% 44% 2px 2px/20% 20% 2px 2px;transform:rotate(2deg)}[data-wedding-style=blush] .w-promise-illustrated .w-promise-shade{background:linear-gradient(#633c5544,#633c558c,#633c5544)}[data-wedding-style=nocturne] .w-hero-arch{background:#13253def;border-color:#d3b878;border-radius:0;box-shadow:0 15px 55px #06102266}[data-wedding-style=nocturne] .w-hero-arch:before{border-color:#d3b878}[data-wedding-style=nocturne] .w-hero-arch:after{content:"✦";color:#e1c993;background:#15263f;padding:0 12px;font-size:24px;position:absolute;inset:-21px auto auto 50%;transform:translate(-50%)}[data-wedding-style=nocturne] .w-button{color:#fffaf0;background:#8d713e;border-color:#d3b878}[data-wedding-style=nocturne] .w-hero-arch .w-button{color:#172941;background:#e1c993}[data-wedding-style=nocturne] .w-story-picture.w-story-portrait{outline-offset:7px;border-color:#223853;border-radius:3px;outline:1px solid #b69e6b}[data-wedding-style=nocturne] .w-story-picture:before{border-radius:0;inset:-15px 15px 15px -15px}[data-wedding-style=nocturne] .w-album-photo{border-color:#223853!important}[data-wedding-style=nocturne] .w-album-bouquet .w-album-photo{transform:rotate(0)}[data-wedding-style=nocturne] .w-promise-illustrated .w-promise-shade{background:linear-gradient(#0a183555,#0a18358c,#0a183555)}[data-wedding-style=nocturne] .w-questions{border-color:#7e725b66}[data-wedding-style=nocturne] .w-petals span{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#f4e2b5}[data-wedding-style=botanical] .w-hero{justify-content:flex-end}[data-wedding-style=botanical] .w-hero-image{transform-origin:0}[data-wedding-style=botanical] .w-hero-arch{border:1px solid #b99469;border-radius:2px;box-shadow:8px 9px #b9946933,0 14px 45px #42563d22}[data-wedding-style=botanical] .w-hero-arch:before{border-style:dashed}[data-wedding-style=botanical] .w-hero-names{font-size:clamp(37px,4vw,54px)}[data-wedding-style=botanical] .w-scroll-cue{left:auto;right:calc(max(5vw,35px) + min(230px,20.5vw));transform:translate(50%)}[data-wedding-style=botanical] .w-hero-caption{left:4vw;right:auto}[data-wedding-style=botanical] .w-story-picture.w-story-portrait{border-width:12px 12px 35px;border-radius:3px;transform:rotate(-1deg)}[data-wedding-style=botanical] .w-story-picture:before{border-style:dashed;border-radius:0;inset:-8px}[data-wedding-style=botanical] .w-album-garden .w-album-photo{border-width:12px 12px 32px;outline-style:dashed}[data-wedding-style=botanical] .w-album-bouquet .w-album-photo{border-width:12px 12px 32px;outline-style:dashed;transform:rotate(3deg)}.w-collection-style.w-invitation-page{background:var(--w-sage)}.w-collection-style .w-invite-background>div{background:color-mix(in srgb,var(--wc-surface) 55%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.w-collection-style .w-envelope-heading .w-script{font-size:clamp(38px,5vw,56px)}.w-collection-style .w-envelope-back{background:var(--wc-envelope-dark);border-color:var(--w-line)}.w-collection-style .w-envelope-front{background:linear-gradient(135deg,var(--wc-envelope-light),var(--wc-envelope) 60%,var(--wc-envelope-light));border:1px solid var(--w-line)}.w-collection-style .w-envelope-front:after{background:linear-gradient(31deg,transparent 49.8%,color-mix(in srgb,var(--wc-envelope-ink) 18%,transparent) 50%,transparent 50.4%),linear-gradient(-31deg,transparent 49.8%,color-mix(in srgb,var(--wc-envelope-ink) 18%,transparent) 50%,transparent 50.4%)}.w-collection-style .w-flap-face{background:linear-gradient(155deg,var(--wc-envelope-light),var(--wc-envelope))}.w-collection-style .w-flap-face:after{border-color:var(--w-line)}.w-collection-style .w-flap-inside{background:linear-gradient(var(--wc-envelope-dark),var(--wc-envelope-light))}.w-collection-style .w-envelope-address{color:var(--wc-envelope-ink)}.w-collection-style .w-envelope-address strong{font:400 clamp(17px,2.1vw,22px)/1.65 var(--w-display)}.w-collection-style .w-wax{background:radial-gradient(circle at 30% 20%,var(--wc-seal-light),var(--wc-seal) 65%,var(--wc-envelope-dark));color:var(--wc-seal-ink);box-shadow:3px 5px 7px #17294144,inset 2px 2px 5px #ffedc944,inset -3px -3px 7px #36272344}.w-collection-style .w-wax:before{border-color:color-mix(in srgb,var(--wc-seal-ink) 45%,transparent)}.w-collection-style .w-wax .w-monogram{text-shadow:none;font-family:Cormorant Garamond,Georgia,serif}.w-collection-style .w-wax .w-monogram i{color:inherit}.w-collection-style .w-envelope-flower{width:18%;top:-10%;left:-1%;transform:rotate(-15deg)}.w-collection-style .w-envelope-letter{color:var(--wc-envelope-ink);background:var(--w-paper);border-color:var(--w-line)}.w-collection-style .w-envelope-letter:before{border-color:var(--w-line)}.w-collection-style .w-invitation-card{background:var(--w-paper);border:1px solid var(--w-line)}.w-collection-style .w-card-border{border-color:var(--w-line);border-radius:4px}.w-collection-style .w-card-border:after{border-color:var(--w-line);opacity:.5}.w-collection-style .w-card-flower{opacity:.55;width:95px}.w-collection-style .w-card-names{font-size:clamp(27px,3.3vw,40px);line-height:1.5}.w-collection-style .w-card-recipient h2{font-size:25px;line-height:1.6}.w-collection-style .w-card-facts strong{font-size:21px;line-height:1.6}.w-collection-style :is(.w-rsvp-sheet,.w-invite-keepsake){background:var(--w-paper);border:1px solid var(--w-line)}.w-collection-style .w-invite-keepsake p{font-size:21px}.w-collection-style .w-invite-garland{object-fit:contain;width:82px;height:110px}.w-collection-style .w-answer-options input:checked+span{background:var(--w-sage)}[data-wedding-style=hoian] .w-card-border{border:4px double #cbb27c}[data-wedding-style=blush] .w-invitation-card{border-radius:130px 130px 8px 8px;padding-top:70px}[data-wedding-style=blush] .w-card-border{border-radius:110px 110px 3px 3px}[data-wedding-style=nocturne] :is(.w-invitation-card,.w-envelope-letter,.w-rsvp-sheet,.w-invite-keepsake){--w-ink:#23334c;--w-muted:#667085;--w-blue:#8d713e;--w-gold:#a58c55;--w-sage:#ede5d5;color:var(--w-ink)}[data-wedding-style=nocturne] .w-wax:before{border-radius:4px;transform:rotate(45deg)scale(.78)}[data-wedding-style=nocturne] .w-card-border{border-color:#b99c63}[data-wedding-style=botanical] .w-invitation-card{box-shadow:9px 9px #b9946944,0 20px 75px #42563d29}[data-wedding-style=botanical] .w-card-border{border-style:dashed}@media (max-width:1100px){.w-style-bar{flex-direction:column;gap:7px;padding:11px 12px}.w-style-choices{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;width:min(540px,100%);display:grid}.w-style-choice{grid-column:span 3;gap:5px;min-height:42px;padding:7px 6px;font-size:11px}.w-style-choice:nth-child(-n+3){grid-column:span 4}.w-invitation-page .w-envelope-cover{min-height:calc(100svh - 228px)}}@media (max-width:960px){.w-collection-style .w-hero-collection-default{flex-direction:column;height:auto;min-height:0;max-height:none;padding:0 24px 72px;display:flex}.w-collection-style .w-hero-collection-default>picture{width:calc(100% + 48px);height:min(78vw,590px);display:block;position:relative}.w-collection-style .w-hero-collection-default .w-hero-image{z-index:0;object-position:75% center;animation:none;position:absolute}.w-collection-style .w-hero-collection-default .w-hero-shade{display:none}.w-collection-style .w-hero-arch{z-index:2;width:min(480px,100%);margin-top:-22px;padding:42px 28px 34px}.w-collection-style .w-scroll-cue{bottom:17px;left:50%;right:auto;transform:translate(-50%)}.w-collection-style .w-hero-caption{display:none}.w-collection-style .w-story{gap:55px}[data-wedding-style=blush] .w-hero-collection-default .w-hero-image,[data-wedding-style=botanical] .w-hero-collection-default .w-hero-image{object-position:25% center}[data-wedding-style=blush] .w-hero-arch{padding-top:56px}}@media (max-width:600px){.w-style-label{font-size:13px}.w-style-choice{gap:4px;min-height:44px;padding-inline:4px;font-size:10px}.w-style-choice>span:last-of-type{white-space:nowrap}.w-style-swatch{width:13px;height:13px}.w-style-choice svg{display:none}.w-invitation-page .w-envelope-cover{min-height:calc(100svh - 211px)}.w-collection-style .w-hero{padding-inline:24px}.w-collection-style .w-hero-collection-default>picture{height:79vw}.w-collection-style .w-hero-names{font-size:39px}[data-wedding-style=blush] .w-hero-names{font-size:64px}[data-wedding-style=botanical] .w-hero-names,[data-wedding-style=hoian] .w-hero-names{font-size:37px}.w-collection-style .w-hero-arch .w-eyebrow{font-size:8px}.w-collection-style .w-hero-message{font-size:17px}.w-collection-style .w-story{padding-block:78px}.w-collection-style .w-story-copy h2{font-size:28px}.w-collection-style .w-story-flower{width:70px;bottom:-23px;right:-23px}.w-collection-style .w-picture-script{font-size:26px;bottom:25px}.w-collection-style .w-section-heading h2{font-size:30px}.w-collection-style .w-section-heading .w-eyebrow{font-size:9px}.w-collection-style .w-romance-garland{width:110px;top:-38px;right:-20px}.w-collection-style .w-romance-album figcaption{gap:8px}.w-collection-style .w-romance-album figcaption>span:last-child{font-size:23px}.w-collection-style .w-album-note p{font-size:19px}.w-collection-style .w-date-details h3{font-size:24px}.w-collection-style .w-envelope-stage{width:calc(100vw - 57px)}.w-collection-style .w-envelope-address strong{font-size:17px}.w-collection-style .w-envelope-flower{width:17%;top:-10%}.w-collection-style .w-envelope-heading .w-script{font-size:38px}.w-collection-style .w-card-names{font-size:27px}.w-collection-style .w-card-recipient h2{font-size:22px}.w-collection-style .w-card-flower{opacity:.3;width:70px}[data-wedding-style=blush] .w-invitation-card{border-radius:90px 90px 6px 6px;padding-top:58px}[data-wedding-style=blush] .w-card-border{border-radius:75px 75px 3px 3px}}@media (max-width:360px){.w-style-choice{gap:3px;padding-inline:3px;font-size:9px}.w-style-label{font-size:12px}.w-collection-style .w-hero-names{font-size:34px}[data-wedding-style=blush] .w-hero-names{font-size:58px}.w-collection-style .w-card-names{font-size:25px}.w-collection-style .w-envelope-address strong{font-size:16px}}
.wl-hero{isolation:isolate;color:var(--w-ink);background:var(--w-pearl);padding:55px max(4vw,24px) 80px;position:relative}.wl-hero figure{min-width:0;margin:0;position:relative}.wl-hero img{object-fit:cover;width:100%;height:100%;display:block}.wl-hero figcaption{font:400 27px/1.35 var(--w-script);text-wrap:balance}.wl-copy{text-align:center;min-width:0}.wl-hero .w-eyebrow{letter-spacing:.13em;font-size:10px}.wl-names{font:400 clamp(48px,5.3vw,74px)/1.3 var(--w-display);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 18px;display:flex;margin:18px 0!important}.wl-names i{font:italic 30px/1 var(--w-display);color:var(--w-gold)}.wl-message{font:italic 20px/1.6 var(--w-display);text-wrap:balance}.wl-date{font:400 20px/1.6 var(--w-display);text-wrap:balance;margin-top:12px!important}.wl-hero .w-button{text-align:center;max-width:100%;margin-top:22px}.wl-scroll-cue{letter-spacing:.16em;color:var(--w-muted);justify-content:center;align-items:center;gap:12px;margin-top:42px;font-size:9px;display:flex}.wl-scroll-cue svg{animation:2.6s ease-in-out infinite w-scroll-nudge}.wl-hero .wl-corner-flower{object-fit:contain;z-index:3;pointer-events:none;width:100px;height:auto;position:absolute}.wl-hero img.wl-personal-photo{object-position:center}.wl-indochina{background:#f1e9d4 repeating-linear-gradient(90deg,#b8995e0c 0 1px,#0000 1px 36px)}.wl-window-layout{grid-template-columns:.8fr 1.4fr;align-items:center;gap:65px;max-width:1190px;margin:auto;display:grid}.wl-indochina .wl-names{flex-direction:column;align-items:center;gap:4px;font-size:clamp(42px,4.5vw,64px)}.wl-window-pair{grid-template-columns:1fr .8fr;align-items:end;gap:22px;padding-bottom:30px;display:grid;position:relative}.wl-window-pair figure{outline-offset:6px;background:#174f43;border:8px solid #4d3827;border-radius:45% 45% 2px 2px/22% 22% 2px 2px;outline:1px solid #b8995e}.wl-window-pair img{border-radius:inherit;height:510px}.wl-window-pair .wl-window-short{margin-bottom:-28px}.wl-window-short img{object-position:79% center;height:375px}.wl-window-pair figcaption{color:#fff6da;text-shadow:0 2px 8px #2a3827;text-align:center;font-size:23px;position:absolute;bottom:18px;left:12px;right:12px}.wl-window-pair .wl-corner-flower{width:85px;bottom:-28px;left:37%}.wl-hoian{background:#efe0bd}.wl-postcard{background:#fffaf0;border:1px solid #cbb27c;max-width:1100px;margin:auto;padding:38px 38px 30px;box-shadow:10px 13px #a6473514,0 20px 40px #51372c12}.wl-postcard>header{text-align:center;padding-bottom:28px}.wl-hoian .wl-names{font-size:clamp(44px,5vw,68px)}.wl-postcard-photo{border:1px solid #cbb27c;padding:9px}.wl-postcard-photo>img{aspect-ratio:1.9;object-position:center 42%}.wl-postcard-photo figcaption{color:#fff4d6;text-shadow:0 2px 9px #3a271c;max-width:45%;font-size:31px;position:absolute;bottom:23px;left:30px}.wl-postmark{color:#a64735;background:#fff6dfe8;border:3px double #a64735;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:absolute;top:-27px;right:18px;transform:rotate(14deg)}.wl-postmark .w-monogram{width:100%;height:100%;font-size:27px}.wl-postcard-bottom{justify-content:space-between;align-items:center;gap:22px;padding:25px 5px 0;display:flex}.wl-postcard-bottom .w-button{margin:0}.wl-postcard-bottom .wl-message{font-size:20px}.wl-blush{background:radial-gradient(#f2dee6,#fff8fa 65%);padding-top:42px}.wl-medallion-layout{text-align:center;max-width:1200px;margin:auto}.wl-medallion-stage{place-items:center;padding:25px 0;display:grid;position:relative}.wl-hero .wl-medallion{z-index:2;background:#fffdfb;border:1px solid #b88c9f;border-radius:50%;width:340px;height:440px;padding:9px;box-shadow:0 18px 65px #a3597322}.wl-medallion img{object-position:center;border-radius:50%}.wl-medallion-stage .wl-names{font:400 clamp(78px,9vw,122px)/1.3 var(--w-script);pointer-events:none;justify-content:space-between;align-items:center;padding-inline:4%;display:flex;position:absolute;inset:0}.wl-medallion-stage .wl-names i{z-index:4;background:#fff8fa;padding:3px 8px;position:absolute;bottom:15px;left:calc(50% - 12px)}.wl-hero :is(.wl-blossom-left,.wl-blossom-right){object-fit:contain;pointer-events:none;width:145px;height:230px;position:absolute}.wl-blossom-left{top:10px;left:calc(50% - 245px);transform:rotate(-20deg)}.wl-blossom-right{bottom:5px;right:calc(50% - 245px);transform:rotate(150deg)}.wl-medallion-details .wl-message{margin-top:14px}.wl-nocturne{background:#0a182b;padding:0 0 45px}.wl-cinema-screen{background:#0a182b}.wl-cinema-screen>img{aspect-ratio:2.15;object-position:65% top}.wl-cinema-screen:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0a182b);position:absolute;inset:0}.wl-cinema-screen figcaption{color:#f1deb1;z-index:1;position:absolute;bottom:24px;right:5%}.wl-cinema-copy{text-align:center;border-top:1px solid #d3b87866;max-width:1000px;margin:auto;padding:24px 35px 0}.wl-nocturne .wl-names{letter-spacing:.03em;font-size:clamp(56px,6vw,84px);margin-block:10px!important}.wl-cinema-bottom{text-align:left;border-top:1px solid #d3b87844;justify-content:space-between;align-items:center;gap:35px;margin-top:22px;padding-top:20px;display:flex}.wl-cinema-bottom .w-button{margin:0}.wl-botanical{background:#e4e9d9}.wl-nature-layout{grid-template-columns:1.5fr 1fr;align-items:center;gap:65px;max-width:1170px;margin:auto;display:grid}.wl-nature-photos{height:570px;position:relative}.wl-nature-photos figure{background:#fffdf5;border:10px solid #fffdf5;padding-bottom:10px;box-shadow:0 14px 35px #42563d22}.wl-nature-photos figure:before,.wl-memory-photos figure:before{content:"";z-index:2;background:#d3b99099;width:65px;height:24px;position:absolute;top:-22px;left:calc(50% - 32px);transform:rotate(-6deg)}.wl-nature-wide{width:78%;transform:rotate(-5deg)}.wl-nature-wide img{aspect-ratio:1.25;object-position:22% center}.wl-nature-photos .wl-nature-small{width:43%;position:absolute;bottom:0;right:0;transform:rotate(8deg)}.wl-nature-small img{aspect-ratio:.72}.wl-nature-photos figcaption{text-align:center;padding-top:10px;font-size:21px}.wl-nature-photos .wl-corner-flower{width:100px;bottom:-15px;left:3%}.wl-nature-note{background:#fffdf5;border:1px solid #bcc5ab;padding:36px 28px;box-shadow:8px 8px #b9946929}.wl-botanical .wl-names{flex-direction:column;align-items:center;font-size:47px}[data-wedding-style=artdeco]{--w-ink:#173d38;--w-muted:#65756a;--w-blue:#9b7a3c;--w-pearl:#f7edda;--w-paper:#fff8e8;--w-sage:#e5dfca;--w-gold:#b09255;--w-line:#bda674;--wc-surface:#f7edda;--wc-album:#ded5ba;--wc-envelope:#1c4b42;--wc-envelope-light:#406759;--wc-envelope-dark:#12362f;--wc-envelope-ink:#f8edce;--wc-seal:#b99a60;--wc-seal-light:#ecd6a5;--wc-seal-ink:#173d38}.wl-artdeco{background:#173d38;padding-top:55px}.wl-gatefold{border:1px solid #c5a46c;grid-template-columns:1.25fr 1.15fr .9fr;max-width:1150px;margin:auto;display:grid;box-shadow:0 20px 55px #071b1966}.wl-gatefold-wing{text-align:center;background:#f7edda;border:7px double #bda674;flex-direction:column;justify-content:center;align-items:center;padding:28px 22px;display:flex;position:relative}.wl-artdeco .wl-names{flex-direction:column;align-items:center;font-size:clamp(40px,4.2vw,57px)}.wl-gatefold-photo{border-inline:1px solid #c5a46c}.wl-gatefold-photo>img{object-position:center;height:620px}.wl-gatefold-photo figcaption{bottom:20px;text-align:center;color:#fff6df;text-shadow:0 2px 9px #173d38;font-size:23px;position:absolute;inset-inline:15px}.wl-hero .wl-deco-fan{object-fit:contain;width:95px;height:110px;margin-bottom:24px}.wl-artdeco .wl-scroll-cue{color:#d7c397}[data-wedding-style=artdeco] .w-card-border{border:7px double #bda674;border-radius:0}[data-wedding-style=artdeco] .w-wax:before{border-radius:4px;transform:rotate(45deg)scale(.75)}[data-wedding-style=artdeco] .w-petals span{border-radius:0;width:4px;height:8px}[data-wedding-style=artdeco] .w-button{color:#fff8e8;background:#173d38;border-color:#b09255}[data-wedding-style=scrapbook]{--w-ink:#624b38;--w-muted:#827362;--w-blue:#718da6;--w-pearl:#fff5df;--w-paper:#fffdf3;--w-sage:#ede2cd;--w-gold:#b99063;--w-line:#d1bea1;--wc-surface:#fff5df;--wc-album:#f0e2ca;--wc-envelope:#d4bb97;--wc-envelope-light:#eadbc2;--wc-envelope-dark:#b29472;--wc-envelope-ink:#624b38;--wc-seal:#8c6b4b;--wc-seal-light:#c4a077;--wc-seal-ink:#fff5df}.wl-scrapbook{background:#fff5df repeating-linear-gradient(0deg,#0000 0 29px,#718da60c 29px 30px)}.wl-memory-layout{text-align:center;max-width:1130px;margin:auto}.wl-scrapbook .wl-names{font-family:var(--w-script);font-size:clamp(58px,6vw,82px)}.wl-memory-photos{grid-template-columns:1.1fr .8fr 1fr;align-items:center;gap:30px;margin:42px 0 36px;padding-inline:15px;display:grid}.wl-memory-photos figure{background:#fffdf3;padding:10px 10px 15px;transform:rotate(-5deg);box-shadow:0 12px 30px #624b381c}.wl-memory-photos figure:nth-child(2){transform:rotate(4deg)}.wl-memory-photos figure:nth-child(3){transform:rotate(-2deg)}.wl-memory-photos figure:nth-child(3) img{aspect-ratio:1.5;object-position:center}.wl-memory-photos img{aspect-ratio:1.05;object-position:28% center}.wl-memory-photos figure:nth-child(2) img{aspect-ratio:.72;object-position:center}.wl-memory-photos figcaption{padding-top:14px;font-size:24px}.wl-memory-bottom .wl-message{font-size:23px}[data-wedding-style=scrapbook] .w-invitation-card{border-radius:0;box-shadow:6px 7px #d4bb9777,12px 14px #fffdf355,0 20px 50px #624b3822}[data-wedding-style=scrapbook] .w-card-border{border-style:dashed;border-radius:0}[data-wedding-style=scrapbook] .w-envelope-front{box-shadow:0 8px 20px #624b3822}[data-wedding-style=washi]{--w-ink:#304b60;--w-muted:#6b7b79;--w-blue:#aa5445;--w-pearl:#f4efdf;--w-paper:#fffaf0;--w-sage:#e6e6d7;--w-gold:#a9876d;--w-line:#c5baa3;--w-display:"Noto Serif",Georgia,serif;--wc-surface:#f4efdf;--wc-album:#eae6d6;--wc-envelope:#e7ddc8;--wc-envelope-light:#f6eddb;--wc-envelope-dark:#cbbd9f;--wc-envelope-ink:#304b60;--wc-seal:#aa5445;--wc-seal-light:#d3866a;--wc-seal-ink:#fff3dc}.wl-washi{background:#f4efdf repeating-linear-gradient(100deg,#b9a78908 0 1px,#0000 1px 9px)}.wl-scroll-layout{grid-template-columns:1fr 1.05fr .65fr;align-items:center;gap:48px;max-width:1170px;margin:auto;display:grid}.wl-washi .wl-names{flex-direction:column;align-items:center;font-size:clamp(42px,4vw,58px)}.wl-paper-scroll{background:#fffaf0;border-inline:1px solid #c5baa3;padding:18px 14px 20px;box-shadow:0 10px 35px #304b601a}.wl-paper-scroll:before,.wl-paper-scroll:after{content:"";background:linear-gradient(#8f775a,#d6c5a7,#8f775a);border-radius:8px;height:14px;position:absolute;inset:-7px -12px auto}.wl-paper-scroll:after{top:auto;bottom:-7px}.wl-paper-scroll>img{aspect-ratio:2/3}.wl-paper-scroll figcaption{text-align:center;font-family:var(--w-display);padding:17px 5px 0;font-size:14px;line-height:1.8}.wl-hero .wl-cherry-branch{object-fit:contain;width:100%;height:220px;margin-bottom:20px;transform:rotate(-15deg)}.wl-scroll-aside figure{background:#fffaf0;border:1px solid #c5baa3;padding:7px}.wl-scroll-aside figure img{aspect-ratio:1.5}.wl-scroll-aside figcaption{text-align:center;padding:10px 3px;font-size:22px}[data-wedding-style=washi] .w-invitation-card{border-inline:6px double #c5baa3;border-radius:0}[data-wedding-style=washi] .w-card-border{border-block-color:#aa544580;border-radius:0}[data-wedding-style=washi] .w-wax{border-radius:8px}[data-wedding-style=washi] .w-wax:before{border-radius:3px}.w-home[data-wedding-style=indochina] .w-romance-album{grid-template-columns:1fr 1fr;align-items:center;gap:35px}.w-home[data-wedding-style=indochina] .w-album-bouquet{grid-row:1;padding-top:0}.w-home[data-wedding-style=indochina] .w-album-note{text-align:center;grid-column:1/-1;max-width:700px;margin:auto}.w-home[data-wedding-style=hoian] .w-story-picture{order:2}.w-home[data-wedding-style=hoian] .w-romance-album{grid-template-columns:1fr .65fr;column-gap:70px}.w-home[data-wedding-style=hoian] .w-album-bouquet{grid-area:2/1;width:65%;padding:0;margin:0 auto!important}.w-home[data-wedding-style=hoian] .w-album-garden{grid-column:1/-1}.w-home[data-wedding-style=hoian] .w-album-garden .w-album-photo{aspect-ratio:2.05}.w-home[data-wedding-style=hoian] .w-album-note{grid-area:2/2;align-self:center}.w-home[data-wedding-style=blush] .w-story-picture{aspect-ratio:.85;border-radius:50%;order:2}.w-home[data-wedding-style=blush] .w-romance-album{grid-template-columns:1fr 1fr;align-items:start;gap:35px 60px}.w-home[data-wedding-style=blush] .w-album-bouquet{grid-row:1;padding:0}.w-home[data-wedding-style=blush] .w-album-photo{aspect-ratio:.9;border-radius:50% 50% 4px 4px/32% 32% 4px 4px;transform:none}.w-home[data-wedding-style=blush] .w-album-note{text-align:center;grid-column:1/-1;max-width:700px;margin:auto}.w-home[data-wedding-style=nocturne] .w-story-copy{order:-1}.w-home[data-wedding-style=nocturne] .w-romance-album{grid-template-columns:.75fr 1fr;gap:55px 65px}.w-home[data-wedding-style=nocturne] .w-album-garden{grid-column:1/-1}.w-home[data-wedding-style=nocturne] .w-album-garden .w-album-photo{aspect-ratio:2.1}.w-home[data-wedding-style=nocturne] .w-album-bouquet{grid-area:2/1;padding-top:0}.w-home[data-wedding-style=nocturne] .w-album-note{grid-area:2/2;align-self:center}.w-home[data-wedding-style=botanical] .w-romance-album{grid-template-columns:.75fr 1.1fr;align-items:center;gap:40px 65px}.w-home[data-wedding-style=botanical] .w-album-bouquet{grid-area:1/1/span 2;padding-top:0}.w-home[data-wedding-style=botanical] .w-album-garden{grid-area:1/2;padding-top:50px}.w-home[data-wedding-style=botanical] .w-album-note{grid-area:2/2}.w-home[data-wedding-style=artdeco] .w-story-picture{border:7px double #bda674;border-radius:2px}.w-home[data-wedding-style=artdeco] .w-romance-album{grid-template-columns:1.2fr .85fr;gap:35px 50px}.w-home[data-wedding-style=artdeco] .w-album-bouquet{padding-top:0}.w-home[data-wedding-style=artdeco] .w-album-photo{outline-offset:5px;border-radius:0;outline:3px double #bda674;transform:none}.w-home[data-wedding-style=scrapbook] .w-story-picture{border-width:12px 12px 35px;border-radius:0;transform:rotate(-3deg)}.w-home[data-wedding-style=scrapbook] .w-story-picture:before{border-style:dashed;border-radius:0}.w-home[data-wedding-style=scrapbook] .w-romance-album{gap:50px;padding-inline:15px}.w-home[data-wedding-style=scrapbook] .w-album-garden{transform:rotate(-3deg)}.w-home[data-wedding-style=scrapbook] .w-album-bouquet{padding-top:35px;transform:rotate(4deg)}.w-home[data-wedding-style=scrapbook] .w-album-photo{border-width:12px 12px 35px;border-radius:0}.w-home[data-wedding-style=washi] .w-story-picture{background:#fffaf0;border-inline:6px double #c5baa3;border-radius:0;padding:9px}.w-home[data-wedding-style=washi] .w-romance-album{grid-template-columns:1fr .6fr;align-items:center;gap:50px}.w-home[data-wedding-style=washi] .w-album-bouquet{grid-row:1;padding:0}.w-home[data-wedding-style=washi] .w-album-garden .w-album-photo{aspect-ratio:1.8}.w-home[data-wedding-style=washi] .w-album-photo{border-inline:6px double #c5baa3;border-radius:0;transform:none}.w-home[data-wedding-style=washi] .w-album-note{text-align:center;grid-column:1/-1;max-width:670px;margin:auto}.w-style-bar{flex-direction:column;gap:10px;padding:14px 24px}.w-style-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 8px;width:min(880px,100%);display:grid}.w-style-choice,.w-style-choice:nth-child(-n+3){grid-column:auto;justify-content:center;min-height:44px;padding:8px 10px;font-size:12px}.w-style-choice>span:last-of-type{white-space:nowrap}.w-style-choice-artdeco .w-style-swatch{background:linear-gradient(135deg,#173d38 50%,#c9a76c 50%)}.w-style-choice-scrapbook .w-style-swatch{background:linear-gradient(135deg,#e2ad85 50%,#718da6 50%)}.w-style-choice-washi .w-style-swatch{background:linear-gradient(135deg,#f4efdf 50%,#aa5445 50%)}.w-style-mobile{display:none}[data-wedding-style=vietnam] .w-style-bar{--w-picker-ink:#fff0cd;--w-picker-muted:#dcc9b0;--w-picker-line:#d4b67a77}[data-wedding-style=indochina] .w-style-bar{--w-picker-ink:#fff3d6;--w-picker-muted:#e4d7b9;--w-picker-line:#b8995e77}@media (max-width:1000px){.wl-window-layout,.wl-nature-layout{gap:35px}.wl-window-pair{gap:16px}.wl-window-tall img{height:445px}.wl-window-short img{height:320px}.wl-gatefold-wing{padding:24px 17px}.wl-gatefold-photo>img{height:550px}.wl-scroll-layout{grid-template-columns:1fr 1.1fr;gap:28px}.wl-scroll-aside{display:none}.wl-nature-photos{height:500px}.wl-hero figcaption{font-size:23px}.wl-hero .wl-medallion{width:310px;height:410px}.wl-medallion-stage .wl-names{padding-inline:0;font-size:84px}.wl-window-layout,.wl-nature-layout{grid-template-columns:1fr;gap:35px}.wl-window-layout>header{width:100%;max-width:560px;margin:auto}.wl-window-pair{order:2;width:100%;max-width:600px;margin:auto}.wl-nature-photos,.wl-nature-note{width:100%;max-width:560px;margin:auto}.wl-gatefold{grid-template-columns:1fr;max-width:560px}.wl-gatefold-wing .wl-deco-fan{display:none}.wl-artdeco .wl-names{flex-direction:row;gap:12px;font-size:44px}.wl-gatefold-photo>img{aspect-ratio:2/3;height:auto}.wl-gatefold-right>.w-monogram{display:none}.wl-gatefold-right .w-flourish{margin-top:0}}@media (max-width:720px){.w-style-bar{gap:9px;padding:12px 16px 14px}.w-style-mobile{width:min(410px,100%);color:var(--w-picker-ink,var(--w-ink));grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.w-style-arrow{border:1px solid var(--w-picker-line,var(--w-line));width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s;display:grid}.w-style-current{border:1px solid var(--w-picker-line,var(--w-line));min-width:0;min-height:56px;color:inherit;cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;justify-content:center;gap:5px;padding:7px 10px;display:flex}.w-style-current-name{font:400 14px/1.35 var(--sans);justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.w-style-current-name>span:nth-child(2){text-wrap:balance;min-width:0}.w-style-current-name>svg{flex:none;transition:transform .2s}.w-style-current[aria-expanded=true] .w-style-current-name>svg:not(.w-loading){transform:rotate(180deg)}.w-style-current-caption{width:100%;font:400 10px/1.4 var(--sans);color:var(--w-picker-muted,var(--w-muted));flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;display:flex}.w-style-current-caption>span{white-space:nowrap;font-variant-numeric:tabular-nums}.w-style-mobile button:hover{background:#6981910b}.w-style-mobile button:is(:disabled,[aria-disabled=true]){cursor:wait;opacity:.65}.w-style-mobile button:focus-visible{outline-offset:3px;outline:2px solid}.w-style-bar .w-style-choices{border-top:1px solid var(--w-picker-line,var(--w-line));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(520px,100%);max-width:none;padding:10px 0 0;display:none;overflow:visible}.w-style-bar[data-choices-open=true] .w-style-choices{display:grid}.w-style-bar .w-style-choice,.w-style-bar .w-style-choice:nth-child(-n+3){grid-column:auto;justify-content:flex-start;gap:7px;min-height:48px;padding:8px;font-size:12px}.w-style-bar .w-style-choice>span:last-of-type{white-space:normal;text-wrap:balance;text-align:left}.w-style-swatch{width:15px;height:15px}.w-style-choice svg{display:block}.wl-hero{padding:35px 22px 45px}.wl-hero .w-eyebrow{font-size:9px}.wl-names{gap:0 12px;font-size:46px;margin-block:15px!important}.wl-message{font-size:19px}.wl-date{font-size:18px}.wl-hero .w-button{padding-inline:19px;font-size:12px}.wl-window-layout,.wl-nature-layout,.wl-scroll-layout{grid-template-columns:1fr;gap:35px}.wl-indochina .wl-names{flex-direction:row;gap:12px;font-size:41px}.wl-window-pair{order:2;gap:15px;width:100%;max-width:470px;margin:auto;padding:0 6px 30px}.wl-window-pair img{height:380px}.wl-window-short img{height:285px}.wl-window-pair figure{outline-offset:3px;border-width:5px}.wl-window-pair figcaption{font-size:19px;left:4px;right:4px}.wl-postcard{padding:26px 14px 23px}.wl-postcard>header{padding-bottom:23px}.wl-hoian{padding-inline:15px}.wl-hoian .wl-names{font-size:40px}.wl-postcard-photo{padding:5px}.wl-postcard-photo>img{aspect-ratio:1.2;object-position:77% center}.wl-postcard-photo figcaption{max-width:70%;font-size:25px;bottom:15px;left:15px}.wl-postmark{width:50px;height:50px;top:-19px;right:5px}.wl-postmark .w-monogram{font-size:21px}.wl-postcard-bottom{text-align:center;flex-direction:column;gap:18px;padding-top:22px}.wl-hero .wl-medallion{width:min(270px,75vw);height:min(370px,103vw)}.wl-medallion-stage{padding-top:17px;padding-bottom:80px}.wl-medallion-stage .wl-names{justify-content:center;gap:14px;font-size:57px;inset:auto 0 -10px;margin:0!important}.wl-medallion-stage .wl-names i{background:0 0;padding:0;font-size:25px;position:static}.wl-hero :is(.wl-blossom-left,.wl-blossom-right){width:100px;height:170px}.wl-blossom-left{top:0;left:0}.wl-blossom-right{bottom:75px;right:0}.wl-medallion-details .wl-message{margin-top:17px}.wl-nocturne{padding:0 0 40px}.wl-cinema-screen>img{aspect-ratio:1.1;object-position:82% center}.wl-cinema-screen figcaption{bottom:12px;text-align:center;font-size:27px;inset-inline:20px}.wl-cinema-copy{padding:25px 24px 0}.wl-nocturne .wl-names{letter-spacing:0;gap:12px;font-size:40px}.wl-cinema-bottom{text-align:center;flex-direction:column;gap:22px}.wl-nature-photos{width:100%;max-width:460px;height:min(132vw,510px);margin:20px auto 0}.wl-nature-photos figure{border-width:7px}.wl-nature-photos .wl-nature-small{width:46%;bottom:10px;right:2%}.wl-nature-photos figcaption{font-size:20px}.wl-nature-photos .wl-corner-flower{width:80px}.wl-nature-note{width:100%;max-width:460px;margin:auto;padding:29px 22px}.wl-botanical .wl-names{flex-direction:row;gap:12px;font-size:40px}.wl-gatefold{grid-template-columns:1fr;max-width:440px}.wl-gatefold-wing{padding:24px}.wl-gatefold-wing .wl-deco-fan{display:none}.wl-artdeco .wl-names{flex-direction:row;gap:10px;font-size:40px}.wl-gatefold-photo>img{aspect-ratio:2/3;height:auto}.wl-gatefold-photo figcaption{font-size:24px;bottom:15px}.wl-gatefold-right>.w-monogram{display:none}.wl-gatefold-right .w-flourish{margin-top:0}.wl-scrapbook .wl-names{font-size:58px}.wl-memory-photos{grid-template-columns:1.1fr .8fr;align-items:start;gap:17px;margin-block:34px;padding:0}.wl-memory-photos figure{padding:7px 7px 13px}.wl-memory-photos figure:nth-child(2){margin-top:40px}.wl-memory-photos figure:nth-child(3){grid-column:1/-1;width:82%;margin:-10px auto 0}.wl-memory-photos figure:nth-child(3) img{aspect-ratio:1.7;object-position:center}.wl-memory-photos figcaption,.wl-memory-bottom .wl-message{font-size:21px}.wl-scroll-layout{max-width:470px;margin:auto}.wl-washi .wl-names{flex-direction:row;gap:12px;font-size:40px}.wl-paper-scroll{width:85%;margin:10px auto!important}.wl-scroll-aside{width:85%;margin:0 auto;display:block;position:relative}.wl-scroll-aside .wl-cherry-branch{display:none}.wl-scroll-aside figure{width:100%}.w-home:is([data-wedding-style=hoian],[data-wedding-style=blush]) .w-story-picture{order:0}.w-home:is([data-wedding-style=indochina],[data-wedding-style=hoian],[data-wedding-style=blush],[data-wedding-style=nocturne],[data-wedding-style=botanical],[data-wedding-style=artdeco],[data-wedding-style=washi]) .w-romance-album{grid-template-columns:1fr;gap:35px}.w-home .w-romance-album :is(.w-album-garden,.w-album-bouquet,.w-album-note){grid-area:auto/1}.w-home .w-romance-album .w-album-bouquet{width:83%;padding-top:0;margin:0 auto!important}.w-home .w-romance-album .w-album-garden{padding-top:0}.w-home[data-wedding-style=blush] .w-romance-album{grid-template-columns:1fr 1fr;gap:25px 18px}.w-home[data-wedding-style=blush] .w-album-bouquet{grid-column:2;width:100%}.w-home[data-wedding-style=blush] .w-album-note{grid-column:1/-1}.w-home[data-wedding-style=blush] .w-romance-album figcaption{text-align:center;flex-direction:column;align-items:center}.w-home[data-wedding-style=blush] .w-romance-album figcaption>span:last-child{text-align:center;font-size:22px}.w-home[data-wedding-style=nocturne] .w-story-copy{order:0}.w-home[data-wedding-style=washi] .w-album-garden .w-album-photo,.w-home[data-wedding-style=hoian] .w-album-garden .w-album-photo{aspect-ratio:1.5}.w-home[data-wedding-style=nocturne] .w-album-garden .w-album-photo{aspect-ratio:1.6}}@media (prefers-reduced-motion:reduce){.w-style-mobile button,.w-style-current-name>svg{transition:none}}@media (max-width:360px){.wl-hero{padding-inline:17px}.wl-hoian{padding-inline:12px}.wl-nocturne{padding-inline:0}.wl-names,.wl-hoian .wl-names,.wl-indochina .wl-names,.wl-botanical .wl-names,.wl-washi .wl-names{font-size:35px}.wl-artdeco .wl-names{gap:8px;font-size:34px}.wl-gatefold-wing{padding-inline:20px}.wl-medallion-stage .wl-names{gap:10px;font-size:49px}.wl-window-pair img{height:320px}.wl-window-short img{height:245px}.wl-window-pair figcaption{font-size:17px}}
.wj-section{--wj-paper:var(--w-paper);isolation:isolate;padding:90px max(5vw,24px);scroll-margin-top:30px;position:relative}.wj-section :is(h2,h3,p){overflow-wrap:break-word}.wj-section h2{font:400 clamp(37px,4vw,56px)/1.18 var(--w-display);text-wrap:balance;letter-spacing:-.02em}.wj-section h2 em{color:var(--w-blue);font-weight:400}.wj-section h3{font:500 29px/1.25 var(--w-display);text-wrap:balance}.wj-section figure{margin:0}.wj-kicker{font:500 10px/1.8 var(--sans);letter-spacing:.16em;color:var(--w-muted);text-wrap:balance;margin-bottom:18px;display:block}.wj-prose{font:400 14px/1.95 var(--sans);text-wrap:pretty}.wj-prose p+p{margin-top:18px}.wj-signature{font:400 33px/1.6 var(--w-script);color:var(--w-blue);margin-top:24px;display:block}.wj-side-note{max-width:260px;font:italic 23px/1.55 var(--w-display);text-wrap:balance;color:var(--w-muted)}.wj-section .w-flourish{margin-block:26px}.wj-heading{text-align:center;max-width:760px;margin:0 auto 55px}.wj-heading>p{color:var(--w-muted);text-wrap:balance;margin-top:20px;font-size:14px}.wj-section :is(.wj-paper-flower,.wj-values-flower,.wj-scene-flower,.wj-gratitude-flower){object-fit:contain;pointer-events:none;z-index:-1;position:absolute}.wj-letter{background:var(--w-sage)}.wj-letter-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;max-width:1040px;margin:auto;display:grid}.wj-letter-title{min-width:0}.wj-letter-paper{background:var(--wj-paper);border:1px solid var(--w-line);min-width:0;padding:55px 55px 42px;position:relative;box-shadow:0 18px 40px #263b3210}.wj-letter-paper .wj-prose>p:first-child{font:italic 25px/1.5 var(--w-display);margin-bottom:18px}.wj-letter-seal{border:1px solid var(--w-gold);width:65px;height:65px;color:var(--w-blue);border-radius:50%;justify-content:center;align-items:center;margin:0 0 24px;display:flex}.wj-letter-seal .w-monogram{width:100%;height:100%;font-size:28px}.wj-section .wj-paper-flower{z-index:1;opacity:.65;width:115px;height:180px;bottom:-28px;right:-36px}.wj-letter-paper .wj-signature{padding-right:45px}.wj-values{overflow:clip}.wj-values-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:34px;max-width:1110px;margin:auto;display:grid}.wj-value{text-align:center;min-width:0;padding:40px 28px;position:relative}.wj-value p{color:var(--w-muted);text-wrap:pretty;margin-top:18px;font-size:14px;line-height:1.85}.wj-value-mark{height:45px;color:var(--w-gold);justify-content:center;align-items:center;gap:5px;margin-bottom:25px;display:flex}.wj-value-mark i{opacity:.65;background:currentColor;border-radius:90% 0;width:10px;height:20px;display:block;transform:rotate(-30deg)}.wj-value-mark i:nth-child(2){transform:translateY(-5px)}.wj-value-mark i:nth-child(3){transform:rotate(30deg)}.wj-section .wj-values-flower{opacity:.3;width:180px;height:270px;bottom:-50px;left:-30px}.wj-daydream{background:var(--w-sage)}.wj-daydream-layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:65px;max-width:1170px;margin:auto;display:grid}.wj-scene{min-width:0;position:relative}.wj-scene-mat{background:var(--wj-paper);border:1px solid var(--w-line);padding:12px;position:relative}.wj-scene-mat>img{aspect-ratio:1.32;object-fit:cover;width:100%;height:auto;display:block}.wj-scene-keepsake{background:var(--wj-paper);border:1px solid var(--w-line);width:46%;padding:8px;position:absolute;inset:10% auto 10% 27%;rotate:-3deg;box-shadow:0 10px 25px #18332930}.wj-scene-keepsake img{object-fit:contain;width:100%;height:100%;display:block}.wj-scene figcaption{text-wrap:balance;color:var(--w-muted);justify-content:space-between;align-items:baseline;gap:14px;padding:16px 4px 0;display:flex}.wj-scene figcaption>span:first-child{font:400 27px/1.3 var(--w-script);color:var(--w-blue)}.wj-scene figcaption>span:last-child{font:400 10px/1.5 var(--sans);letter-spacing:.08em}.wj-section .wj-scene-flower{z-index:1;width:100px;height:155px;bottom:48px;left:-30px}.wj-daydream-copy{min-width:0}.wj-daydream-copy .wj-prose{margin-top:26px}.wj-scene-footnote{font:400 11px/1.7 var(--sans);color:var(--w-muted);border-top:1px solid var(--w-line);text-wrap:pretty;padding-top:22px;margin-top:24px!important}.wj-gratitude-layout{border:1px solid var(--w-line);background:var(--wj-paper);grid-template-columns:.65fr 1fr;align-items:center;gap:80px;max-width:980px;margin:auto;padding:60px 65px;display:grid}.wj-gratitude-emblem{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}.wj-gratitude-emblem>.w-monogram{color:var(--w-blue);transform:scale(1.5)}.wj-gratitude-emblem>span:not(.w-monogram){letter-spacing:.17em;color:var(--w-muted);margin-top:38px;font-size:9px}.wj-section .wj-gratitude-flower{opacity:.38;width:200px;height:290px;top:-20px;left:calc(50% - 100px);transform:rotate(35deg)}.wj-gratitude-copy .wj-prose{margin-top:30px}.wj-gratitude-copy .wj-prose>p:first-child{font:italic 22px/1.5 var(--w-display)}[data-wedding-style=garden] .wj-letter-paper{border-radius:160px 160px 4px 4px/70px 70px 4px 4px;padding-top:65px}[data-wedding-style=garden] .wj-letter-seal{margin-inline:auto}[data-wedding-style=garden] .wj-value{border:1px solid var(--w-line);background:var(--w-sage);border-radius:48% 48% 0 0/65px 65px 0 0}[data-wedding-style=garden] .wj-value:nth-child(3n+2){background:var(--w-paper);margin-top:45px}[data-wedding-style=garden] .wj-daydream-layout{grid-template-columns:1fr;gap:45px}[data-wedding-style=garden] .wj-scene{width:100%;max-width:1000px;margin:auto}[data-wedding-style=garden] .wj-scene-mat>img{aspect-ratio:2.25}[data-wedding-style=garden] .wj-daydream-copy{text-align:center;max-width:750px;margin:auto}[data-wedding-style=garden] .wj-daydream-copy h2 br{display:none}[data-wedding-style=garden] .wj-gratitude-layout{border-radius:180px 180px 0 0/70px 70px 0 0}[data-wedding-style=vietnam] .wj-letter{background:#efe1bc repeating-linear-gradient(45deg,#9b7c3620 0 1px,#0000 1px 14px)}[data-wedding-style=vietnam] .wj-letter-layout{grid-template-columns:1fr;gap:35px;max-width:900px}[data-wedding-style=vietnam] .wj-letter-title{text-align:center}[data-wedding-style=vietnam] .wj-letter-title h2 br{display:none}[data-wedding-style=vietnam] .wj-side-note{max-width:none}[data-wedding-style=vietnam] .wj-letter-paper{background:linear-gradient(90deg,#c3a0530c,#0000 48%,#9b703117 50%,#0000 52%),#fff8e6;border:7px double #b59959;padding-inline:80px}[data-wedding-style=vietnam] .wj-letter-seal{color:#92333d;border:3px double #92333d;border-radius:3px;margin-inline:auto}[data-wedding-style=vietnam] .wj-value{color:#fff1d1;background:#812d38;border:6px double #cba65d;padding:45px 30px 50px}[data-wedding-style=vietnam] .wj-value p{color:#eddcb8}[data-wedding-style=vietnam] .wj-value-mark{color:#e6c67c}[data-wedding-style=vietnam] .wj-value-mark i{border-radius:50% 50% 0 0;width:12px;height:24px}[data-wedding-style=vietnam] .wj-daydream-layout{grid-template-columns:1fr 1.2fr}[data-wedding-style=vietnam] .wj-daydream-copy{border-left:3px double #b59959;order:-1;padding-left:20px}[data-wedding-style=vietnam] .wj-scene-mat{background:#812d38;border:7px double #b59959;padding:18px}[data-wedding-style=vietnam] .wj-scene-mat>img{aspect-ratio:.95}[data-wedding-style=vietnam] .wj-gratitude-layout{text-align:center;border:7px double #b59959;grid-template-columns:1fr;gap:25px;max-width:830px}[data-wedding-style=vietnam] .wj-gratitude-emblem{min-height:100px}[data-wedding-style=vietnam] .wj-gratitude-flower{opacity:.22;width:160px;height:200px;top:-50px;left:calc(50% - 80px)}[data-wedding-style=indochina] .wj-letter{background:#174f43}[data-wedding-style=indochina] .wj-letter-layout{grid-template-columns:1.3fr .8fr}[data-wedding-style=indochina] .wj-letter-title{color:#f6edda;order:2}[data-wedding-style=indochina] .wj-letter-title :is(.wj-kicker,.wj-side-note,h2 em){color:#ddcca3}[data-wedding-style=indochina] .wj-letter-paper{outline-offset:7px;border-inline:18px solid #684d34;outline:1px solid #b8995e}[data-wedding-style=indochina] .wj-values-list{border-block:1px solid #b8995e;gap:0}[data-wedding-style=indochina] .wj-value+.wj-value{border-left:1px solid #b8995e}[data-wedding-style=indochina] .wj-value-mark{border-bottom:1px solid #b8995e;padding-bottom:16px}[data-wedding-style=indochina] .wj-daydream-layout{grid-template-columns:1fr 1.1fr}[data-wedding-style=indochina] .wj-scene-mat{outline-offset:5px;border:12px solid #684d34;border-radius:40% 40% 0 0/15% 15% 0 0;outline:1px solid #b8995e;padding:5px}[data-wedding-style=indochina] .wj-scene-mat>img{border-radius:inherit;aspect-ratio:.95}[data-wedding-style=indochina] .wj-gratitude{background:#e8dfc7}[data-wedding-style=indochina] .wj-gratitude-layout{background:0 0;border:5px double #b8995e;border-inline:0;padding-inline:25px}[data-wedding-style=hoian] .wj-letter-layout{grid-template-columns:1fr;gap:32px;max-width:1000px}[data-wedding-style=hoian] .wj-letter-title{text-align:center}[data-wedding-style=hoian] .wj-letter-title h2 br{display:none}[data-wedding-style=hoian] .wj-side-note{max-width:none}[data-wedding-style=hoian] .wj-letter-paper{border:10px solid #0000;border-image:repeating-linear-gradient(135deg,#a64735 0 12px,#fff3d9 12px 24px,#bc9c61 24px 36px,#fff3d9 36px 48px) 10;padding:60px 240px 50px 60px}[data-wedding-style=hoian] .wj-letter-seal{border:3px double #a64735;width:85px;height:85px;position:absolute;top:55px;right:65px;transform:rotate(12deg)}[data-wedding-style=hoian] .wj-letter-paper:before{content:"";border-left:1px solid var(--w-line);position:absolute;top:35px;bottom:35px;right:200px}[data-wedding-style=hoian] .wj-value{background:#f2e1b9;border:1px solid #c9a76e;border-radius:46% 46% 30px 30px/80px 80px 25px 25px;margin-top:30px;padding-top:60px}[data-wedding-style=hoian] .wj-value:before{content:"";background:#a64735;width:1px;height:50px;position:absolute;top:-50px;left:50%}[data-wedding-style=hoian] .wj-value:nth-child(3n+2){color:#fff3d9;background:#a64735;margin-top:70px}[data-wedding-style=hoian] .wj-value:nth-child(3n+2) p{color:#fae2c4}[data-wedding-style=hoian] .wj-daydream-layout{grid-template-columns:1fr;gap:40px;max-width:1020px}[data-wedding-style=hoian] .wj-scene-mat>img{aspect-ratio:2}[data-wedding-style=hoian] .wj-daydream-copy{grid-template-columns:.8fr 1.2fr;gap:0 55px;display:grid}[data-wedding-style=hoian] .wj-daydream-copy .wj-kicker{grid-column:1/-1}[data-wedding-style=hoian] .wj-daydream-copy .w-flourish{display:none}[data-wedding-style=hoian] .wj-daydream-copy .wj-prose{margin-top:0}[data-wedding-style=hoian] .wj-scene-footnote{grid-column:2}[data-wedding-style=hoian] .wj-gratitude-layout{border:1px solid #c9a76e;box-shadow:12px 12px #a647351c}[data-wedding-style=blush] .wj-letter{background:radial-gradient(ellipse at center,#ead1db,var(--w-pearl))}[data-wedding-style=blush] .wj-letter-layout{text-align:center;grid-template-columns:1fr;gap:32px;max-width:800px}[data-wedding-style=blush] .wj-side-note{max-width:none}[data-wedding-style=blush] .wj-letter-paper{outline-offset:9px;border-radius:120px 120px 40px 40px/55px 55px 30px 30px;outline:1px solid #bd9aa9;padding:55px 80px}[data-wedding-style=blush] .wj-letter-seal{margin-inline:auto}[data-wedding-style=blush] .wj-letter-paper .wj-signature{padding:0}[data-wedding-style=blush] .wj-value{background:#f5e6ec;border:1px solid #c89ead;border-radius:50% 50% 14px 14px/65px 65px 14px 14px}[data-wedding-style=blush] .wj-value:nth-child(3n+2){border-radius:14px 14px 50% 50%/14px 14px 60px 60px;margin-top:40px;padding-bottom:60px}[data-wedding-style=blush] .wj-daydream-layout{grid-template-columns:1fr 1.2fr;gap:80px;max-width:1020px}[data-wedding-style=blush] .wj-scene-mat{border-radius:50%;padding:12px}[data-wedding-style=blush] .wj-scene-mat>img{aspect-ratio:.82;border-radius:50%}[data-wedding-style=blush] .wj-gratitude-layout{text-align:center;border-radius:50% 50% 0 0/80px 80px 0 0;grid-template-columns:1fr;gap:20px;max-width:800px}[data-wedding-style=blush] .wj-gratitude-emblem{min-height:130px}[data-wedding-style=nocturne] .wj-section{--wj-paper:#142840}[data-wedding-style=nocturne] .wj-letter{background:#101f34}[data-wedding-style=nocturne] .wj-letter-layout{grid-template-columns:1fr 1.15fr;gap:90px;max-width:1140px}[data-wedding-style=nocturne] .wj-letter-paper{box-shadow:none;background:0 0;border-inline:0;padding-inline:0}[data-wedding-style=nocturne] .wj-paper-flower{display:none}[data-wedding-style=nocturne] .wj-letter-title h2{font-size:clamp(46px,5vw,70px)}[data-wedding-style=nocturne] .wj-values-list{max-width:950px;display:block}[data-wedding-style=nocturne] .wj-value{text-align:left;border-bottom:1px solid #d3b87855;grid-template-columns:65px .8fr 1.2fr;align-items:center;gap:35px;padding:32px 0;display:grid}[data-wedding-style=nocturne] .wj-value-mark{margin:0}[data-wedding-style=nocturne] .wj-value-mark i{border-radius:0;width:8px;height:8px;transform:rotate(45deg)}[data-wedding-style=nocturne] .wj-value p{margin:0}[data-wedding-style=nocturne] .wj-daydream-layout{grid-template-columns:1fr;gap:35px;max-width:1180px}[data-wedding-style=nocturne] .wj-scene-mat{border-inline:0;border-block:1px solid var(--w-gold);padding:0}[data-wedding-style=nocturne] .wj-scene-mat>img{aspect-ratio:2.5}[data-wedding-style=nocturne] .wj-scene-flower{display:none}[data-wedding-style=nocturne] .wj-daydream-copy{text-align:center;max-width:760px;margin:auto}[data-wedding-style=nocturne] .wj-daydream-copy h2 br{display:none}[data-wedding-style=nocturne] .wj-gratitude-layout{border-block:1px solid var(--w-gold);background:radial-gradient(at 0,#253b54,#101f34);border-inline:0}[data-wedding-style=nocturne] .wj-gratitude-emblem{aspect-ratio:1;border:1px solid #d3b87888;border-radius:50%;min-height:0}[data-wedding-style=nocturne] .wj-gratitude-flower{display:none}[data-wedding-style=botanical] .wj-letter{background:#dde4d3}[data-wedding-style=botanical] .wj-letter-layout{gap:60px}[data-wedding-style=botanical] .wj-letter-paper{background:repeating-linear-gradient(0deg,#42563d04 0 1px,#0000 1px 4px),#fffdf5;border:0;box-shadow:10px 10px #42563d16}[data-wedding-style=botanical] .wj-letter-title{align-self:start;padding-top:45px}[data-wedding-style=botanical] .wj-letter-seal{border:0;border-bottom:1px solid var(--w-line);border-radius:0;width:100%}[data-wedding-style=botanical] .wj-values-list{gap:35px}[data-wedding-style=botanical] .wj-value{text-align:left;background:#edf0e5;border-top:2px solid #42563d;padding:30px}[data-wedding-style=botanical] .wj-value-mark{justify-content:start}[data-wedding-style=botanical] .wj-value:nth-child(3n+2){margin-top:60px}[data-wedding-style=botanical] .wj-value:nth-child(3n){margin-top:120px}[data-wedding-style=botanical] .wj-daydream-layout{grid-template-columns:1fr 1.35fr;gap:55px}[data-wedding-style=botanical] .wj-daydream-copy{order:-1}[data-wedding-style=botanical] .wj-scene{rotate:2deg}[data-wedding-style=botanical] .wj-scene-mat{border:12px solid #fffdf5;padding:0;box-shadow:0 15px 35px #42563d20}[data-wedding-style=botanical] .wj-scene-mat>img{aspect-ratio:1.1}[data-wedding-style=botanical] .wj-gratitude{background:#e4e9d9}[data-wedding-style=botanical] .wj-gratitude-layout{background:0 0;border:0}[data-wedding-style=botanical] .wj-gratitude-copy{border-left:1px solid #9ca98c;padding-left:45px}[data-wedding-style=artdeco] .wj-letter{background:#173d38}[data-wedding-style=artdeco] .wj-letter-layout{border:1px solid #b09255;grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:0}[data-wedding-style=artdeco] .wj-letter-title{color:#fff2d6;border:7px double #b09255;flex-direction:column;justify-content:center;padding:50px 35px;display:flex}[data-wedding-style=artdeco] .wj-letter-title :is(.wj-kicker,.wj-side-note,h2 em){color:#dcc18c}[data-wedding-style=artdeco] .wj-letter-paper{box-shadow:none;border:0;padding:50px}[data-wedding-style=artdeco] .wj-letter-seal{border:3px double #b09255;border-radius:0}[data-wedding-style=artdeco] .wj-paper-flower{display:none}[data-wedding-style=artdeco] .wj-value{background:#efe4c9;border:7px double #b09255;margin-top:40px}[data-wedding-style=artdeco] .wj-value:nth-child(3n+2){margin-top:0;padding-top:65px;padding-bottom:65px}[data-wedding-style=artdeco] .wj-value-mark i{border-radius:0;width:7px;height:27px;transform:skew(-20deg)}[data-wedding-style=artdeco] .wj-daydream-layout{background:#fff8e8;border:7px double #b09255;grid-template-columns:1.3fr 1fr;gap:45px;padding:25px}[data-wedding-style=artdeco] .wj-scene-mat{border:0;padding:0}[data-wedding-style=artdeco] .wj-scene-mat>img{aspect-ratio:1}[data-wedding-style=artdeco] .wj-scene-flower{display:none}[data-wedding-style=artdeco] .wj-gratitude-layout{border:7px double #b09255}[data-wedding-style=artdeco] .wj-gratitude-emblem{border:3px double #b09255;min-height:260px}[data-wedding-style=artdeco] .wj-gratitude-flower{opacity:1;width:75px;height:105px;inset:auto -40px -25px auto}[data-wedding-style=scrapbook] .wj-letter-layout{background:#fffdf3;border:1px solid #d1bea1;grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:0;box-shadow:9px 12px #b9906329}[data-wedding-style=scrapbook] .wj-letter-title{background:repeating-linear-gradient(0deg,#0000 0 27px,#718da625 27px 28px);border-right:1px solid #b9906377;flex-direction:column;justify-content:center;padding:50px 40px;display:flex}[data-wedding-style=scrapbook] .wj-letter-paper{box-shadow:none;background:0 0;border:0}[data-wedding-style=scrapbook] .wj-letter-seal{border:2px dashed #b99063;border-radius:0;transform:rotate(8deg)}[data-wedding-style=scrapbook] .wj-values-list{gap:35px;padding:20px 10px}[data-wedding-style=scrapbook] .wj-value{background:#fff5c8;rotate:-3deg;box-shadow:5px 8px #b9906324}[data-wedding-style=scrapbook] .wj-value:before{content:"";background:#c9b08977;width:76px;height:24px;position:absolute;top:-12px;left:calc(50% - 38px);transform:rotate(-7deg)}[data-wedding-style=scrapbook] .wj-value:nth-child(3n+2){background:#e6edf0;margin-top:45px;rotate:3deg}[data-wedding-style=scrapbook] .wj-value:nth-child(3n){background:#f3e0dc;rotate:-1deg}[data-wedding-style=scrapbook] .wj-daydream-layout{grid-template-columns:1.4fr 1fr}[data-wedding-style=scrapbook] .wj-scene{background:#fffdf3;padding:16px 16px 22px;rotate:-3deg;box-shadow:8px 10px #b9906333}[data-wedding-style=scrapbook] .wj-scene:before{content:"";background:#c9b08988;width:85px;height:25px;position:absolute;top:-12px;left:calc(50% - 42px);transform:rotate(8deg)}[data-wedding-style=scrapbook] .wj-scene-mat{border:0;padding:0}[data-wedding-style=scrapbook] .wj-scene-mat>img{aspect-ratio:1.45}[data-wedding-style=scrapbook] .wj-gratitude-layout{background:repeating-linear-gradient(0deg,#0000 0 29px,#718da616 29px 30px),#fffdf3;border:1px solid #d1bea1;box-shadow:8px 10px #b9906329}[data-wedding-style=scrapbook] .wj-gratitude-emblem{border-right:1px dashed #b99063}[data-wedding-style=washi] .wj-letter-layout{grid-template-columns:.6fr 1.4fr;gap:75px;max-width:1000px}[data-wedding-style=washi] .wj-letter-paper{background:repeating-linear-gradient(90deg,#56493403 0 1px,transparent 1px 4px),var(--w-paper);border:12px solid #564934;border-inline:0;box-shadow:0 8px 18px #5649341a}[data-wedding-style=washi] .wj-letter-seal{color:#aa5445;border:2px solid #aa5445;border-radius:0;width:55px;height:55px;margin-left:auto}[data-wedding-style=washi] .wj-letter-seal .w-monogram{font-size:24px}[data-wedding-style=washi] .wj-values-list{border-top:1px solid var(--w-line);max-width:850px;display:block}[data-wedding-style=washi] .wj-value{text-align:left;border-bottom:1px solid var(--w-line);grid-template-columns:30px .85fr 1.3fr;align-items:start;gap:35px;padding:40px 0;display:grid}[data-wedding-style=washi] .wj-value-mark{height:30px;margin:0}[data-wedding-style=washi] .wj-value-mark i{background:#aa5445;border-radius:50%;width:16px;height:16px}[data-wedding-style=washi] .wj-value-mark i+i{display:none}[data-wedding-style=washi] .wj-value p{margin:0}[data-wedding-style=washi] .wj-daydream-layout{grid-template-columns:1fr;gap:45px;max-width:1100px}[data-wedding-style=washi] .wj-scene-mat{border:0;border-inline:15px solid #564934;padding:0}[data-wedding-style=washi] .wj-scene-mat>img{aspect-ratio:2.1}[data-wedding-style=washi] .wj-daydream-copy{grid-template-columns:.8fr 1.2fr;gap:0 65px;display:grid}[data-wedding-style=washi] .wj-daydream-copy .wj-kicker{grid-column:1/-1}[data-wedding-style=washi] .wj-daydream-copy .w-flourish{display:none}[data-wedding-style=washi] .wj-daydream-copy .wj-prose{margin:0}[data-wedding-style=washi] .wj-scene-footnote{grid-column:2}[data-wedding-style=washi] .wj-gratitude-layout{background:0 0;border:0;grid-template-columns:1fr .65fr}[data-wedding-style=washi] .wj-gratitude-copy{order:-1}[data-wedding-style=washi] .wj-gratitude-emblem{border-left:1px solid var(--w-line)}[data-wedding-style=garden] .wj-scene-keepsake{width:28%;left:36%;rotate:-3deg}[data-wedding-style=vietnam] .wj-scene-keepsake{border:4px double #b59959;rotate:none}[data-wedding-style=indochina] .wj-scene-keepsake{width:52%;left:24%;rotate:none}[data-wedding-style=hoian] .wj-scene-keepsake{width:30%;left:12%;rotate:-4deg}[data-wedding-style=blush] .wj-scene-keepsake{border-radius:50%;width:54%;left:23%;rotate:none}[data-wedding-style=blush] .wj-scene-keepsake img{border-radius:50%}[data-wedding-style=nocturne] .wj-scene-keepsake{border-color:#d3b878;width:24%;left:65%;rotate:none}[data-wedding-style=botanical] .wj-scene-keepsake{width:52%;left:24%;rotate:-5deg}[data-wedding-style=artdeco] .wj-scene-keepsake{border:4px double #b09255;width:52%;left:24%;rotate:none}[data-wedding-style=scrapbook] .wj-scene-keepsake{width:40%;left:30%;rotate:6deg}[data-wedding-style=washi] .wj-scene-keepsake{border-inline:4px solid #564934;width:40%;left:30%;rotate:none}@media (max-width:1000px){.wj-letter-layout,.wj-daydream-layout{gap:40px}.wj-letter-paper{padding:40px 35px}.wj-gratitude-layout{gap:40px;padding:45px 40px}[data-wedding-style=vietnam] .wj-letter-paper,[data-wedding-style=blush] .wj-letter-paper{padding-inline:45px}[data-wedding-style=hoian] .wj-letter-paper{padding-right:170px}[data-wedding-style=hoian] .wj-letter-paper:before{right:140px}[data-wedding-style=hoian] .wj-letter-seal{right:25px}[data-wedding-style=nocturne] .wj-letter-layout{gap:50px}[data-wedding-style=washi] .wj-letter-layout{gap:45px}[data-wedding-style=artdeco] .wj-letter-paper{padding:40px 30px}}@media (max-width:720px){.wj-section{padding:65px 24px}.wj-section h2{font-size:39px}.wj-section h3{font-size:28px}.wj-kicker{letter-spacing:.12em;font-size:9px}.wj-prose{font-size:14px;line-height:1.85}.wj-heading{margin-bottom:35px}.wj-side-note{max-width:320px;font-size:21px;margin-inline:auto!important}.wj-section .wj-letter-layout{grid-template-columns:1fr;gap:32px}.wj-letter-title{text-align:center}.wj-letter-title h2 br{display:none}.wj-section .wj-letter-title{order:0;padding:0}.wj-section .wj-letter-paper{padding:40px 28px}.wj-letter-seal{margin-inline:auto}.wj-section .wj-paper-flower{opacity:.5;width:72px;height:110px;bottom:-22px;right:-14px}.wj-section .wj-values-list{grid-template-columns:1fr;gap:22px;max-width:430px;display:grid}.wj-section .wj-value{margin-top:0;padding:30px 28px}.wj-value-mark{height:30px;margin-bottom:18px}.wj-section .wj-values-flower{opacity:.2;width:100px;height:160px}.wj-section .wj-daydream-layout{grid-template-columns:1fr;gap:35px;display:grid}.wj-section .wj-daydream-copy{border-left:0;order:0;padding:0;display:block}.wj-daydream-copy{text-align:center}.wj-daydream-copy h2 br{display:none}.wj-section .wj-daydream-copy .wj-prose{margin-top:24px}.wj-section .wj-scene-mat>img{aspect-ratio:1.25}.wj-section .wj-scene-keepsake{width:52%;padding:5px;left:24%}.wj-scene figcaption{padding-top:13px}.wj-scene figcaption>span:first-child{font-size:24px}.wj-section .wj-scene-flower{width:65px;height:100px;bottom:43px;left:-17px}.wj-section .wj-gratitude-layout{grid-template-columns:1fr;gap:24px;padding:45px 28px}.wj-section .wj-gratitude-emblem{aspect-ratio:auto;border:0;min-height:120px}.wj-section .wj-gratitude-flower{width:140px;height:195px;top:-35px;left:calc(50% - 70px)}.wj-section .wj-gratitude-copy{text-align:center;border:0;order:0;padding:0}.wj-gratitude-copy .wj-prose{text-align:left}.wj-gratitude-copy .wj-prose>p:first-child{text-align:center}[data-wedding-style=garden] .wj-letter-paper{border-radius:90px 90px 0 0/35px 35px 0 0}[data-wedding-style=garden] .wj-value:nth-child(3n+2){margin-top:0}[data-wedding-style=garden] .wj-gratitude-layout{border-radius:90px 90px 0 0/35px 35px 0 0}[data-wedding-style=indochina] .wj-letter-paper{border-inline-width:10px}[data-wedding-style=indochina] .wj-value+.wj-value{border-top:1px solid #b8995e;border-left:0}[data-wedding-style=hoian] .wj-letter-paper{padding:32px 22px}[data-wedding-style=hoian] .wj-letter-paper:before{display:none}[data-wedding-style=hoian] .wj-letter-seal{width:65px;height:65px;margin-bottom:28px;position:static}[data-wedding-style=hoian] .wj-values-list{gap:55px;padding-top:25px}[data-wedding-style=hoian] .wj-value:before{height:35px;top:-35px}[data-wedding-style=blush] .wj-letter-paper{outline-offset:5px;border-radius:80px 80px 25px 25px/35px 35px 20px 20px}[data-wedding-style=blush] .wj-scene{max-width:330px;margin:auto}[data-wedding-style=blush] .wj-scene-mat>img{aspect-ratio:.85}[data-wedding-style=nocturne] .wj-letter-title h2{font-size:43px}[data-wedding-style=nocturne] .wj-value,[data-wedding-style=washi] .wj-value{text-align:left;grid-template-columns:28px 1fr;gap:15px 18px;padding-inline:0;display:grid}[data-wedding-style=nocturne] .wj-value p,[data-wedding-style=washi] .wj-value p{grid-column:2}[data-wedding-style=nocturne] .wj-value-mark,[data-wedding-style=washi] .wj-value-mark{height:30px;margin:0}[data-wedding-style=nocturne] .wj-value-mark{gap:3px}[data-wedding-style=nocturne] .wj-scene-mat>img{aspect-ratio:1.65}[data-wedding-style=botanical] .wj-scene{rotate:1deg}[data-wedding-style=botanical] .wj-gratitude-layout{padding:10px 0}[data-wedding-style=artdeco] .wj-letter-layout{gap:0}[data-wedding-style=artdeco] .wj-letter-title,[data-wedding-style=artdeco] .wj-letter-paper{padding:35px 22px}[data-wedding-style=artdeco] .wj-daydream-layout{padding:20px}[data-wedding-style=artdeco] .wj-gratitude-flower{display:none}[data-wedding-style=scrapbook] .wj-letter-layout{gap:0}[data-wedding-style=scrapbook] .wj-letter-title{border-bottom:1px solid #b9906377;border-right:0;padding:35px 25px}[data-wedding-style=scrapbook] .wj-values-list{gap:35px}[data-wedding-style=scrapbook] .wj-value{rotate:-1deg}[data-wedding-style=scrapbook] .wj-value:nth-child(3n+2){rotate:1deg}[data-wedding-style=scrapbook] .wj-scene{padding:10px 10px 15px;rotate:-1deg}[data-wedding-style=washi] .wj-scene-mat{border-inline-width:8px}[data-wedding-style=washi] .wj-gratitude-layout{padding:10px 0}}@media (max-width:360px){.wj-section{padding-inline:20px}.wj-section h2{font-size:34px}.wj-section h3{font-size:25px}.wj-section .wj-letter-paper,.wj-section .wj-gratitude-layout{padding-inline:22px}.wj-section .wj-scene figcaption>span:first-child{font-size:21px}}
.wedding-app[data-wedding-style]{--w-type-full-name:clamp(24px,2.2vw,30px);--w-type-body:16px;--w-type-label:12px;--w-type-note:13px;font-size:var(--w-type-body)}.wedding-app[data-wedding-style] .w-couple-names{width:100%;max-width:none;font:600 var(--w-type-full-name)/1.45 var(--w-display);letter-spacing:.005em;text-align:center;display:block;container-type:inline-size}.w-couple-names-line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 16px;display:flex}.wedding-app[data-wedding-style] .w-couple-names .w-person-name{width:auto;max-width:100%;color:inherit;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty;flex:0 auto;margin:0;display:block}.wedding-app[data-wedding-style] .w-couple-names .w-name-join{width:auto;color:var(--w-gold);flex:none;margin:0;font-size:.72em;font-style:italic;line-height:1.3}@container (max-width:560px){.w-couple-names-line{flex-direction:column;align-items:center;gap:3px}}.wedding-app[data-wedding-style] :is(.w-story-paragraphs,.wj-prose,.wj-value p,.wj-heading>p,.w-section-heading>p:last-child,.w-card-message,.w-question-list summary,.w-question-list details p,.w-invitation-callout>p:not(.w-eyebrow),.w-rsvp-sheet>p:not(.w-eyebrow),.w-invite-note){font-size:var(--w-type-body);line-height:1.85}.wedding-app[data-wedding-style] .w-date-details article>p:not(.w-eyebrow){font-size:var(--w-type-body)}.wedding-app[data-wedding-style] :is(.w-eyebrow,.wj-kicker){font-size:var(--w-type-label);line-height:1.7}.wedding-app[data-wedding-style] .w-hero-arch .w-eyebrow,.wedding-app[data-wedding-style] :is(.w-vietnam-crest>span:not(.w-monogram),.w-style-current-caption,.wl-scroll-cue,.w-scroll-cue,.w-envelope-address>span){font-size:var(--w-type-label)}.wedding-app[data-wedding-style] :is(.w-romance-album figcaption>span:first-child,.wj-scene-footnote,.wj-scene figcaption>span:last-child,.w-card-postscript,.wj-gratitude-emblem>span:not(.w-monogram),.w-card-facts small,.w-card-program small,.w-invite-footer p,.w-privacy-note){font-size:var(--w-type-note);line-height:1.7}.wedding-app[data-wedding-style] :is(.w-button,.w-text-link,.w-answer-options strong,.w-field-label),.wedding-app[data-wedding-style] :is(.w-program p,.w-program span,.w-card-program span){font-size:14px}.wedding-app[data-wedding-style] .w-field-label textarea{font-size:16px}.wedding-app[data-wedding-style] .w-card-names{font-size:clamp(34px,3.6vw,46px);font-weight:600;line-height:1.35}.wedding-app[data-wedding-style] .w-card-names>span{text-wrap:pretty;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.wedding-app[data-wedding-style] .w-card-script{font-size:clamp(30px,3vw,38px)}@media (max-width:720px){.wedding-app[data-wedding-style]{--w-type-full-name:22px;--w-type-body:15px;--w-type-label:11px;--w-type-note:12px}.wedding-app[data-wedding-style] .w-card-names{font-size:clamp(28px,7.8vw,34px)}.wedding-app[data-wedding-style] .w-card-script{font-size:30px}.w-couple-names-line{column-gap:12px}}@media (max-width:360px){.wedding-app[data-wedding-style]{--w-type-full-name:20px}.w-hero-portrait .w-hero-arch{padding-inline:18px}[data-wedding-style=vietnam] .w-hero-arch{padding-inline:12px}.wl-nature-note{padding-inline:18px}.wl-gatefold-wing{padding-inline:10px}}
