@font-face{font-family:Rozha One Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Times),local(Noto Serif),local(NotoSerif-Regular);unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:117.84%;ascent-override:84.69%;descent-override:35.81%;line-gap-override:0.0%}@font-face{font-family:Mukta Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Helvetica),local(Roboto),local(Roboto-Regular);unicode-range:U+0-24F,U+259,U+2B0-2FF,U+300-36F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+FEFF,U+FFFD;size-adjust:95.41%;ascent-override:118.43%;descent-override:55.76%;line-gap-override:0.0%}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/mukta/400-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/mukta/400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/mukta/400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/mukta/500-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/mukta/500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/mukta/500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/rozha-one/400-devanagari.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/rozha-one/400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/rozha-one/400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fbf5ea;--surface:#fffbf3;--ink:#4a1420;--accent:#e8a317;--accent-2:#c8341f;--muted:#6e6a3a;--accent-text:#b5301c;--muted-text:#645f30;--accent-fill:#e8a317;--on-accent:#4a1420;--line:#9c7a3c;--error:#b3261e;--focus:#b5301c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display-ink:#4a1420;--gold:#c9962b;--rule:#4a142033;--glow:#e8a3172b;--band-bg:#f6ead0;--card:#fffbf3;--card-line:#e2cc9c;--shade:#4a142057;--main-bg:#4a1420;--main-ink:#fbf0dc;--main-muted:#e3cdae;--main-accent:#f2b33d;--main-line:#c29a5e;--niche:#5a1826;--niche-ink:#f2b33d;--foot-bg:#3f101b;--foot-ink:#fbf0dc;--foot-muted:#dcc3a2;--foot-accent:#f2b33d;--m-a0:#c8560e;--m-a1:#ec8a1e;--m-a2:#f7ae3b;--m-b0:#d99a10;--m-b1:#f2b62b;--m-b2:#fbd560;--m-la1:#3e6a2e;--m-la2:#568541;--m-lb1:#5b8838;--m-lb2:#79a450;--j-wall:#54162a;--j-lattice:#d9a441;--j-line:#e9b44c;--j-inside:#f6ead0;--t-haldi:#f4c430;--t-haldi-ink:#4a1420;--t-mehndi:#4f7d3a;--t-mehndi-ink:#fffbf3;--t-sangeet:#b5306b;--t-sangeet-ink:#fffbf3;--t-baraat:#c8341f;--t-baraat-ink:#fffbf3;--t-ceremony:#e8a317;--t-ceremony-ink:#4a1420;--t-reception:#1f6f78;--t-reception-ink:#fffbf3;--t-welcome:#e8862a;--t-welcome-ink:#4a1420;--t-other:#6e6a3a;--t-other-ink:#fffbf3;--open-wall-a:#6a1a2c;--open-wall-b:#4a1220;--open-wall-c:#300b15;--open-ink:#fbf0dc;--open-gold:#e9b44c;--open-inside:#fbf3e0;--open-glow-a:#fff9ea;--open-glow-b:#f3d08c;--open-name:#4a1420;--open-accent:#b5301c;--open-btn:#f2b33d;--open-btn-ink:#3a0e18;--mm-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 24'%3E%3Cpath fill='none' stroke='%23C9962B' stroke-width='1.2' d='M0 12.500H48M112 12.500H160'/%3E%3Cg fill='%23B5301C'%3E%3Cpath transform='translate(52 2.500) scale(.8)' d='M11.6 22C6.4 22 3 18.4 3 14C3 9.2 7 6.2 10.8 5.800C14 5.500 16.6 4.2 17.8 1.6C19.4 4.8 18.4 8.4 16 10C19 11.4 20.6 13.8 20.6 16.4C20.6 19.8 17 22 11.6 22Z'/%3E%3Cpath transform='translate(108 2.500) scale(-.8 .8)' d='M11.6 22C6.4 22 3 18.4 3 14C3 9.2 7 6.2 10.8 5.800C14 5.500 16.6 4.2 17.8 1.6C19.4 4.8 18.4 8.4 16 10C19 11.4 20.6 13.8 20.6 16.4C20.6 19.8 17 22 11.6 22Z'/%3E%3C/g%3E%3C/svg%3E");--mm-jaali:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%23C9962B' stroke-width='1'%3E%3Ccircle r='19.8'/%3E%3Ccircle cx='28' r='19.8'/%3E%3Ccircle cy='28' r='19.8'/%3E%3Ccircle cx='28' cy='28' r='19.8'/%3E%3C/g%3E%3C/svg%3E");--font-display:"Rozha One", "Rozha One Fallback", var(--font-script), Georgia, "Times New Roman", serif;--font-body:"Mukta", "Mukta Fallback", var(--font-script), system-ui, -apple-system, "Segoe UI", sans-serif;--font-numerals:var(--font-display);--radius:10px;--radius-lg:16px;--radius-pill:999px;--wide:66rem;--measure:37rem;--section-pad:clamp(3.75rem, 9vw, 6.25rem);--gutter:clamp(1.25rem, 5.5vw, 3rem);--rail-h:4.6rem}:root:has(.inv[data-mode=sangeet-night]){--bg:#1e0f1a;--surface:#2a1624;--ink:#f6e7c8;--accent:#f2b33d;--accent-2:#d9482e;--muted:#a08e80;--accent-text:#f2b33d;--muted-text:#bbaa9b;--accent-fill:#f2b33d;--on-accent:#1e0f1a;--line:#a08e80;--error:#f2b8b5;--focus:#f2b33d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--display-ink:#f2b33d;--gold:#b98a3a;--rule:#f6e7c833;--glow:#b5306b4d;--band-bg:#25121f;--card:#2a1624;--card-line:#57364a;--shade:#0009;--main-bg:#3c1230;--main-ink:#fbf0dc;--main-muted:#d9c4b6;--main-accent:#f2b33d;--main-line:#a9829a;--niche:#3c1230;--niche-ink:#f2b33d;--foot-bg:#150a12;--foot-ink:#f6e7c8;--foot-muted:#bbaa9b;--foot-accent:#f2b33d;--m-la1:#3f6e33;--m-la2:#5c8e48;--m-lb1:#62903f;--m-lb2:#82ad57;--j-wall:#3c1230;--j-lattice:#c99338;--j-line:#f2b33d;--j-inside:#2a1624;--t-mehndi:#5f9447;--t-mehndi-ink:#10200b;--t-sangeet:#d1437f;--t-sangeet-ink:#1e0f1a;--t-baraat:#e0553b;--t-baraat-ink:#1e0f1a;--t-ceremony:#f2b33d;--t-ceremony-ink:#1e0f1a;--t-reception:#3c9aa4;--t-reception-ink:#0b1e21;--t-other:#a08e80;--t-other-ink:#1e0f1a;--open-wall-a:#4a1a3c;--open-wall-b:#2b1225;--open-wall-c:#170b14;--open-ink:#f6e7c8;--open-gold:#f2b33d;--open-inside:#2a1324;--open-glow-a:#7a2a5a;--open-glow-b:#2a1324;--open-name:#f2b33d;--open-accent:#f6e7c8;--open-btn:#f2b33d;--open-btn-ink:#1e0f1a;--mm-rule:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 24'%3E%3Cpath fill='none' stroke='%23B98A3A' stroke-width='1.2' d='M0 12.500H48M112 12.500H160'/%3E%3Cg fill='%23D1437F'%3E%3Cpath transform='translate(52 2.500) scale(.8)' d='M11.6 22C6.4 22 3 18.4 3 14C3 9.2 7 6.2 10.8 5.800C14 5.500 16.6 4.2 17.8 1.6C19.4 4.8 18.4 8.4 16 10C19 11.4 20.6 13.8 20.6 16.4C20.6 19.8 17 22 11.6 22Z'/%3E%3Cpath transform='translate(108 2.500) scale(-.8 .8)' d='M11.6 22C6.4 22 3 18.4 3 14C3 9.2 7 6.2 10.8 5.800C14 5.500 16.6 4.2 17.8 1.6C19.4 4.8 18.4 8.4 16 10C19 11.4 20.6 13.8 20.6 16.4C20.6 19.8 17 22 11.6 22Z'/%3E%3C/g%3E%3C/svg%3E");--mm-jaali:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%23B98A3A' stroke-width='1'%3E%3Ccircle r='19.8'/%3E%3Ccircle cx='28' r='19.8'/%3E%3Ccircle cy='28' r='19.8'/%3E%3Ccircle cx='28' cy='28' r='19.8'/%3E%3C/g%3E%3C/svg%3E")}html{--mm-bloom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-10.5 -10.5 21 21'%3E%3Cpath fill='%23C8560E' d='M-1.6 -8.6A2.3 2.3 0 0 1 2.5 -8.3A2.3 2.3 0 0 1 6.1 -6.2A2.3 2.3 0 0 1 8.3 -2.6A2.3 2.3 0 0 1 8.6 1.5A2.3 2.3 0 0 1 6.9 5.3A2.3 2.3 0 0 1 3.6 7.9A2.3 2.3 0 0 1 -0.5 8.7A2.3 2.3 0 0 1 -4.5 7.5A2.3 2.3 0 0 1 -7.4 4.6A2.3 2.3 0 0 1 -8.7 0.6A2.3 2.3 0 0 1 -8 -3.5A2.3 2.3 0 0 1 -5.4 -6.8A2.3 2.3 0 0 1 -1.6 -8.6Z'/%3E%3Cpath fill='%23EC8A1E' d='M7.2 1.8A2.2 2.2 0 0 1 5.3 5.1A2.2 2.2 0 0 1 2.1 7.1A2.2 2.2 0 0 1 -1.8 7.2A2.2 2.2 0 0 1 -5.1 5.3A2.2 2.2 0 0 1 -7.1 2.1A2.2 2.2 0 0 1 -7.2 -1.8A2.2 2.2 0 0 1 -5.3 -5.1A2.2 2.2 0 0 1 -2 -7.1A2.2 2.2 0 0 1 1.8 -7.2A2.2 2.2 0 0 1 5.1 -5.3A2.2 2.2 0 0 1 7.1 -2A2.2 2.2 0 0 1 7.2 1.8Z'/%3E%3Cpath fill='%23F7AE3B' d='M-5.4 1.5A2 2 0 0 1 -5.3 -1.9A2 2 0 0 1 -3.1 -4.7A2 2 0 0 1 0.2 -5.6A2 2 0 0 1 3.5 -4.4A2 2 0 0 1 5.4 -1.5A2 2 0 0 1 5.3 2A2 2 0 0 1 3.1 4.7A2 2 0 0 1 -0.2 5.6A2 2 0 0 1 -3.5 4.4A2 2 0 0 1 -5.4 1.5Z'/%3E%3Cpath fill='%23EC8A1E' d='M3.5 1.8A1.7 1.7 0 0 1 1.2 3.7A1.7 1.7 0 0 1 -1.8 3.5A1.7 1.7 0 0 1 -3.7 1.2A1.7 1.7 0 0 1 -3.5 -1.8A1.7 1.7 0 0 1 -1.2 -3.7A1.7 1.7 0 0 1 1.8 -3.5A1.7 1.7 0 0 1 3.7 -1.2A1.7 1.7 0 0 1 3.5 1.8Z'/%3E%3Cpath fill='%23F7AE3B' d='M0.2 -2.3A1.3 1.3 0 0 1 2.1 -1A1.3 1.3 0 0 1 1.9 1.3A1.3 1.3 0 0 1 -0.2 2.3A1.3 1.3 0 0 1 -2.1 1A1.3 1.3 0 0 1 -1.9 -1.3A1.3 1.3 0 0 1 0.2 -2.3Z'/%3E%3Cpath fill='%23C8560E' d='M-0.9 0.1A0.6 0.6 0 0 1 -0.4 -0.9A0.6 0.6 0 0 1 0.7 -0.6A0.6 0.6 0 0 1 0.8 0.5A0.6 0.6 0 0 1 -0.2 0.9A0.6 0.6 0 0 1 -0.9 0.1Z'/%3E%3C/svg%3E");--mm-arch-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' preserveAspectRatio='none'%3E%3Cpath d='M0 126L0 54A11.4 11.4 0 0 1 4.3 36.2A10.9 10.9 0 0 1 16 23.1A10.4 10.4 0 0 1 32 18.4C29.8 7.3 48.2 9.2 50 0C51.8 9.2 70.2 7.3 68 18.4A10.4 10.4 0 0 1 84 23.1A10.9 10.9 0 0 1 95.7 36.2A11.4 11.4 0 0 1 100 54L100 126Z'/%3E%3C/svg%3E");--mm-arch-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' preserveAspectRatio='none'%3E%3Cpath fill='none' stroke='%23F6DFA6' stroke-width='1.5' vector-effect='non-scaling-stroke' d='M3.5 130L3.5 55A10.5 10.5 0 0 1 7.5 38.5A10.1 10.1 0 0 1 18.4 26.4A9.6 9.6 0 0 1 33.3 22C31.3 11.8 48.3 13.5 50 5C51.7 13.5 68.7 11.8 66.7 22A9.6 9.6 0 0 1 81.6 26.4A10.1 10.1 0 0 1 92.5 38.5A10.5 10.5 0 0 1 96.5 55L96.5 130Z'/%3E%3C/svg%3E");--mm-jaali-bright:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='%23E9B44C' stroke-width='1'%3E%3Ccircle r='19.8'/%3E%3Ccircle cx='28' r='19.8'/%3E%3Ccircle cy='28' r='19.8'/%3E%3Ccircle cx='28' cy='28' r='19.8'/%3E%3C/g%3E%3C/svg%3E");background:var(--bg)}body{background-color:var(--bg);font-size:calc(var(--step-0) * 1.04);line-height:1.6}.mm-sprite{position:absolute}.mm-fl--a .mm-fl__0{fill:var(--m-a0)}.mm-fl--a .mm-fl__1{fill:var(--m-a1)}.mm-fl--a .mm-fl__2{fill:var(--m-a2)}.mm-fl--b .mm-fl__0{fill:var(--m-b0)}.mm-fl--b .mm-fl__1{fill:var(--m-b1)}.mm-fl--b .mm-fl__2{fill:var(--m-b2)}.mm-leaf--a .mm-leaf__l{fill:var(--m-la1)}.mm-leaf--a .mm-leaf__r{fill:var(--m-la2)}.mm-leaf--b .mm-leaf__l{fill:var(--m-lb1)}.mm-leaf--b .mm-leaf__r{fill:var(--m-lb2)}.mm-tint--haldi{--t:var(--t-haldi);--t-ink:var(--t-haldi-ink)}.mm-tint--mehndi{--t:var(--t-mehndi);--t-ink:var(--t-mehndi-ink)}.mm-tint--sangeet{--t:var(--t-sangeet);--t-ink:var(--t-sangeet-ink)}.mm-tint--baraat{--t:var(--t-baraat);--t-ink:var(--t-baraat-ink)}.mm-tint--ceremony{--t:var(--t-ceremony);--t-ink:var(--t-ceremony-ink)}.mm-tint--reception{--t:var(--t-reception);--t-ink:var(--t-reception-ink)}.mm-tint--welcome{--t:var(--t-welcome);--t-ink:var(--t-welcome-ink)}.mm-tint--other{--t:var(--t-other);--t-ink:var(--t-other-ink)}.mm-toran{height:var(--rail-h);pointer-events:none;position:relative}.mm-toran__rail{width:100%;height:var(--rail-h);filter:drop-shadow(0 .35rem .4rem var(--shade));position:absolute;top:0;left:0}.mm-toran__swag{width:var(--swag-w,5.2rem);height:auto;filter:drop-shadow(0 .3rem .35rem var(--shade));position:absolute;top:.5rem;left:0;overflow:visible}.mm-toran__swag--r{left:auto;right:0;transform:scaleX(-1)}.mm-jharokha{aspect-ratio:4/5;background:var(--j-inside);box-shadow:0 0 0 1.5px var(--j-line), 0 0 0 6px var(--j-wall), 0 0 0 7.5px var(--j-line), 0 1.6rem 2.2rem -1.3rem var(--shade);border-radius:4px;position:relative}.mm-jharokha__view{border-radius:4px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.mm-jharokha__view img{object-fit:cover;width:100%;height:100%;display:block}.mm-jharokha__frame{pointer-events:none;border-radius:4px;width:100%;height:100%;position:absolute;inset:0}.mm-jharokha__wall{fill:var(--j-wall)}.mm-jharokha__lattice{fill:none;stroke:var(--j-lattice);stroke-width:1.3px;opacity:.62}.mm-jharokha__line{fill:none;stroke:var(--j-line);stroke-width:4px}.mm-jharokha__line--in{stroke:var(--j-inside);stroke-width:1.4px;opacity:.85}.mm-jharokha__mono{font-family:var(--font-display);color:var(--display-ink);font-size:clamp(3.4rem,17vw,5rem);line-height:1;translate:0 12%}.mm-jharokha__amp{color:var(--accent-text);margin-inline:.08em;font-size:.55em}.btn{border:1.5px solid var(--ink);border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-body);letter-spacing:.04em;background:0 0;padding:.6rem 1.3rem;font-size:.92rem;font-weight:500}.btn--small{min-height:44px;padding:.45rem 1rem}.btn:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.btn--primary{border-color:var(--ink);background:var(--accent-fill);color:var(--on-accent);box-shadow:inset 0 0 0 3px var(--accent-fill), inset 0 0 0 4px color-mix(in srgb, var(--on-accent) 55%, transparent)}.btn--primary:hover{background:color-mix(in srgb, var(--accent-fill) 86%, #fff)}.btn--icon{padding:0}.btn--quiet{border-color:var(--line)}.topbar__btn,.topbar__pill{border:1.5px solid var(--gold);background:color-mix(in srgb, var(--bg) 88%, transparent);font-family:var(--font-body);font-weight:500}.menu__panel{border:1.5px solid var(--gold);border-radius:var(--radius);background:var(--surface);box-shadow:0 1rem 2rem -.8rem var(--shade)}.menu__list a{font-weight:500}.field__label{letter-spacing:.04em;font-size:.86rem;font-weight:500}.field__input{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--bg)}.lang{border:1.5px solid var(--gold);border-radius:var(--radius-pill);gap:.25rem;padding:.25rem;display:inline-flex}.lang__link{font-weight:500}.lang__link[aria-current=true]{background:var(--ink);color:var(--bg)}.linkish{font-weight:500}.sec{position:relative}.sec--countdown{padding-block-end:calc(var(--section-pad) * .5)}.sec__inner{width:min(100% - 2 * var(--gutter-x), var(--wide))}.sec__head{text-align:center;justify-items:center;gap:.85rem;margin-block-end:clamp(2rem,6vw,3rem)}.sec__head:before{content:"";aspect-ratio:160/24;background:var(--mm-bloom) center / auto 96% no-repeat, var(--mm-rule) center / contain no-repeat;width:min(11.5rem,70%)}.sec__title{font-family:var(--font-display);color:var(--display-ink);font-size:clamp(2.1rem,1.6rem + 2.6vw,3.3rem);font-weight:400;line-height:1.1}.sec__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);font-size:.8rem;font-weight:500}.sec--story,.sec--gallery{--surface:var(--card);background:var(--band-bg)}.sec--story:before,.sec--story:after,.sec--gallery:before,.sec--gallery:after{content:"";border-block:1px solid var(--gold);background:var(--mm-jaali) 50% 0 / 28px 28px repeat-x;opacity:.75;height:14px;position:absolute;left:0;right:0}.sec--story:before,.sec--gallery:before{top:0}.sec--story:after,.sec--gallery:after{bottom:0}.mm-hero{min-height:100svh;padding:0 var(--gutter-x) clamp(3.25rem, 9vw, 5rem);text-align:center;background:radial-gradient(ellipse 100% 30rem at 50% 0, var(--glow), transparent 72%);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:clamp(1.7rem,5.5vw,2.5rem);display:grid;position:relative;overflow-x:clip}.mm-hero__toran{height:calc(var(--rail-h) + 1.9rem);margin-inline:calc(-1 * var(--gutter-x));justify-self:stretch}.mm-hero__text{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.95rem;width:100%;max-width:34rem;display:grid;position:relative}.mm-hero__host,.mm-hero__opening{letter-spacing:.2em;text-transform:uppercase;max-width:17.5rem;color:var(--muted-text);white-space:pre-line;text-wrap:balance;padding-inline-start:.2em;font-size:.8rem;font-weight:500;line-height:1.7}.mm-hero__opening{color:var(--accent-text)}.mm-hero__second{font-family:var(--font-display);color:var(--accent-text);font-size:1.3rem;line-height:1.5}.mm-hero__names{font-family:var(--font-display);font-size:min(clamp(3.7rem, 19vw, 6.4rem), calc((100vw - 2.75rem) / (var(--name-len,1) * .62)));letter-spacing:-.005em;color:var(--display-ink);justify-items:center;padding-block:.02em .06em;font-weight:400;line-height:1.02;display:grid}.mm-hero__name{text-wrap:balance}.mm-hero__hon{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;vertical-align:.9em;color:var(--accent-text);font-size:.2em;font-weight:500}.mm-hero__amp{color:var(--accent-text);justify-content:center;align-items:center;gap:.3em;margin-block:.06em .02em;font-size:.44em;line-height:1;display:flex}.mm-hero__amp:before,.mm-hero__amp:after{content:"";background:var(--gold);width:1.1em;height:1.5px}.mm-hero__buta{width:.62em;height:.62em;fill:var(--accent)}.mm-hero__buta--flip{transform:scaleX(-1)}.mm-buta__in{fill:none;stroke:var(--bg);stroke-width:1.3px;stroke-linecap:round}.mm-hero__request{text-wrap:balance;max-width:21rem;font-size:clamp(1.06rem,1rem + .4vw,1.22rem);line-height:1.45}.mm-hero__when{width:min(100%,23.5rem);margin-block:.5rem .2rem}.mm-hero__when time{display:block}.mm-date{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.mm-date--nohour{grid-template-columns:minmax(0,1fr) auto;width:fit-content;margin-inline:auto}.mm-date__side{border-block:1.5px solid var(--gold);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding-block:.5rem .42rem;font-size:min(.8rem,3.5vw);font-weight:500}.mm-date__mid{justify-items:center;gap:.1rem;min-width:5.4rem;display:grid}.mm-date__month,.mm-date__year{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);padding-inline-start:.22em;font-size:.8rem;font-weight:500}.mm-date__year{color:var(--ink)}.mm-date__day{font-family:var(--font-numerals);color:var(--display-ink);font-variant-numeric:lining-nums;font-size:clamp(3.5rem,16vw,4.4rem);line-height:.96}.mm-hero__when--plain time{letter-spacing:.14em;text-transform:uppercase;font-weight:500}.mm-hero__venue{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.4rem,1.22rem + .9vw,1.8rem);line-height:1.2}.mm-hero__place{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-text);margin-block-start:-.55rem;padding-inline-start:.2em;font-size:.8rem;font-weight:500}.mm-hero .std-banner{border:1.5px solid var(--gold);border-radius:var(--radius);background:var(--surface);padding:.55rem 1.1rem}.mm-hero__window{width:min(100% - 15px,21.5rem);margin-block:.9rem .4rem}.mm-hero__events{flex-wrap:wrap;justify-content:center;gap:.5rem .45rem;max-width:30rem;margin-block-start:.5rem;display:flex}.mm-chip{border:1px solid var(--card-line);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:.45rem;padding:.28rem .8rem .24rem .6rem;font-size:.86rem;line-height:1.3;display:inline-flex}.mm-chip__dot{background:var(--t);width:.62rem;height:.62rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:50%;flex:none}.mm-chip__title{font-weight:500}.mm-chip__day{color:var(--muted-text);letter-spacing:.04em;font-size:.8rem}@media (width>=62rem){.mm-hero{--swag-w:8.4rem;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,24rem) minmax(0,33rem) minmax(0,1fr);align-items:center;column-gap:clamp(2rem,4.5vw,5rem);padding-inline:0}.mm-hero__toran{height:calc(var(--rail-h) + 2.4rem);grid-column:1/-1;margin-inline:0}.mm-hero__window{grid-area:2/2;justify-self:end;width:calc(100% - 15px);margin-block:0}.mm-hero__text{grid-area:2/3}.mm-hero__events{grid-area:3/2/auto/4;max-width:none;margin-block-start:1.2rem}.mm-hero__names{font-size:min(clamp(4rem, 1rem + 5.2vw, 6.2rem), calc(33rem / (var(--name-len,1) * .62)))}}.mm-count{justify-items:center;gap:clamp(1.4rem,4.5vw,2rem);display:grid}.mm-count__units{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.3rem,1.6vw,1.1rem);width:min(100%,33rem);display:grid}.mm-count__unit{justify-items:center;gap:.55rem;min-width:0;display:grid}.mm-count__bloom{aspect-ratio:1;width:100%;display:block;position:relative}.mm-count__bloom:before{content:"";z-index:-1;background:var(--gold);height:2px;position:absolute;top:50%;left:-24%;right:-24%}.mm-count__unit:first-child .mm-count__bloom:before{left:-6%}.mm-count__unit:last-child .mm-count__bloom:before{right:-6%}.mm-count__flower{width:100%;height:100%;filter:drop-shadow(0 .3rem .4rem var(--shade));display:block}@media (prefers-reduced-motion:no-preference){.mm-count__unit--seconds .mm-count__flower{animation:60s linear infinite mm-turn}}@keyframes mm-turn{to{transform:rotate(1turn)}}.mm-count__value{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--gold), 0 0 0 2.5px var(--m-a0);font-family:var(--font-numerals);color:var(--display-ink);font-variant-numeric:tabular-nums lining-nums;border-radius:50%;place-items:center;padding-block-start:.08em;font-size:clamp(1.25rem,6.2vw,2.25rem);line-height:1;display:grid;position:absolute;inset:23%}.mm-count__value--long{font-size:clamp(1rem,4.9vw,1.85rem)}.mm-count__label{letter-spacing:min(.16em,.55vw);text-transform:uppercase;color:var(--muted-text);font-size:min(.74rem,3.1vw);font-weight:500}.mm-count__caption{font-family:var(--font-display);text-align:center;font-size:clamp(1.35rem,1.15rem + 1vw,1.8rem);line-height:1.2}.mm-count__until{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);margin-block-end:.3rem;font-size:.78rem;font-weight:500;display:block}.mm-sched{gap:clamp(2.4rem,7vw,3.25rem);max-width:44rem;margin-inline:auto}.mm-day__head{font-family:var(--font-body);letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;gap:.7rem;margin:0 0 1.35rem;font-size:.84rem;font-weight:500;line-height:1.4;display:flex}.mm-day__head:before,.mm-day__head:after{content:"";background:var(--gold);flex:1;height:1.5px}.mm-day__text{justify-items:center;display:grid}.mm-day__tag{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--accent-text);font-size:1.55rem;line-height:1.15}.mm-day__buta{width:1.25rem;height:1.25rem;fill:var(--accent);flex:none}.mm-day__buta--flip{transform:scaleX(-1)}.mm-events{gap:1.25rem}.mm-ev{--pad:clamp(1.1rem, 4.6vw, 1.75rem);padding:0 var(--pad) clamp(1.2rem, 4vw, 1.6rem);border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 1.2rem 1.6rem -1.5rem var(--shade);gap:1rem}.mm-ev__canopy{height:1.75rem;margin:-1px calc(-1 * var(--pad) - 1px) 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(var(--card), var(--card)) 0 .72rem / 100% 1.5px no-repeat, radial-gradient(circle at 50% 0, var(--t) 0 .56rem, transparent calc(.56rem + 1px)) 50% 1.05rem / 1.22rem .7rem repeat-x, linear-gradient(var(--t), var(--t)) 0 0 / 100% 1.08rem no-repeat;display:block}.mm-ev__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem;margin-block-start:-.45rem;display:grid;position:relative}.mm-ev__badge{background:var(--t);width:3.5rem;height:3.5rem;color:var(--t-ink);box-shadow:0 0 0 3px var(--card), 0 0 0 4.5px var(--t);border-radius:50%;place-items:center;display:grid}.mm-emblem{width:2.2rem;height:2.2rem;display:block}.mm-ev__titles{gap:.2rem;padding-block-start:.5rem;display:grid}.mm-ev .event__title{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.5rem,1.3rem + 1vw,1.95rem);font-weight:400;line-height:1.12}.mm-ev .event__time{letter-spacing:.03em;color:var(--muted-text);font-size:.92rem;font-weight:500}.mm-ev .event__tz{text-decoration:none}.mm-ev .event__facts{border-block-start:1px dashed var(--rule);gap:.6rem;padding-block-start:.85rem}.mm-ev .event__fact{grid-template-columns:4.6rem minmax(0,1fr);gap:.6rem}.mm-ev .event__fact dt{letter-spacing:.14em;color:var(--muted-text);padding-top:.36em;font-size:.72rem;font-weight:500}.mm-ev .event__venue,.mm-ev .event__attire{font-weight:500}.mm-ev .event__actions{gap:.5rem;padding-top:.2rem}.mm-ev.event--main{--card:var(--main-bg);--surface:var(--main-bg);--bg:var(--main-bg);--ink:var(--main-ink);--muted-text:var(--main-muted);--accent-text:var(--main-accent);--line:var(--main-line);--card-line:var(--main-bg);--rule:color-mix(in srgb, var(--main-ink) 28%, transparent);--focus:var(--main-accent);color:var(--main-ink)}.mm-ev.event--main .event__title{color:var(--main-accent)}.mm-ev.event--main .btn:hover{background:color-mix(in srgb, var(--main-accent) 22%, transparent)}.story--columns{gap:2.4rem clamp(1.5rem,4vw,3rem)}.story__part{padding-block-start:2.4rem;position:relative}.story__part:before{content:"";background:var(--mm-bloom) center / contain no-repeat;width:1.6rem;height:1.6rem;position:absolute;top:0;left:0}.story__part:after{content:"";background:var(--gold);height:1.5px;position:absolute;top:.8rem;left:2.2rem;right:0}.story__title,.timeline__title{font-family:var(--font-display);font-size:clamp(1.4rem,1.24rem + .8vw,1.75rem);font-weight:400;line-height:1.18}.timeline{border-inline-start:1.5px solid var(--gold);margin-inline:auto}.timeline__item:before{background:var(--mm-bloom) center / contain no-repeat;border-radius:0;width:1.2rem;height:1.2rem;inset-block-start:.05rem;inset-inline-start:-2.1rem}.timeline__date{letter-spacing:.16em;font-size:.78rem;font-weight:500}.party{text-align:center;grid-template-columns:repeat(auto-fill,minmax(min(44%,10rem),1fr));gap:2rem 1rem}.party__photo{aspect-ratio:4/5;background:var(--niche);width:min(100%,8.5rem);-webkit-mask:var(--mm-arch-mask) center / 100% 100% no-repeat;-webkit-mask:var(--mm-arch-mask) center / 100% 100% no-repeat;mask:var(--mm-arch-mask) center / 100% 100% no-repeat;border-radius:0;margin-block-end:.85rem;margin-inline:auto;position:relative}.party__photo:after{content:"";background:var(--mm-arch-line) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.party__initial{font-family:var(--font-display);color:var(--niche-ink);font-size:2.9rem;translate:0 14%}.party__name{font-family:var(--font-display);font-size:1.28rem;font-weight:400;line-height:1.2}.party__role{letter-spacing:.14em;color:var(--accent-text);font-size:.74rem;font-weight:500}.party__note{color:var(--muted-text);text-wrap:balance;font-size:.94rem}.sec--traditions .cards{gap:1.1rem;max-width:46rem;margin-inline:auto}.sec--traditions .card,.travel .card{border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 1.2rem 1.6rem -1.5rem var(--shade);position:relative}.sec--traditions .card{border-block-start:3px solid var(--accent);padding-block-start:2rem}.sec--traditions .card:before{content:"";background:var(--mm-bloom) center / contain no-repeat;width:1.7rem;height:1.7rem;position:absolute;top:-.85rem;left:1.2rem}.card__title{font-family:var(--font-display);font-size:clamp(1.3rem,1.16rem + .7vw,1.6rem);font-weight:400;line-height:1.2}.travel{gap:2.4rem;max-width:46rem;margin-inline:auto}.travel__heading{letter-spacing:.18em;color:var(--accent-text);gap:.65rem;font-size:.82rem;font-weight:500}.travel__heading:after{content:"";background:var(--gold);flex:1;height:1.5px}.travel .cards{gap:1.1rem}.hotel__facts{margin-block:.2rem .35rem}.hotel__facts dt{letter-spacing:.1em;text-transform:uppercase;align-self:center;font-size:.76rem;font-weight:500}.hotel__code{border:1.5px dashed var(--accent-text);border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:.1em;color:var(--accent-text);padding:.12rem .65rem;font-size:.86rem;font-weight:500;display:inline-block}.airport{border-block-end:1px dashed var(--rule)}.airport__code{border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);letter-spacing:.1em;text-align:center;padding:.1rem .6rem;font-size:.82rem;font-weight:500}.airport__name,.todo__title{font-weight:500}.gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem 1.1rem}@media (width>=48rem){.gallery__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 2rem;max-width:54rem;margin-inline:auto}}.gallery__figure{gap:.65rem}.gallery__open{background:0 0;border-radius:2px;position:relative;overflow:visible}.gallery__open img{aspect-ratio:4/5;-webkit-mask:var(--mm-arch-mask) center / 100% 100% no-repeat;-webkit-mask:var(--mm-arch-mask) center / 100% 100% no-repeat;mask:var(--mm-arch-mask) center / 100% 100% no-repeat;display:block}.gallery__open:after{content:"";background:var(--mm-arch-line) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.gallery__caption{text-align:center;color:var(--ink);text-wrap:balance;font-size:.9rem;font-weight:500;line-height:1.4}.gallery__film{text-align:center}.sec--rsvp .rsvp{border:1px solid var(--card-line);background:var(--card);max-width:35rem;box-shadow:0 1.6rem 2.2rem -1.8rem var(--shade);border-radius:20px;margin-inline:auto;padding:3.4rem clamp(1.15rem,5vw,2.25rem) 2rem;position:relative}.sec--rsvp .rsvp:before{content:"";background:linear-gradient(var(--card), var(--card)) 0 .9rem / 100% 1.5px no-repeat, radial-gradient(circle at 50% 0, var(--accent) 0 .68rem, transparent calc(.68rem + 1px)) 50% 1.3rem / 1.48rem .8rem repeat-x, linear-gradient(var(--accent), var(--accent)) 0 0 / 100% 1.33rem no-repeat;border-radius:20px 20px 0 0;height:2.1rem;position:absolute;top:-1px;left:-1px;right:-1px}.choice,.party-fs{border:0;border-block-start:1px dashed var(--rule);border-radius:0;padding:1.05rem 0 1.15rem}.choice__legend{float:left;width:100%;padding:0 0 .25rem}.choice__legend+*{clear:both}.choice__title{font-family:var(--font-display);font-size:1.36rem;line-height:1.2}.choice__date{text-wrap:pretty;margin-block-start:.15rem;font-size:.9rem}.choice__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:.55rem;margin-block-start:.75rem}.choice__opt{border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);min-height:48px;padding:.35rem .95rem;font-size:.96rem;font-weight:500}.choice__opt:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--bg)}.choice__opt:has(input:checked) input{accent-color:var(--accent)}.choice__opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.person__n{background:var(--ink);color:var(--bg);font-weight:500}.rsvp__submit .btn{letter-spacing:.12em;text-transform:uppercase;min-height:54px;font-size:.98rem}.rsvp__done{background:0 0;padding:0}.rsvp__done-title{font-family:var(--font-display);font-weight:400}.registry{gap:.9rem;margin-inline:auto}.registry__link{border:1px solid var(--card-line);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 1.2rem 1.6rem -1.5rem var(--shade);padding-inline:1.3rem}.registry__link:hover{background:color-mix(in srgb, var(--accent) 16%, var(--card))}.registry__link .icon{color:var(--accent-text)}.registry__label{font-family:var(--font-display);font-size:1.2rem;font-weight:400}.faq{border-block-start:1.5px solid var(--gold);margin-inline:auto}.faq__item{border-block-end:1px dashed var(--rule)}.faq__item:last-child{border-block-end:1.5px solid var(--gold)}.faq__btn{font-family:var(--font-display);font-size:1.2rem;line-height:1.25}.faq__btn .icon{color:var(--accent-text)}.foot{--ink:var(--foot-ink);--bg:var(--foot-bg);--surface:var(--foot-bg);--muted-text:var(--foot-muted);--accent-text:var(--foot-accent);--line:var(--foot-muted);--focus:var(--foot-accent);background:var(--foot-bg);color:var(--foot-ink);margin-block-start:clamp(1.5rem,5vw,3rem);padding-block-start:calc(var(--section-pad) * .7 + 2rem);position:relative}.foot:before{content:"";background:linear-gradient(var(--foot-bg), var(--foot-bg)) 0 .95rem / 100% 1.5px no-repeat, radial-gradient(circle at 50% 0, var(--accent) 0 .74rem, transparent calc(.74rem + 1px)) 50% 1.4rem / 1.6rem .86rem repeat-x, linear-gradient(var(--accent), var(--accent)) 0 0 / 100% 1.43rem no-repeat;height:2.3rem;position:absolute;top:0;left:0;right:0}.foot:after{content:"";background:var(--mm-jaali-bright) 50% 0 / 34px 34px;opacity:.09;pointer-events:none;position:absolute;inset:2.3rem 0 0;-webkit-mask:linear-gradient(#000,#0000 70%);mask:linear-gradient(#000,#0000 70%)}.foot__inner{z-index:1;position:relative}.foot__inner:before{content:"";background:var(--mm-bloom) center / contain no-repeat;width:2.4rem;height:2.4rem}.foot__hashtag{font-family:var(--font-display);color:var(--foot-accent);font-size:clamp(1.55rem,1.2rem + 1.8vw,2.4rem);line-height:1.15}.foot .btn{color:var(--foot-ink)}.foot .btn:hover{background:#ffffff1a}.foot .lang{border-color:var(--foot-muted)}.foot .lang__link[aria-current=true]{background:var(--foot-ink);color:var(--foot-bg)}.foot__badge a{border:1.5px solid var(--foot-muted);font-weight:500}.foot__credit{padding-block-end:.5rem}.opening{background:var(--open-wall-c);color:var(--open-ink)}.opening__prompt{letter-spacing:.26em;color:var(--open-ink);align-items:center;gap:.75rem;padding-inline-start:.26em;font-size:.82rem;font-weight:500;display:flex}.opening__prompt:before,.opening__prompt:after{content:"";background:var(--open-gold);width:.5rem;height:.5rem;rotate:45deg}.opening__open{border:1.5px solid var(--open-btn-ink);background:var(--open-btn);min-width:9.5rem;min-height:50px;color:var(--open-btn-ink);font-family:var(--font-body);letter-spacing:.22em;box-shadow:inset 0 0 0 3px var(--open-btn), inset 0 0 0 4px color-mix(in srgb, var(--open-btn-ink) 50%, transparent), 0 0 0 1.5px var(--open-gold), 0 .5rem 1.2rem -.3rem #0009;padding-inline-start:calc(1.6rem + .22em);font-size:.9rem;font-weight:600}.opening__open:focus-visible{outline:3px solid var(--open-ink);outline-offset:5px}.opening__skip{z-index:6;border:1.5px solid color-mix(in srgb, var(--open-gold) 60%, transparent);background:color-mix(in srgb, var(--open-wall-c) 82%, transparent);color:var(--open-ink);font-weight:500;inset-block-start:calc(4.25rem + env(safe-area-inset-top,0px))}.opening__skip:focus-visible{outline-color:var(--open-ink)}.mm-open{--ui:9.75rem;--pull-travel:5.75rem;background:radial-gradient(ellipse 130% 78% at 50% 34%, var(--open-wall-a), var(--open-wall-b) 58%, var(--open-wall-c));position:absolute;inset:0;overflow:hidden}.mm-open:before{content:"";background:var(--mm-jaali-bright) 50% 0 / 34px 34px;opacity:.17;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 calc(100% - 13rem),#0000 calc(100% - 7.5rem));mask:linear-gradient(#000 0 calc(100% - 13rem),#0000 calc(100% - 7.5rem))}.mm-open__scene{width:100%;height:calc(100% - var(--ui));filter:drop-shadow(0 1.2rem 1.6rem #00000059);position:absolute;top:0;left:0}.mm-open__inside{fill:var(--open-inside)}.mm-glow__a{stop-color:var(--open-glow-a)}.mm-glow__b{stop-color:var(--open-glow-b)}.mm-open__glow{opacity:.5}.mm-open__line{fill:none;stroke:var(--open-gold);stroke-width:3.4px}.mm-open__line--in{stroke-width:1.1px;opacity:.8}.mm-open__sill{fill:var(--open-gold)}.mm-open__step{fill:color-mix(in srgb, var(--open-gold) 62%, var(--open-wall-c))}.mm-open__words text{text-anchor:middle}.mm-open__orn,.mm-open__name,.mm-open__amp,.mm-open__date,.mm-open__petal{opacity:0;transform-box:fill-box;transform-origin:50%}.mm-open__rule{fill:none;stroke:var(--open-gold);stroke-width:1.3px}.mm-open__buta{fill:var(--open-accent)}.mm-open__buta-in{fill:none;stroke:var(--open-inside);stroke-width:1.3px;stroke-linecap:round}.mm-open__name{font-family:var(--font-display);font-size:min(62px, calc(232px / (var(--name-len,1) * .62)));fill:var(--open-name)}.mm-open__amp{font-family:var(--font-display);fill:var(--open-accent);font-size:30px}.mm-open__date{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;fill:var(--open-name);font-size:13.5px;font-weight:500}.mm-petal--a{fill:var(--m-a1)}.mm-petal--b{fill:var(--m-b1)}.mm-strand{transform-box:fill-box;transform-origin:50% 0;transform:translateX(calc(var(--progress,0) * var(--dx) * .3)) rotate(calc(var(--progress,0) * var(--side) * 2.4deg))}.mm-open__toran{z-index:3;position:absolute;top:0;left:0;right:0}.mm-open__pull{z-index:4;background:linear-gradient(var(--open-gold), var(--open-gold)) 50% 0 / 1.5px calc(100% - 10rem) no-repeat;width:4.5rem;height:calc(30rem + 40svh);transform:translateY(calc(var(--progress,0) * var(--pull-travel)));pointer-events:none;filter:drop-shadow(0 .5rem .5rem #00000073);margin-inline-start:-2.25rem;position:absolute;top:-30rem;left:50%}.mm-open__cord{--m-b0:#d8c9a6;--m-b1:#f3e9d2;--m-b2:#fffdf5;--m-a0:#9e2b12;--m-a1:#cf4420;--m-a2:#ea7a2c;width:100%;height:auto;position:absolute;bottom:0;left:0;overflow:visible}.mm-pull__thread{fill:none;stroke:var(--open-gold);stroke-width:1.3px}.mm-pull__bead,.mm-pull__cap{fill:var(--open-gold)}.mm-pull__fringe{fill:none;stroke:#d9482e;stroke-width:2px;stroke-linecap:round}.mm-pull__band{fill:none;stroke:var(--open-gold);stroke-width:2.2px;stroke-linecap:round}.mm-open__hint{border:solid var(--open-ink);opacity:.85;border-width:0 2px 2px 0;width:.85rem;height:.85rem;margin-inline-start:-.425rem;transition:opacity .25s;position:absolute;bottom:-1.9rem;left:50%;rotate:45deg}.opening.is-active .mm-open__hint,.opening.is-opening .mm-open__hint{opacity:0}@media (prefers-reduced-motion:no-preference){.opening:not(.is-active):not(.is-opening) .mm-open__pull{animation:mm-bob 1.9s var(--ease-in-out) infinite alternate}}@keyframes mm-bob{0%{transform:translateY(0)}to{transform:translateY(.7rem)}}.opening.is-reduced .mm-open *{transition:none!important}.event__address,.event__attire-note{text-wrap:pretty}@media print{.mm-toran,.sec--story:before,.sec--story:after,.sec--gallery:before,.sec--gallery:after,.foot:before,.foot:after{display:none}.mm-ev,.sec--rsvp .rsvp,.registry__link{box-shadow:none}}
