.mp-preview--type1 section{padding:40px 0}.mp-preview--type1 section.is-capture{padding:60px 0}.mp-preview--type1 section.is-capture .inner.wave .wave{margin-top:-3rem}.mp-preview--type1 section.is-capture .inner.wave .wave.top{top:3rem}.mp-preview--type1 section.is-capture .inner.wave .wave .waves{height:4rem;min-height:4rem;margin-bottom:-.7rem}.mp-preview--type1 section .inner.light .image-wrapper .main-image{-webkit-mask-image:linear-gradient(#0000,#1a1a1a03 1.1%,#1a1a1a0c 2.3%,#1a1a1a1b 3.58%,#1a1a1a2d 4.94%,#1a1a1a42 6.34%,#1a1a1a5a 7.78%,#1a1a1a73 9.26%,#1a1a1a8c 10.74%,#1a1a1aa5 12.22%,#1a1a1abd 13.66%,#1a1a1ad2 15.06%,#1a1a1ae4 16.42%,#1a1a1af3 17.7%,#1a1a1afc 18.9%,#1a1a1a 20% 80%,#1a1a1afc 81.1%,#1a1a1af3 82.3%,#1a1a1ae4 83.58%,#1a1a1ad2 84.94%,#1a1a1abd 86.34%,#1a1a1aa5 87.78%,#1a1a1a8c 89.26%,#1a1a1a73 90.74%,#1a1a1a5a 92.22%,#1a1a1a42 93.66%,#1a1a1a2d 95.06%,#1a1a1a1b 96.42%,#1a1a1a0c 97.7%,#1a1a1a03 98.9%,#0000);mask-image:linear-gradient(#0000,#1a1a1a03 1.1%,#1a1a1a0c 2.3%,#1a1a1a1b 3.58%,#1a1a1a2d 4.94%,#1a1a1a42 6.34%,#1a1a1a5a 7.78%,#1a1a1a73 9.26%,#1a1a1a8c 10.74%,#1a1a1aa5 12.22%,#1a1a1abd 13.66%,#1a1a1ad2 15.06%,#1a1a1ae4 16.42%,#1a1a1af3 17.7%,#1a1a1afc 18.9%,#1a1a1a 20% 80%,#1a1a1afc 81.1%,#1a1a1af3 82.3%,#1a1a1ae4 83.58%,#1a1a1ad2 84.94%,#1a1a1abd 86.34%,#1a1a1aa5 87.78%,#1a1a1a8c 89.26%,#1a1a1a73 90.74%,#1a1a1a5a 92.22%,#1a1a1a42 93.66%,#1a1a1a2d 95.06%,#1a1a1a1b 96.42%,#1a1a1a0c 97.7%,#1a1a1a03 98.9%,#0000)}.mp-preview--type1 section .inner.wave .wave{z-index:30;margin-top:-30px;transition:all .3s;display:block;position:relative}.mp-preview--type1 section .inner.wave .wave.top{top:30px;transform:scaleY(-1)}.mp-preview--type1 section .inner.wave .wave.bottom{bottom:0}.mp-preview--type1 section .inner.wave .wave .waves{width:100%;height:40px;min-height:40px;margin-bottom:-7px;position:relative}.mp-preview--type1 section .inner.wave .wave .waves .parallax>use{animation:25s cubic-bezier(.55,.5,.45,.5) infinite mp-type1-move-forever}.mp-preview--type1 section .inner.wave .wave .waves .parallax>use:first-child{animation-duration:7s;animation-delay:-2s}.mp-preview--type1 section .inner.wave .wave .waves .parallax>use:nth-child(2){animation-duration:10s;animation-delay:-3s}.mp-preview--type1 section .inner.wave .wave .waves .parallax>use:nth-child(3){animation-duration:13s;animation-delay:-4s}.mp-preview--type1 section .inner.wave .wave .waves .parallax>use:nth-child(4){animation-duration:20s;animation-delay:-5s}@keyframes mp-type1-move-forever{0%{transform:translate(-90px)}to{transform:translate(85px)}}s.mp-preview--type1 ection .inner.rippid .rpd.top{background-position:0 0;background-size:100%;top:0;left:0}.mp-preview--type1 section .inner.rippid .rpd.bottom{background-position:0 100%;background-size:100%;bottom:0;left:0}.mp-preview--type1 section .inner.rippid .rpd.left{background-position:0 0;background-size:auto 100%;top:0;left:0}.mp-preview--type1 section .inner.rippid .rpd.right{background-position:100% 0;background-size:auto 100%;top:0;right:0}.mp-preview--type1 section .inner.rippid .rpd{z-index:1;background-repeat:no-repeat;width:100%;height:100%;position:absolute}.mp-preview--type1 section .inner .image-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.mp-preview--type1 section .inner .image-wrapper .main-image{width:100%}.mp-preview--type2 .mid-banner-v2{width:100%;max-width:393px;margin:0 auto}.mp-preview--type2 .layout-a{padding-top:40px;padding-bottom:40px}.mp-preview--type2 .layout-b{flex-direction:column;gap:32px;padding-top:40px;display:flex}.mp-preview--type2 .section-border{border-bottom:1px solid #55555529;align-items:flex-start;width:100%;height:420px;display:flex;position:relative}.mp-preview--type2 .section-border .vector-decoration{height:1px;position:absolute;top:51.69%;left:0;right:0}.mp-preview--type2 .section-border .vector-decoration svg{width:100%;height:100%;display:block}.mp-preview--type2 .section-border .image-container{align-items:center;width:calc(100% - 91px);height:100%;display:flex;position:relative}.mp-preview--type2 .section-border .image-container .photo{-o-object-fit:cover;object-fit:cover;width:100%;height:420px}.mp-preview--type2 .section-border .year-text{color:#1a1a1a;white-space:nowrap;justify-content:center;align-items:center;width:35px;height:25px;font-family:Noto Serif,serif;font-size:14px;font-weight:600;line-height:22px;display:flex;position:absolute;top:0;right:16px}.mp-preview--type2 .layout-b-second{flex-direction:column;width:100%;display:flex}.mp-preview--type2 .layout-b-second .b-line{background:#55555529;width:100%;height:1px}.mp-preview--type2 .layout-b-second .b-row{flex-direction:row;align-items:center;height:168.148px;padding-left:16px;display:flex}.mp-preview--type2 .layout-b-second .b-date{color:#1a1a1a;white-space:nowrap;flex-shrink:0;align-items:center;width:71px;font-family:Noto Serif,serif;font-weight:600;display:flex}.mp-preview--type2 .layout-b-second .b-date .day,.mp-preview--type2 .layout-b-second .b-date .month{font-size:14px;line-height:22px}.mp-preview--type2 .layout-b-second .b-date .suffix{font-size:9.03px;line-height:22px}.mp-preview--type2 .layout-b-second .b-image-container{flex-shrink:0;width:226px;height:168.148px;margin-left:80px}.mp-preview--type2 .layout-b-second .b-image-container .photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:425px){.mp-preview--type2 .mid-banner-v2{max-width:100%}.mp-preview--type2 .layout-a,.mp-preview--type2 .layout-b{padding-top:30px}.mp-preview--type2 .section-border{height:auto;min-height:350px}.mp-preview--type2 .section-border .image-container{width:calc(100% - 91px)}.mp-preview--type2 .section-border .image-container .photo{aspect-ratio:302/420;width:100%;height:auto}.mp-preview--type2 .section-border .vector-decoration{top:50%;transform:translateY(-50%)}.mp-preview--type2 .layout-b-second .b-row{height:auto;min-height:120px;padding-left:12px}.mp-preview--type2 .layout-b-second .b-image-container{flex:1;width:auto;height:auto;min-height:120px;margin-left:40px}.mp-preview--type2 .layout-b-second .b-image-container .photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:120px}}.mp-preview--type3 .mid-banner-v3{justify-content:center;align-items:center;width:100%;padding:60px 0;display:flex}.mp-preview--type3 .container{width:393px;height:421px;position:relative;overflow:hidden}.mp-preview--type3 svg{pointer-events:none;display:block}@media (max-width:425px){.mp-preview--type3 .mid-banner-v3{padding:40px 0}.mp-preview--type3 .container{aspect-ratio:393/421;width:100%;max-width:393px;height:auto}.mp-preview--type3 svg{width:100%;height:100%}}.mp-preview--type4 .mid-banner-v4{justify-content:center;padding:60px 40px}.mp-preview--type4 .inner,.mp-preview--type4 .mid-banner-v4{width:100%;display:flex}.mp-preview--type4 .inner{flex-direction:column;align-items:flex-end;max-width:313px;padding-bottom:40px}.mp-preview--type4 .number-row{z-index:1;justify-content:space-between;width:100%;margin-bottom:-40px;display:flex;position:relative}.mp-preview--type4 .number-box{justify-content:center;align-items:center;width:46px;height:40px;display:flex}.mp-preview--type4 .number-box p{color:#1a1a1a;letter-spacing:2px;text-align:center;white-space:nowrap;margin:0;font-family:Crimson Pro,serif;font-size:20px;font-weight:400;line-height:28px}.mp-preview--type4 .mask-container{flex-shrink:0;width:100%;height:361px;margin-bottom:-40px;position:relative}.mp-preview--type4 .image-wrapper{width:300px;height:384px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:300px 361px;mask-size:300px 361px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mp-preview--type4 .image-wrapper .photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:425px){.mp-preview--type4 .mid-banner-v4{padding:40px}.mp-preview--type4 .mask-container{aspect-ratio:313/361;height:auto}.mp-preview--type4 .image-wrapper{width:95.8467%;height:106.371%;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:100% 94.0104%;mask-size:100% 94.0104%}}.mp-preview--type5,.mp-preview--type5 .mid-banner-v5{overflow:visible}.mp-preview--type5 .mid-banner-v5{flex-direction:column;gap:24px;padding:60px 0}.mp-preview--type5 .ellipse-section,.mp-preview--type5 .mid-banner-v5{align-items:center;width:100%;display:flex}.mp-preview--type5 .ellipse-section{justify-content:center;min-height:390px;padding:26px;overflow:visible}.mp-preview--type5 .ellipse-wrapper{width:277.493px;height:346.866px;position:relative;overflow:visible}.mp-preview--type5 .ellipse-wrapper .photo{clip-path:ellipse(50% 50%);-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute}.mp-preview--type5 .ellipse-wrapper svg{pointer-events:none;width:320px;height:390px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mp-preview--type5 .bottom-text{justify-content:center;align-self:center;width:72px;height:16px;display:flex}.mp-preview--type5 .bottom-text img,.mp-preview--type5 .bottom-text svg{width:100%;height:100%;display:block}@media (max-width:425px){.mp-preview--type5 .mid-banner-v5{padding:40px 0}.mp-preview--type5 .ellipse-section{padding:20px}.mp-preview--type5 .ellipse-wrapper{width:70.6089vw;max-width:277.493px;height:88.2611vw;max-height:346.866px}.mp-preview--type5 .bottom-text{width:18.3206vw;max-width:72px;height:4.07125vw;max-height:16px}}.mp-preview--type6 .mid-banner-v6{justify-content:center;align-items:center;padding:60px 32px}.mp-preview--type6 .container,.mp-preview--type6 .mid-banner-v6{gap:24px}.mp-preview--type6 .container,.mp-preview--type6 .info-section,.mp-preview--type6 .mid-banner-v6{flex-direction:column;width:100%;display:flex}.mp-preview--type6 .info-section{gap:8px;padding:0 32px}.mp-preview--type6 .info-row{justify-content:space-between;align-items:center;width:100%;display:flex}.mp-preview--type6 .info-row p{color:#831017;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:22px}.mp-preview--type6 .image-container{aspect-ratio:329/241.267;width:100%;overflow:hidden}.mp-preview--type6 .image-container .photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:425px){.mp-preview--type6 .mid-banner-v6{padding:40px 16px}.mp-preview--type6 .info-section{padding:0 16px}.mp-preview--type6 .info-row p,.mp-preview--type6 .info-section{font-size:12px}}.mp-preview--type7 .mid-banner-v7{width:100%;padding:60px 0}.mp-preview--type7 .banner-container,.mp-preview--type7 .mid-banner-v7{justify-content:center;align-items:center;display:flex}.mp-preview--type7 .banner-container{flex-wrap:nowrap;gap:12px}.mp-preview--type7 .year-text{color:#000;letter-spacing:-.176px;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.mp-preview--type7 .image-frame{border:1px solid #000;flex-direction:column;align-items:start;width:300px;height:223px;padding:6px;display:flex}.mp-preview--type7 .image-wrapper{aspect-ratio:300/220;width:100%;position:relative}.mp-preview--type7 .banner-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:425px){.mp-preview--type7 .mid-banner-v7{padding:30px 0}.mp-preview--type7 .image-frame{width:240px;height:180px}.mp-preview--type7 .year-text{font-size:14px}}.mp-preview--type8 .mid-banner-v8{align-items:start;padding:60px 24px 120px}.mp-preview--type8 .banner-container,.mp-preview--type8 .image-section,.mp-preview--type8 .mid-banner-v8{flex-direction:column;width:100%;display:flex}.mp-preview--type8 .image-section{align-items:center;margin-bottom:-60px}.mp-preview--type8 .image-frame{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);flex-direction:column;align-items:start;width:313px;max-width:90%;height:232px;padding:6px;display:flex}.mp-preview--type8 .image-wrapper{aspect-ratio:300/220;width:100%;position:relative}.mp-preview--type8 .banner-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mp-preview--type8 .text-section{z-index:1;width:180px;height:122.428px;margin-bottom:-60px;position:relative}.mp-preview--type8 .handwrite-text-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (max-width:425px){.mp-preview--type8 .mid-banner-v8{padding:30px 16px 80px}.mp-preview--type8 .image-frame{width:250px;height:185px}.mp-preview--type8 .text-section{width:150px;height:100px}}.mp-preview--fallback section{width:100%;max-width:393px}.mp-preview--fallback .photo{object-fit:cover;width:100%;height:auto;display:block}.mp-preview--type9 .mid-banner-v9{flex-direction:column;align-items:start;width:100%;padding:60px 32px;display:flex}.mp-preview--type9 .banner-container{width:100%}.mp-preview--type9 .image-frame{aspect-ratio:330/220;border:2px solid #f6f4e6;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.mp-preview--type9 .frame-overlay{pointer-events:none;position:absolute;inset:0}.mp-preview--type9 .banner-image{-o-object-fit:cover;object-fit:cover;border-radius:32px;width:100%;height:100%}.mp-preview--type9 .frame-shadow{background:#0000001f;border-radius:32px;position:absolute;inset:0}.mp-preview--type9 .frame-text{pointer-events:none;z-index:2;flex-shrink:0;width:210px;height:80px;position:relative}.mp-preview--type9 .frame-text svg,.mp-preview--type9 .frame-text img{width:100%;height:100%;display:block}@media (max-width:425px){.mp-preview--type9 .mid-banner-v9{padding:30px 16px}.mp-preview--type9 .frame-text{width:180px;height:70px}.mp-preview--type9 .frame-text svg text{font-size:28px!important}.mp-preview--type9 .frame-text svg text:last-child{font-size:8px!important}}.mp-preview--type10 .mid-banner-v10{padding:60px 20px}.mp-preview--type10 .banner-container,.mp-preview--type10 .mid-banner-v10{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.mp-preview--type10 .banner-container{max-width:400px}.mp-preview--type10 .name-text,.mp-preview--type10 .title-text{color:#000;text-align:center;width:100%;margin:0;font-family:inherit;font-size:16px;line-height:24px}.mp-preview--type10 .ellipse-container{aspect-ratio:393/192;width:100%;position:relative}.mp-preview--type10 .ellipse-svg{width:100%;height:100%;position:absolute;inset:0}.mp-preview--type10 .text-left,.mp-preview--type10 .text-right{color:#000;white-space:nowrap;margin:0;font-family:inherit;font-size:16px;line-height:24px;position:absolute;top:50%;transform:translateY(-50%)}.mp-preview--type10 .text-left{left:7.9%}.mp-preview--type10 .text-right{right:9.2%}@media (max-width:425px){.mp-preview--type10 .mid-banner-v10{padding:30px 16px}.mp-preview--type10 .name-text,.mp-preview--type10 .text-left,.mp-preview--type10 .text-right,.mp-preview--type10 .title-text{font-size:14px}}.mp-preview--type11 .mid-banner-v11{flex-direction:column;padding:60px 0}.mp-preview--type11 .banner-container,.mp-preview--type11 .mid-banner-v11{justify-content:center;align-items:center;width:100%;display:flex}.mp-preview--type11 .banner-container{height:501px;position:relative}.mp-preview--type11 .vertical-text-wrap{flex-shrink:0;justify-content:center;align-items:center;width:84px;height:100%;display:flex;overflow:hidden}.mp-preview--type11 .vertical-text-inner{flex:none;transform:rotate(90deg)}.mp-preview--type11 .vertical-text{color:#000;text-align:center;white-space:nowrap;margin:0;font-family:Instrument Serif,serif;font-size:56px;line-height:1.5}.mp-preview--type11 .image-container{width:200px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mp-preview--type11 .banner-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:425px){.mp-preview--type11 .mid-banner-v11{padding:30px 0}.mp-preview--type11 .banner-container{height:400px}.mp-preview--type11 .vertical-text-wrap{width:70px}.mp-preview--type11 .vertical-text{font-size:42px}.mp-preview--type11 .image-container{width:160px;height:200px}}.mp-preview--type12 .mid-banner-v12{padding:60px 0}.mp-preview--type12 .banner-container,.mp-preview--type12 .mid-banner-v12{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.mp-preview--type12 .w-icon{width:30px;height:46px}.mp-preview--type12 .w-icon-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.mp-preview--type12 .image-section{justify-content:center;align-items:center;width:100%;display:flex}.mp-preview--type12 .image-mask{width:180px;height:252px;position:relative;overflow:hidden;-webkit-mask-image:url(https://assets.ngaychungdoi.com/card-assets/midBanner/v12/mask.svg);mask-image:url(https://assets.ngaychungdoi.com/card-assets/midBanner/v12/mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mp-preview--type12 .banner-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mp-preview--type12 .bottom-text{width:67px;height:40px}.mp-preview--type12 .bottom-text-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (max-width:425px){.mp-preview--type12 .mid-banner-v12{padding:30px 0}.mp-preview--type12 .image-mask{width:150px;height:210px}}.mp-preview--type14 .mid-banner-v14{padding:60px 0}.mp-preview--type14 .banner-container,.mp-preview--type14 .mid-banner-v14{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.mp-preview--type14 .title-text{color:#000;text-align:center;margin:0;font-family:Instrument Serif,serif;font-size:24px;line-height:32px}.mp-preview--type14 .title-text .italic-text{font-style:italic}.mp-preview--type14 .circular-container{justify-content:center;align-items:center;width:100%;max-width:393px;display:flex;position:relative}.mp-preview--type14 .circular-text{display:contents}.mp-preview--type14 .circular-container>svg,.mp-preview--type14 .circular-text svg{pointer-events:none;width:100%;max-width:393px;height:auto;display:block}.mp-preview--type14 .photo-circle{z-index:1;width:140px;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mp-preview--type14 .banner-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}@media (max-width:425px){.mp-preview--type14 .mid-banner-v14{padding:30px 0}.mp-preview--type14 .title-text{font-size:20px;line-height:28px}.mp-preview--type14 .photo-circle{width:120px;height:120px}}.mp-preview--type15 .mid-banner-v15{align-items:center;width:100%;padding:40px 0;display:flex}.mp-preview--type15 .banner-container{aspect-ratio:394/450;width:100%;position:relative;overflow:hidden}.mp-preview--type15 .photo-layer{align-items:center;padding:40px;display:flex;position:absolute;inset:0}.mp-preview--type15 .photo-box{aspect-ratio:1;flex:1 0 0;min-width:0;min-height:0;position:relative}.mp-preview--type15 .photo-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mp-preview--type15 .content-box{aspect-ratio:1;flex-direction:column;justify-content:space-between;align-items:flex-end;width:81.2%;padding:6.25% 12.5%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mp-preview--type15 .invitation-text{color:#000;white-space:nowrap;flex-shrink:0;align-items:center;font-family:Instrument Serif,serif;font-size:16px;display:flex}.mp-preview--type15 .you-oval{border:1.5px solid #000;border-radius:50px;justify-content:center;align-items:center;margin-right:6px;padding:3px 12px;display:inline-flex}.mp-preview--type15 .invited-rest,.mp-preview--type15 .you-oval{line-height:1.4}.mp-preview--type15 .date-row{color:#000;flex-shrink:0;justify-content:space-between;align-items:flex-end;width:100%;font-family:Instrument Serif,serif;display:flex}.mp-preview--type15 .date-left{flex-direction:column;align-items:flex-start;display:flex}.mp-preview--type15 .date-center p,.mp-preview--type15 .date-left p,.mp-preview--type15 .date-right p{margin:0;font-size:20px;line-height:28px}.mp-preview--type15 .date-right p{text-align:right}@media (max-width:425px){.mp-preview--type15 .mid-banner-v15{padding:30px 0}.mp-preview--type15 .invitation-text{font-size:14px}.mp-preview--type15 .date-center p,.mp-preview--type15 .date-left p,.mp-preview--type15 .date-right p{font-size:16px;line-height:24px}}.mp-preview--type16 .mid-banner-v16{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:60px 32px;display:flex}.mp-preview--type16 .clip-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.mp-preview--type16 .photo-wrapper{aspect-ratio:110/192;width:100%;position:relative}.mp-preview--type16 .photo-frame{position:absolute;inset:0}.mp-preview--type16 .photo-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mp-preview--type16 .overlay{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:212px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.mp-preview--type16 .ceremony-text{color:#fff;letter-spacing:.05em;text-align:center;text-shadow:0 1px 8px #00000040;white-space:nowrap;margin:0;font-family:Cormorant Garamond,Cormorant,Times New Roman,serif;font-size:40px;font-weight:300;line-height:1.1}.mp-preview--type16 .days-row{align-items:center;gap:4px;display:flex}.mp-preview--type16 .days-text{color:#fff;text-shadow:0 1px 4px #0003;white-space:nowrap;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px}.mp-preview--type16 .days-row svg{flex-shrink:0}@media (max-width:425px){.mp-preview--type16 .mid-banner-v16{padding:40px 20px}.mp-preview--type16 .ceremony-text{font-size:30px}.mp-preview--type16 .overlay{gap:16px;width:170px;bottom:32px}.mp-preview--type16 .days-text{font-size:13px}}.mp-preview--type17 .mid-banner-v17{background-color:#e7d8c8;flex-direction:column;align-items:flex-start;gap:16px;width:100%;padding-top:60px;display:flex;overflow:hidden}.mp-preview--type17 .arch-wrap{width:100%;padding-left:80px}.mp-preview--type17 .arch-wrap svg{width:100%;height:auto;display:block}.mp-preview--type17 .info-section{color:#000;flex-direction:column;gap:12px;width:100%;padding-left:60px;font-style:normal;display:flex}.mp-preview--type17 .label-text{margin:0;font-family:inherit;font-size:12px;font-weight:400;line-height:18px}.mp-preview--type17 .names-text{margin:0;font-family:inherit;font-size:16px;line-height:24px}.mp-preview--type17 .bottom-section{align-items:center;width:100%;height:160px;padding-left:80px;display:flex}.mp-preview--type17 .bottom-section>svg{flex-shrink:0}.mp-preview--type17 .detail-column{flex-direction:column;flex:1 0 0;justify-content:center;align-items:flex-end;gap:12px;min-width:0;padding:32px 24px;display:flex}.mp-preview--type17 .detail-column p{color:#000;font-family:var(--font-noto-sans),"Noto Sans",sans-serif;text-align:right;margin:0;font-size:12px;font-weight:600;line-height:18px}.mp-preview--type17 .detail-column p.pre-line{white-space:pre-line}@media (max-width:425px){.mp-preview--type17 .arch-wrap{padding-left:48px}.mp-preview--type17 .info-section{padding-left:36px}.mp-preview--type17 .bottom-section{height:auto;min-height:120px;padding-left:48px}.mp-preview--type17 .detail-column p{font-size:11px}}.mp-preview--type18 .mid-banner-v18{background-color:#f4c5ab;flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding:40px 24px;display:flex}.mp-preview--type18 .date-header{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.mp-preview--type18 .month-text{color:#000;width:100%;margin:0;font-family:Playfair Display,serif;font-size:40px;font-weight:600;line-height:1.2}.mp-preview--type18 .day-text{color:#000;white-space:nowrap;margin:0;font-family:Playfair Display,serif;font-size:32px;font-weight:600;line-height:42px}.mp-preview--type18 .year-section{flex-direction:column;align-items:flex-end;width:100%;display:flex}.mp-preview--type18 .year-container{justify-content:center;align-items:center;width:96px;height:176px;display:flex}.mp-preview--type18 .year-text{color:#000;white-space:nowrap;flex-shrink:0;margin:0;font-family:Playfair Display,serif;font-size:80px;font-weight:600;line-height:1.2;transform:rotate(-90deg)}@media (max-width:425px){.mp-preview--type18 .month-text{font-size:32px}.mp-preview--type18 .day-text{font-size:26px;line-height:36px}.mp-preview--type18 .year-text{font-size:64px}}.mp-preview--type19 .mid-banner-v19{flex-direction:column;align-items:flex-start;width:100%;padding:40px 0;display:flex;overflow:hidden}.mp-preview--type19 .inner{flex-direction:column;align-items:center;gap:24px;width:100%;padding:60px 0;display:flex;position:relative}.mp-preview--type19 .bg-decoration{pointer-events:none;width:452px;height:312px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mp-preview--type19 .bg-decoration svg{width:100%;height:100%;display:block}.mp-preview--type19 .invitation-label{z-index:1;flex-shrink:0;width:60px;height:12px;position:relative}.mp-preview--type19 .invitation-label svg{width:100%;height:100%;display:block}.mp-preview--type19 .body-text{color:#000;text-align:center;z-index:1;margin:0;font-family:Crimson Pro,Cormorant Garamond,Noto Serif,serif;font-size:20px;font-weight:600;line-height:28px;position:relative}@media (max-width:425px){.mp-preview--type19 .bg-decoration{width:340px;height:234px}.mp-preview--type19 .body-text{font-size:17px;line-height:26px}}.mp-preview--type20 .mid-banner-v20{flex-direction:column;align-items:center;width:100%;padding:40px 24px;display:flex}.mp-preview--type20 .image-wrap{justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex}.mp-preview--type20 .image-wrap img{-o-object-fit:contain;object-fit:contain;width:185px;height:140px}.mp-preview--type20 .info-table{flex-direction:column;width:100%;display:flex}.mp-preview--type20 .info-header{color:#000;font-family:var(--font-noto-sans),"Noto Sans",sans-serif;padding:4px 12px;font-size:10px;font-weight:600;line-height:16px;display:flex}.mp-preview--type20 .info-header span{flex:1 0 0}.mp-preview--type20 .info-row{color:#000;font-family:var(--font-noto-sans),"Noto Sans",sans-serif;text-transform:uppercase;padding:8px 12px;font-size:14px;font-weight:400;line-height:22px;display:flex}.mp-preview--type20 .info-row span{flex:1 0 0}.mp-preview--type20 .info-row.border-y{border-top:.5px solid #a1a1a1}.mp-preview--type20 .info-row.border-y,.mp-preview--type20 .info-row.border-b{border-bottom:.5px solid #a1a1a1}@media (max-width:425px){.mp-preview--type20 .mid-banner-v20{padding:30px 16px}.mp-preview--type20 .info-row{font-size:12px}}.mp-preview--type21 .mid-banner-v21{flex-direction:column;align-items:center;width:100%;padding:40px 0;display:flex}.mp-preview--type21 .banner-container{justify-content:center;align-items:center;width:100%;display:flex}.mp-preview--type21 .circle-badge{justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative}.mp-preview--type21 .circle-badge img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mp-preview--type21 .date-overlay{color:#000;text-align:center;text-transform:uppercase;z-index:1;flex-direction:column;align-items:center;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:28px;display:flex;position:relative}.mp-preview--type21 .date-overlay p{margin:0}@media (max-width:425px){.mp-preview--type21 .mid-banner-v21{padding:30px 0}.mp-preview--type21 .circle-badge{width:140px;height:140px}.mp-preview--type21 .date-overlay{font-size:15px;line-height:24px}}.mp-preview--type22 .mid-banner-v22{justify-content:center;align-items:center;width:100%;padding:40px 72px;display:flex}.mp-preview--type22 .banner-container{flex:1 0 0;justify-content:center;align-items:center;width:100%;display:flex}.mp-preview--type22 .date-badge{aspect-ratio:235/143;justify-content:center;align-items:center;width:100%;max-width:235px;display:flex;position:relative}.mp-preview--type22 .date-badge img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mp-preview--type22 .date-text{color:#000;letter-spacing:2px;text-align:center;z-index:1;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:400;line-height:30px;position:relative}@media (max-width:425px){.mp-preview--type22 .mid-banner-v22{padding:30px 40px}.mp-preview--type22 .date-badge{max-width:200px}.mp-preview--type22 .date-text{font-size:18px}}.mp-preview--type23 .mid-banner-v23{justify-content:center;align-items:center;width:100%;padding:40px 48px;display:flex}.mp-preview--type23 .banner-container{flex:1 0 0;justify-content:center;align-items:center;width:100%;display:flex}.mp-preview--type23 .stamp-badge{aspect-ratio:271/156;width:100%;max-width:271px;position:relative}.mp-preview--type23 .stamp-badge img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mp-preview--type23 .date-text{color:#000;letter-spacing:2px;text-align:center;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:22px;font-weight:400;line-height:30px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}@media (max-width:425px){.mp-preview--type23 .mid-banner-v23{padding:30px 24px}.mp-preview--type23 .stamp-badge{max-width:220px}.mp-preview--type23 .date-text{font-size:18px}}.mp-preview--type24 .mid-banner-v24{flex-direction:column;align-items:center;width:100%;padding:60px 0;display:flex}.mp-preview--type24 .banner-container{flex-direction:column;align-items:center;gap:60px;width:100%;display:flex}.mp-preview--type24 .info-section{color:#000;text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:flex}.mp-preview--type24 .info-section p{mix-blend-mode:multiply;margin:0}.mp-preview--type24 .decoration-section{width:316.17px;max-width:90%;height:69.36px}.mp-preview--type24 .decoration-section svg{width:100%;height:100%;display:block}.mp-preview--type24 .names-section{color:#000;white-space:nowrap;justify-content:center;align-items:center;gap:12px;font-size:16px;display:flex}.mp-preview--type24 .names-section .name{mix-blend-mode:multiply;margin:0;font-family:Inter,sans-serif;font-weight:500;line-height:24px}.mp-preview--type24 .names-section .divider{mix-blend-mode:multiply;margin:0;font-family:Inter,sans-serif;font-weight:300;line-height:1.4}@media (max-width:425px){.mp-preview--type24 .mid-banner-v24{gap:40px;padding:40px 0}.mp-preview--type24 .banner-container{gap:40px}.mp-preview--type24 .info-section,.mp-preview--type24 .names-section{font-size:14px}.mp-preview--type24 .decoration-section{width:260px;height:58px}}.mp-preview--type25 .mid-banner-v25{flex-direction:column;align-items:center;width:100%;padding:60px 0;display:flex}.mp-preview--type25 .banner-container{flex-direction:column;align-items:center;gap:10px;width:100%;padding:0 32px;display:flex}.mp-preview--type25 .circle-design{aspect-ratio:318/187;width:100%;max-width:318px;position:relative}.mp-preview--type25 .circle-design>svg{width:100%;height:100%;display:block;position:absolute}.mp-preview--type25 .content-overlay{flex-direction:column;align-items:center;gap:4px;width:94px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mp-preview--type25 .content-overlay svg{width:20px;height:12px;margin-bottom:4px;display:block}.mp-preview--type25 .content-overlay p{color:#000;mix-blend-mode:multiply;text-align:center;width:max-content;margin:0;font-family:Inter,sans-serif;font-weight:500}.mp-preview--type25 .content-overlay .label{font-size:12px;line-height:18px}.mp-preview--type25 .content-overlay .name{font-size:16px;line-height:24px}.mp-preview--type25 .content-overlay .and{font-size:12px;line-height:18px}@media (max-width:425px){.mp-preview--type25 .mid-banner-v25{padding:40px 0}.mp-preview--type25 .banner-container{padding:0 16px}.mp-preview--type25 .content-overlay{width:80px}.mp-preview--type25 .content-overlay .and,.mp-preview--type25 .content-overlay .label{font-size:10px}.mp-preview--type25 .content-overlay .name{font-size:14px}}.mp-preview--type26 .mid-banner-v26{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:40px 0;display:flex}.mp-preview--type26 .mid-banner-v26>svg{display:block}.mp-preview--type26 .line-svg{width:2px;height:93px}.mp-preview--type26 .lovestory-svg{width:100%;max-width:240px;height:auto}@media (max-width:425px){.mp-preview--type26 .mid-banner-v26{padding:30px 0}}.mp-preview--type27 .mid-banner-v27{flex-direction:column;align-items:flex-start;width:100%;padding:60px 0;display:flex}.mp-preview--type27 .banner-container{justify-content:space-between;align-items:flex-end;width:100%;padding:0 20px;display:flex}.mp-preview--type27 .content-wrapper{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.mp-preview--type27 .line-decoration{width:40px;height:1.5px}.mp-preview--type27 .line-decoration svg{width:100%;height:100%;display:block}.mp-preview--type27 .message-text{color:#000;white-space:nowrap;margin:0;font-family:inherit;font-size:16px;line-height:24px}.mp-preview--type27 .date-text{color:#000;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:500;line-height:28px}@media (max-width:425px){.mp-preview--type27 .mid-banner-v27{padding:40px 0}.mp-preview--type27 .banner-container{flex-direction:column;align-items:flex-start;gap:24px}.mp-preview--type27 .message-text{font-size:14px;line-height:22px}.mp-preview--type27 .date-text{font-size:16px;line-height:24px}}
.card-middle-photo-section{box-sizing:border-box;width:100%;overflow:hidden}.card-middle-photo-section:has(.mp-preview--type5){overflow:visible}.card-middle-photo-section [data-aos]{opacity:1!important;transition:none!important;transform:none!important}.card-middle-photo-section .mp-preview--type1,.card-middle-photo-section .mp-preview--type2,.card-middle-photo-section .mp-preview--type3,.card-middle-photo-section .mp-preview--type4,.card-middle-photo-section .mp-preview--type5,.card-middle-photo-section .mp-preview--type6,.card-middle-photo-section .mp-preview--type7,.card-middle-photo-section .mp-preview--type8,.card-middle-photo-section .mp-preview--type9,.card-middle-photo-section .mp-preview--type10,.card-middle-photo-section .mp-preview--type11,.card-middle-photo-section .mp-preview--type12,.card-middle-photo-section .mp-preview--type14,.card-middle-photo-section .mp-preview--type15,.card-middle-photo-section .mp-preview--type16,.card-middle-photo-section .mp-preview--type17,.card-middle-photo-section .mp-preview--type18,.card-middle-photo-section .mp-preview--type19,.card-middle-photo-section .mp-preview--type20,.card-middle-photo-section .mp-preview--type21,.card-middle-photo-section .mp-preview--type22,.card-middle-photo-section .mp-preview--type23,.card-middle-photo-section .mp-preview--type24,.card-middle-photo-section .mp-preview--type25,.card-middle-photo-section .mp-preview--type26,.card-middle-photo-section .mp-preview--type27,.card-middle-photo-section .mp-preview--fallback{width:100%}.card-middle-photo-section:has(.mp-preview--type16){overflow:visible}.card-middle-photo-section .mid-banner-v2,.card-middle-photo-section .mid-banner-v3,.card-middle-photo-section .mid-banner-v4,.card-middle-photo-section .mid-banner-v5,.card-middle-photo-section .mid-banner-v6,.card-middle-photo-section .mid-banner-v7,.card-middle-photo-section .mid-banner-v8,.card-middle-photo-section .mid-banner-v9,.card-middle-photo-section .mid-banner-v10,.card-middle-photo-section .mid-banner-v11,.card-middle-photo-section .mid-banner-v12,.card-middle-photo-section .mid-banner-v14,.card-middle-photo-section .mid-banner-v15,.card-middle-photo-section .mid-banner-v16,.card-middle-photo-section .mid-banner-v17,.card-middle-photo-section .mid-banner-v18,.card-middle-photo-section .mid-banner-v19,.card-middle-photo-section .mid-banner-v20,.card-middle-photo-section .mid-banner-v21,.card-middle-photo-section .mid-banner-v22,.card-middle-photo-section .mid-banner-v23,.card-middle-photo-section .mid-banner-v24,.card-middle-photo-section .mid-banner-v25,.card-middle-photo-section .mid-banner-v26,.card-middle-photo-section .mid-banner-v27,.card-middle-photo-section .container{max-width:393px;margin-left:auto;margin-right:auto}
#section-rsvp>section.card-rsvp-section{padding:var(--card-section-pt,60px) var(--card-section-pr,32px) var(--card-section-pb,60px) var(--card-section-pl,32px);flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}#section-rsvp .card-rsvp-action{justify-content:center;width:100%;display:flex}
#section-timeline>section.card-timeline-section{width:100%}#section-timeline .timeline-v1{padding:var(--card-section-pt,60px) 0 var(--card-section-pb,60px);width:100%;container-type:inline-size}#section-timeline .timeline-scroll{-webkit-overflow-scrolling:touch;cursor:grab;scroll-snap-type:x mandatory;-webkit-user-select:none;user-select:none;transition:height .15s ease-out;display:flex;overflow:auto hidden}#section-timeline .timeline-scroll::-webkit-scrollbar{display:none}#section-timeline .timeline-content:after,#section-timeline .timeline-cover:after,#section-timeline .timeline-year:after{content:"";z-index:0;border-top:1px solid #ccc;position:absolute;top:min(93.8462cqw,366px);left:0;right:0}#section-timeline .timeline-cover{scroll-snap-align:start;flex-shrink:0;width:100%;height:min(135.128cqw,527px);position:relative}#section-timeline .timeline-cover .cover-deco{object-fit:contain;pointer-events:none;width:76.923%;display:block;position:absolute;left:50%;transform:translate(-50%)}#section-timeline .timeline-cover .cover-deco-top{height:10.44%;top:3.04%}#section-timeline .timeline-cover .cover-deco-bottom{z-index:2;height:7.4%;top:78.94%}#section-timeline .timeline-cover .cover-image{z-index:1;border-radius:4px;width:76.923%;height:68.31%;position:absolute;top:11.57%;left:50%;overflow:hidden;transform:translate(-50%)}#section-timeline .timeline-cover .cover-image img{object-fit:cover;width:100%;height:100%}#section-timeline .timeline-cover .scroll-arrow{color:#999;cursor:pointer;z-index:3;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:2.56%;transform:translateY(-50%)}#section-timeline .timeline-cover .cover-years{z-index:2;justify-content:space-between;align-items:center;width:46.15%;display:flex;position:absolute;bottom:5.68%;left:50%;transform:translate(-50%)}#section-timeline .timeline-cover .cover-years .year-label{color:#1a1a1a;font-size:1.4rem;font-weight:400;line-height:2.2rem}#section-timeline .timeline-cover .cover-years .year-line{border-top:.5px solid #999;flex-shrink:0;width:44.44%;height:0}#section-timeline .timeline-year{scroll-snap-align:start;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:180px;padding:32px 0;display:flex;position:relative}#section-timeline .timeline-year .year-number-wrap{justify-content:center;align-items:flex-start;display:flex}#section-timeline .timeline-year .year-number{color:#ccc;text-align:center;font-family:Nuosu SIL,Crimson Pro,Georgia,serif;font-size:60px;font-weight:400;line-height:1.2}#section-timeline .timeline-year.top .year-number-wrap{padding-bottom:61.5385cqw}#section-timeline .timeline-year.bottom .year-number-wrap{padding-top:61.5385cqw}#section-timeline .timeline-content{scroll-snap-align:start;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:12px;width:fit-content;padding:32px;display:flex;position:relative;overflow:hidden}#section-timeline .timeline-content .content-image{aspect-ratio:280/324;flex-shrink:0;width:min(71.7949cqw,280px);overflow:hidden}#section-timeline .timeline-content .content-image img,#section-timeline .timeline-content .content-placeholder{object-fit:cover;width:100%;height:100%}#section-timeline .timeline-content .content-placeholder{background-color:#d2d2d2}#section-timeline .timeline-content .content-info{color:#1a1a1a;flex-direction:column;align-items:flex-start;width:100%;padding-top:12px;display:flex}#section-timeline .timeline-content .content-info .info-date{margin:0;font-size:1.4rem;font-weight:400;line-height:2.2rem}#section-timeline .timeline-content .content-info .info-title{margin:0;font-size:1.8rem;font-weight:400;line-height:2.8rem}#section-timeline .timeline-content .content-description{color:#666;white-space:pre-wrap;width:100%;margin:0;font-size:1.4rem;font-weight:400;line-height:2.5rem}#section-timeline .timeline-v2{width:100%;overflow:hidden}#section-timeline .timeline-v2 .slide-wrap{width:100%;transition:height .38s cubic-bezier(.4,0,.2,1);overflow:hidden}#section-timeline .timeline-v2 .slide-track{width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}#section-timeline .timeline-v2 .slide-track>.slide{flex:0 0 100%;width:100%}#section-timeline .timeline-v2 .slide{padding:var(--card-section-pt,60px) 0 var(--card-section-pb,60px);flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}#section-timeline .timeline-v2 .top-bar{justify-content:space-between;align-items:center;width:100%;padding:0 24px;display:flex}#section-timeline .timeline-v2 .accent-text{color:#1a1a1a;font-size:12px;font-weight:400;line-height:1.8rem}#section-timeline .timeline-v2 .image-frame{justify-content:center;width:100%;display:flex}#section-timeline .timeline-v2 .image-box{border-radius:8px;width:280px;height:320px;position:relative;overflow:hidden}#section-timeline .timeline-v2 .image-box img,#section-timeline .timeline-v2 .placeholder{object-fit:cover;width:100%;height:100%}#section-timeline .timeline-v2 .placeholder{background-color:#d2d2d2}#section-timeline .timeline-v2 .image-box:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 2px 4px #00000040}#section-timeline .timeline-v2 .cover .year-group{align-items:center;gap:8px;display:flex}#section-timeline .timeline-v2 .cover .play-arrows{color:#1a1a1a;align-items:center;gap:4px;display:flex}#section-timeline .timeline-v2 .cover .play-arrows svg{width:6px;height:8px}#section-timeline .timeline-v2 .cover-deco{flex-direction:column;align-items:center;width:100%;padding:0 24px;display:flex}#section-timeline .timeline-v2 .cover-deco img{width:100%}#section-timeline .timeline-v2 .cover-action{justify-content:flex-end;align-items:center;gap:12px;width:100%;padding:12px 24px;display:flex}#section-timeline .timeline-v2 .cover-action .action-label{color:#1a1a1a;font-size:1.4rem;font-weight:400}#section-timeline .timeline-v2 .cover-action .action-btn{color:#fff;cursor:pointer;background-color:#1d1d1d;border:none;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}#section-timeline .timeline-v2 .slide.content{padding:60px 24px}#section-timeline .timeline-v2 .content .top-bar{padding:0}#section-timeline .timeline-v2 .content .no-label{color:#999;letter-spacing:.05rem;font-size:9px;font-weight:400}#section-timeline .timeline-v2 .content .counter{color:#1a1a1a;align-items:center;gap:24px;font-size:12px;font-weight:400;line-height:1.8rem;display:flex}#section-timeline .timeline-v2 .text-area{color:#1a1a1a;text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}#section-timeline .timeline-v2 .item-title{color:#1a1a1a;margin:0;font-size:1.8rem;font-weight:400;line-height:2.8rem}#section-timeline .timeline-v2 .item-desc{color:#666;white-space:pre-wrap;margin:0;font-size:1.4rem;font-weight:400;line-height:2.5rem}#section-timeline .timeline-v2 .nav-bar{justify-content:space-between;align-items:center;width:100%;padding:12px 0;display:flex}#section-timeline .timeline-v2 .nav-bar .nav-btn{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}#section-timeline .timeline-v2 .date-pill{background:#40404014;border:1px solid #fff9;border-radius:8px;justify-content:center;align-items:center;min-width:132px;padding:6px 20px;display:flex;box-shadow:inset 0 4px 18px -10px #00000040}#section-timeline .timeline-v2 .date-pill span{color:#4d4c4c;text-align:center;width:100%;font-size:12px;font-weight:400;line-height:1.7}@media (prefers-reduced-motion:reduce){#section-timeline .timeline-v2 .slide-wrap,#section-timeline .timeline-v2 .slide-track{transition:none}}#section-timeline .timeline-v3{width:100%}#section-timeline .timeline-v3 .cover{flex-direction:column;align-items:center;width:100%;padding:60px 0 50px;display:flex;position:relative}#section-timeline .timeline-v3 .cover-line{position:absolute;top:130px;bottom:20px;left:50%;transform:translate(-50%)}#section-timeline .timeline-v3 .cover-title{color:#1a1a1a;text-align:center;z-index:1;margin:0;font-size:2.2rem;font-weight:400;line-height:3rem;position:relative}#section-timeline .timeline-v3 .cover-subtitle{color:#1a1a1a;text-align:center;z-index:1;margin-top:8px;font-size:1.4rem;font-weight:400;line-height:2.2rem;position:relative}#section-timeline .timeline-v3 .cover-image{z-index:1;border-radius:12px;width:280px;height:220px;margin-top:36px;position:relative;overflow:hidden;box-shadow:0 12px 8px -6px #0003}#section-timeline .timeline-v3 .cover-image img,#section-timeline .timeline-v3 .cover-placeholder{object-fit:cover;width:100%;height:100%}#section-timeline .timeline-v3 .cover-placeholder{background-color:#d2d2d2}#section-timeline .timeline-v3 .cover-years{z-index:1;justify-content:space-between;align-items:center;width:200px;margin-top:32px;display:flex;position:relative}#section-timeline .timeline-v3 .cover-years span{color:#1a1a1a99;opacity:.9;font-family:Jost,sans-serif;font-size:15px;font-weight:400}#section-timeline .timeline-v3 .toggle-btn{cursor:pointer;z-index:1;flex-direction:column;align-items:center;gap:10px;width:100%;padding:12px 0 60px;display:flex;position:relative}#section-timeline .timeline-v3 .toggle-label{color:#1a1a1a;text-align:center;font-size:1.3rem;font-weight:500;line-height:1rem}#section-timeline .timeline-v3 .toggle-arrow{color:#999;justify-content:center;align-items:center;width:60px;height:20px;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}#section-timeline .timeline-v3 .toggle-arrow.expanded{transform:rotate(180deg)}#section-timeline .timeline-v3 .timeline-body-shell{width:100%;transition:height .38s cubic-bezier(.4,0,.2,1);overflow:hidden}#section-timeline .timeline-v3 .timeline-body{padding:var(--card-section-pt,60px) 0 var(--card-section-pb,60px);width:100%;position:relative}@media (prefers-reduced-motion:reduce){#section-timeline .timeline-v3 .timeline-body-shell,#section-timeline .timeline-v3 .toggle-arrow{transition:none}}#section-timeline .timeline-v3 .year-header{align-items:center;padding:12px 0;display:flex;position:relative}#section-timeline .timeline-v3 .year-header .year-text{color:#1a1a1a;font-family:inherit;font-size:48px;font-weight:400;line-height:1.2}#section-timeline .timeline-v3 .year-header.left{justify-content:flex-start;padding-left:40px}#section-timeline .timeline-v3 .year-header.right{justify-content:flex-end;padding-right:40px}#section-timeline .timeline-v3 .year-group{align-items:stretch;width:100%;display:flex;position:relative}#section-timeline .timeline-v3 .year-group .group-line{background:linear-gradient(#1d1d1d,#1d1d1d00);flex-shrink:0;width:1px;position:relative}#section-timeline .timeline-v3 .year-group .group-line:before{content:"";background-color:#1d1d1d;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}#section-timeline .timeline-v3 .year-group .group-items{flex-direction:column;flex:1;gap:60px;padding:40px 20px;display:flex}#section-timeline .timeline-v3 .year-group.left{padding-left:40px}#section-timeline .timeline-v3 .year-group.left .group-line{order:0}#section-timeline .timeline-v3 .year-group.left .group-items{order:1}#section-timeline .timeline-v3 .year-group.right{padding-right:40px}#section-timeline .timeline-v3 .year-group.right .group-items{order:0}#section-timeline .timeline-v3 .year-group.right .group-line{order:1}#section-timeline .timeline-v3 .timeline-item{flex-direction:column;gap:12px;display:flex}#section-timeline .timeline-v3 .item-image{aspect-ratio:324/300;width:100%;overflow:hidden}#section-timeline .timeline-v3 .item-image img{object-fit:cover;width:100%;height:100%}#section-timeline .timeline-v3 .item-image.left{border-radius:12px 12px 12px 0}#section-timeline .timeline-v3 .item-image.right{border-radius:12px 12px 0}#section-timeline .timeline-v3 .item-date{color:#1a1a1a;margin:0;font-size:1.4rem;font-weight:400;line-height:2.2rem}#section-timeline .timeline-v3 .item-title{color:#1a1a1a;margin:0;font-size:1.8rem;font-weight:400;line-height:2.8rem}#section-timeline .timeline-v3 .item-desc{color:#666;white-space:pre-wrap;margin:0;font-size:1.4rem;font-weight:400;line-height:2.5rem}
#section-dress-code>section.card-dress-code-section{padding:var(--card-section-pt,60px) 0 var(--card-section-pb,60px);width:100%}#section-dress-code .dress-code.inner{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}#section-dress-code .dress-code-colors{max-width:100%;padding:0 var(--card-section-pr,32px) 0 var(--card-section-pl,32px);flex-wrap:wrap;justify-content:center;gap:20px 28px;margin:0;list-style:none;display:flex}#section-dress-code .dress-code-color-item{flex-direction:column;align-items:center;gap:10px;max-width:88px;display:flex}#section-dress-code .dress-code-color-swatch{border:1px solid #00000014;border-radius:50%;width:56px;height:56px;display:block;box-shadow:0 2px 8px #0000000f}#section-dress-code .dress-code-color-label{color:#4d4c4c;text-align:center;word-break:break-word;font-size:1.3rem;line-height:1.8rem}
#section-wedding-timeline>section.card-wedding-timeline-section{width:100%}#section-wedding-timeline .wedding-timeline{padding:var(--card-section-pt,60px) var(--card-section-pr,32px) var(--card-section-pb,60px) var(--card-section-pl,32px);flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}#section-wedding-timeline .wedding-timeline-track{flex-direction:column;gap:32px;width:100%;max-width:420px;display:flex;position:relative}#section-wedding-timeline .wedding-timeline-axis{z-index:0;background:#40404059;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}#section-wedding-timeline .wedding-timeline-item{z-index:1;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;min-height:52px;display:grid;position:relative}#section-wedding-timeline .wedding-timeline-center{align-self:stretch;width:1px}#section-wedding-timeline .wedding-timeline-half{align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}#section-wedding-timeline .wedding-timeline-half--start{justify-content:flex-end;padding-right:12px}#section-wedding-timeline .wedding-timeline-half--end{justify-content:flex-start;padding-left:12px}#section-wedding-timeline .wedding-timeline-tick{background:#40404059;flex-shrink:0;width:14px;height:1px}#section-wedding-timeline .wedding-timeline-icon-wrap{color:#404040;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}#section-wedding-timeline .wedding-timeline-icon{width:34px;height:34px;display:block}#section-wedding-timeline .wedding-timeline-text{flex-direction:column;gap:4px;min-width:0;display:flex}#section-wedding-timeline .wedding-timeline-item.is-layout-1.is-on-start .wedding-timeline-text{text-align:right}#section-wedding-timeline .wedding-timeline-item.is-layout-1.is-on-end .wedding-timeline-text{text-align:left}#section-wedding-timeline .wedding-timeline-item.is-layout-2.is-icon-end .wedding-timeline-half--start .wedding-timeline-text{text-align:right}#section-wedding-timeline .wedding-timeline-item.is-layout-2.is-icon-start .wedding-timeline-half--end .wedding-timeline-text{text-align:left}#section-wedding-timeline .wedding-timeline-item.is-layout-2 .wedding-timeline-half{gap:10px}#section-wedding-timeline .wedding-timeline-time{color:#1a1a1a;margin:0;font-size:1.1rem;line-height:1.2}#section-wedding-timeline .wedding-timeline-label{color:#404040;margin:0;font-size:1.3rem;line-height:1.35}#section-wedding-timeline .wedding-timeline-track.is-layout3,#section-wedding-timeline .wedding-timeline-track.is-layout4{gap:0;max-width:100%}#section-wedding-timeline .wedding-timeline-h-stack{flex-direction:column;gap:40px;width:100%;display:flex}#section-wedding-timeline .wedding-timeline-h{grid-template-rows:auto auto auto auto;gap:8px 0;width:100%;display:grid}#section-wedding-timeline .wedding-timeline-h-row{grid-template-columns:repeat(var(--wedding-h-count,1), minmax(0, 1fr));place-items:center;gap:0 8px;width:100%;display:grid}#section-wedding-timeline .wedding-timeline-h-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}#section-wedding-timeline .wedding-timeline-h-row--axis{min-height:18px;position:relative}#section-wedding-timeline .wedding-timeline-h-axis-line{z-index:0;background:#40404059;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}#section-wedding-timeline .wedding-timeline-h-tick-v{z-index:1;background:#40404059;flex-shrink:0;width:1px;height:12px;position:relative}#section-wedding-timeline .wedding-timeline-track.is-layout3 .wedding-timeline-icon-wrap,#section-wedding-timeline .wedding-timeline-track.is-layout4 .wedding-timeline-icon-wrap{width:36px;height:36px}#section-wedding-timeline .wedding-timeline-track.is-layout3 .wedding-timeline-icon,#section-wedding-timeline .wedding-timeline-track.is-layout4 .wedding-timeline-icon{width:30px;height:30px}#section-wedding-timeline .wedding-timeline-track.is-layout3 .wedding-timeline-time,#section-wedding-timeline .wedding-timeline-track.is-layout4 .wedding-timeline-time{letter-spacing:.04em;text-align:center;text-transform:uppercase;font-family:Crimson Pro,Georgia,Times New Roman,serif;font-size:.95rem;font-weight:400;line-height:1.3}#section-wedding-timeline .wedding-timeline-track.is-layout3 .wedding-timeline-label,#section-wedding-timeline .wedding-timeline-track.is-layout4 .wedding-timeline-label{-webkit-hyphens:auto;hyphens:auto;letter-spacing:.06em;overflow-wrap:anywhere;text-align:center;text-transform:uppercase;word-break:break-word;max-width:100%;margin:0;font-family:Crimson Pro,Georgia,Times New Roman,serif;font-size:.72rem;font-weight:500;line-height:1.35}#section-wedding-timeline .wedding-timeline-track.is-layout3 .wedding-timeline-h-row--labels .wedding-timeline-h-cell,#section-wedding-timeline .wedding-timeline-track.is-layout4 .wedding-timeline-h-row--labels .wedding-timeline-h-cell{padding:0 2px}#section-wedding-timeline .wedding-timeline-h--below-axis-icons{gap:6px 0}@media (min-width:400px){#section-wedding-timeline .wedding-timeline-track.is-layout3 .wedding-timeline-label,#section-wedding-timeline .wedding-timeline-track.is-layout4 .wedding-timeline-label{font-size:.8rem}}
#section-video>section.card-video-section{padding:var(--card-section-pt,60px) 0 var(--card-section-pb,60px);flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;display:flex}#section-video .card-video-body{width:100%;position:relative}#section-video .card-video-player{background:#fff;width:100%;position:relative}#section-video .card-video-player iframe{border:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}#section-video .card-video-player.w_16_9{max-width:42.5rem;margin:0 auto;padding-top:56.25%;width:90%!important}#section-video .card-video-player.h_9_16{aspect-ratio:9/16;margin:0 auto;width:80%!important}#section-video .card-video-player.r_1_1{max-width:42.5rem;margin:0 auto;padding-top:100%;width:100%!important}#section-video .card-video-player.basic iframe{position:static;height:28.2rem!important}
#section-wedding-ceremony-info,#section-wedding-invitation{--wc-heading-color:var(--color-emp);--wc-primary:#1a1a1a;--wc-body:#4d4c4c;--wc-muted:#999;--wc-divider:var(--color-emp)}@supports (color:color-mix(in lab, red, red)){#section-wedding-ceremony-info,#section-wedding-invitation{--wc-divider:color-mix(in srgb, var(--color-emp) 14%, #eee)}}#section-wedding-ceremony-info,#section-wedding-invitation{--wc-inner-gap:32px;--wc-block-gap:24px;--wc-max-width:360px;--wc-section-padding:var(--card-section-pt,60px) var(--card-section-pr,32px) var(--card-section-pb,60px) var(--card-section-pl,32px);--wc-heading-size:1.6rem;--wc-heading-weight:400;--wc-heading-tracking:.1em;--wc-label-size:1.3rem;--wc-label-weight:400;--wc-label-tracking:.1em;--wc-caption-size:1.2rem;--wc-caption-tracking:.08em;--wc-name-size:2.6rem;--wc-name-tracking:.04em;--wc-time-size:1.6rem;--wc-day-size:5.6rem}#section-wedding-invitation>section{padding:var(--wc-section-padding);width:100%}#section-wedding-invitation .wi-inner{color:var(--wc-primary);align-items:center;gap:var(--wc-inner-gap);max-width:var(--wc-max-width);text-align:center;flex-direction:column;width:100%;margin:0 auto;display:flex}#section-wedding-invitation .wi-body{align-items:center;gap:var(--wc-inner-gap);flex-direction:column;width:100%;display:flex}#section-wedding-invitation .wi-ceremony-block{align-items:center;gap:var(--wc-block-gap);flex-direction:column;width:100%;display:flex}#section-wedding-invitation .wi-ceremony-block+.wi-ceremony-block{border-top:1px solid var(--wc-divider);padding-top:var(--wc-inner-gap)}#section-wedding-invitation .wi-ceremony-title{color:var(--wc-body);font-size:var(--wc-label-size);font-weight:var(--wc-label-weight);letter-spacing:var(--wc-label-tracking);text-transform:uppercase;margin:0;line-height:1.5}#section-wedding-invitation .wi-date-block{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}#section-wedding-invitation .wi-time-top{color:var(--wc-primary);font-size:var(--wc-time-size);letter-spacing:.06em;margin:0;font-weight:400;line-height:1.4}#section-wedding-invitation .wi-date-core{grid-template-columns:minmax(0,1fr) auto minmax(0,max-content) auto minmax(0,1fr);align-items:center;column-gap:16px;width:100%;display:grid}#section-wedding-invitation .wi-weekday,#section-wedding-invitation .wi-month{color:var(--wc-body);font-size:var(--wc-caption-size);letter-spacing:var(--wc-label-tracking);text-transform:uppercase;white-space:nowrap;font-weight:400;line-height:1.4}#section-wedding-invitation .wi-weekday{text-align:right;justify-self:end}#section-wedding-invitation .wi-month{text-align:left;justify-self:start}#section-wedding-invitation .wi-day{font-size:var(--wc-day-size);letter-spacing:var(--wc-name-tracking);font-weight:400;line-height:1}#section-wedding-invitation .wi-year{color:var(--wc-muted);font-size:var(--wc-label-size);letter-spacing:var(--wc-caption-tracking);margin:0;font-weight:400;line-height:1.4}#section-wedding-invitation .wi-vrule{background-color:var(--wc-divider);align-self:stretch;width:1px;min-height:4.8rem;display:block}#section-wedding-invitation .wi-lunar{color:var(--wc-muted);font-size:var(--wc-label-size);letter-spacing:.02em;max-width:100%;margin:0;font-style:italic;font-weight:400;line-height:1.6}
#section-wedding-ceremony-info,#section-wedding-invitation{--wc-heading-color:var(--color-emp);--wc-primary:#1a1a1a;--wc-body:#4d4c4c;--wc-muted:#999;--wc-divider:var(--color-emp)}@supports (color:color-mix(in lab, red, red)){#section-wedding-ceremony-info,#section-wedding-invitation{--wc-divider:color-mix(in srgb, var(--color-emp) 14%, #eee)}}#section-wedding-ceremony-info,#section-wedding-invitation{--wc-inner-gap:32px;--wc-block-gap:24px;--wc-max-width:360px;--wc-section-padding:var(--card-section-pt,60px) var(--card-section-pr,32px) var(--card-section-pb,60px) var(--card-section-pl,32px);--wc-heading-size:1.6rem;--wc-heading-weight:400;--wc-heading-tracking:.1em;--wc-label-size:1.3rem;--wc-label-weight:400;--wc-label-tracking:.1em;--wc-caption-size:1.2rem;--wc-caption-tracking:.08em;--wc-name-size:2.6rem;--wc-name-tracking:.04em;--wc-time-size:1.6rem;--wc-day-size:5.6rem}#section-wedding-ceremony-info>section{padding:var(--wc-section-padding);width:100%}#section-wedding-ceremony-info .wci-inner{color:var(--wc-primary);align-items:center;gap:var(--wc-inner-gap);max-width:var(--wc-max-width);text-align:center;flex-direction:column;width:100%;margin:0 auto;display:flex}#section-wedding-ceremony-info .wci-body{align-items:center;gap:var(--wc-inner-gap);flex-direction:column;width:100%;display:flex}#section-wedding-ceremony-info .wci-family-grid{grid-template-columns:1fr auto 1fr;column-gap:20px;width:100%;display:grid}#section-wedding-ceremony-info .wci-family-col{flex-direction:column;gap:8px;min-width:0;display:flex}#section-wedding-ceremony-info .wci-parent-label{color:var(--wc-muted);font-size:var(--wc-caption-size);letter-spacing:var(--wc-caption-tracking);margin:0;font-weight:400;line-height:1.4}#section-wedding-ceremony-info .wci-parent-name{font-size:var(--wc-label-size);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.5}#section-wedding-ceremony-info .wci-family-address{color:var(--wc-muted);font-size:var(--wc-caption-size);overflow-wrap:anywhere;margin:4px 0 0;font-weight:400;line-height:1.6}#section-wedding-ceremony-info .wci-family-divider{background-color:var(--wc-divider);align-self:stretch;width:1px;display:block}#section-wedding-ceremony-info .wci-announcement{flex-direction:column;gap:6px;display:flex}#section-wedding-ceremony-info .wci-announcement p{color:var(--wc-body);font-size:var(--wc-label-size);font-weight:var(--wc-label-weight);letter-spacing:var(--wc-label-tracking);text-transform:uppercase;margin:0;line-height:1.6}#section-wedding-ceremony-info .wci-couple{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}#section-wedding-ceremony-info .wci-couple-person{flex-direction:column;gap:6px;display:flex}#section-wedding-ceremony-info .wci-couple-name{font-size:var(--wc-name-size);letter-spacing:var(--wc-name-tracking);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.2}#section-wedding-ceremony-info .wci-couple-rank{color:var(--wc-muted);font-size:var(--wc-caption-size);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.4}#section-wedding-ceremony-info .wci-amp{color:var(--wc-muted);margin:4px 0;font-size:2rem;font-weight:400;line-height:1}
