:root{--font-ceremony: "Michelangelus", "EB Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif}.invitation,.welcome{--invite-ground: #f7f2e9;--invite-surface: #fffdf9;--invite-ink: var(--color-fg);--invite-ink-soft: var(--color-muted);--invite-accent: var(--color-accent);--invite-accent-ink: var(--color-accent-ink);--invite-rule: color-mix(in srgb, var(--color-accent) 55%, transparent);--invite-shadow: 0 1px 0 rgba(20, 18, 14, .04), 0 18px 48px -24px rgba(84, 62, 20, .28);--invite-grain: radial-gradient(circle at 25% 25%, rgba(84, 62, 20, .05) .5px, transparent 1px) 0 0 / 6px 6px, radial-gradient(circle at 75% 75%, rgba(84, 62, 20, .035) .5px, transparent 1px) 0 0 / 9px 9px;--invite-radius: var(--radius-xs);--invite-measure: 30rem;--invite-page-height: 100dvh;--invite-display-size: clamp(2.6rem, 11cqi, 4.25rem);--invite-heading-size: 1.6rem;--invite-lead-size: 1.3rem;--invite-body-size: 1.15rem;--invite-figure-size: 1.9rem;--invite-tracking-caps: .24em;--invite-mono-size: 4.5rem;--invite-seal-size: 3.5rem;--invite-qr-size: min(16rem, 68cqi);--invite-choice-height: 3rem;--invite-reveal: .7s;--invite-stagger: 60ms;--invite-bottom-inset: 0px}.invitation,.welcome{--font-body: var(--font-ceremony)}.invitation{--cover-ground: radial-gradient(ellipse at 50% 0%, #fffaf0 0%, #f4ecdd 60%, #eadfca 100%);--cover-ink: var(--invite-ink);--cover-ink-soft: var(--invite-ink-soft);--cover-accent: var(--invite-accent-ink);--cover-button-ground: var(--invite-ink);--cover-button-ink: var(--invite-surface);--cover-frame: color-mix(in srgb, var(--invite-accent) 55%, transparent);--cover-frame-soft: color-mix(in srgb, var(--invite-accent) 28%, transparent);--cover-frame-inset: var(--space-3);--cover-frame-radius: var(--radius-lg);--cover-top-space: min(var(--space-12), 7cqb);--cover-leaf: color-mix(in srgb, var(--invite-accent) 18%, transparent);--cover-pattern-opacity: .5;--cover-vignette: none;--cover-thread: transparent;--cover-bud: transparent;--cover-bud-edge: transparent;--invite-names-size: clamp(2.5rem, min(15cqi, 8.5cqb), 4.75rem);--emblem-ink: var(--invite-accent-ink);--emblem-wash: color-mix(in srgb, var(--invite-accent) 16%, transparent);--emblem-gate: transparent;--emblem-size: min(8.25rem, 17cqb);--divider-width: 7.5rem;--invite-button-ground: var(--invite-ink);--invite-button-ink: var(--invite-surface);--invite-card-ring: 0 0 0 0 transparent}.invitation[data-theme=jawa]{--invite-ground: #f5ead6;--invite-surface: #fffaf0;--invite-ink: #2f1c11;--invite-ink-soft: #6e5640;--invite-accent: #b88d3e;--invite-accent-ink: #7a5420;--invite-rule: rgba(122, 84, 32, .35);--invite-shadow: 0 1px 0 rgba(47, 28, 17, .05), 0 18px 48px -24px rgba(47, 28, 17, .35);--cover-ground: #2f1c11;--cover-ink: #f6ead2;--cover-ink-soft: #e8d6b4;--cover-accent: #d6b064;--cover-button-ground: linear-gradient(180deg, #e2c27a, #b88d3e);--cover-button-ink: #2f1c11;--cover-frame: rgba(214, 176, 100, .45);--cover-frame-inset: var(--space-2);--cover-frame-radius: var(--radius-md);--cover-top-space: min(8.5rem, 16cqb);--cover-garland-height: min(9.5rem, 17cqb);--cover-pattern-opacity: .45;--cover-vignette: radial-gradient(ellipse at 50% 46%, rgba(47, 28, 17, .25) 0%, rgba(47, 28, 17, .85) 58%, #2f1c11 100%);--cover-thread: rgba(240, 230, 210, .35);--cover-bud: #fbf6ea;--cover-bud-edge: rgba(160, 140, 100, .5);--emblem-ink: #d6b064;--emblem-wash: rgba(214, 176, 100, .06);--emblem-gate: rgba(47, 28, 17, .6);--emblem-size: min(8.5rem, 19cqb);--invite-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' opacity='0.09'%3E%3Cg%3E%3Cpath d='M11 8C12.6 6 12.6 3.4 11 2C9.4 3.4 9.4 6 11 8ZM14 11C16 12.6 18.6 12.6 20 11C18.6 9.4 16 9.4 14 11ZM11 14C9.4 16 9.4 18.6 11 20C12.6 18.6 12.6 16 11 14ZM8 11C6 9.4 3.4 9.4 2 11C3.4 12.6 6 12.6 8 11Z' fill='%237a5420'/%3E%3Cpath d='M13.12 8.88C15.67 8.6 17.51 6.76 17.36 4.64C15.24 4.49 13.4 6.33 13.12 8.88ZM13.12 13.12C13.4 15.67 15.24 17.51 17.36 17.36C17.51 15.24 15.67 13.4 13.12 13.12ZM8.88 13.12C6.33 13.4 4.49 15.24 4.64 17.36C6.76 17.51 8.6 15.67 8.88 13.12ZM8.88 8.88C8.6 6.33 6.76 4.49 4.64 4.64C4.49 6.76 6.33 8.6 8.88 8.88Z' fill='none' stroke='%237a5420' stroke-width='.7'/%3E%3Ccircle cx='11' cy='11' r='1.6' fill='%237a5420'/%3E%3C/g%3E%3Cg transform='translate(22 22)'%3E%3Cpath d='M11 8C12.6 6 12.6 3.4 11 2C9.4 3.4 9.4 6 11 8ZM14 11C16 12.6 18.6 12.6 20 11C18.6 9.4 16 9.4 14 11ZM11 14C9.4 16 9.4 18.6 11 20C12.6 18.6 12.6 16 11 14ZM8 11C6 9.4 3.4 9.4 2 11C3.4 12.6 6 12.6 8 11Z' fill='%237a5420'/%3E%3Cpath d='M13.12 8.88C15.67 8.6 17.51 6.76 17.36 4.64C15.24 4.49 13.4 6.33 13.12 8.88ZM13.12 13.12C13.4 15.67 15.24 17.51 17.36 17.36C17.51 15.24 15.67 13.4 13.12 13.12ZM8.88 13.12C6.33 13.4 4.49 15.24 4.64 17.36C6.76 17.51 8.6 15.67 8.88 13.12ZM8.88 8.88C8.6 6.33 6.76 4.49 4.64 4.64C4.49 6.76 6.33 8.6 8.88 8.88Z' fill='none' stroke='%237a5420' stroke-width='.7'/%3E%3Ccircle cx='11' cy='11' r='1.6' fill='%237a5420'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 44px 44px;--invite-button-ground: #2f1c11;--invite-button-ink: #fbf3e4;--invite-card-ring: inset 0 0 0 5px var(--invite-surface), inset 0 0 0 6px var(--invite-rule)}.invitation[data-theme=tionghoa]{--invite-ground: #fbf3e6;--invite-surface: #fffbf5;--invite-ink: #2a1712;--invite-ink-soft: #6b4f45;--invite-accent: #b0262a;--invite-accent-ink: #8f1a1e;--invite-rule: rgba(176, 38, 42, .3);--invite-shadow: 0 1px 0 rgba(111, 18, 21, .05), 0 18px 48px -24px rgba(111, 18, 21, .35);--cover-ground: radial-gradient(ellipse at 50% 40%, #b0262a 0%, #8f1a1e 55%, #6d1215 100%);--cover-ink: #fbeedd;--cover-ink-soft: #f6dcc0;--cover-accent: #f0cd7c;--cover-button-ground: linear-gradient(180deg, #f3d78f, #c99a3e);--cover-button-ink: #6d1215;--cover-pattern-opacity: .4;--emblem-ink: #f0cd7c;--emblem-wash: rgba(80, 8, 10, .35);--emblem-size: min(9rem, 19cqb);--divider-width: 4.5rem;--invite-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='96' opacity='0.1'%3E%3Cg fill='none' stroke='%23b0262a' stroke-width='1.3' stroke-linecap='round'%3E%3Cpath transform='translate(18 10) scale(.6)' d='M8 18C8 4 26 4 26 16C26 24 16 25 15 18C14 13 20 12 20 16M26 16C30 0 52 0 52 16C52 26 40 27 39 19C38 13 45 12 45 17M0 24C-12 24-14 36-2 38L60 38C70 38 70 24 58 24'/%3E%3Cpath transform='translate(72 58) scale(.6)' d='M8 18C8 4 26 4 26 16C26 24 16 25 15 18C14 13 20 12 20 16M26 16C30 0 52 0 52 16C52 26 40 27 39 19C38 13 45 12 45 17M0 24C-12 24-14 36-2 38L60 38C70 38 70 24 58 24'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 120px 96px;--invite-button-ground: #8f1a1e;--invite-button-ink: #fff6e8;--invite-card-ring: inset 0 3px 0 var(--invite-accent)}.invitation[data-theme=jawa] .content,.invitation[data-theme=tionghoa] .content{--emblem-ink: var(--invite-accent-ink);--emblem-wash: color-mix(in srgb, var(--invite-accent) 10%, transparent);--emblem-gate: transparent}@supports not (width: 1cqi){.invitation{--invite-display-size: clamp(2.6rem, 11vw, 4.25rem);--invite-qr-size: min(16rem, 68vw);--cover-top-space: min(var(--space-12), 7vh);--invite-names-size: clamp(2.5rem, min(15vw, 8.5vh), 4.75rem);--emblem-size: min(8.25rem, 17vh)}.invitation[data-theme=jawa]{--cover-top-space: min(8.5rem, 16vh);--cover-garland-height: min(9.5rem, 17vh);--emblem-size: min(8.5rem, 19vh)}.invitation[data-theme=tionghoa]{--emblem-size: min(9rem, 19vh)}}.welcome{--welcome-ground: #12100c;--welcome-ink: #f6efe2;--welcome-ink-soft: rgba(246, 239, 226, .62);--welcome-accent: var(--color-accent);--welcome-glow: color-mix(in srgb, var(--color-accent) 12%, transparent);--welcome-unit: calc((1cqi + 1cqb)/2) ;--welcome-measure: min(88cqi, 70rem);--welcome-kicker-size: clamp(.8rem, calc(var(--welcome-unit) * 1.9), 2.4rem);--welcome-display-size: clamp(2.6rem, calc(var(--welcome-unit) * 11.5), 16rem);--welcome-name-size: clamp(2.6rem, calc(var(--welcome-unit) * 12.8), 18rem);--welcome-lead-size: clamp(1rem, calc(var(--welcome-unit) * 2.8), 3.4rem);--welcome-wish-size: clamp(1.1rem, calc(var(--welcome-unit) * 3), 3.6rem);--welcome-meta-size: clamp(.8rem, calc(var(--welcome-unit) * 1.5), 1.8rem);--welcome-greeting: 1.1s;--welcome-wish-time: 9s;--welcome-drift: 26s}.atur,.preview-sheet{--preview-width: 17.5rem;--preview-height: min(40rem, calc(100dvh - 17rem) );--preview-radius: var(--radius-lg);--preview-sheet-height: calc(100dvh - var(--space-12) - env(safe-area-inset-top, 0px))}:root{--spin-time: .9s}.welcome[data-theme=jawa]{--welcome-ground: #24150c;--welcome-ink: #f6ead2;--welcome-ink-soft: rgba(246, 234, 210, .66);--welcome-accent: #d6b064;--welcome-glow: rgba(214, 176, 100, .14)}.welcome[data-theme=tionghoa]{--welcome-ground: #5e0f12;--welcome-ink: #fbeedd;--welcome-ink-soft: rgba(251, 238, 221, .7);--welcome-accent: #f0cd7c;--welcome-glow: rgba(240, 205, 124, .16)}.desk{--desk-ground: var(--color-fg);--desk-on-ground: var(--color-surface);--desk-on-ground-soft: rgba(255, 255, 255, .7);--desk-camera: #000;--desk-scrim: rgba(0, 0, 0, .45);--desk-track: rgba(255, 255, 255, .14);--desk-surface: var(--color-surface);--desk-frame: var(--color-accent);--desk-frame-radius: var(--radius-lg);--desk-souvenir: var(--color-info);--desk-camera-height: clamp(13rem, 44dvh, 34rem);--desk-camera-compact: clamp(5rem, 14dvh, 12rem);--desk-name-size: var(--text-2xl);--desk-seat-size: var(--text-3xl);--desk-figure-size: var(--text-lg);--desk-badge-size: 4rem;--btn-height: var(--control-height-lg);--desk-search-height: 3rem;--desk-row-height: 3.75rem;--desk-flash: .65s;--desk-breathe: 2.4s}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/EBGaramond-Latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/EBGaramond-LatinExt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../../../fonts/EBGaramond-Italic-Latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../../../fonts/EBGaramond-Italic-LatinExt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.sr-only{position:absolute;width:var(--visually-hidden-size);height:var(--visually-hidden-size);margin:var(--visually-hidden-offset);padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:839.98px){.tap{position:relative}.tap:before{content:"";position:absolute;inset:calc((var(--btn-height-sm) - var(--control-height-lg)) / 2) 0}}
