@font-face{font-family:CRG Cormorant;src:url(/templates/chinese-red-gold/1.0.0/fonts/cormorant-garamond.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:CRG Poltawski;src:url(/templates/chinese-red-gold/1.0.0/fonts/poltawski-nowy.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}.crg-theme,.crg-theme *,.crg-theme :after,.crg-theme :before{box-sizing:border-box}.crg-theme{--crg-red:#80191f;--crg-bright:#b32029;--crg-gold:#f2cb77;--crg-cream:#fbefd5;--crg-ink:#292017;--smi-music-background:#80191f;--smi-music-color:#f2cb77;--smi-music-border:#f2cb77;background:var(--crg-red);color:var(--crg-cream);font:16px/1.55 CRG Poltawski,Georgia,Songti SC,SimSun,serif;isolation:isolate;overflow-wrap:anywhere}.crg-theme :where(h1,h2,h3,p,figure,dl,dd){margin:0}.crg-theme :where(button,input,textarea){font:inherit}.crg-theme button{cursor:pointer}.crg-theme button:disabled{cursor:default;opacity:.55}.crg-theme :where(a,button,input,textarea):focus-visible{outline:3px solid #db9a39;outline-offset:5px}.crg-theme a{color:inherit;text-decoration:none}.crg-theme img{display:block;max-width:100%}.crg-theme [hidden]{display:none!important}.crg-theme h2{font-family:CRG Cormorant,Georgia,serif;font-size:clamp(30px,8.4cqw,42px);line-height:1.2;text-wrap:balance}.crg-theme h3{font:600 1.1em/1.4 CRG Cormorant,serif}.crg-art{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crg-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crg-cover{min-height:100svh;display:grid;place-items:center;background:radial-gradient(ellipse at center,#a62d30,#400d13);padding:0 24px}.crg-cover-stage{position:relative;container-type:inline-size;width:100%;max-width:428px;aspect-ratio:428/926;min-height:650px;overflow:hidden;background:#80191f url(/templates/chinese-red-gold/1.0.0/images/red-background.png) 50%/100% 100%;box-shadow:0 30px 100px #26000670;transition:transform .65s ease,opacity .65s ease}.crg-theme[data-opening=true] .crg-cover-stage{transform:translateY(-4%) scale(.96)}.crg-cover-happiness{position:absolute;z-index:2;top:4%;left:0;width:100%;text-align:center;color:var(--crg-gold);font:44px/1.2 Georgia,Songti SC,SimSun,serif}.crg-cover-photo{position:absolute;inset:11.8% 4.5% 0;border-radius:50% 50% 0 0/9% 9% 0 0;border-top:1px solid #e4b056;overflow:hidden}.crg-cover-photo>.crg-photo-empty,.crg-cover-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.crg-cover-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#2f080b70 54%,#2f080bdb 75%,#80191f)}.crg-cover-lattice{position:absolute;top:4%;bottom:5%;width:11.3%;background:url(/templates/chinese-red-gold/1.0.0/images/lattice.svg) top/100% auto;pointer-events:none;z-index:2}.crg-cover-lattice-left{left:0}.crg-cover-lattice-right{right:0}.crg-cover-copy{position:absolute;z-index:3;left:12%;right:12%;bottom:14.5%;text-align:center;font-size:clamp(13px,3.74cqw,16px);line-height:1.4}.crg-cover-recipient{font-family:CRG Cormorant,serif;font-size:clamp(22px,5.6cqw,26px);font-weight:700;color:var(--crg-gold)}.crg-names{font:600 clamp(35px,12cqw,56px)/1.12 CRG Cormorant,Georgia,serif;color:var(--crg-gold);text-transform:uppercase;text-wrap:balance}.crg-cover-copy .crg-names{margin:12px -12px 8px}.crg-cover-date{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;font-size:clamp(11px,3.2cqw,14px)}.crg-cover-date>span[aria-hidden]{color:var(--crg-gold)}.crg-cover-copy .crg-button{margin-top:22px}.crg-cover-flowers{position:absolute;bottom:0;left:0;width:100%;z-index:4}.crg-button{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 76px);margin:24px 34px 0;border:1px solid var(--crg-gold);border-radius:999px;padding:3px;background:#ad7632;color:#2c2117!important;font:700 clamp(18px,5cqw,23px)/1.2 CRG Cormorant,serif;min-height:50px;text-align:center;vertical-align:middle}.crg-button>span{display:block;background:var(--crg-gold);border-radius:999px;padding:10px 22px;width:100%}.crg-button .crg-button-left,.crg-button .crg-button-right{position:absolute;width:33px;height:auto;max-width:none;top:50%;transform:translateY(-50%);right:-39px}.crg-button .crg-button-left{left:-39px;right:auto;transform:translateY(-50%) rotate(180deg)}.crg-open-layout{margin:0 auto;max-width:1600px}.crg-desktop-panel{display:none}.crg-content{container-type:inline-size;min-width:0;outline:none;background:var(--crg-cream);font-size:clamp(14px,3.74cqw,18px)}.crg-section{position:relative;overflow:hidden;scroll-margin-top:12px}.crg-section-inner{position:relative;padding:120px 4% 72px;text-align:center}.crg-red{background:#80191f url(/templates/chinese-red-gold/1.0.0/images/red-background.png) 50%/100% auto;color:#fff7e8}.crg-red h2{color:var(--crg-gold)}.crg-cream{background:#fbefd5 url(/templates/chinese-red-gold/1.0.0/images/cream-background.png) top/100% auto;color:var(--crg-ink)}.crg-cream h2{color:var(--crg-red)}.crg-divider{position:absolute;z-index:2;top:-1px;left:0;width:100%;pointer-events:none}.crg-divider>.crg-art:first-child{width:100%}.crg-divider-cream{height:auto}.crg-divider-lanterns{position:absolute;top:-18px;left:0;width:100%;-webkit-clip-path:inset(0 0 0 65%);clip-path:inset(0 0 0 65%)}.crg-rule{display:flex;align-items:center;justify-content:center;gap:9px;color:#be8d3f;width:min(64%,230px);margin:18px auto}.crg-rule:after,.crg-rule:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#c39c53)}.crg-rule:after{transform:rotate(180deg)}.crg-rule span{font-size:14px;line-height:1}.crg-happiness{display:block;font:72px/1.2 Georgia,Songti SC,SimSun,serif;color:var(--crg-gold)}.crg-introduction{padding:16% 4% 17%;text-align:center}.crg-intro-top{position:absolute;top:0;left:0;width:100%;z-index:2}.crg-intro-portrait{position:relative}.crg-intro-portrait>.crg-art{position:absolute;inset:0;width:100%;height:100%}.crg-intro-portrait>.crg-photo-empty,.crg-intro-portrait>img:not(.crg-art){position:absolute;inset:1%;width:98%;height:98%;object-fit:cover;-webkit-clip-path:polygon(21% 0,79% 0,82% 3%,82% 8%,95% 8%,100% 12%,100% 86%,95% 91%,82% 91%,82% 97%,79% 100%,21% 100%,18% 97%,18% 91%,5% 91%,0 86%,0 12%,5% 8%,18% 8%,18% 3%);clip-path:polygon(21% 0,79% 0,82% 3%,82% 8%,95% 8%,100% 12%,100% 86%,95% 91%,82% 91%,82% 97%,79% 100%,21% 100%,18% 97%,18% 91%,5% 91%,0 86%,0 12%,5% 8%,18% 8%,18% 3%)}.crg-intro-copy>p:first-child{margin:28px 0 20px;font-family:CRG Cormorant,serif;font-size:22px}.crg-intro-copy .crg-names{font-size:clamp(35px,10.7cqw,52px)}.crg-secondary-names{font-family:CRG Ma Shan Zheng,STKaiti,KaiTi,serif;font-size:clamp(24px,7.5cqw,32px);letter-spacing:.18em;margin-top:18px!important;min-height:1.5em}.crg-families .crg-section-inner{padding:100px 8% 70px}.crg-profile+.crg-profile{margin-top:70px}.crg-portrait{position:relative;width:100%;aspect-ratio:1}.crg-portrait>.crg-photo-empty,.crg-portrait>img:not(.crg-art){position:absolute;top:10%;left:10%;width:80%;height:80%;object-fit:cover;border-radius:50%}.crg-portrait>.crg-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.crg-bride .crg-portrait>.crg-art{transform:rotate(180deg)}.crg-person-role{margin:22px 0 8px!important;text-transform:uppercase;letter-spacing:.2em;font-size:14px}.crg-person-role span{letter-spacing:.16em}.crg-profile h2{font-size:clamp(26px,7cqw,34px);text-transform:uppercase}.crg-profile .crg-rule{width:94px;margin:12px auto}.crg-family-description{white-space:pre-line}.crg-family-names{color:#b32029}.crg-family-join{color:var(--crg-ink)}.crg-story .crg-section-inner{padding-left:6%;padding-right:6%;padding-bottom:94px}.crg-story h2{margin:10px 0 34px}.crg-story-picture{position:relative;aspect-ratio:379/310;margin:0 auto}.crg-story-picture>.crg-photo-empty,.crg-story-picture>img:not(.crg-art){position:absolute;top:5%;left:9%;width:82%;height:77%;object-fit:cover;border:4px double var(--crg-gold);border-radius:24px 24px 3px 3px}.crg-story-picture>.crg-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.crg-story-copy{padding:16px 8px 0;text-align:left;min-height:112px}.crg-carousel-controls{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px;color:var(--crg-gold)}.crg-carousel-controls button{border:0;background:none;color:inherit;font-size:24px;min-width:44px;min-height:44px}.crg-carousel-controls span{font-size:15px}.crg-moments .crg-section-inner{padding-bottom:80px}.crg-moments h2{margin-bottom:42px}.crg-gallery{position:relative;padding:0 4% 5%;isolation:isolate}.crg-gallery:before{content:"";position:absolute;inset:44px 0 0;background:#a71e2a;z-index:-1}.crg-selected-photo{display:block;position:relative;width:100%;padding:0;border:1px solid #c89a47;aspect-ratio:4/3;background:var(--crg-red)}.crg-selected-photo>img{width:100%;height:100%;object-fit:cover}.crg-enlarge{position:absolute;bottom:8px;right:8px;color:white;background:#80191fbb;font-size:22px;border-radius:50%;width:32px;height:32px}.crg-framed{position:relative}.crg-frame-border{position:absolute;inset:0;width:100%;height:100%;z-index:1}.crg-thumbnails-frame{padding:8% 9% 10%;margin-top:24px}.crg-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:380px;overflow:auto;scrollbar-width:thin;scrollbar-color:#e5b95f #80191f;padding:4px}.crg-thumbnails button{min-width:0;padding:0;aspect-ratio:4/3;border:2px solid transparent;background:transparent}.crg-thumbnails button[aria-pressed=true]{border-color:var(--crg-gold);outline:1px solid var(--crg-gold);outline-offset:2px}.crg-thumbnails img{width:100%;height:100%;object-fit:cover}.crg-gallery-hint{color:var(--crg-cream);font-size:14px;margin-top:14px!important}.crg-gallery-hint span{display:block;font-size:28px;line-height:1}.crg-video{position:relative;margin-top:28px!important;border:2px solid #bb8a3d;border-radius:6px;overflow:hidden;background:#320b10}.crg-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#320b10}.crg-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-62%);display:grid;place-items:center;width:64px;height:64px;border:4px double #bd8532;border-radius:50%;color:#ad1a25;background:linear-gradient(#fff1c9,#e2b154);font-size:26px}.crg-video figcaption{padding:6px 12px;color:#fff1d4;font-size:11px;text-align:center}.crg-video>p{color:#fff1d4;padding:12px}.crg-events .crg-section-inner{padding-top:140px;padding-bottom:100px}.crg-event{padding:12% 10% 10%;margin-bottom:36px;min-height:377px}.crg-event:last-child{margin-bottom:0}.crg-event h2{font-size:clamp(30px,8.4cqw,40px)}.crg-event-date{color:var(--crg-gold);font-weight:600;font-size:.92em}.crg-event-line{display:flex;align-items:flex-start;justify-content:center;gap:10px;margin:14px 0!important;font-size:.87em}.crg-event-line>span[aria-hidden]{color:var(--crg-gold);font-size:22px;line-height:1}.crg-event-note{font-size:.84em;margin:10px 0!important}.crg-event .crg-button{margin-top:12px;font-size:21px}.crg-event .crg-button>span{padding:10px 17px}.crg-countdown .crg-section-inner{padding-left:0;padding-right:0;padding-bottom:90px}.crg-countdown h2{margin:14px 20px 25px}.crg-countdown-display{position:relative;overflow:hidden;margin:30px 0}.crg-countdown-display dl{position:relative;z-index:1;display:grid;grid-gap:22px;gap:22px}.crg-countdown-display dd{font:700 clamp(60px,17.3cqw,86px)/1 CRG Cormorant,serif;color:var(--crg-red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crg-countdown-display dt{font-size:clamp(22px,5.6cqw,28px)}.crg-countdown-flowers{position:absolute;top:50%;width:380px;max-width:none!important}.crg-countdown-left{left:0;transform:translate(-61%,-50%) rotate(90deg)}.crg-countdown-right{right:0;transform:translate(61%,-50%) rotate(-90deg)}.crg-countdown .crg-button{margin-top:10px}.crg-rsvp .crg-section-inner{padding:145px 8% 110px}.crg-rsvp h2{margin-bottom:30px}.crg-rsvp small{display:block;margin-top:20px;font-size:12px}.crg-rsvp .crg-button{margin-top:42px}.crg-guest{margin-top:14px!important;color:var(--crg-gold)}.crg-wishes .crg-section-inner{padding-bottom:80px}.crg-wishes h2{margin-bottom:22px}.crg-wishes .crg-button{margin-top:34px}.crg-wish-wall{position:relative;border:1px solid #fff8e6;border-radius:10px;margin-top:56px;padding:24px 14px 12px;background:#fff9e424}.crg-wish-flowers{display:flex;justify-content:space-between;align-items:center;color:#c79840;font-size:22px;position:absolute;top:0;left:8px;right:8px;transform:translateY(-30%);white-space:nowrap}.crg-wish-flowers span{color:#b32029;font-size:25px}.crg-wish-list{max-height:530px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c19b5b transparent;text-align:left}.crg-wish-list article{display:flex;gap:8px;margin:22px 0 30px;padding-right:6px}.crg-avatar{flex:none;display:grid;place-items:center;background:#b32029;color:#f5d38c;border-radius:50%;height:32px;width:32px;font:18px CRG Cormorant,serif}.crg-wish-list h3{color:#9b1b23;font-size:18px;margin-bottom:3px}.crg-wish-list p{font-size:14px;white-space:pre-line}.crg-empty{padding:30px 20px;text-align:center}.crg-thanks{position:relative;overflow:hidden;min-height:455px;text-align:center;background:#320b10}.crg-thanks>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.crg-thanks:after{content:"";position:absolute;inset:0;background:linear-gradient(#3b151330,#0c0808eb)}.crg-thanks-copy{position:relative;z-index:2;padding:140px 22px 30px;color:#f1d397}.crg-thanks h2{font-size:36px;margin-bottom:18px}.crg-thanks .crg-names{font-size:clamp(34px,10cqw,48px);margin:18px 0 42px}.crg-thanks small{font-size:12px}.crg-photo-empty{display:grid;place-items:center;background:linear-gradient(140deg,#a2262b,#54141a);color:#e8bd6e;min-height:140px}.crg-photo-empty span{font-size:64px}.crg-dialog{color:var(--crg-ink);background:#fbefd5 url(/templates/chinese-red-gold/1.0.0/images/cream-background.png) 50%/100% auto;border:4px double #bd8b3b;border-radius:8px;width:min(388px,calc(100vw - 36px));max-width:900px;max-height:calc(100dvh - 48px);padding:32px 24px;overflow:auto;box-shadow:0 20px 90px #0007}.crg-dialog::-webkit-backdrop{background:#26080ec9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crg-dialog::backdrop{background:#26080ec9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crg-dialog h2{text-align:center;color:var(--crg-red);font:700 32px/1.2 CRG Cormorant,serif;margin-right:12px}.crg-dialog-close{position:absolute;right:5px;top:5px;min-width:36px;min-height:36px;border:0;border-radius:50%;background:#a51d28;color:#fff7e8;font-size:26px;line-height:1}.crg-form fieldset{border:0;padding:0;margin:0;min-width:0}.crg-form label{display:block;font-size:14px;margin-bottom:20px}.crg-form input:not([type=radio]),.crg-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #b99a65;border-radius:5px;padding:12px;color:#302016;background:#fff9e8;font-size:16px}.crg-form textarea{resize:vertical;min-height:96px}.crg-form b{color:#a31c26}.crg-form small{display:block;font-size:12px;margin-top:4px}.crg-form .crg-attendance{margin:0 0 20px}.crg-attendance legend{font-size:14px;margin-bottom:10px}.crg-form .crg-attendance label{display:flex;align-items:center;gap:8px;min-height:36px;margin:0}.crg-attendance input{accent-color:#a41c27;width:18px;height:18px}.crg-form .crg-button{display:flex;margin:24px auto 0}.crg-error{color:#a21c27}.crg-confirmation{text-align:center;outline:none}.crg-confirmation p{margin:16px 0}.crg-confirmation .crg-happiness{color:#ac202a}.crg-dialog-wide{width:min(900px,calc(100vw - 30px));background:#3b1016;color:#fff1d4}.crg-dialog-wide h2{color:#f2cb77;font-size:24px;margin-bottom:14px}.crg-lightbox>img{height:auto;max-height:65dvh;width:100%;object-fit:contain}.crg-reveal{transition:opacity .7s ease,transform .7s ease}.crg-reveal[data-reveal=pending]{opacity:0;transform:translateY(22px)}.crg-reveal[data-reveal=visible]{opacity:1;transform:none}@media(max-width:599px){.crg-cover{padding:0;background:#80191f}.crg-cover-stage{max-width:none;min-height:100svh}.crg-cover-copy .crg-button{font-size:21px;min-height:46px;margin-top:18px}.crg-cover-copy .crg-button>span{padding:9px 18px}.crg-cover-happiness{font-size:38px}.crg-cover-copy .crg-button{max-width:calc(100% - 36px);margin-left:18px;margin-right:18px}.crg-section-inner{padding-top:112px}.crg-person-role{font-size:12px}}@media(min-width:600px) and (max-width:899px){.crg-content{max-width:520px;margin:auto}.crg-cover{padding:30px 0}.crg-cover-stage{min-height:0}}@media(min-width:900px){.crg-open-layout{display:grid;grid-template-columns:minmax(340px,1fr) minmax(428px,580px);align-items:start}.crg-desktop-panel{display:block;position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;background:#491019;container-type:inline-size}.crg-desktop-panel>img:not(.crg-art){position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 30%}.crg-desktop-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(#29081055,#29081055 20%,#290810ef 90%)}.crg-desktop-copy{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;padding:40px 9% 100px;text-align:center;gap:18px}.crg-desktop-copy .crg-happiness{font-size:64px}.crg-desktop-copy .crg-names{font-size:clamp(48px,8cqw,80px)}.crg-desktop-copy>.crg-rule{margin:0}.crg-desktop-copy nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;max-width:320px;margin-top:16px;font-size:14px;color:#f2cb77}.crg-desktop-copy nav a{border-bottom:1px solid #f2cb7766;padding:5px 0}.crg-desktop-flowers{position:absolute;bottom:-4%;width:100%;z-index:3;max-height:24vh;object-fit:cover;object-position:top}.crg-content{box-shadow:-8px 0 50px #23071055}.crg-cover-stage{max-width:428px}.crg-profile{max-width:380px;margin-left:auto;margin-right:auto}.crg-cover{padding:28px}.crg-countdown-flowers{width:470px}.crg-story-copy{font-size:17px}}@media(prefers-reduced-motion:reduce){.crg-theme *,.crg-theme :after,.crg-theme :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}.crg-reveal[data-reveal=pending]{opacity:1;transform:none}}@font-face{font-family:CRG Ma Shan Zheng;src:url(/templates/chinese-red-gold/1.0.0/fonts/ma-shan-zheng.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.crg-theme .crg-button{font:700 clamp(18px,5cqw,23px)/1.2 CRG Cormorant,Georgia,serif}.crg-person-role [lang=zh]{font-family:CRG Ma Shan Zheng,serif;font-size:1.2em}.crg-theme .crg-carousel-controls button{font-size:24px}.crg-theme .crg-dialog-close{font-size:26px;line-height:1}.crg-theme .crg-video-play{font-size:26px}.crg-theme .crg-form input:not([type=radio]){font-size:16px}.crg-theme .crg-art{display:block;flex:none;max-width:100%;height:auto}.crg-theme{font-weight:400}.crg-theme .crg-cover-stage{width:100%;max-width:428px;min-height:0;aspect-ratio:428/926;background-image:linear-gradient(#80191f55,#80191f55),url(/templates/chinese-red-gold/1.0.0/images/red-background.png)}.crg-cover-happiness{top:5.08%;font-size:10.28cqw}.crg-cover-photo{inset:11.77% 0 0;border-radius:50% 50% 0 0/8% 8% 0 0}.crg-cover-photo:after{background:linear-gradient(transparent 40%,#310a1355 58%,#310a13b3 75%,#80191f)}.crg-cover-lattice{top:3.7%;bottom:8%}.crg-cover-copy{top:62.95%;bottom:auto;left:10%;right:10%;font-size:3.7383cqw;line-height:1.25}.crg-cover-recipient{font-size:5.6075cqw;line-height:1}.crg-cover-copy>p:nth-child(2){margin-top:1.4cqw}.crg-theme .crg-cover-copy .crg-names{font-size:13.084cqw;line-height:1.14;margin:2.8cqw -3cqw 0}.crg-cover-date{font-size:3.27cqw;line-height:1.43;gap:1.4cqw}.crg-theme .crg-cover-copy .crg-button{margin-top:4.44cqw;font-size:5.6075cqw;min-height:12.617cqw}.crg-cover-flowers{height:auto}.crg-content{font-size:16px}.crg-section,.crg-thanks{font-size:3.738318cqw;line-height:1.5}.crg-section-inner{padding:7.4375em 1em 3.0625em}.crg-theme h2{font-size:2.25em;line-height:1.4;font-weight:700}.crg-names{font-size:3.5em;line-height:1.14}.crg-red{background-image:linear-gradient(#80191ff0,#80191f65 27%,#80191f65 72%,#80191ff0),url(/templates/chinese-red-gold/1.0.0/images/red-background.png);background-size:100% 100%,100% auto}.crg-introduction{background-image:linear-gradient(#80191f55,#80191f55 50%,#651117),url(/templates/chinese-red-gold/1.0.0/images/red-background.png)}.crg-rule{width:12.5em;margin:1em auto;gap:.5em}.crg-rule span{font-size:.875em}.crg-theme .crg-button{max-width:calc(100% - 4em);margin:1.5em 2em 0;padding:.1em;font:600 1.5em/1.25 CRG Cormorant,Georgia,serif;border:1px solid var(--crg-gold)}.crg-theme .crg-button>span{padding:.35em .8em}.crg-theme .crg-button .crg-art{width:1.65em;height:auto;right:-1.95em}.crg-theme .crg-button .crg-button-left{left:-1.95em;right:auto}.crg-introduction{padding:4.25em 1em 3em}.crg-intro-portrait{aspect-ratio:396/625}.crg-theme .crg-intro-portrait>.crg-art{height:100%}.crg-intro-copy>p:first-child{margin:1.3em 0 .8em;font-size:1.125em;line-height:1.5}.crg-intro-copy .crg-names{font-size:3em;line-height:1.333}.crg-secondary-names{font-size:2em;line-height:1.5;margin-top:.375em!important}.crg-families .crg-section-inner{padding:6.25em 2.125em 2.25em}.crg-profile{max-width:none}.crg-profile+.crg-profile{margin-top:3.85em}.crg-theme .crg-portrait>.crg-art{height:100%}.crg-portrait>img:not(.crg-art){object-position:center 30%}.crg-person-role{margin:1.25em 0 .75em!important;font-size:.875em;letter-spacing:.18em}.crg-profile h2{font-size:1.875em;line-height:1.15}.crg-profile .crg-rule{width:5.875em;margin:.75em auto}.crg-family-description,.crg-family-names{font-size:1.125em;line-height:1.45}.crg-story .crg-section-inner{padding:7.4375em 1.5em 4em}.crg-story h2{margin:0 0 1em}.crg-story-picture{width:100%;aspect-ratio:380/310}.crg-story-picture>img:not(.crg-art){border-color:#fff1d4;border-radius:1.5em 1.5em 0 0}.crg-theme .crg-story-picture>.crg-art{height:100%}.crg-story-copy{padding:1em .625em 0;min-height:5.5em;font-size:1em}.crg-carousel-controls{margin-top:1em;gap:.5em}.crg-theme .crg-carousel-controls button{font-size:1.5em;min-width:1.8em;min-height:1.8em}.crg-carousel-controls span{font-size:1em}.crg-moments .crg-section-inner{padding-bottom:3.0625em}.crg-moments h2{margin-bottom:1.45em}.crg-gallery{padding:0 1.1875em 1em}.crg-gallery:before{inset:2.75em 0 0}.crg-thumbnails-frame{padding:1.6875em 1.75em 4.2em}.crg-theme .crg-frame-border{height:100%;pointer-events:none}.crg-thumbnails{gap:.5em;padding:.2em;max-height:22.5em}.crg-gallery-hint{position:absolute;bottom:1.5em;left:0;right:0;z-index:1;font-size:1em;margin:0!important;padding:1.75em 0 .5em;background:linear-gradient(transparent,#80191fcc 50%);pointer-events:none}.crg-gallery-hint span{font-size:1.8em}.crg-video{margin-top:1.25em!important}.crg-video figcaption{position:absolute;bottom:0;left:0;right:0;padding:.35em;font-size:.625em;background:#320b1099}.crg-theme .crg-video-play{width:2.8em;height:2.8em;font-size:1.5em;transform:translate(-50%,-50%)}.crg-events .crg-section-inner{padding:8.875em 1em 5.625em}.crg-event{padding:2.625em 2.125em 2em;margin-bottom:2em;min-height:23.5625em}.crg-event h2{font-size:2.25em;line-height:1.4}.crg-event .crg-rule{margin:.7em auto 1.1em}.crg-event-date{font-size:1em}.crg-event-line{gap:.5em;margin:1em 0!important;font-size:.875em}.crg-event-line>span[aria-hidden]{font-size:1.2em}.crg-theme .crg-event .crg-button{margin:0;max-width:calc(100% - 2.5em);font-size:1.5em}.crg-event-note{font-size:.875em;margin:.5em 0!important}.crg-countdown .crg-section-inner{padding:7.4375em 0 5.125em}.crg-countdown h2{margin:0 1em .75em}.crg-countdown-display{margin:2em 0 2.4em;padding:.3em 0}.crg-countdown-display dl{gap:1.625em}.crg-countdown-display dd{font-size:5em;line-height:1}.crg-countdown-display dt{font-size:1.5em;line-height:1.4}.crg-theme .crg-countdown-flowers{width:29.125em}.crg-countdown-left{transform:translate(-59%,-50%) rotate(90deg)}.crg-countdown-right{transform:translate(59%,-50%) rotate(-90deg)}.crg-countdown .crg-button{margin-top:0}.crg-rsvp .crg-section-inner{padding:8.8125em 2.125em 6.875em}.crg-rsvp h2{margin-bottom:.65em}.crg-rsvp .crg-button{margin-top:1.75em}.crg-wishes h2{margin-bottom:.6em}.crg-wishes .crg-button{margin-top:1.6em}.crg-wish-wall{margin-top:3.5em;padding:1.5em .875em .75em;min-height:35em}.crg-wish-list{max-height:35.125em}.crg-wish-list article{gap:.5em;margin:1.375em 0 2em;padding-right:.375em}.crg-avatar{width:2em;height:2em;font-size:1em}.crg-wish-list p{font-size:.875em}.crg-wish-flowers{font-size:1.375em}.crg-thanks-copy{padding:8.6875em 1.375em 1.875em}.crg-thanks h2{font-size:2.25em;margin-bottom:.5em}.crg-thanks .crg-happiness{font-size:4.5em}.crg-thanks .crg-names{font-size:3em;margin:.4em 0 .9em}.crg-thanks small{font-size:.75em}.crg-dialog{font-size:16px}.crg-theme .crg-dialog h2{font-size:32px}.crg-theme .crg-dialog .crg-button{font-size:24px}@media(min-width:600px) and (max-width:899px){.crg-theme .crg-cover{padding:30px 0}.crg-content{max-width:428px}}@media(min-width:900px){.crg-open-layout{grid-template-columns:minmax(340px,1fr) minmax(428px,520px)}.crg-theme .crg-cover{padding:28px}}.crg-countdown-display dd{font-family:CRG Poltawski,Georgia,serif;font-size:4.5em;font-weight:700;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.crg-countdown-left{transform:translate(-41%,-50%) rotate(90deg)}.crg-countdown-right{transform:translate(41%,-50%) rotate(-90deg)}.crg-theme{width:100%;max-width:428px;margin-inline:auto}.crg-theme .crg-open-layout{display:block;max-width:428px}.crg-theme .crg-content{width:100%;max-width:none;box-shadow:none}.crg-theme .crg-cover{min-height:0;background:var(--crg-red)}.crg-theme .crg-cover-stage{max-width:none;box-shadow:none;transition:opacity .32s ease}.crg-theme[data-opening=true] .crg-cover-stage{transform:none;opacity:0}.crg-theme .crg-cover-copy{left:14.9533%;right:14.9533%}.crg-theme .crg-cover-copy .crg-cover-recipient{line-height:.833333}.crg-theme .crg-cover-copy .crg-names{margin:1.40187cqw -3cqw 0;line-height:1.142857}.crg-theme .crg-cover-date{margin-top:.46729cqw}.crg-theme .crg-cover-open{position:absolute;z-index:5;left:50%;top:79.9136%;transform:translateX(-50%);margin:0;width:44.6262%;min-height:12.6168cqw;padding:.4673cqw;font-size:5.6075cqw;line-height:1.0833}.crg-theme .crg-cover-open>span{padding:2.57cqw 0}.crg-theme .crg-cover-open .crg-art{width:8.5543cqw;right:-9.956cqw}.crg-theme .crg-cover-open .crg-button-left{left:-9.956cqw;right:auto}.crg-theme h2{line-height:1.555556}.crg-theme .crg-button{min-height:2.25em;line-height:1.083333;padding:.083333em}.crg-theme .crg-button>span{padding:.458333em .833333em}.crg-theme .crg-button .crg-art{width:1.5255em}.crg-theme .crg-cover-open>span{padding:.458333em 0;white-space:nowrap}.crg-theme .crg-red{background-color:#781326;background-image:linear-gradient(#781326ed,#781326d9 45%,#781326ed),url(/templates/chinese-red-gold/1.0.0/images/red-background.png)}.crg-theme .crg-cover-stage{background-color:#781326;background-image:linear-gradient(#781326a8,#781326a8),url(/templates/chinese-red-gold/1.0.0/images/red-background.png)}.crg-theme .crg-introduction{min-height:57.875em;padding-bottom:3.4375em;background-image:linear-gradient(#78132680,#781326cc 65%,#500d18),url(/templates/chinese-red-gold/1.0.0/images/red-background.png)}.crg-intro-copy>p:first-child{margin:1.083333em 0 .416667em;font-size:1.5em;line-height:1.25}.crg-intro-copy .crg-names{line-height:1.333333}.crg-secondary-names{margin-top:.40625em!important;min-height:0;line-height:1.09375}.crg-theme .crg-cream{background-image:linear-gradient(#e8d6adb0,#e8d6ad90),url(/templates/chinese-red-gold/1.0.0/images/cream-background.png)}.crg-families .crg-section-inner{padding-bottom:2.222em}.crg-profile+.crg-profile{margin-top:3.847em}.crg-portrait{aspect-ratio:360/360.4483}.crg-person-role{margin:1.428571em 0 .857143em!important;height:1.5em;line-height:1.5}.crg-person-role [lang=zh]{font-size:1em}.crg-theme .crg-profile h2{font-size:1.75em;line-height:1}.crg-profile .crg-rule{height:.875em}.crg-family-description,.crg-family-names{line-height:1.444444}.crg-story .crg-section-inner{padding-bottom:5.25em}.crg-theme .crg-story h2{margin-bottom:.666667em}.crg-story-copy{min-height:6.5em}.crg-story .crg-carousel-controls{margin-top:.25em;height:2em}.crg-theme .crg-story .crg-carousel-controls button{min-height:1.333333em;line-height:1}.crg-theme .crg-moments h2{margin-bottom:.888889em}.crg-gallery{padding:0 1.125em 0 1.1875em}.crg-gallery:before{top:2.875em}.crg-theme .crg-gallery>.crg-frame-border{top:2.875em;height:45.0625em}.crg-selected-photo{z-index:2;aspect-ratio:359/269;overflow:hidden}.crg-preview-layer{position:absolute;inset:0;overflow:hidden}.crg-preview-layer>.crg-photo-empty,.crg-preview-layer>img{display:block;width:100%;height:100%;object-fit:cover}.crg-preview-enter{animation:crg-preview-enter .52s cubic-bezier(.22,1,.36,1) both}@keyframes crg-preview-enter{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.crg-thumbnails-frame{margin-top:1.5em;padding:1.875em 1.6875em 3.25em 1.75em}.crg-thumbnails{height:24.5em;max-height:24.5em}.crg-gallery-hint{bottom:3.25em}.crg-video{aspect-ratio:396/217}.crg-video video{height:100%;aspect-ratio:auto}.crg-video figcaption{clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.crg-enlarge{opacity:0;transition:opacity .15s}.crg-selected-photo:is(:hover,:focus-visible) .crg-enlarge{opacity:1}.crg-theme .crg-event{padding-inline:3.1875em}.crg-event .crg-rule{width:14.375em;height:.875em;margin:.75em auto}.crg-countdown h2{margin-bottom:.444444em}.crg-countdown .crg-section-inner>p{line-height:1.75}.crg-countdown-display{margin:1.8125em 0 2.4375em;padding:0}.crg-countdown-display dl{gap:1.75em}.crg-theme .crg-countdown .crg-button{margin-top:0}.crg-countdown .crg-section-inner{padding-bottom:5.125em}.crg-theme .crg-rsvp h2{margin-bottom:.583333em}.crg-rsvp .crg-button{margin-top:1.916667em}.crg-rsvp .crg-section-inner{padding-bottom:7.125em}.crg-theme .crg-wishes h2{margin-bottom:.333333em}.crg-wishes .crg-reveal>p{line-height:1.75}.crg-theme .crg-wishes .crg-button{margin-top:1.333333em}.crg-wish-wall{margin-top:3.5625em;min-height:38.625em;padding:4.0625em .9375em .9375em}.crg-wish-list{max-height:33.5em}.crg-wish-list article:first-child{margin-top:0}.crg-wishes .crg-section-inner{padding-bottom:5.375em}.crg-wish-wall{isolation:isolate;height:38.625em;min-height:0;padding:4.5em .5em 1.5em;border:1px solid #fff8e6d9;border-radius:.75em;background:linear-gradient(135deg,#fff9e445,#fff9e420 55%,#fff9e445);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);box-shadow:inset 0 1px 0 #fff9e480,0 .5em 2em #9d6b2012}.crg-wish-wall .crg-wish-flowers{inset:.25em .25em auto;height:3.5em;transform:none;display:block;pointer-events:none;z-index:2}.crg-wish-flowers>.crg-art{position:absolute;top:0;height:auto}.crg-wish-flowers>.crg-wish-flower-left{left:0;width:38.38%}.crg-wish-flowers>.crg-wish-flower-center{left:50%;width:12.37%;transform:translateX(-50%)}.crg-wish-flowers>.crg-wish-flower-right{right:0;width:38.38%;transform:scaleX(-1)}.crg-wish-petals{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.crg-wish-petals>.crg-art{position:absolute;width:2.2em;height:auto;filter:blur(2px);opacity:.65}.crg-wish-petal-one{top:46%;right:6%;transform:rotate(18deg)}.crg-wish-petal-two{bottom:11%;left:30%;transform:rotate(-24deg)}.crg-wish-wall .crg-wish-list{position:relative;height:100%;max-height:none;padding:0 .75em;overflow-y:auto;overflow-anchor:none;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#b9842f #b9842f26;outline-offset:3px}.crg-wish-list article{gap:.625em;margin:0 0 2.2em;padding:0 .25em 0 0}.crg-wish-list article:last-child{margin-bottom:0}.crg-wish-list .crg-avatar{width:2em;height:2em;font:400 1em/1 CRG Cormorant,Georgia,serif}.crg-wish-message{flex:1 1;min-width:0;overflow-wrap:anywhere}.crg-wish-message header{margin-bottom:.35em}.crg-wish-list h3{margin:0;font-size:1.125em;line-height:1.3}.crg-wish-message time{display:block;margin-top:.2em;color:#795522;font-size:.625em;line-height:1.5}.crg-wish-list p{font-size:1em;line-height:1.5}.crg-wish-wall .crg-wish-list.is-empty{display:grid;place-items:center;text-align:center;overflow-y:hidden}.crg-wish-empty{display:flex;flex-direction:column;align-items:center;gap:1em}.crg-wish-empty-icon{width:7em;height:auto;color:#b9842f}.crg-wish-empty strong{color:#9b1b23;font:600 1.5em/1.3 CRG Cormorant,Georgia,serif}.crg-wish-empty p{margin:0;color:var(--crg-ink)}.crg-thanks{min-height:28.4375em}.crg-thanks-copy{padding-bottom:1.75em}.crg-theme .crg-thanks h2{margin-bottom:.444444em}.crg-thanks .crg-happiness{line-height:1}.crg-thanks .crg-names{margin:.333333em 0 .916667em;line-height:1.333333}.crg-thanks small{display:block;line-height:1.666667}.crg-theme .crg-cover-stage{background-image:url(/templates/chinese-red-gold/1.0.0/images/red-background.png)}.crg-theme .crg-red{background-color:#80191f;background-image:linear-gradient(#70171cb8,#80191fa6),url(/templates/chinese-red-gold/1.0.0/images/red-background.png)}.crg-theme .crg-introduction{background-image:url(/templates/chinese-red-gold/1.0.0/images/intro-background.png);background-size:100% 100%}.crg-theme .crg-cream{background-image:url(/templates/chinese-red-gold/1.0.0/images/cream-background.png)}.crg-cover-photo:after{background:linear-gradient(transparent 40%,#310a1333 58%,#310a1399 75%,#80191fbd)}.crg-frame-slices{position:absolute;border:1px solid #b7852f;pointer-events:none;z-index:1}.crg-frame-corner{position:absolute;width:4.125em;height:4em;overflow:hidden;background:inherit}.crg-theme .crg-frame-corner>.crg-art{position:absolute;width:24.75em;height:23.5625em;max-width:none}.crg-frame-tl{top:-1px;left:-1px}.crg-frame-tr{top:-1px;right:-1px}.crg-frame-bl{bottom:-1px;left:-1px}.crg-frame-br{bottom:-1px;right:-1px}.crg-frame-tl>.crg-art{top:0;left:0}.crg-frame-tr>.crg-art{top:0;right:0}.crg-frame-bl>.crg-art{bottom:0;left:0}.crg-frame-br>.crg-art{bottom:0;right:0}.crg-gallery-border{inset:0 0 0;background:#a71e2a;z-index:-1}.crg-thumbnails-frame{position:relative;isolation:isolate;padding-top:1.75em;margin-top:1.625em}.crg-gallery{padding-bottom:1.125em}.crg-response-dialog{border:0;border-radius:0;background:transparent;padding:0 0 .25em;width:min(396px,calc(100vw - 24px));max-height:calc(100dvh - 24px);color:#f2cb77;overflow:auto;font-size:clamp(12px,4.0404vw,16px);box-shadow:none}.crg-response-dialog::-webkit-backdrop{background:#000a;-webkit-backdrop-filter:none;backdrop-filter:none}.crg-response-dialog::backdrop{background:#000a;-webkit-backdrop-filter:none;backdrop-filter:none}.crg-response-dialog .crg-dialog-body{position:relative;isolation:isolate;border-radius:1.25em;padding:1.5em 1.5em 3.375em;background:#941c25 url(/templates/chinese-red-gold/1.0.0/images/response-background.png) 50%/100% 100%}.crg-response-border{inset:.75em;background:inherit;z-index:-1}.crg-theme .crg-response-dialog h2{margin:0;color:#f2cb77;font-size:2.25em;line-height:1.555556}.crg-response-dialog .crg-rule{width:14.375em;height:.875em;margin:.75em auto 1.3125em}.crg-response-dialog .crg-rule:after,.crg-response-dialog .crg-rule:before{background:#b7852f}.crg-theme .crg-response-dialog .crg-dialog-close{top:0;right:0;width:2.25em;height:2.25em;min-width:0;min-height:0;background:#b7852f;color:#292017;font:400 1em/1 sans-serif;z-index:3}.crg-dialog-close{display:grid;place-items:center;padding:0}.crg-dialog-close>svg{display:block;flex:none}.crg-response-dialog .crg-dialog-close{font-size:1em}.crg-response-dialog .crg-dialog-close:after{content:"";position:absolute;inset:0}.crg-response-dialog .crg-response-field{margin:0 0 1.75em;font-size:1em}.crg-response-dialog .crg-attendance legend,.crg-response-field>span{font-size:1em;line-height:1.5;color:#f2cb77}.crg-response-dialog .crg-input-wrap{position:relative;margin-top:.375em}.crg-response-dialog .crg-form textarea,.crg-theme .crg-response-dialog .crg-form input:not([type=radio]){font-size:1em;line-height:1.5;margin:0;border:1px solid #b28d6c;border-radius:.5em;padding:.875em 2.5em .875em .9375em;background:#fbefd5;color:#bb202a;height:3em;caret-color:#bb202a}.crg-response-dialog .crg-form textarea{height:4em;min-height:4em;resize:vertical;padding-top:.625em}.crg-response-dialog input::placeholder,.crg-response-dialog textarea::placeholder{color:#b28d6c;opacity:1}.crg-response-dialog input:focus,.crg-response-dialog textarea:focus{border-color:#bd2029;outline:none;box-shadow:0 0 0 1px #bd2029}.crg-response-dialog [aria-invalid=true]{border-color:#8e0609!important}.crg-field-clear{position:absolute;right:.625em;top:50%;transform:translateY(-50%);border:0;background:none;color:#b28d6c;padding:.2em;line-height:1}.crg-input-wrap:has(:placeholder-shown) .crg-field-clear{visibility:hidden}.crg-response-dialog .crg-error{margin:.375em 0 0;color:#b7852f;font-size:.875em;line-height:1.5}.crg-response-dialog .crg-attendance{margin:0}.crg-response-dialog .crg-attendance legend{margin:0 0 .9375em}.crg-attendance-options{display:flex;justify-content:space-between;gap:.5em}.crg-response-dialog .crg-attendance-options label{display:flex;gap:.5em;min-height:1.5em;font-size:.875em;line-height:1.5;white-space:nowrap;color:#fbefd5}.crg-response-dialog .crg-attendance input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.15em;height:1.15em;border:2px solid #b28d6c;border-radius:50%;margin:0;flex:none}.crg-response-dialog .crg-attendance input:checked{border-color:#f2cb77;background:#f2cb77;box-shadow:inset 0 0 0 2px #941c25}.crg-theme .crg-response-dialog .crg-form .crg-button.crg-ornament-button{display:flex}.crg-theme .crg-response-dialog .crg-form .crg-button{font-size:1.25em;width:9.25em;min-height:2.7em;margin:2.5em auto 0}.crg-theme .crg-response-dialog .crg-button>span{padding:.7em 0}.crg-response-dialog .crg-confirmation .crg-happiness{color:#f2cb77}.crg-response-dialog .crg-confirmation p{color:#fbefd5}.crg-response-dialog .crg-confirmation{animation:crg-confirmation-enter .42s cubic-bezier(.22,1,.36,1) both}.crg-response-dialog .crg-confirmation .crg-happiness{display:inline-block;animation:crg-confirmation-symbol .54s cubic-bezier(.22,1,.36,1) both}@keyframes crg-confirmation-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes crg-confirmation-symbol{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.crg-response-dialog .crg-confirmation,.crg-response-dialog .crg-confirmation .crg-happiness{animation:none}}.crg-dialog{margin:auto}.crg-dialog[open]{animation:crg-dialog-enter .28s cubic-bezier(.2,.8,.2,1) both}.crg-dialog[open]::-webkit-backdrop{animation:crg-backdrop-enter .24s ease-out both}.crg-dialog[open]::backdrop{animation:crg-backdrop-enter .24s ease-out both}.crg-dialog[open][data-state=closing]{animation:crg-dialog-exit .2s ease-in both}.crg-dialog[open][data-state=closing]::-webkit-backdrop{animation:crg-backdrop-exit .2s ease-in both}.crg-dialog[open][data-state=closing]::backdrop{animation:crg-backdrop-exit .2s ease-in both}@keyframes crg-dialog-enter{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes crg-dialog-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes crg-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes crg-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.crg-dialog[open]::-webkit-backdrop,.crg-dialog[open][data-state=closing]::-webkit-backdrop{animation:none}.crg-dialog[open],.crg-dialog[open]::backdrop,.crg-dialog[open][data-state=closing],.crg-dialog[open][data-state=closing]::backdrop{animation:none}}.crg-theme .crg-response-dialog h2{font-size:1.75em;line-height:1.142857}.crg-response-dialog .crg-dialog-body{padding-bottom:2.625em}.crg-response-dialog .crg-rule{margin:.75em auto .5em}.crg-response-dialog .crg-response-field{margin-bottom:1em;line-height:1.25}.crg-response-field>span{display:block;line-height:1.25}.crg-response-dialog .crg-input-wrap{margin-top:.5em}.crg-response-dialog .crg-attendance legend{line-height:1.25;margin-bottom:1em}.crg-response-dialog .crg-attendance-options label{line-height:1.428571;min-height:1.428571em}.crg-theme .crg-response-dialog .crg-form .crg-button{margin-top:2em}.crg-theme .crg-response-dialog .crg-dialog-close{position:relative;inset:auto;display:grid;place-items:center;margin:13px auto 0;padding:0;font-size:1.75em;width:1.285714em;height:1.285714em}.crg-response-dialog .crg-dialog-body{padding-bottom:3.0625em}.crg-theme .crg-thumbnails-frame{padding-bottom:2.1875em}.crg-theme .crg-gallery-border{inset:0}.crg-frame-slices{border:0;background:none;background-image:linear-gradient(#b7852f,#b7852f),linear-gradient(#b7852f,#b7852f),linear-gradient(#b7852f,#b7852f),linear-gradient(#b7852f,#b7852f);background-size:calc(100% - 8.25em) 1px,calc(100% - 8.25em) 1px,1px calc(100% - 8em),1px calc(100% - 8em);background-position:top,bottom,0,100%;background-repeat:no-repeat}.crg-frame-corner{background:none}.crg-theme .crg-response-dialog .crg-button{padding:.1em}.crg-theme .crg-response-dialog .crg-button>span{padding:.65em 0}.crg-response-dialog .crg-dialog-body:has(.crg-form textarea):not(:has(.crg-attendance)){padding-bottom:5.0625em}.crg-theme .crg-response-dialog .crg-form:has(textarea):not(:has(.crg-attendance)) .crg-button{margin-top:1.2em}.crg-intro-copy .crg-names{font-size:3.5em;line-height:1.142857}.crg-theme .crg-gallery{padding-bottom:1.0625em}.crg-response-dialog .crg-dialog-body{padding-bottom:3.125em}.crg-closing-symbol{position:relative;width:12.5em;margin:auto}.crg-theme .crg-closing-symbol>.crg-art{position:absolute;top:50%;width:2.2883em;height:3em;transform:translateY(-50%)}.crg-closing-left{left:1em;transform:translateY(-50%) rotate(180deg)!important}.crg-closing-right{right:1em}.crg-theme .crg-families{background-image:url(/templates/chinese-red-gold/1.0.0/images/families-background.png);background-size:100% 100%}.crg-theme .crg-story{background-image:url(/templates/chinese-red-gold/1.0.0/images/story-background.png);background-size:100% 100%}.crg-theme .crg-rsvp{background-color:#7d191f;background-image:linear-gradient(180deg,#7d191f 4.9375em,transparent 12em,transparent calc(100% - 7em),#7d191f calc(100% - 2em)),linear-gradient(#70171cb8,#80191fa6),url(/templates/chinese-red-gold/1.0.0/images/red-background.png);background-size:100% 100%,100% 100%,100% auto}.crg-theme .crg-moments{background-image:url(/templates/chinese-red-gold/1.0.0/images/gallery-background.png);background-size:100% 100%}.crg-theme .crg-events{background-image:url(/templates/chinese-red-gold/1.0.0/images/events-background.png);background-size:100% 100%}.crg-theme .crg-countdown{background-image:url(/templates/chinese-red-gold/1.0.0/images/countdown-background.png);background-size:100% 100%}.crg-theme .crg-intro-portrait>.crg-intro-inner-frame{inset:2.72% 4.29293%;width:91.41414%;height:94.56%}.crg-portrait>img:not(.crg-art){top:10.95%;left:10.9722%;width:78.0556%;height:78.0556%}.crg-rule-export:after,.crg-rule-export:before{display:none}.crg-rule-export>.crg-art{width:100%;height:auto}.crg-theme .crg-countdown-display{overflow:visible}.crg-theme .crg-countdown-flowers{top:-1.3125em;width:8.25em;height:29.125em;max-width:none;transform:none}.crg-theme .crg-countdown-left{left:0}.crg-theme .crg-countdown-right{right:0}.crg-theme .crg-gallery-border{position:absolute;top:0;bottom:0;left:-.25em;right:-.1875em;width:calc(100% + .4375em);height:100%;z-index:-1;background:none}.crg-event-line>.crg-art{width:1.428571em;height:1.428571em}.crg-theme .crg-story-picture>img:not(.crg-art){top:0;left:8.6842%;width:82.6316%;height:76.7742%;border-width:2px;border-style:solid;border-radius:.75em .75em 0 0}.crg-carousel-controls button>.crg-art{width:100%}.crg-theme .crg-video-play{width:4.0625em;height:4.0625em;padding:0;border:0;background:none;font-size:1em}.crg-video-play>.crg-art{width:100%}.crg-gallery-hint>.crg-art{width:2em;margin:auto}.crg-theme .crg-thanks>.crg-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.crg-thumbnails button{position:relative}.crg-thumbnails button[aria-pressed=true]:after{content:"";position:absolute;inset:0;background:#240c0860}.crg-theme .crg-thumbnail-selected{position:absolute;top:50%;left:50%;width:.875em;height:.875em;transform:translate(-50%,-50%);z-index:1}.crg-theme .crg-moments{background-image:url(/templates/chinese-red-gold/1.0.0/images/gallery-upper.png),url(/templates/chinese-red-gold/1.0.0/images/gallery-lower.png),url(/templates/chinese-red-gold/1.0.0/images/gallery-background.png);background-size:100% auto,100% auto,100% 100%;background-position:top,bottom,50%;background-repeat:no-repeat}.crg-theme-host{width:100%;container:crg-host/inline-size}.crg-website-panel{display:none}@container crg-host (min-width:960px){.crg-theme{display:grid;grid-template-columns:minmax(0,1fr) minmax(428px,537px);align-items:start;max-width:1440px;margin-inline:auto}.crg-website-panel{display:block;position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden;container-type:inline-size;background:#58121a;grid-column:1;grid-row:1}.crg-website-panel>.crg-photo-empty,.crg-website-panel>img:not(.crg-art){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}.crg-theme[data-mode=demo] .crg-website-panel>img:not(.crg-art){object-position:center 14%}.crg-website-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 65%,#57131840 80%,#571318dd);pointer-events:none}.crg-theme .crg-website-lanterns{top:0;left:0;width:47.3976%;transform:scaleX(-1)}.crg-theme .crg-website-flower,.crg-theme .crg-website-lanterns{position:absolute;height:auto;z-index:1}.crg-website-flower-center{top:1.5%;left:61.3%;width:2.77%}.crg-website-flower-right{top:6.1%;right:11.3%;width:4%}.crg-website-copy{position:absolute;z-index:2;left:0;right:0;bottom:5.3%;text-align:center}.crg-website-symbol{position:relative;width:28cqw;margin:auto}.crg-website-symbol .crg-happiness{font-size:9.75cqw;line-height:1}.crg-theme .crg-website-symbol>.crg-art{position:absolute;top:50%;width:6cqw;height:auto;transform:translateY(-50%)}.crg-website-symbol-left{left:0;transform:translateY(-50%) rotate(180deg)!important}.crg-website-symbol-right{right:0}.crg-website-copy .crg-names{margin-top:4.5cqw;font-size:5.3156cqw;line-height:1.166667}.crg-theme .crg-cover,.crg-theme .crg-open-layout{grid-column:2;grid-row:1;width:100%;max-width:none}.crg-theme .crg-cover-stage{aspect-ratio:537/926;min-height:100svh;background-image:url(/templates/chinese-red-gold/1.0.0/images/website-background.png)}.crg-theme .crg-open-layout .crg-content{width:100%}.crg-theme[data-mode=demo] .crg-website-panel>img:not(.crg-art){object-fit:fill}.crg-theme .crg-cover-copy{font-size:16px;line-height:1.25}.crg-theme .crg-cover-copy .crg-cover-recipient{font-size:24px;line-height:.833333}.crg-theme .crg-cover-copy>p:nth-child(2){margin-top:6px}.crg-theme .crg-cover-copy .crg-names{font-size:56px;line-height:1.142857;margin:6px -12px 0}.crg-theme .crg-cover-date{font-size:14px;line-height:1.428571;gap:6px;margin-top:2px}.crg-theme .crg-cover-open{width:191px;font-size:24px;min-height:54px;padding:2px}.crg-theme .crg-cover-open .crg-art{width:36.612px;right:-42.612px}.crg-theme .crg-cover-open .crg-button-left{left:-42.612px;right:auto}}.crg-theme .crg-thumbnails{height:24.5em;max-height:24.5em;overflow-x:hidden;overflow-y:auto;padding:0;align-content:start;grid-auto-rows:min-content;scrollbar-width:none}.crg-thumbnails::-webkit-scrollbar{display:none}.crg-theme .crg-gallery-hint{left:1.75em;right:1.6875em;bottom:2.1875em;height:6.1875em;padding:2.25em 0 0;z-index:2;line-height:1.5;background:url(/templates/chinese-red-gold/1.0.0/images/gallery-scroll-fade.png) 50%/100% 100% no-repeat;pointer-events:none}.crg-gallery-hint>.crg-art{margin:.25em auto 0}.crg-gallery-hint{opacity:1;visibility:visible;transition:opacity .16s ease,visibility .16s}.crg-gallery-hint[data-visible=false]{opacity:0;visibility:hidden}.crg-gallery-hint .crg-gallery-hint-content{display:block;font-size:inherit;line-height:inherit;animation:crg-gallery-hint-bob 1.8s ease-in-out infinite}.crg-gallery-hint-content>.crg-art{width:2em;margin:.25em auto 0}@keyframes crg-gallery-hint-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.crg-gallery-hint{transition:none}.crg-gallery-hint .crg-gallery-hint-content{animation:none}}.crg-cover-photo img[data-smi-cover],.crg-intro-portrait img[data-smi-cover],.crg-website-panel img[data-smi-cover]{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.crg-cover-photo img[data-smi-cover]{object-position:center 30%}.crg-intro-portrait img[data-smi-cover]{inset:1%;width:98%;height:98%;-webkit-clip-path:polygon(21% 0,79% 0,82% 3%,82% 8%,95% 8%,100% 12%,100% 86%,95% 91%,82% 91%,82% 97%,79% 100%,21% 100%,18% 97%,18% 91%,5% 91%,0 86%,0 12%,5% 8%,18% 8%,18% 3%);clip-path:polygon(21% 0,79% 0,82% 3%,82% 8%,95% 8%,100% 12%,100% 86%,95% 91%,82% 91%,82% 97%,79% 100%,21% 100%,18% 97%,18% 91%,5% 91%,0 86%,0 12%,5% 8%,18% 8%,18% 3%)}.crg-intro-message{max-width:28em;margin:20px auto 0!important;white-space:pre-line}.crg-family-introductions{margin:16px auto 0;max-width:28em}.crg-family-introductions p{margin:.65em 0;white-space:pre-line}.crg-family-introductions .crg-family-names{display:block}.crg-story-date{display:block;margin-bottom:8px;color:var(--crg-gold);font-size:.9em}.crg-story-photo{position:absolute;top:1.2903%;left:9.7368%;width:80.5263%;height:74.1935%;overflow:hidden;border-radius:1em 1em 0 0}.crg-story-photo>.crg-photo-empty,.crg-story-photo>img{width:100%;height:100%;object-fit:cover}.crg-theme .crg-story-picture>.crg-story-image-frame{inset:0 auto auto 8.6842%;width:82.6316%;height:auto;pointer-events:none}.crg-theme .crg-story-picture>.crg-story-top-cloud{inset:-5.1613% 7.3684% auto auto;width:12.3684%;height:auto;pointer-events:none}.crg-theme .crg-story-picture>.crg-story-bottom-cloud{inset:57.0968% auto auto 0;width:100%;height:auto;pointer-events:none}.crg-story .crg-carousel-controls button{display:grid;place-items:center}.crg-story .crg-carousel-controls button>.crg-art{width:1.333333em;height:auto}.crg-story-arrow-next{transform:scaleX(-1)}.crg-photo-title,.crg-video-title{margin:22px auto 12px!important;text-align:center}.crg-response-note{margin-top:14px!important;font-size:.88em}.crg-closing-message{max-width:26em;margin:0 auto 14px!important;white-space:pre-line}.crg-form select{display:block;width:100%;margin-top:8px;border:1px solid #b99a65;border-radius:5px;padding:12px;color:#302016;background:#fff9e8;font:inherit}.crg-response-events{display:grid;grid-gap:8px;gap:8px;border:0;padding:0;margin:0 0 20px;text-align:left}.crg-response-events legend{margin-bottom:8px}.crg-response-events label{display:flex;align-items:center;gap:8px;margin:0}.crg-response-events input{accent-color:#a41c27}@container crg-host (min-width:960px){.crg-theme[data-mode=demo] .crg-website-panel>img:not(.crg-art){object-fit:cover;object-position:center 40%}}.crg-theme .crg-gift-qr{--gift-qr-padding:7.5em 1.5em 5.5em;--gift-qr-card-width:16.25em;isolation:isolate;background-image:linear-gradient(180deg,transparent calc(100% - 9em),#fff calc(100% - 1em)),url(/templates/chinese-red-gold/1.0.0/images/cream-background.png);background-size:100% 100%,100% auto}.crg-wishes:has(+.crg-gift-qr) .crg-section-inner{padding-bottom:2.5em}.crg-gift-qr:before{top:0;left:10%;width:80%;height:5.5em;background-image:url(/templates/chinese-red-gold/1.0.0/images/Lantern.svg),linear-gradient(90deg,transparent,#bb812b99),linear-gradient(270deg,transparent,#bb812b99);background-size:2.75em auto,calc(50% - 2.5em) 1px,calc(50% - 2.5em) 1px;background-position:50%,0,100%}.crg-gift-qr:after,.crg-gift-qr:before{content:"";position:absolute;pointer-events:none;background-repeat:no-repeat}.crg-gift-qr:after{inset:6em 0 5em;z-index:-1;opacity:.2;background-image:url(/templates/chinese-red-gold/1.0.0/images/wish_top_side_flower.svg),url(/templates/chinese-red-gold/1.0.0/images/flower_paddle.svg);background-size:13em auto,5em auto;background-position:-5em 22%,calc(100% + 1.5em) 75%}.crg-gift-qr .smi-gift-qr-card{position:relative}.crg-gift-qr .smi-gift-qr-frame{outline:1px solid #c29a5266;outline-offset:.4em;filter:drop-shadow(0 .4em .8em #7d491d20)}.crg-gift-qr .smi-gift-qr-frame:after,.crg-gift-qr .smi-gift-qr-frame:before{content:"";position:absolute;width:3em;height:3em;pointer-events:none;background:url(/templates/chinese-red-gold/1.0.0/images/flower_paddle.svg) 50%/contain no-repeat}.crg-gift-qr .smi-gift-qr-frame:before{top:-1.5em;left:-1.5em;transform:rotate(-20deg)}.crg-gift-qr .smi-gift-qr-frame:after{right:-1.5em;bottom:-1.5em;transform:rotate(25deg)}.crg-gift-qr+.crg-thanks:before{content:"";position:absolute;inset:0 0 auto;height:7em;z-index:3;pointer-events:none;background:linear-gradient(180deg,#fff,#ffffffd9 1.5em,transparent 6em)}.crg-gift-qr h2,.crg-theme .crg-gift-qr .smi-gift-qr-card h3{color:var(--crg-red)}.crg-theme .crg-gift-qr .smi-gift-qr-card p{color:var(--crg-ink)}.crg-theme .crg-countdown .crg-section-inner{padding:7.5em 0 2.5em}.crg-theme .crg-countdown h2{margin:0 .5em .4em}.crg-countdown .crg-section-inner>p{padding-inline:1em;font-size:1.125em}.crg-theme .crg-countdown-display{display:grid;align-items:center;min-height:18em;margin:1em 0 .75em;padding:0}.crg-countdown-display dl{grid-template-columns:repeat(2,minmax(0,1fr));width:15em;max-width:calc(100% - 11em);margin-inline:auto;gap:1.25em 1em}.crg-countdown-display dl>div{min-width:0;text-align:center}.crg-countdown-display dd{font-size:3.6em;line-height:1.111111}.crg-countdown-display dt{font-size:1.2em;line-height:1.333333}.crg-theme .crg-countdown-flowers{top:50%;width:6.6em;height:auto;transform:translateY(-50%)}.crg-theme .crg-countdown-right{transform:translateY(-50%) scaleX(-1)}.crg-theme{position:relative}.crg-theme:not([data-smi-invitation-open=true]){min-height:100svh}.crg-cover-message{display:contents}.crg-cover-nav,.crg-home-stage,.crg-theme .crg-invitation-flower,.crg-theme .crg-invitation-tile{display:none}.crg-theme .crg-button .crg-button-left{transform:translateY(-50%)}.crg-theme .crg-button .crg-button-right{transform:translateY(-50%) scaleX(-1)}.crg-theme .crg-cover{position:absolute;z-index:20;inset:0 0 auto;width:100%;height:100svh;min-height:100svh;padding:0;background:#310b10}.crg-theme[data-opening=true]{-webkit-clip-path:inset(0);clip-path:inset(0)}.crg-theme[data-opening=true] .crg-cover{pointer-events:none;will-change:transform;animation:crg-curtain-lift .9s cubic-bezier(.65,0,.25,1) both}@keyframes crg-curtain-lift{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@container crg-host (min-width:700px){.crg-theme:not([data-smi-invitation-open=true]):not([data-opening=true]){display:block;width:100%;max-width:none;min-height:100svh}.crg-theme:not([data-smi-invitation-open=true]):not([data-opening=true]) .crg-website-panel{display:none}.crg-theme[data-opening=true],.crg-theme[data-smi-invitation-open=true]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(537px,57.99svh));align-items:start;width:100%;max-width:1440px;min-height:100svh;margin-inline:auto}.crg-theme .crg-open-layout{grid-column:2;grid-row:1;width:100%;max-width:none}.crg-theme .crg-open-layout .crg-content{width:100%;max-width:none}.crg-theme .crg-website-panel{display:block;grid-column:1;grid-row:1;background:#58121a}.crg-theme .crg-website-panel:after{content:"";position:absolute;pointer-events:none}.crg-theme .crg-website-copy{position:absolute}.crg-theme .crg-cover{position:fixed;grid-column:auto;grid-row:auto}.crg-theme .crg-cover-stage{width:100%;max-width:none;height:100svh;min-height:0;aspect-ratio:auto;border:0;box-shadow:none;background:#80191f}.crg-theme .crg-cover-stage:after{display:none}.crg-theme .crg-cover-photo{display:block;position:absolute;inset:0;border:0;border-radius:0}.crg-theme .crg-cover-photo:after{background:linear-gradient(transparent 45%,#24080b35 60%,#24080bbf 80%,#24080be6)}.crg-theme .crg-cover-photo img[data-smi-cover]{object-position:center 42%}.crg-theme .crg-cover-flowers,.crg-theme .crg-cover-lattice{display:none}.crg-theme .crg-invitation-tile{display:block;position:absolute;z-index:2;top:0;bottom:0;width:7.2cqw;height:100%;max-width:none;object-fit:cover;object-position:left center}.crg-invitation-tile-left{left:0}.crg-invitation-tile-right{right:0;transform:scaleX(-1)}.crg-theme .crg-invitation-flower{display:block;position:absolute;z-index:3;bottom:0;width:33.82cqw;height:auto;max-width:none}.crg-invitation-flower-left{left:0}.crg-invitation-flower-right{right:0;transform:scaleX(-1)}.crg-cover-message{position:absolute;z-index:4;left:15%;right:15%;bottom:6%;max-height:85%;display:flex;flex-direction:column;align-items:center;gap:2cqw;text-align:center}.crg-theme .crg-cover-copy{position:static;width:100%;font-size:2.25cqw;line-height:1.35;text-shadow:0 2px 8px #24070bd9}.crg-theme .crg-cover-copy .crg-cover-recipient{font-size:calc(3.55cqw * var(--crg-cover-fit,1));line-height:1.1;color:#f4d17e}.crg-theme .crg-cover-copy>p:nth-child(2){margin-top:.55cqw;font-size:calc(2.25cqw * var(--crg-cover-fit,1))}.crg-theme .crg-cover-open{position:relative;top:auto;left:auto;bottom:auto;transform:none;flex:none;width:19.3cqw;max-width:80%;min-height:6cqw;margin:0;font-size:2.22cqw}.crg-theme .crg-introduction{min-height:0;padding:0}.crg-theme .crg-introduction>:not(.crg-home-stage){display:none}.crg-home-stage{display:block;position:relative;width:100%;height:100svh;overflow:hidden;container-type:inline-size;background:#80191f url(/templates/chinese-red-gold/1.0.0/images/website-background.png) 50%/100% 100% no-repeat}.crg-cover-web-frame,.crg-cover-web-ornaments{display:block;position:absolute;inset:0;pointer-events:none}.crg-cover-web-frame{z-index:3}.crg-cover-web-frame:before{content:"";position:absolute;top:50%;left:50%;width:73.74%;aspect-ratio:396/625;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);-webkit-mask:url(/templates/chinese-red-gold/1.0.0/images/wedding-cover-home-frame-mask.svg) center/100% 100% no-repeat;mask:url(/templates/chinese-red-gold/1.0.0/images/wedding-cover-home-frame-mask.svg) center/100% 100% no-repeat}.crg-cover-web-frame>.crg-art{position:absolute;left:50%;height:auto;max-width:none;transform:translate(-50%,-50%)}.crg-cover-web-copy{display:flex;position:absolute;z-index:4;flex-direction:column;align-items:center;min-width:0;text-align:center;color:#fff5dd;overflow-wrap:anywhere}.crg-cover-web-heading,.crg-cover-web-kicker{font-family:CRG Cormorant,Georgia,serif;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.crg-cover-web-names{display:flex;flex-direction:column;align-items:center;min-width:0;color:var(--crg-gold);font-family:CRG Cormorant,Georgia,serif;font-weight:600;text-transform:uppercase}.crg-cover-web-names>span{max-width:100%}.crg-cover-web-amp{font-size:.76em;line-height:1.2}.crg-cover-web-secondary{font-family:CRG Poltawski,Songti SC,SimSun,serif;font-weight:500;letter-spacing:.13em}.crg-cover-web-event,.crg-cover-web-secondary{color:#fff5dd;line-height:1.4;text-wrap:balance}.crg-cover-web-event{display:flex;flex-direction:column;align-items:center;margin-top:auto;font-family:CRG Cormorant,Georgia,serif}.crg-theme .crg-website-panel,.crg-theme[data-smi-invitation-open=true] .crg-website-panel{position:-webkit-sticky;position:sticky;top:0;align-self:start;width:100%;height:100svh;overflow:visible;container-type:inline-size;z-index:6}.crg-theme .crg-website-panel img[data-smi-cover],.crg-theme[data-smi-invitation-open=true] .crg-website-panel img[data-smi-cover]{object-fit:cover!important;object-position:center 13.5%!important}.crg-website-photo{position:absolute;inset:0;overflow:hidden}.crg-theme .crg-website-photo img[data-smi-cover]{position:absolute;inset:0;width:100%;height:100%;max-height:none}.crg-theme[data-mode=demo] .crg-website-photo img[data-smi-cover]{height:109.463277%}.crg-theme .crg-website-panel:after,.crg-theme[data-smi-invitation-open=true] .crg-website-panel:after{inset:auto 0 0;z-index:1;height:18.79%;background:linear-gradient(180deg,transparent 7.286%,#4e1013 74.774%);opacity:.8}.crg-theme .crg-website-lanterns,.crg-theme[data-smi-invitation-open=true] .crg-website-lanterns{position:absolute;top:0;left:.22cqw;z-index:2;width:99.78cqw;height:auto;max-width:none;transform:none}.crg-theme .crg-website-copy,.crg-theme[data-smi-invitation-open=true] .crg-website-copy{position:absolute;z-index:3;left:0;right:0;bottom:4.97%;text-align:center}.crg-theme .crg-website-symbol,.crg-theme[data-smi-invitation-open=true] .crg-website-symbol{display:flex;align-items:center;justify-content:center;gap:1.66cqw;width:25.51cqw;height:9.75cqw;margin:0 auto}.crg-theme .crg-website-symbol .crg-happiness,.crg-theme[data-smi-invitation-open=true] .crg-website-symbol .crg-happiness{flex:none;font:400 8.86cqw/1.1 CRG Ma Shan Zheng,Songti SC,SimSun,serif}.crg-theme .crg-website-symbol>.crg-art,.crg-theme[data-smi-invitation-open=true] .crg-website-symbol>.crg-art{position:static;display:block;flex:none;width:6.66cqw;height:6.2cqw;max-width:none;transform:none}.crg-theme .crg-website-symbol-left,.crg-theme[data-smi-invitation-open=true] .crg-website-symbol-left{transform:scaleX(-1)!important}.crg-theme .crg-website-symbol-right,.crg-theme[data-smi-invitation-open=true] .crg-website-symbol-right{transform:none!important}.crg-theme .crg-website-names,.crg-theme[data-smi-invitation-open=true] .crg-website-names{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:0 .22em;width:38.54%;max-width:88%;margin:2.2cqw auto 0;color:var(--crg-gold);font:700 calc(4.87cqw * var(--crg-cover-fit,1))/1.4545 CRG Cormorant,Georgia,serif;text-transform:uppercase;white-space:nowrap;overflow-wrap:anywhere}.crg-theme .crg-website-names>span,.crg-theme[data-smi-invitation-open=true] .crg-website-names>span{min-width:0}.crg-cover-nav{--crg-nav-size:clamp(40px,6.42cqw,72px);position:absolute;z-index:5;top:50%;right:1.55cqw;flex-direction:column;gap:0;box-sizing:border-box;width:var(--crg-nav-size);padding:8px 0;transform:translateY(-50%);background:linear-gradient(105deg,#f8dc87,#e4b756 42%,#bc8026);box-shadow:0 2px 8px #390b1250}.crg-cover-nav,.crg-cover-nav>a{display:flex;align-items:center;border-radius:999px}.crg-cover-nav>a{position:relative;flex:none;align-self:flex-start;width:max-content;min-width:var(--crg-nav-size);height:var(--crg-nav-size);isolation:isolate;color:#bd202d;text-decoration:none;transition:color .28s ease,background-color .28s ease}.crg-cover-nav>a:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#ad2930,#86151e);box-shadow:inset 0 0 0 1px #da9f43,0 2px 5px #4e10132b;opacity:0;transition:opacity .28s ease}.crg-cover-nav-icon{display:block;flex:none;width:calc(var(--crg-nav-size) * .7);height:calc(var(--crg-nav-size) * .7);margin-inline:calc(var(--crg-nav-size) * .15)}.crg-cover-nav-label{display:block;max-width:0;padding-right:0;overflow:hidden;opacity:0;transform:translateX(-.25em);white-space:nowrap;font:700 clamp(18px,2.8cqw,30px)/1.2 CRG Cormorant,Georgia,serif;transition:max-width .32s ease,padding-right .32s ease,opacity .24s ease,transform .32s ease}.crg-cover-nav>a[aria-current=location]{color:#f6d575}.crg-cover-nav>a[aria-current=location]:before{opacity:1}.crg-cover-nav>a[aria-current=location] .crg-cover-nav-label{max-width:10em;padding-right:calc(var(--crg-nav-size) * .32);opacity:1;transform:translateX(0)}.crg-cover-nav>a:hover{background-color:#fff0c8}.crg-cover-nav>a:focus-visible{outline:2px solid #fff5dd;outline-offset:2px}.crg-theme .crg-home-stage{aspect-ratio:537/926}.crg-theme .crg-cover-web-frame>.crg-art{top:50%}.crg-theme .crg-cover-web-frame-outer{width:73.74%}.crg-theme .crg-cover-web-copy{inset:26.1% 17.69% 24.19%;justify-content:flex-start;overflow:visible}.crg-theme .crg-cover-web-copy>*{min-width:0;max-width:100%}.crg-theme .crg-cover-web-kicker{font-size:max(.4px,calc(2.4cqw * var(--crg-cover-layout-fit,1)));line-height:1.5}.crg-theme .crg-cover-web-heading{font-size:max(.4px,calc(2.2cqw * var(--crg-cover-layout-fit,1)));line-height:1.5}.crg-theme .crg-cover-web-names{margin-top:calc(12cqw * var(--crg-cover-layout-fit,1));line-height:1.28;font-size:calc(9.2cqw * var(--crg-cover-fit,1) * var(--crg-cover-layout-fit,1))}.crg-theme .crg-cover-web-names>span{white-space:normal;overflow-wrap:anywhere}.crg-theme .crg-cover-web-secondary{margin-top:calc(6.8cqw * var(--crg-cover-layout-fit,1));font-size:calc(3cqw * var(--crg-cover-fit,1) * var(--crg-cover-layout-fit,1));overflow-wrap:anywhere}.crg-theme .crg-cover-web-event{gap:calc(1.3cqw * var(--crg-cover-layout-fit,1));padding-top:calc(4cqw * var(--crg-cover-layout-fit,1));font-size:calc(2.6cqw * var(--crg-cover-fit,1) * var(--crg-cover-layout-fit,1))}.crg-theme .crg-cover-web-event>p,.crg-theme .crg-cover-web-event>time{min-width:0;max-width:100%;overflow-wrap:anywhere}.crg-cover-web-ornaments{z-index:2}.crg-cover-web-lantern{position:absolute;overflow:hidden}.crg-cover-web-lantern>.crg-art{position:absolute;top:0;width:167.78cqw;height:auto;max-width:none}.crg-cover-web-lantern-small{top:0;left:55.68cqw;width:9.5cqw;height:20.3cqw}.crg-cover-web-lantern-small>.crg-art{left:-34.45cqw}.crg-cover-web-lantern-large{top:0;left:73.18cqw;width:15.1cqw;height:29.61cqw}.crg-cover-web-lantern-large>.crg-art{left:-11.17cqw}.crg-cover-web-flower{position:absolute;width:9.87cqw;height:auto;max-width:none}.crg-cover-web-flower-top{top:8.64%;left:18.06%}.crg-cover-web-flower-left{top:84.77%;left:10.99%;width:11.36cqw}.crg-cover-web-flower-right{top:80.56%;right:5.77%}}.crg-mobile-cover-event,.crg-mobile-cover-names,.crg-theme .crg-cover-happiness,.crg-theme .crg-mobile-cover-flowers,.crg-theme .crg-mobile-cover-frame,.crg-theme .crg-mobile-cover-knots{display:none}@container crg-host (max-width:699px){.crg-theme:not([data-smi-invitation-open=true]):not([data-opening=true]){height:100svh;height:100dvh;min-height:0;overflow:hidden}.crg-theme .crg-cover{height:100svh;height:100dvh;min-height:0}.crg-theme .crg-cover-stage{--crg-mobile-unit:min(.23364486cqw,.10799136cqh);width:100%;max-width:none;height:100%;min-height:0;aspect-ratio:auto;container-type:size;background:#80191f;background-image:linear-gradient(#0004,#0004),url(/templates/chinese-red-gold/1.0.0/images/red-background.png);background-position:50%;background-size:100% 100%;background-repeat:no-repeat}.crg-theme .crg-cover-happiness{display:block;top:5.6%;z-index:2;font:400 calc(44 * var(--crg-mobile-unit))/1 CRG Ma Shan Zheng,Songti SC,SimSun,serif}.crg-theme .crg-cover-photo{inset:11.77% 0 0;border:0;border-radius:32.71% 32.71% 0 0/17.136% 17.136% 0 0}.crg-theme .crg-cover-photo img[data-smi-cover]{object-position:center 30%}.crg-theme .crg-cover-photo:after{background:linear-gradient(transparent 36%,#24080b75 54%,#24080be0 78%,#24080bf0)}.crg-theme .crg-mobile-cover-frame{display:block;position:absolute;z-index:2;top:11.77%;left:0;width:100%;height:88.23%;max-width:none}.crg-theme .crg-mobile-cover-knots{display:block;position:absolute;z-index:3;top:3.7%;width:calc(72 * var(--crg-mobile-unit));height:79.8%;max-width:none}.crg-mobile-cover-knots-left{left:0}.crg-mobile-cover-knots-right{right:0;transform:scaleX(-1)}.crg-theme .crg-mobile-cover-flowers{display:block;position:absolute;z-index:4;bottom:0;left:0;width:100%;height:calc(175 * var(--crg-mobile-unit));max-width:none}.crg-cover-message{display:flex;position:absolute;z-index:5;top:62.95%;bottom:auto;left:14.95%;right:14.95%;flex-direction:column;align-items:center;gap:calc(9 * var(--crg-mobile-unit));text-align:center}.crg-theme .crg-cover-copy{position:static;width:100%;font-size:calc(16 * var(--crg-mobile-unit));line-height:1.25}.crg-theme .crg-cover-copy .crg-cover-recipient{font-size:calc(24 * var(--crg-mobile-unit) * var(--crg-mobile-recipient-fit,1));line-height:1.1}.crg-theme .crg-cover-copy .crg-cover-greeting{margin-top:calc(6 * var(--crg-mobile-unit));font-size:calc(16 * var(--crg-mobile-unit) * var(--crg-mobile-greeting-fit,1));line-height:1.25}.crg-theme .crg-mobile-cover-names{display:block;margin-top:calc(6 * var(--crg-mobile-unit));color:var(--crg-gold);font:600 calc(56 * var(--crg-mobile-unit) * var(--crg-cover-fit,1))/1.14 CRG Cormorant,Georgia,serif;text-transform:uppercase;overflow-wrap:anywhere}.crg-theme .crg-mobile-cover-event{display:flex;justify-content:center;align-items:center;gap:calc(6 * var(--crg-mobile-unit));margin-top:calc(2 * var(--crg-mobile-unit));font:400 calc(14 * var(--crg-mobile-unit) * var(--crg-cover-fit,1))/1.43 CRG Poltawski,Georgia,serif}.crg-mobile-cover-event>span,.crg-mobile-cover-event>time{min-width:0;overflow-wrap:anywhere}.crg-theme .crg-mobile-cover-event>.crg-art{flex:none;width:calc(18 * var(--crg-mobile-unit));height:auto}.crg-theme .crg-cover-open{position:relative;top:auto;bottom:auto;left:auto;transform:none;flex:none;width:calc(191 * var(--crg-mobile-unit));max-width:100%;min-height:0;margin:0;font-size:calc(20 * var(--crg-mobile-unit))}}.crg-theme .crg-ornament-button.crg-button[data-variant]{--crg-button-fill:#f2cb77;--crg-button-hover:#ffe0a0;--crg-button-active:#e5b957;--crg-button-text:#2c2117;--crg-button-outline:#ffe8af;--crg-button-inner:#ad7c32;--crg-button-inset:#4b3019;--crg-button-edge:#a77b34;--crg-button-focus:#f2cb77;display:inline-flex;align-items:stretch;justify-content:center;min-width:0;scale:.8;min-height:max(44px,2.7em);padding:.09375em;border:.03125em solid var(--crg-button-outline);border-radius:999px;background:var(--crg-button-inset);color:var(--crg-button-text)!important;line-height:1.083333;text-align:center;cursor:pointer;touch-action:manipulation;box-shadow:0 0 0 .03125em var(--crg-button-edge),0 .09375em .25em #21070a55;transition:box-shadow .18s ease,border-color .18s ease,opacity .18s ease}.crg-theme .crg-ornament-button.crg-button[data-variant]:not(.crg-cover-open){width:9.55em;max-width:calc(100% - 4.05em)}.crg-theme .crg-ornament-button.crg-button[data-variant=red]{--crg-button-fill:#b32029;--crg-button-hover:#c62b35;--crg-button-active:#971b24;--crg-button-text:#fff7e8;--crg-button-outline:#b32029;--crg-button-inner:#b32029;--crg-button-inset:#fbefd5;--crg-button-edge:#b32029;--crg-button-focus:#b32029}.crg-theme .crg-ornament-button.crg-button[data-variant]>span{display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;min-width:0;padding:.24775em .4054em;border:.03125em solid var(--crg-button-inner);border-radius:inherit;background:var(--crg-button-fill);white-space:normal;overflow-wrap:anywhere;transition:background-color .18s ease}.crg-theme .crg-event .crg-ornament-button.crg-button[data-variant]{max-width:calc(100% - 2.5em)}.crg-theme .crg-event .crg-ornament-button.crg-button[data-variant]>span{white-space:nowrap;overflow-wrap:normal}.crg-theme .crg-ornament-button.crg-button[data-variant] .crg-art{position:absolute;top:50%;width:2.025em;height:auto;max-width:none;right:-2.025em;transform:translateY(-50%) scaleX(-1);filter:none;transition:filter .18s ease}.crg-theme .crg-ornament-button.crg-button[data-variant] .crg-button-left{left:-2.025em;right:auto;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.crg-theme .crg-ornament-button.crg-button[data-variant]:is(:enabled,a[href]):hover{box-shadow:0 0 0 .03125em var(--crg-button-edge),0 .15em .45em #21070a70}.crg-theme .crg-ornament-button.crg-button[data-variant]:is(:enabled,a[href]):hover>span{background:var(--crg-button-hover)}.crg-theme .crg-ornament-button.crg-button[data-variant]:is(:enabled,a[href]):hover .crg-art{filter:brightness(1.12)}}.crg-theme .crg-ornament-button.crg-button[data-variant]:is(:enabled,a[href]):active{box-shadow:0 0 0 .03125em var(--crg-button-edge),0 .03em .1em #21070a55}.crg-theme .crg-ornament-button.crg-button[data-variant]:is(:enabled,a[href]):active>span{background:var(--crg-button-active)}.crg-theme .crg-ornament-button.crg-button[data-variant]:focus-visible{outline:2px solid var(--crg-button-focus);outline-offset:5px}.crg-theme .crg-ornament-button.crg-button[data-variant]:disabled{cursor:not-allowed;opacity:.45}.crg-portrait-clip-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.crg-theme .crg-intro-photo{position:absolute;inset:0;overflow:hidden}.crg-theme .crg-intro-photo img[data-smi-cover]{inset:0;width:100%;height:100%;max-width:none;object-fit:cover;-webkit-clip-path:none;clip-path:none}.crg-theme .crg-intro-portrait>.crg-intro-mobile-frame{inset:0;width:100%;height:100%}.crg-theme .crg-introduction{background-image:linear-gradient(180deg,transparent calc(100% - 5em),#4e1013),url(/templates/chinese-red-gold/1.0.0/images/intro-background.png)}.crg-theme .crg-families{background-image:linear-gradient(180deg,#e6d1a4 4.9375em,transparent 12em),url(/templates/chinese-red-gold/1.0.0/images/families-background.png)}.crg-theme .crg-profile-upper{position:absolute;z-index:2;top:0;left:0;width:100%;height:auto;pointer-events:none}.crg-families .crg-portrait{aspect-ratio:1}.crg-profile-photo{position:absolute;inset:10%;overflow:hidden;border-radius:50%}.crg-profile-photo>.crg-photo-empty,.crg-profile-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.crg-theme .crg-portrait>.crg-profile-frame{inset:0;width:100%;height:100%;transform:none;pointer-events:none}.crg-theme .crg-portrait>.crg-profile-cloud{inset:auto;right:6%;bottom:0;width:39.7222%;height:auto;transform:none;pointer-events:none}.crg-theme .crg-bride .crg-portrait>.crg-profile-cloud{left:6%;right:auto;top:0;bottom:auto;transform:scaleX(-1)}.crg-profile-divider{width:5.875em;margin:.75em auto}.crg-theme .crg-profile-divider>.crg-art{width:100%;height:auto}.crg-theme .crg-profile-photo>img{object-fit:cover;object-position:center 12%}.crg-theme .crg-story-photo>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.crg-theme .crg-story-photo{background:#80191f}.crg-theme .crg-preview-layer>img{object-fit:contain;object-position:center center}.crg-theme .crg-preview-layer{background:#80191f}.crg-theme .crg-thumbnails img{object-position:center 18%}