@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(./dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(./dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(./dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");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{color:#24362e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f7f4ec;--surface:#fffdfa;--stone:#efeadf;--ink:#24362e;--green:#173c34;--muted:#59695c;--clay:#9c4f38;--brass:#a67c42;--line:#d9d2c4;--error:#9c3f35;background:#f7f4ec;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}button:disabled:not(.submit-rsvp){cursor:not-allowed}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:4px}::selection{color:var(--green);background:#d8dfcb}.eyebrow{letter-spacing:2.4px;font-size:10px;font-weight:600;line-height:1.7;display:block}.button{background:var(--green);min-height:54px;color:var(--paper);border:1px solid var(--green);border-radius:3px;justify-content:center;align-items:center;gap:26px;padding:15px 25px;font-size:13px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:#102f29}.button:active{transform:translateY(1px)}.button svg{flex-shrink:0}.text-link{text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{text-decoration:underline}.wordmark{letter-spacing:-1.8px;font-family:DM Serif Display,Georgia,serif;font-size:38px}.wordmark>span{color:var(--clay)}.app-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:32px;display:flex}.app-loading p{color:var(--muted)}.skip-link{z-index:30;background:var(--green);color:var(--paper);padding:15px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}h1,h2,h3{font-family:DM Serif Display,Georgia,serif;font-weight:400}h1{letter-spacing:-2.8px;font-size:clamp(54px,5.9vw,82px);line-height:1.055}h1>span{display:block}h2{letter-spacing:-1.5px;font-size:clamp(36px,4vw,55px);line-height:1.14}h2 em{color:var(--clay);font-weight:400}.rsvp-card{background:var(--paper);color:var(--ink);border-radius:5px;min-width:0;padding:36px;position:relative}.form-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.form-heading svg{color:var(--clay)}.form-heading .eyebrow{font-size:9px}.form-preview-note{color:var(--muted);margin-top:-9px;padding-bottom:20px;font-size:11px;line-height:1.6}.attendance-field{border:0;min-width:0;margin:0 0 24px;padding:0}.attendance-field legend{margin-bottom:12px;padding:0;font-size:12px;font-weight:500}.attendance-options{gap:10px;display:flex}.attendance-option{cursor:pointer;border:1px solid #bbbdae;border-radius:3px;flex:1;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:11px;display:flex}.attendance-option.selected{border-color:var(--green);background:#e7ebdf}.attendance-option input{accent-color:var(--green);width:14px;height:14px;margin:0}.attendance-option>svg{flex-shrink:0;margin-left:auto}.form-field{margin-bottom:22px}.form-field label{margin-bottom:9px;font-size:12px;font-weight:500;display:block}.form-field>input{background:var(--surface);width:100%;height:48px;color:var(--ink);border:1px solid #7d8476;border-radius:3px;padding:12px 14px;font-size:16px}.form-field>input::placeholder{color:#737a6c;font-size:13px}.form-field>input[readonly]{background:#eaece3}.field-help{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.7}.form-field input[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);margin-top:7px;font-size:11px;line-height:1.6}.party-field{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.party-field label{margin-bottom:2px}.party-field .field-help{margin:0}.party-field>.field-error{width:100%}.stepper{background:var(--surface);border:1px solid #7d8476;border-radius:3px;align-items:center;height:46px;display:flex}.stepper button{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stepper button:disabled{opacity:.4}.stepper input{text-align:center;width:40px;color:var(--ink);background:0 0;border:0;font-size:16px}.submit-rsvp{justify-content:space-between;width:100%;min-height:52px}.submit-rsvp:disabled{opacity:.65}.form-footnote{text-align:center;color:var(--muted);margin-top:15px;font-size:9px}.form-error{color:var(--error);background:#f5e9dd;border:1px solid #d6b9a9;border-radius:3px;margin-bottom:18px;padding:12px;font-size:12px;line-height:1.6}.reminders-check{align-items:center;gap:8px;min-height:30px;margin-bottom:22px;font-size:12px;display:flex}.reminders-check input{accent-color:var(--green)}.recovery{text-align:center;margin-top:16px}.recovery>.text-link{font-size:10px}.confirmation{text-align:center;padding-block:42px}.confirmation-seal{background:#e6eadc;border:1px solid #d4dac9;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 23px;display:flex}.confirmation .eyebrow{font-size:8px}.confirmation h3{letter-spacing:-1px;margin-top:16px;font-size:38px;line-height:1.1}.confirmation h3:focus{outline:none}.confirmation>p{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.8}.confirmation-details{border-block:1px solid var(--line);flex-direction:column;gap:5px;margin-block:25px;padding-block:20px;font-size:12px;display:flex}.confirmation-details strong{font-family:DM Serif Display,Georgia,serif;font-size:23px;font-weight:400}.confirmation>p.fine-print{margin-bottom:20px;font-size:11px}.confirmation .button{width:100%;font-size:12px}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:16px;display:flex}.confirmation-actions .text-link,.copy-response{font-size:10px}.copy-response{margin-top:15px}.confirmation .optout-button{margin-top:12px;font-size:11px}.confirmation .optout-note{border:1px solid var(--line);background:#ececdf;padding:10px;font-size:11px}@media (max-width:1099px){h1{letter-spacing:-2.4px;font-size:64px}.rsvp-card{padding:28px}}@media (max-width:767px){h2{letter-spacing:-1.1px;font-size:38px}.rsvp-card{padding:25px 23px}.form-heading{margin-bottom:23px}.form-field label,.attendance-field legend{font-size:13px}.attendance-option{gap:7px;padding:11px 10px;font-size:12px}.field-help{font-size:11px}.form-footnote{font-size:10px}.form-preview-note{font-size:11px}.form-field{margin-bottom:21px}.confirmation h3{font-size:35px}.confirmation>p{font-size:13px}}@media (max-width:359px){.rsvp-card{padding:22px 17px}.attendance-option{gap:6px;font-size:11px}.attendance-option>svg{width:13px}h2{font-size:35px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.rsvp-card,.skip-link{display:none!important}}.form-field label,.attendance-field legend{font-size:14px}.attendance-option{font-size:13px}.field-help,.field-error,.form-preview-note{font-size:12px}.form-footnote{font-size:11px}.submit-rsvp{font-size:14px}.confirmation-details{overflow-wrap:anywhere}.gruha .gp-rsvp-loading{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:460px;display:grid}.gruha .gp-rsvp-loading h3{color:var(--gp-ink);font:400 30px/1.15 Cormorant Garamond,Georgia,serif}.gruha .gp-rsvp-loading p{color:var(--gp-ink-muted);font-size:13px}.gruha .gp-loader{gap:8px;margin-bottom:8px;display:flex}.gruha .gp-loader span{background:var(--gp-gold);opacity:.35;border-radius:50%;width:9px;height:9px}.gruha .gp-skeleton{gap:12px;width:min(100%,320px);margin-top:22px;display:grid}.gruha .gp-skeleton span{background:#f1e4cc;border-radius:3px;height:44px}.gruha .gp-skeleton span:first-child{width:70%;height:48px}.gruha .gp-welcome-back{border-left:2px solid var(--gp-gold);color:var(--gp-ink);background:#f8ecd6;margin:-6px 0 22px;padding:12px 14px;font-size:13px;line-height:1.6}.gruha .gp-welcome-back strong{font-weight:600}@media (prefers-reduced-motion:no-preference){.gruha[data-motion] .gp-loader span{animation:1.2s ease-in-out infinite gp-loader!important}.gruha[data-motion] .gp-loader span:nth-child(2){animation-delay:.2s!important}.gruha[data-motion] .gp-loader span:nth-child(3){animation-delay:.4s!important}.gruha[data-motion] .rsvp-card.gp-rsvp-reveal{animation:.45s ease-out both gp-reveal!important}}@keyframes gp-loader{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes gp-reveal{0%{opacity:0;transform:translateY(8px)}}.gruha .gp-calendar{cursor:pointer;border:1px solid var(--gp-maroon-mid);min-height:46px;color:var(--gp-maroon-mid);background:#fffdf7;border-radius:100px;justify-content:center;align-items:center;gap:10px;margin:0 0 22px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.gruha .gp-calendar:hover{background:#f6e3d8}.gruha .gp-cal-ask{width:min(100% - 32px,380px);max-width:none;color:var(--gp-ink);text-align:center;background:linear-gradient(#fffaf0,#f8eedb);border:1px solid #e0c99f;border-radius:16px;padding:30px 26px 20px;box-shadow:0 30px 80px -24px #000000b3}.gruha .gp-cal-ask::backdrop{background:#22050ba8}.gruha .gp-cal-ask-icon{width:58px;height:58px;color:var(--gp-maroon-mid);background:linear-gradient(135deg,#f3d68c,#c99a3e);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.gruha .gp-cal-ask h3{letter-spacing:-.01em;color:var(--gp-ink);margin:0 0 8px;font:400 30px/1.15 Cormorant Garamond,Georgia,serif}.gruha .gp-cal-ask p{color:var(--gp-ink-muted);margin:0 0 22px;font-size:14px;line-height:1.6}.gruha .gp-cal-ask-actions{gap:6px;display:grid}.gruha .gp-cal-ask .button{background:var(--gp-maroon-mid);border-color:var(--gp-maroon-mid);width:100%;color:var(--gp-ivory);border-radius:100px;justify-content:center;gap:14px}.gruha .gp-cal-ask-no{min-height:44px;color:var(--gp-ink-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font:500 14px DM Sans,sans-serif;text-decoration:underline}@media (max-width:600px){.gruha .gp-cal-ask{margin:auto auto max(16px, env(safe-area-inset-bottom))}}.gruha .gp-parking{background:var(--gp-sandal);color:var(--gp-ink);padding:24px 0 110px;position:relative}.gruha .gp-parking .gp-section-head{text-align:center;margin-bottom:40px}.gruha .gp-parking .gp-section-head>.gp-label{color:var(--gp-gold-dk);margin-bottom:20px}.gruha .gp-parking .gp-h2 em{color:var(--gp-gold-ink)}.gruha .gp-parking-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);max-width:1080px;margin-inline:auto;display:grid}.gruha .gp-parking-info{order:-1}.gruha .gp-parking-map{width:min(100%,520px);color:var(--gp-ink-muted);justify-self:end;justify-items:center;gap:10px;font-size:12px;display:grid}.gruha .gp-parking-map span{align-items:center;gap:6px;display:inline-flex}.gruha .gp-parking-map img{border:1px solid var(--gp-sandal-line);border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 24px 50px -30px #3a111773}.gruha .gp-parking-options{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.gruha .gp-parking-options li{grid-template-columns:36px 1fr;align-items:start;gap:14px;display:grid}.gruha .gp-parking-badge{border:2px solid var(--gp-maroon-mid);width:34px;height:34px;color:var(--gp-maroon-mid);background:#e3c375;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.gruha .gp-parking h3{letter-spacing:0;color:var(--gp-ink);margin:2px 0;font:600 16px/1.35 DM Sans,sans-serif}.gruha .gp-parking-options p,.gruha .gp-parking-drive p{color:var(--gp-ink-muted);margin:0;font-size:14px;line-height:1.6}.gruha .gp-parking-distance{font-weight:600;color:var(--gp-gold-dk)!important}.gruha .gp-parking-drive{border:1px solid var(--gp-sandal-line);background:#fbf3e4;border-radius:12px;gap:8px;margin-bottom:24px;padding:20px 22px;display:grid}.gruha .gp-parking-drive strong{color:var(--gp-ink)}.gruha .gp-parking-links{flex-wrap:wrap;gap:10px;display:flex}.gruha .gp-parking-link{border:1px solid var(--gp-maroon-mid);min-height:46px;color:var(--gp-maroon-mid);border-radius:100px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.gruha .gp-parking-link-primary{background:var(--gp-maroon-mid);color:var(--gp-ivory)}@media (max-width:900px){.gruha .gp-parking-grid{grid-template-columns:1fr;gap:32px}.gruha .gp-parking-info{order:0}.gruha .gp-parking-map{justify-self:stretch;width:100%}.gruha .gp-parking{padding-bottom:80px}}.gruha .gp-parking-more{border-top:1px solid var(--gp-sandal-line);border-bottom:1px solid var(--gp-sandal-line);margin-bottom:24px}.gruha .gp-parking-more summary{cursor:pointer;min-height:52px;color:var(--gp-maroon-mid);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.gruha .gp-parking-more summary::-webkit-details-marker{display:none}.gruha .gp-parking-more[open] summary svg{transform:rotate(180deg)}.gruha .gp-parking-more-body{gap:16px;padding:4px 0 20px;display:grid}.gruha .gp-parking-tips{color:var(--gp-ink-muted);gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.gruha .gp-parking-tips strong{color:var(--gp-ink);font-weight:600}.gruha .gp-parking-more .gp-parking-drive{margin-bottom:0}.gruha .gp-parking-note{text-align:left;color:var(--gp-ink);background:#f6e7cf;border:1px solid #e3cc9f;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 22px;padding:14px 16px;font-size:13.5px;line-height:1.6;display:flex}.gruha .gp-parking-note svg{color:var(--gp-maroon-mid);flex:none;margin-top:2px}.gruha .gp-parking-note a{color:var(--gp-maroon-mid);text-underline-offset:3px;font-weight:600;text-decoration:underline}.gruha .gp-parking-intro{color:var(--gp-ink);margin:0 0 18px;font:italic 400 21px/1.35 Cormorant Garamond,Georgia,serif}.gruha .gp-parking-quip{color:var(--gp-ink-muted);margin:3px 0 0;font:italic 400 17px/1.4 Cormorant Garamond,Georgia,serif}.gpo-rangoli{--kp:var(--gp-p,1);aspect-ratio:1;width:100%;display:block;position:relative;container:gpo-rangoli/inline-size}.gpo-rangoli>svg{width:100%;height:100%;display:block;overflow:visible}.gpo-rangoli-lines{stroke:#fffaf0;stroke-width:3.1px}.gpo-rangoli-line{--s:clamp(0, calc((var(--kp) - var(--a,0)) / var(--l,1)), 1);stroke-dasharray:1 2;stroke-dashoffset:calc((1 - var(--s)) * 1px);opacity:clamp(0, calc(var(--s) * 40), 1)}.gpo-rangoli-fine{stroke-width:1.6px}.gpo-rangoli-dot{--s:clamp(0, calc((var(--kp) - var(--a,0)) / .045), 1);fill:#fffaf0;transform-box:fill-box;transform-origin:50%;transform:scale(calc(var(--s) + 2.2 * var(--s) * (1 - var(--s))));opacity:var(--s)}.gpo-rangoli-fill{--s:clamp(0, calc((var(--kp) - var(--a,0)) / .07), 1);transform-box:fill-box;transform-origin:50%;transform:scale(calc(.35 + .65 * var(--s)));opacity:var(--s)}.gpo-rangoli-glow{opacity:clamp(0, calc((var(--kp) - .85) / .15), 1)}.gpo-rangoli-powder-kumkum>rect{fill:#b0172f}.gpo-rangoli-powder-turmeric>rect{fill:#e4a52b}.gpo-rangoli-powder-teal>rect{fill:#1d7a7a}.gpo-rangoli-powder-marigold>rect{fill:#e8862a}.gpo-rangoli-powder-leaf>rect{fill:#4c7a34}.gpo-rangoli-powder-rose>rect{fill:#c2405a}.gpo-rangoli-grain-l{fill:#fffaf0;opacity:.22}.gpo-rangoli-grain-d{fill:#22050b;opacity:.2}.gpo-rangoli-small .gpo-rangoli-lines{stroke:currentColor;stroke-width:14px}.gpo-rangoli-small .gpo-rangoli-dot{fill:currentColor}@container gpo-rangoli (width<=480px){.gpo-rangoli-grand .gpo-rangoli-lines{stroke-width:4.2px}.gpo-rangoli-grand .gpo-rangoli-fine{stroke-width:2.4px}}.gpo-kalasha,.gpo-divider,.gpo-hanate,.gpo-corner,.gpo-lotus,.gpo-garland{display:block;position:relative}.gpo-kalasha>svg,.gpo-divider>svg,.gpo-hanate>svg,.gpo-corner>svg,.gpo-lotus>svg,.gpo-garland>svg{width:100%;height:100%;display:block;overflow:visible}.gpo-kalasha{aspect-ratio:200/240}.gpo-divider{aspect-ratio:320/40}.gpo-hanate{aspect-ratio:1}.gpo-lotus{aspect-ratio:160/100}.gpo-corner{aspect-ratio:1;width:48px}.gpo-corner-tr{transform:scaleX(-1)}.gpo-corner-bl{transform:scaleY(-1)}.gpo-corner-br{transform:scale(-1)}.gpo-garland{width:26px}.gpo-zari{background-image:var(--gpo-tile);background-position:50%;background-repeat:repeat-x;background-size:auto 100%;width:100%;height:34px;display:block;position:relative}.gpo-zari-gold:after{content:"";pointer-events:none;-webkit-mask:var(--gpo-tile) repeat-x center / auto 100%;-webkit-mask:var(--gpo-tile) repeat-x center / auto 100%;mask:var(--gpo-tile) repeat-x center / auto 100%;background:linear-gradient(100deg,#0000 42%,#fff6d6d9 50%,#0000 58%) 0 0/260% 100% no-repeat;animation:9s ease-in-out infinite gpo-sheen;position:absolute;inset:0}@keyframes gpo-sheen{0%,55%{background-position:130% 0}to{background-position:-130% 0}}.gpo-flame{transform-box:view-box;transform-origin:60px 74px;transform:scale(var(--gp-lit,1));opacity:clamp(0, calc(var(--gp-lit,1) * 1.4), 1);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s}.gpo-hanate:not(.gpo-lit) .gpo-flame{opacity:0;transform:scale(0)}.gpo-flicker{transform-box:view-box;transform-origin:60px 70px;animation:2.6s ease-in-out infinite alternate gpo-flicker}.gpo-halo{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite alternate gpo-breathe}@keyframes gpo-flicker{0%{transform:scale(.97,1.02)rotate(-2deg)}45%{transform:scale(1.04,.95)rotate(2.5deg)}to{transform:scale(.95,1.04)rotate(-1deg)}}@keyframes gpo-breathe{0%{opacity:.75;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.gpo-garland-sway{transform-box:view-box;animation:7s ease-in-out infinite alternate gpo-sway}.gpo-garland:nth-of-type(2n) .gpo-garland-sway{animation-duration:8.6s;animation-delay:-3s}@keyframes gpo-sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.8deg)}}.gpo-petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gpo-lane{top:0;left:var(--x);width:0;height:100%;animation:gpo-fall var(--t) linear var(--d) infinite;position:absolute;transform:translateY(-12%)}.gpo-petal{width:var(--s);height:calc(var(--s) * .72);background:var(--c);opacity:.92;animation:gpo-drift calc(var(--t) / 3) ease-in-out var(--d) infinite alternate;border-radius:80% 10%;position:absolute;top:0;left:0;box-shadow:inset -1px -1px #0000001f}.gpo-petal-bud{width:calc(var(--s) * .5);height:var(--s);border-radius:50% 50% 45% 45%/62% 62% 38% 38%}@keyframes gpo-fall{to{transform:translateY(112%)}}@keyframes gpo-drift{0%{transform:translateX(calc(var(--w) * -.5)) rotate(var(--r))}to{transform:translateX(calc(var(--w) * .5)) rotate(calc(var(--r) + 140deg))}}.gpo-petals-burst .gpo-lane{animation:gpo-burst var(--t) cubic-bezier(.3, .1, .5, 1) var(--d) 1 both}.gpo-petals-burst .gpo-petal{animation-iteration-count:2}@keyframes gpo-burst{0%{opacity:1;transform:translateY(-8%)}85%{opacity:1}to{opacity:0;transform:translateY(105%)}}.gpo-paisley{pointer-events:none;background-repeat:repeat;background-size:96px 96px;position:absolute;inset:0}.gpo-paisley-gold{opacity:.13}.gpo-paisley-maroon{opacity:.07}.gruha[data-motion=reduced] .gpo-rangoli{--kp:1}.gruha[data-motion=reduced] .gpo-rangoli *,.gruha[data-motion=reduced] .gpo-hanate *,.gruha[data-motion=reduced] .gpo-garland *,.gruha[data-motion=reduced] .gpo-kalasha *,.gruha[data-motion=reduced] .gpo-zari:after{transition:none!important;animation:none!important}.gruha[data-motion=reduced] .gpo-zari:after,.gruha[data-motion=reduced] .gpo-petals{display:none}@media (prefers-reduced-motion:reduce){.gpo-rangoli{--kp:1}.gpo-rangoli *,.gpo-hanate *,.gpo-garland *,.gpo-kalasha *{transition:none!important;animation:none!important}.gpo-zari:after,.gpo-petals{display:none}}@media print{.gpo-petals,.gpo-zari:after{display:none}.gpo-hanate *,.gpo-garland *{animation:none!important}}.gpo-arch{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.gps-pot,.gps-home,.gps-deepa{width:100%;display:block;position:relative}.gps-pot{aspect-ratio:600/640}.gps-home{aspect-ratio:900/640}.gps-deepa{aspect-ratio:200/520}.gps-pot>svg,.gps-home>svg,.gps-deepa>svg{width:100%;height:100%;display:block;overflow:hidden}.gps-pot{--gps-p:var(--gp-p,1);--gps-fire:clamp(0, var(--gps-p) / .3, 1);--gps-rise:clamp(0, (var(--gps-p) - .15) / .45, 1);--gps-crown:clamp(0, (var(--gps-p) - .5) / .3, 1);--gps-crown-e:calc(1 - (1 - var(--gps-crown)) * (1 - var(--gps-crown)));--gps-drape:clamp(0, (var(--gps-p) - .56) / .16, 1);--gps-steam:clamp(0, (var(--gps-p) - .8) / .2, 1)}.gps-pot .gps-fireglow{opacity:calc(.3 + var(--gps-fire) * .7)}.gps-pot .gps-holeglow{opacity:calc(var(--gps-fire) * .35)}.gps-pot .gps-firerefl{opacity:calc(.15 + var(--gps-fire) * .85)}.gps-pot .gps-warmglow{opacity:calc(var(--gps-steam) * .95 + var(--gps-crown) * .05)}.gps-pot .gps-flame-grow{transform-box:fill-box;transform-origin:50% 100%;transform:scale(calc(.3 + var(--gps-fire) * .7));opacity:calc(.55 + var(--gps-fire) * .45)}.gps-pot .gps-milk{transform-box:view-box;transform-origin:300px 197px;transform:translateY(calc((1 - var(--gps-rise)) * 46px)) scale(calc(.86 + var(--gps-rise) * .14))}.gps-pot .gps-bubbles{opacity:clamp(0, (var(--gps-p) - .26) / .2, 1)}.gps-pot .gps-crown{transform-box:view-box;transform-origin:300px 206px;transform:scale(calc(.58 + var(--gps-crown-e) * .42), var(--gps-crown-e));opacity:clamp(0, var(--gps-crown) * 5, 1)}.gps-pot .gps-drape{transform:translateY(calc((1 - var(--gps-drape)) * -30px))}.gps-pot .gps-rivulet{stroke-dasharray:1 2;stroke-dashoffset:calc(1.02 - 1.02 * clamp(0, (var(--gps-p) - var(--a)) / (var(--b) - var(--a)), 1));opacity:clamp(0, (var(--gps-p) - var(--a)) * 60, 1)}.gps-pot .gps-drop{transform-box:fill-box;transform-origin:50% 0;transform:scale(clamp(0, (var(--gps-p) - var(--b) + .03) / .05, 1))}.gps-pot .gps-steam{opacity:var(--gps-steam)}.gps-pot .gps-sparks{opacity:var(--gps-fire)}.gps-pot .gps-spark{opacity:0}.gps-pot .gps-flicker,.gps-deepa .gps-flicker{transform-box:fill-box;transform-origin:50% 100%;animation:gps-flicker 2.4s var(--d,0s) ease-in-out infinite alternate}.gps-pot .gps-wisp{animation:gps-steam 6.5s var(--d,0s) ease-in-out infinite}.gps-pot .gps-bubble{transform-box:fill-box;transform-origin:50%;animation:gps-bubble 2.2s var(--d,0s) ease-in-out infinite alternate}.gps-pot .gps-crown-breathe{transform-box:view-box;transform-origin:300px 214px;animation:3.4s ease-in-out infinite alternate gps-breathe}.gps-pot .gps-spark{animation:gps-spark 3.2s var(--d,0s) ease-out infinite}@keyframes gps-flicker{0%{transform:scale(.96,1.03)rotate(-2deg)}38%{transform:scale(1.04,.94)rotate(2.5deg)}70%{transform:scale(.93,1.06)rotate(-1deg)}to{transform:scale(1.02,.98)rotate(1.5deg)}}@keyframes gps-steam{0%{opacity:0;transform:translateY(14px)}30%{opacity:1}75%{opacity:.75}to{opacity:0;transform:translateY(-26px)}}@keyframes gps-bubble{0%{transform:scale(.72)}to{transform:scale(1.12)}}@keyframes gps-breathe{0%{transform:scaleY(.985)}to{transform:scaleY(1.025)}}@keyframes gps-spark{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(-6px,-78px)}}.gps-home{--pe:var(--gp-pe,1)}.gps-home .gps-on{opacity:clamp(0, calc((var(--pe) - var(--at,0)) / .06), 1);transition:opacity .7s}.gps-home .gps-bulb{transform-box:fill-box;transform-origin:50%;animation:gps-twinkle 3.6s var(--d,0s) ease-in-out infinite alternate}.gps-home .gps-star{animation:gps-starlight 5s var(--d,0s) ease-in-out infinite alternate}.gps-home .gps-leafsway,.gps-deepa .gps-leafsway{transform-box:view-box;animation:8s ease-in-out infinite alternate gps-leaf}@keyframes gps-twinkle{0%{opacity:.75;transform:scale(.82)}to{opacity:1;transform:scale(1.12)}}@keyframes gps-starlight{0%{opacity:.35}to{opacity:1}}@keyframes gps-leaf{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.4deg)}}.gps-deepa-halo{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite alternate gps-halo}@keyframes gps-halo{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.gruha[data-motion=reduced] .gps-pot *,.gruha[data-motion=reduced] .gps-home *,.gruha[data-motion=reduced] .gps-deepa *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.gps-pot *,.gps-home *,.gps-deepa *{transition:none!important;animation:none!important}}@media print{.gps-pot *,.gps-home *,.gps-deepa *{transition:none!important;animation:none!important}}.gps-torana{width:100%;height:100%;display:block;overflow:hidden}.gpd-doorway{aspect-ratio:1000/1080;isolation:isolate;width:100%;display:block;position:relative}.gpd-doorway>svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.gpd-back{z-index:0}.gpd-front{z-index:2;pointer-events:none}.gpd-doors{z-index:1;perspective:1500px;perspective-origin:50% 46%;width:34%;height:60.185%;position:absolute;top:26.852%;left:33%}.gpd-door{width:50%;height:100%;transform-style:preserve-3d;--gpd-more:calc(min(calc(var(--gp-scroll,0) / .55), 1) * 26deg);position:absolute;top:0}.gpd-door-left{transform-origin:0;transform:rotateY(var(--gpd-more));left:0}.gpd-door-right{transform-origin:100%;transform:rotateY(calc(var(--gpd-more) * -1));right:0}.gpd-door-intro{width:100%;height:100%;transform-style:preserve-3d}.gpd-door-left .gpd-door-intro{transform-origin:0;transform:rotateY(62deg)}.gpd-door-right .gpd-door-intro{transform-origin:100%;transform:rotateY(-62deg)}.gpd-door-intro>svg{width:100%;height:100%;display:block}.gpd-door-right .gpd-door-intro>svg{transform:scaleX(-1)}.gpd-door-intro:after{content:"";pointer-events:none;background:linear-gradient(90deg,#14060300 30%,#14060359);position:absolute;inset:0}.gpd-door-right .gpd-door-intro:after{background:linear-gradient(270deg,#14060300 30%,#14060359)}.gpd-spill{opacity:calc(.55 + var(--gp-scroll,0) * .45)}.gpd-glow{opacity:calc(.78 + var(--gp-scroll,0) * .22)}.gpd-hero .gps-flicker{transform-box:fill-box;transform-origin:50% 100%;animation:gps-flicker 2.4s var(--d,0s) ease-in-out infinite alternate}.gpd-hero .gpd-leaf{transform-box:fill-box;transform-origin:50% 0;animation:gpd-leaf 5.4s var(--d,0s) ease-in-out infinite alternate}.gpd-hero .gpd-strand{transform-box:view-box;animation:gpd-sway 7s var(--d,0s) ease-in-out infinite alternate}.gpd-hero .gpd-banana{transform-box:view-box;animation:9s ease-in-out infinite alternate gpd-sway}.gpd-hero .gpd-bulb-halo{transform-box:fill-box;transform-origin:50%;animation:gpd-twinkle 3.8s calc(var(--b,0) * -.23s) ease-in-out infinite alternate}.gpd-hero .gpd-ray{animation:6s ease-in-out infinite alternate gpd-ray}.gpd-hero .gpd-mote{animation:gpd-mote 9s var(--d,0s) ease-in-out infinite}.gpd-hero .gpd-nanda-glow{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite alternate gpd-twinkle}.gpd-aura{transform-box:view-box;transform-origin:500px 608px;opacity:calc(.78 + var(--gp-scroll,0) * .22);transform:scale(calc(1 + var(--gp-scroll,0) * .18))}.gpd-rays{transform-box:view-box;opacity:calc(.5 + var(--gp-scroll,0) * .5)}.gpd-hero .gpd-rays{animation:120s linear infinite gpd-spin}.gpd-hero .gpd-prabha{transform-box:view-box;animation:80s linear infinite reverse gpd-spin}.gpd-hero .gpd-sparkle{transform-box:fill-box;transform-origin:50%;animation:gpd-sparkle 2.8s var(--d,0s) ease-in-out infinite alternate}.gpd-hero .gpd-wick{transform-box:fill-box;transform-origin:50% 100%;animation:2.2s ease-in-out infinite alternate gps-flicker}@keyframes gpd-spin{to{transform:rotate(360deg)}}@keyframes gpd-sparkle{0%{opacity:.15;transform:scale(.55)}to{opacity:1;transform:scale(1.15)}}.gpd-hero:not(.gpd-paused) .gpd-draw{stroke-dasharray:1;animation:gpd-draw 1.6s calc(var(--gp-delay,0s) + .1s) cubic-bezier(.65, 0, .35, 1) both}.gpd-hero:not(.gpd-paused) .gpd-bulb{animation:gpd-bulb-on .55s calc(var(--gp-delay,0s) + .45s + var(--b,0) * 26ms) ease-out both}.gpd-hero:not(.gpd-paused) .gpd-deepa .gps-flame-grow{transform-box:fill-box;transform-origin:50% 100%;animation:gpd-ignite .9s calc(var(--gp-delay,0s) + .85s) cubic-bezier(.2, .8, .2, 1) both}.gpd-hero:not(.gpd-paused) .gpd-door-left .gpd-door-intro{animation:gpd-open-left 2.2s calc(var(--gp-delay,0s) + .55s) cubic-bezier(.16, 1, .3, 1) both}.gpd-hero:not(.gpd-paused) .gpd-door-right .gpd-door-intro{animation:gpd-open-right 2.2s calc(var(--gp-delay,0s) + .55s) cubic-bezier(.16, 1, .3, 1) both}@keyframes gpd-open-left{0%{transform:rotateY(0)}to{transform:rotateY(62deg)}}@keyframes gpd-open-right{0%{transform:rotateY(0)}to{transform:rotateY(-62deg)}}@keyframes gpd-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gpd-bulb-on{0%{opacity:.08}to{opacity:1}}@keyframes gpd-ignite{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes gpd-leaf{0%{transform:rotate(-3deg)}to{transform:rotate(3.5deg)}}@keyframes gpd-sway{0%{transform:rotate(-.9deg)}to{transform:rotate(1.1deg)}}@keyframes gpd-twinkle{0%{opacity:.7;transform:scale(.88)}to{opacity:1;transform:scale(1.1)}}@keyframes gpd-ray{0%{opacity:.08}to{opacity:.2}}@keyframes gpd-mote{0%,to{opacity:.25;transform:translateY(4px)}50%{opacity:.85;transform:translate(6px,-14px)}}.gpd-compact .gpd-door{transform:none}.gpd-paused *,.gpd-compact *,.gruha[data-motion=reduced] .gpd-doorway *,.gruha[data-motion=reduced] .gpd-doorway :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.gpd-doorway *,.gpd-doorway :after{transition:none!important;animation:none!important}}@media print{.gpd-doorway *{animation:none!important}}.gpl{isolation:isolate;min-height:100vh;background:radial-gradient(ellipse 70% 52% at 50% 40%, #6a1828 0, #6a182800 72%), linear-gradient(180deg, #2c0710 0, var(--gp-maroon) 30%, #330813 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.gpl-paisley{z-index:-1;opacity:.06}.gpl-torana{z-index:3;pointer-events:none;height:104px;margin-bottom:-40px;position:relative}.gpl-strand{z-index:2;transform-origin:50% 0;width:22px;position:absolute;top:44px}.gpl-strand-l{left:12px}.gpl-strand-r{right:12px}.gpl-inner{z-index:1;text-align:center;flex:1;align-content:center;justify-items:center;gap:26px;padding:34px 0 44px;display:grid;position:relative}.gpl-art{width:min(80vw,360px,95svh - 361px);min-width:220px;position:relative}.gpl-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffc46642 0,#ffc46614 38%,#ffc46600 66%);border-radius:50%;width:150%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.gpl-arch{aspect-ratio:9/8.4;position:relative}.gpl-arch-art{clip-path:url(#gpo-cusp-clip);background:#2a1233;position:absolute;inset:0;overflow:hidden}.gpl-arch-art .gps-home{width:auto;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gpl-arch-line{width:calc(100% + 14px);height:calc(100% + 14px);inset:-7px}.gpl-deepa{z-index:1;width:13%;position:absolute;bottom:-4px}.gpl-deepa-l{left:-10%}.gpl-deepa-r{right:-10%}.gpl-copy{justify-items:center;gap:12px;max-width:640px;display:grid}.gpl-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--gp-gold-lt);font:500 10.5px/1.6 DM Sans,sans-serif}.gpl-title{letter-spacing:-.025em;color:#fff6e6;white-space:nowrap;overflow-wrap:normal;margin:0;font:300 clamp(44px,12.6vw,104px)/.95 Cormorant Garamond,Georgia,serif}.gpl-invite{text-wrap:balance;max-width:20em;color:var(--gp-ivory-muted);font:italic 400 clamp(19px,5.1vw,27px)/1.35 Cormorant Garamond,Georgia,serif}.gpl-hosts{color:#fff6e6;margin-top:6px;font:italic 400 clamp(25px,6.6vw,36px)/1.2 Cormorant Garamond,Georgia,serif}.gpl-name{white-space:nowrap;display:inline-block}.gpl-name+.gpl-name{margin-left:.26em}.gpl-amp{color:var(--gp-gold)}.gpl-date{letter-spacing:.24em;text-transform:uppercase;color:#fff6e6;align-items:center;gap:14px;margin-top:4px;font:500 12px/1.6 DM Sans,sans-serif;display:flex}.gpl-date:before,.gpl-date:after{content:"";background:linear-gradient(90deg, #d4a64a00, var(--gp-gold));width:30px;height:1px}.gpl-date:after{transform:scaleX(-1)}.gpl-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 26px;margin-top:12px;display:flex}.gpl-zari{z-index:1;position:relative}.gpl-tilt{z-index:3;min-height:36px;color:var(--gp-gold-lt);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#22050b8c;border:1px solid #efd38e73;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font:500 11.5px/1 DM Sans,sans-serif;display:inline-flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}@media print{.gpl-tilt{display:none!important}}@media (min-width:1024px){.gpl{min-height:100vh}.gpl-torana{height:132px;margin-bottom:-56px}.gpl-strand{width:26px;top:60px}.gpl-strand-l{left:30px}.gpl-strand-r{right:30px}.gpl-inner{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy art";place-items:center start;gap:48px;padding:60px 0 56px}.gpl-copy{grid-area:copy;justify-items:start;padding-left:20px}.gpl-art{grid-area:art;justify-self:center;width:min(100%,480px,95vh - 237.5px)}.gpl-deepa{width:17%}.gpl-deepa-l{left:-15%}.gpl-deepa-r{right:-15%}.gpl-title{font-size:clamp(64px,7.2vw,100px)}.gpl-date:before,.gpl-date:after{display:none}.gpl-actions{justify-content:flex-start}}@media (max-width:359px){.gpl-strand{display:none}.gpl-title{font-size:44px}.gpl-actions{flex-direction:column;gap:6px}}@media print{.gpl-torana,.gpl-strand,.gpl-paisley,.gpl-actions{display:none!important}.gpl{background:#fff;min-height:0}.gpl-title,.gpl-hosts{color:#3a1117}}.gp-float-rsvp{z-index:30;left:50%;bottom:max(18px, env(safe-area-inset-bottom));min-height:50px;color:var(--gp-maroon);letter-spacing:.02em;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(105deg,#b8862f,#e9c66f 45%,#d9ad52);border-radius:100px;align-items:center;gap:14px;padding:14px 26px;font:600 14px/1 DM Sans,sans-serif;display:inline-flex;position:fixed;transform:translate(-50%,16px);box-shadow:0 14px 30px -12px #0000008c,inset 0 0 0 1px #fff0bf59}.gp-float-rsvp-on{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}@media (min-width:1024px){.gp-float-rsvp{bottom:32px;left:auto;right:32px;transform:translateY(16px)}.gp-float-rsvp-on{transform:none}}@media (prefers-reduced-motion:no-preference){.gruha[data-motion] .gp-float-rsvp{transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s!important}.gruha[data-motion] .gp-float-rsvp-on{transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1),visibility!important}}@media print{.gp-float-rsvp{display:none!important}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-300-normal-ByHlPz7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(./cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-300-italic-Bo30KLu4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-300-italic-DambfolG.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(./cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(./cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(./cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(./cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");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:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-serif-display-latin-400-normal-C5_t9oOD.woff2)format("woff2"),url(./dm-serif-display-latin-400-normal-_kVFYEpx.woff)format("woff")}.gruha{--gp-maroon:#3d0a16;--gp-maroon-deep:#22050b;--gp-maroon-mid:#55101f;--gp-silk:#6e1729;--gp-gold:#d4a64a;--gp-gold-lt:#efd38e;--gp-gold-dk:#7a5419;--gp-gold-ink:#94691f;--gp-sandal:#f6ead6;--gp-sandal-2:#ecd9bb;--gp-sandal-line:#dfc49c;--gp-ivory:#fbf1e2;--gp-ivory-muted:#e2c9b6;--gp-ink:#3a1117;--gp-ink-muted:#6d4741;--gp-peacock:#0b3c46;--gp-oxide:#4a1410;--gp-ease:cubic-bezier(.16, 1, .3, 1);--gp-ease-silk:cubic-bezier(.65, 0, .35, 1);--gp-gold-grad:linear-gradient(105deg, #a8781f 0%, #e9c66f 22%, #fff0bf 34%, #d9ad52 48%, #9c6f22 64%, #e6c272 82%, #b8862f 100%);--paper:#fffaf0;--surface:#fffdf7;--ink:#3a1117;--green:#55101f;--muted:#6d4741;--line:#dfc49c;--clay:#8c1f33;--brass:#94691f;--error:#a3162b;--gp-focus:#efd38e;background:var(--gp-maroon);min-height:100vh;color:var(--gp-ivory);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;position:relative;overflow:clip}.gruha *,.gruha :before,.gruha :after{box-sizing:border-box}.gruha :focus-visible{outline:2px solid var(--gp-focus);outline-offset:4px}.gruha h1,.gruha h2,.gruha h3{letter-spacing:-.03em;overflow-wrap:anywhere;font-family:Cormorant Garamond,Georgia,serif;font-weight:300}.gruha p{overflow-wrap:anywhere}.gruha .gp-idle *,.gruha.gp-idle *{animation-play-state:paused!important}.gp-wrap{width:min(1240px,100% - 112px);margin-inline:auto}.gp-label{letter-spacing:.26em;text-transform:uppercase;font:500 10.5px/1.8 DM Sans,sans-serif;display:block}.gp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gp-dot{background:currentColor;border-radius:50%;flex:0 0 4px;width:4px;height:4px;display:inline-block}.gp-button{letter-spacing:.02em;min-height:54px;transition:transform .35s var(--gp-ease), box-shadow .35s, background-color .25s;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:22px;padding:15px 26px;font:500 13px/1 DM Sans,sans-serif;display:inline-flex}.gp-button svg{transition:transform .35s var(--gp-ease)}.gp-button:hover{transform:translateY(-2px)}.gp-button:hover svg{transform:translate(2px,-2px)}.gp-button-gold{background:var(--gp-gold-grad);color:var(--gp-maroon);background-size:160% 100%;box-shadow:0 10px 30px -14px #efd38eb3}.gp-button-gold:hover{background-position:100% 0;box-shadow:0 14px 34px -12px #efd38ed9}.gp-button-maroon{background:var(--gp-maroon-mid);color:var(--gp-ivory);border-color:var(--gp-maroon-mid)}.gp-button-maroon:hover{background:var(--gp-maroon)}.gp-text-button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.gp-text-button:hover{text-underline-offset:5px;text-decoration:underline}.gp-h2{color:inherit;font-size:clamp(46px,5.2vw,82px);line-height:.98}.gp-h2>span,.gp-h2>em{display:block}.gp-h2 em{font-style:italic;font-weight:300}.gp-preview-note{z-index:6;background:var(--gp-maroon-deep);min-height:32px;color:var(--gp-ivory-muted);letter-spacing:.14em;justify-content:center;align-items:center;gap:26px;padding:7px 18px;font-size:10px;display:flex;position:relative}.gp-preview-note>span,.gp-preview-note>a{align-items:center;gap:9px;display:inline-flex}.gp-preview-note>a{color:var(--gp-gold-lt);letter-spacing:.06em;font-weight:500}.gp-thread{z-index:70;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.gp-thread>span{background:var(--gp-gold-grad);transform-origin:0;height:100%;transform:scaleX(var(--gp-page,0));display:block}.gp-nav{z-index:5;background:var(--gp-maroon);border-bottom:1px solid #d4a64a38;position:relative}.gp-nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.gp-brand{letter-spacing:-.04em;color:var(--gp-ivory);align-items:flex-start;gap:4px;font:500 40px/1 Cormorant Garamond,Georgia,serif;display:inline-flex}.gp-brand>span{color:var(--gp-gold);margin-top:3px;font:15px/1 Georgia,serif}.gp-nav-occasion{letter-spacing:.3em;text-transform:uppercase;color:var(--gp-ivory-muted);margin-inline:auto;font-size:10px}.gp-nav nav{align-items:center;gap:26px;font-size:12px;display:flex}.gp-nav nav a{min-height:44px;color:var(--gp-ivory);align-items:center;gap:7px;display:inline-flex}.gp-nav nav a:hover{color:var(--gp-gold-lt)}.gp-nav nav .gp-nav-rsvp{color:var(--gp-gold-lt);border:1px solid #efd38e80;border-radius:100px;padding-inline:18px}.gp-hero{isolation:isolate;background:radial-gradient(ellipse at 70% 40%, #5a1222 0, transparent 55%), var(--gp-maroon);position:relative}.gp-hero-copy{z-index:3;position:relative}.gp-kicker{color:var(--gp-gold-lt);align-items:center;gap:14px;display:flex}.gp-kicker-kalasha{flex:0 0 34px;width:34px}.gp-kicker-text{letter-spacing:.3em;text-transform:uppercase;font:600 14px/1.4 Cormorant Garamond,Georgia,serif}.gp-kicker-dot{color:var(--gp-gold);margin-inline:.7em}.gp-h1{color:#fff6e6;margin:22px 0 18px;font-size:clamp(60px,6.6vw,118px);line-height:.94}.gp-h1-line{display:block}.gp-h1-line>span{display:inline-block}.gp-h1-accent>span{background:var(--gp-gold-grad);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .06em .08em 0;font-style:italic}.gp-hero-divider{width:220px;color:var(--gp-gold);margin:6px 0 22px}.gp-hero-hosts{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.gp-hero-hosts .gp-label{color:var(--gp-ivory-muted);font-size:9.5px}.gp-hero-names{color:var(--gp-ivory);font:italic 400 31px/1.15 Cormorant Garamond,Georgia,serif}.gp-hero-note{max-width:470px;color:var(--gp-ivory-muted);margin-top:14px;font-size:14.5px;line-height:1.8}.gp-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.gp-scroll-link{min-height:44px;color:var(--gp-ivory);align-items:center;gap:12px;font-size:12px;display:inline-flex}.gp-scroll-link svg{transition:transform .35s var(--gp-ease)}.gp-scroll-link:hover svg{transform:translateY(4px)}.gp-hero-facts{border-top:1px solid #d4a64a47;grid-template-columns:auto 1fr 1fr;gap:26px;margin:34px 0 0;padding-top:22px;display:grid}.gp-fact{min-width:0;margin:0}.gp-fact+.gp-fact{border-left:1px solid #d4a64a38;padding-left:24px}.gp-fact dt{color:var(--gp-ivory-muted);margin-bottom:4px;font-size:9px}.gp-fact dd{flex-direction:column;gap:3px;margin:0;display:flex}.gp-fact-date dd{flex-direction:row;align-items:center;gap:12px}.gp-fact-numeral{color:var(--gp-gold-lt);font-variant-numeric:lining-nums;font:300 54px/.9 Cormorant Garamond,Georgia,serif}.gp-fact-stack{flex-direction:column;gap:3px;display:flex}.gp-fact-value{color:var(--gp-ivory);font:400 22px/1.2 Cormorant Garamond,Georgia,serif}.gp-fact-note{color:var(--gp-ivory-muted);font-size:10.5px}.gp-hero-track{height:215vh;position:relative}.gp-hero-stage{height:100vh;position:sticky;top:0;overflow:visible}.gp-silk{z-index:0;pointer-events:none;position:absolute;inset:0}.gp-silk-glow{aspect-ratio:1;background:radial-gradient(circle,#ffc46e38 0,#8c1f3340 35%,#0000 62%);border-radius:50%;width:120%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.gp-silk-weave{opacity:.07;background:repeating-linear-gradient(115deg,#ffdca0e6 0 1px,#0000 1px 7px),repeating-linear-gradient(25deg,#000c 0 1px,#0000 1px 9px);position:absolute;inset:0}.gp-silk-pointer{background:radial-gradient(420px circle at calc(var(--gp-mx,.5) * 100%) calc(var(--gp-my,.5) * 100%), #ffd27a1a, transparent 70%);position:absolute;inset:0}.gp-strands{z-index:3;pointer-events:none;height:0;transform:translateY(calc(var(--gp-scroll,0) * -90px));position:absolute;inset:0 0 auto}.gp-strand{width:24px;position:absolute;top:0}.gp-strand-l{left:calc(var(--o) * 1rem)}.gp-strand-r{right:calc(var(--o) * 1rem)}.gp-hero-petals{z-index:4}.gp-door-box{z-index:2;place-items:start center;padding:4vh 4% 60px;display:grid;position:absolute;inset:0}.gp-door-zoom{transform-origin:50% 56.1%;--gpz:clamp(0, calc((var(--gp-scroll,0) - .18) / .5), 1);--gpx:clamp(0, calc((var(--gp-scroll,0) - .42) / .26), 1);width:min(100%,92.6vh - 185.2px);transform:translateX(calc(var(--gpx) * var(--gp-shift,0px))) scale(calc(1 + var(--gpz) * 1.25));will-change:transform;position:relative}.gp-door-halo{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffd27a33,#0000 66%);border-radius:50%;width:82%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.gp-doorway{z-index:1;animation:gp-door-arrive 1.4s var(--gp-delay,0s) var(--gp-ease) both;position:relative}.gp-bloom{z-index:2;aspect-ratio:1;pointer-events:none;width:34%;opacity:clamp(0, calc((var(--gp-scroll,0) - .68) / .14), 1);transform:translate(-50%, -50%) scale(calc(.3 + clamp(0, calc((var(--gp-scroll,0) - .64) / .26), 1) * 7));background:radial-gradient(circle,#fffaf0 0 22%,#fbe3a6 38%,#f6ead6bf 52%,#f6ead600 70%);border-radius:50%;position:absolute;top:56.1%;left:50%}.gp-veil{z-index:4;pointer-events:none;width:100vw;height:100%;opacity:clamp(0, calc((var(--gp-scroll,0) - .84) / .1), 1);background:#f6ead6;position:absolute;top:0;right:0}.gp-hero-caption{z-index:3;letter-spacing:.08em;color:var(--gp-ivory-muted);opacity:calc(1 - clamp(0, calc(var(--gp-scroll,0) / .25), 1));justify-content:space-between;align-items:center;gap:12px;padding-inline:6%;font-size:10.5px;display:flex;position:absolute;bottom:14px;left:0;right:0}.gp-replay{min-height:44px;color:var(--gp-ivory);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 4px;font-size:11px;display:inline-flex}.gp-replay:hover:not(:disabled){text-underline-offset:5px;text-decoration:underline}.gp-replay:disabled{cursor:default;color:var(--gp-ivory-muted)}.gp-hero-zari{z-index:5;height:30px;position:relative}.gp-intro{animation:gp-rise-in 1s calc(var(--gp-delay,0s) + .15s + var(--d,0) * .12s) var(--gp-ease) both}.gp-h1-line>span{animation:gp-mask-in 1.15s calc(var(--gp-delay,0s) + .25s + var(--d,0) * .14s) var(--gp-ease) both}.gp-h1-accent>span{animation:gp-mask-in 1.15s calc(var(--gp-delay,0s) + .25s + var(--d,0) * .14s) var(--gp-ease) both, gp-shimmer 8s calc(var(--gp-delay,0s) + 2s) ease-in-out infinite}@keyframes gp-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gp-mask-in{0%{clip-path:inset(0 0 100%);transform:translateY(.4em)}to{clip-path:inset(-20% -10% -25%);transform:none}}@keyframes gp-shimmer{0%,60%{background-position:100% 0}to{background-position:-100% 0}}@keyframes gp-door-arrive{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}@media (min-width:1024px){.gp-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.gp-hero-copy{grid-area:1/1}.gp-hero-copy-inner{flex-direction:column;justify-content:center;min-height:calc(100vh - 84px);padding:30px 0 70px max(56px,50vw - 620px);display:flex}.gp-hero-track{grid-area:1/2}.gp-door-zoom{--gp-shift:-25vw}.gp-hero-copy-inner{opacity:calc(1 - clamp(0, calc((var(--gp-scroll,0) - .2) / .2), 1))}.gp-hero-zari{grid-area:2/1/auto/-1}}.gp-letter{--gp-focus:#6e1729;z-index:6;background:var(--gp-sandal);color:var(--gp-ink);padding:92px 0 120px;position:relative}.gp-letter-strands{pointer-events:none;height:0;position:absolute;inset:0 0 auto}.gp-letter-strand{width:22px;position:absolute;top:0}.gp-letter-strand-1{right:7%}.gp-letter-strand-2{width:26px;right:10%}.gp-letter-strand-3{right:13%}.gp-letter-grid{text-align:center;grid-template-columns:minmax(0,760px);justify-content:center;display:grid}.gp-letter-grid .gp-letter-body{margin-inline:auto}.gp-letter-grid .gp-signature{align-items:center}.gp-letter-grid .gp-letter-divider{margin-inline:auto}.gp-letter-copy>.gp-label{color:var(--gp-gold-dk);margin-bottom:22px}.gp-letter-copy .gp-h2 em,.gp-details .gp-h2 em,.gp-location .gp-h2 em{color:var(--gp-gold-ink)}.gp-letter-body{max-width:560px;color:var(--gp-ink-muted);margin-top:30px;font-size:17px;line-height:1.9}.gp-letter-body p+p{margin-top:14px}.gp-signature{flex-direction:column;gap:8px;margin-top:30px;display:flex}.gp-signature span{color:var(--gp-ink-muted);font-size:12px}.gp-signature strong{color:var(--gp-ink);font:italic 400 32px/1.1 Cormorant Garamond,Georgia,serif}.gp-letter-divider{width:240px;color:var(--gp-gold-dk);margin-top:34px}[data-reveal] .gp-rise{opacity:0;transition:opacity .9s ease, transform 1.15s var(--gp-ease);transform:translateY(26px)}[data-reveal].gp-in .gp-rise{opacity:1;transform:none}[data-reveal] .gp-rise:nth-child(2){transition-delay:80ms}[data-reveal] .gp-rise:nth-child(3){transition-delay:.16s}[data-reveal] .gp-rise:nth-child(4){transition-delay:.24s}[data-reveal] .gp-rise:nth-child(5){transition-delay:.32s}[data-reveal] .gp-rise:nth-child(n+6){transition-delay:.4s}.gp-h2 .gp-rise:nth-child(2){transition-delay:.14s}[data-reveal=arch]{opacity:0;clip-path:inset(22% 6% 0 round 50% 50% 0 0);transition:opacity 1s ease, transform 1.3s var(--gp-ease), clip-path 1.5s var(--gp-ease);transition-delay:calc(var(--i,0) * .12s);transform:translateY(34px)}[data-reveal=arch].gp-in{opacity:1;clip-path:inset(-12%);transform:none}.gp-pin{position:relative}.gp-stage{height:100vh;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:4vw;height:100svh;padding-inline:max(56px,50vw - 620px);display:grid;position:sticky;top:0;overflow:clip}.gp-beats{z-index:3;grid-area:1/1;position:relative}.gp-beats-label{color:var(--gp-gold-lt);margin-bottom:26px}.gp-beat-stack{display:grid}.gp-beat{letter-spacing:-.02em;color:var(--gp-ivory);opacity:var(--o);transform:translateY(calc((1 - var(--o)) * 22px));grid-area:1/1;margin:0;font:300 clamp(32px,3.5vw,56px)/1.08 Cormorant Garamond,Georgia,serif}.gp-beat em{color:var(--gp-gold-lt);font-style:italic}.gp-beat-1{--o:clamp(0, calc((.36 - var(--gp-p,0)) / .06), 1)}.gp-beat-2{--o:min(clamp(0, calc((var(--gp-p,0) - .38) / .06), 1), clamp(0, calc((.68 - var(--gp-p,0)) / .06), 1))}.gp-beat-3{--o:clamp(0, calc((var(--gp-p,0) - .7) / .06), 1)}.gp-beat-marks{gap:8px;margin-top:30px;display:flex}.gp-beat-marks i{background:#efd38e40;width:26px;height:2px}.gp-beat-marks i:first-child{background:var(--gp-gold-lt)}.gp-beat-marks i:nth-child(2){background:rgba(239, 211, 142, calc(.25 + clamp(0, calc((var(--gp-p,0) - .38) / .06), 1) * .75))}.gp-beat-marks i:nth-child(3){background:rgba(239, 211, 142, calc(.25 + clamp(0, calc((var(--gp-p,0) - .7) / .06), 1) * .75))}.gp-threshold{background:var(--gp-sandal);position:relative}.gp-threshold .gp-pin{height:280vh}.gp-threshold-stage{clip-path:circle(calc(18% + var(--gp-pe,1) * 110%) at 62% 50%);background:radial-gradient(at 62%,#6a2416 0,#4a1410 46%,#2d0710 100%)}.gp-floor{opacity:.14;background:repeating-linear-gradient(0deg,#0000 0 79px,#00000080 79px 80px),repeating-linear-gradient(90deg,#0000 0 79px,#00000080 79px 80px);position:absolute;inset:0}.gp-portal-rim{aspect-ratio:1;pointer-events:none;border:1px solid #efd38e33;border-radius:50%;width:min(70vh,64vw);position:absolute;top:50%;left:62%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #efd38e0a,0 0 0 19px #efd38e1f}.gp-threshold-art{z-index:2;aspect-ratio:1;grid-area:1/2;justify-self:center;width:min(74vh,100%,720px);position:relative}.gp-rangoli-glow{background:radial-gradient(circle, rgba(255, 210, 122, calc(.06 + var(--gp-p,1) * .16)), transparent 68%);border-radius:50%;position:absolute;inset:8%}.gp-rangoli-box{position:absolute;inset:9%}.gp-hanate-ring{position:absolute;inset:0}.gp-hanate-slot{width:11%;left:calc(50% + cos(var(--i) * 45deg - 90deg) * 46% - 5.5%);top:calc(50% + sin(var(--i) * 45deg - 90deg) * 46% - 5.5%);--gp-lit:clamp(0, calc((var(--gp-p,1) - (.52 + var(--i) * .045)) / .05), 1);position:absolute}.gp-hanate-pool{aspect-ratio:2;background:radial-gradient(ellipse, rgba(255, 196, 110, calc(var(--gp-lit) * .42)), transparent 70%);border-radius:50%;width:230%;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.gp-ring-hanate{width:100%;position:relative}.gp-ribbon{z-index:2;background:var(--gp-maroon-mid);color:var(--gp-gold-lt);position:relative;overflow:clip}.gp-ribbon-zari{height:26px}.gp-ribbon-zari-bead{height:18px}.gp-ribbon-line{padding:14px 0;overflow:clip}.gp-ribbon-track{width:max-content;transform:translateX(calc(var(--gp-pv,0) * -28%));display:flex}.gp-ribbon-run{align-items:center;display:flex}.gp-ribbon-run>span{letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:22px;padding-right:22px;font:500 13px/1 Cormorant Garamond,Georgia,serif;display:inline-flex}.gp-ribbon-run i{color:var(--gp-gold);font-size:12px;font-style:normal}.gp-details{--gp-focus:#6e1729;background:var(--gp-sandal);color:var(--gp-ink);padding:120px 0 0;position:relative}.gp-section-head{text-align:center;max-width:820px;margin:0 auto}.gp-section-head>.gp-label{color:var(--gp-gold-dk);margin-bottom:20px}.gp-details-zari{height:26px}.gp-overflow{background:var(--gp-peacock);position:relative}.gp-overflow .gp-pin{height:240vh}.gp-overflow-stage{background:radial-gradient(at 62% 55%,#11525e 0,#0b3c46 50%,#082e36 100%)}.gp-teal{opacity:.06;background:repeating-linear-gradient(120deg,#fff 0 1px,#0000 1px 8px);position:absolute;inset:0}.gp-stage-zari{z-index:2;height:26px;position:absolute;left:0;right:0}.gp-stage-zari-top{top:0}.gp-stage-zari-bottom{bottom:0}.gp-pot-art{z-index:2;grid-area:1/2;justify-self:center;width:min(100%,560px,90svh - 126px);position:relative}.gp-pot-glow{aspect-ratio:1;background:radial-gradient(circle, rgba(255, 210, 122, calc(.12 + var(--gp-p,1) * .2)), transparent 65%);border-radius:50%;width:70%;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.gp-pot-box{position:relative}.gp-fringe{height:0;display:block}.gp-location{--gp-focus:#6e1729;background:var(--gp-sandal);color:var(--gp-ink);padding:130px 0;position:relative}.gp-location-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.gp-location-copy>.gp-label{color:var(--gp-gold-dk);margin-bottom:22px}.gp-address{border-top:1px solid var(--gp-sandal-line);align-items:flex-start;gap:14px;margin-top:32px;padding-top:28px;display:flex}.gp-address svg{color:var(--gp-maroon-mid);flex:0 0 20px;margin-top:3px}.gp-address strong{font-size:15px;font-weight:500}.gp-address p{color:var(--gp-ink-muted);white-space:pre-line;margin-top:6px;font-size:14px;line-height:1.8}.gp-arrival-note{color:var(--gp-ink-muted);white-space:pre-line;margin-top:16px;font-size:13.5px;line-height:1.8}.gp-location-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.gp-location-pending{color:var(--gp-ink-muted);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.gp-copy-status{min-height:1.4em;color:var(--gp-ink-muted);margin-top:10px;font-size:12px}.gp-home-view{position:relative}.gp-home-frame{flex-direction:column;align-items:center;gap:16px;display:flex}.gp-home-arch{aspect-ratio:9/8.4;clip-path:url(#gpo-cusp-clip);background:#2a1233;width:100%;position:relative}.gp-home-arch .gp-home{position:absolute;inset:auto 0 0}.gp-home-frame>.gp-home-shape{aspect-ratio:9/8.4;width:100%;height:auto;position:absolute;inset:0 0 auto}.gp-home-caption{letter-spacing:.3em;text-transform:uppercase;color:var(--gp-ink-muted);font-size:10px}.gp-rsvp{isolation:isolate;background:radial-gradient(ellipse at 20% 30%, #5a1222, transparent 60%), var(--gp-maroon);color:var(--gp-ivory);padding:0 0 120px;position:relative}.gp-rsvp-zari{height:30px}.gp-rsvp-paisley{z-index:-1}.gp-rsvp-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,110px);padding-top:100px;display:grid}.gp-rsvp-intro>.gp-label{color:var(--gp-gold-lt);margin-bottom:22px}.gp-rsvp-intro .gp-h2 em{background:var(--gp-gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em}.gp-rsvp-copy{max-width:420px;color:var(--gp-ivory-muted);margin-top:24px;font-size:15.5px;line-height:1.85}.gp-rsvp-event{border-top:1px solid #d4a64a4d;flex-direction:column;gap:6px;max-width:360px;margin-top:30px;padding-top:20px;display:flex}.gp-rsvp-event span:first-child{color:var(--gp-gold-lt);font:400 32px/1.1 Cormorant Garamond,Georgia,serif}.gp-rsvp-event span:last-child{color:var(--gp-ivory-muted);font-size:11.5px}.gp-rsvp-lamps{gap:22px;margin-top:30px;display:flex}.gp-rsvp-lamps>*{width:52px}.gp-rsvp-frame{--gp-focus:#6e1729;border:1px solid #d4a64a8c;padding:12px;position:relative}.gp-rsvp-frame:before{content:"";pointer-events:none;border:1px solid #d4a64a4d;position:absolute;inset:5px}.gp-frame-corner{z-index:2;width:44px;position:absolute}.gp-frame-corner.gpo-corner-tl{top:-6px;left:-6px}.gp-frame-corner.gpo-corner-tr{top:-6px;right:-6px}.gp-frame-corner.gpo-corner-bl{bottom:-6px;left:-6px}.gp-frame-corner.gpo-corner-br{bottom:-6px;right:-6px}.gruha .rsvp-card{color:var(--gp-ink);background:linear-gradient(#fffaf0,#f8eedb);border-radius:2px;padding:38px 34px;box-shadow:0 30px 60px -30px #0000008c}.gruha .rsvp-card .eyebrow{color:var(--gp-gold-dk);letter-spacing:.26em}.gruha .form-heading svg{color:var(--gp-maroon-mid)}.gruha .attendance-option{background:#fffdf7;border-color:#c9ad86}.gruha .attendance-option.selected{border-color:var(--gp-maroon-mid);background:#f6e3d8}.gruha .form-field>input,.gruha .stepper{background:#fffdf7;border-color:#a88f74}.gruha .form-field>input:focus{border-color:var(--gp-maroon-mid)}.gruha .rsvp-card .button{background:var(--gp-maroon-mid);border-color:var(--gp-maroon-mid);color:var(--gp-ivory);border-radius:100px}.gruha .rsvp-card .button:hover{background:var(--gp-maroon)}.gruha .field-help,.gruha .form-footnote,.gruha .form-preview-note,.gruha .confirmation>p{color:var(--gp-ink-muted)}.gruha .confirmation h3{font-size:46px;font-weight:300}.gruha .confirmation-seal{color:var(--gp-maroon);background:radial-gradient(circle at 35% 30%,#fff3c7,#e3bd65 60%,#b8862f);border-color:#d4a64a}.gruha .confirmation-details strong{font:400 27px/1.2 Cormorant Garamond,Georgia,serif}.gruha .text-link{color:var(--gp-maroon-mid)}.gp-footer{background:var(--gp-maroon-deep);color:var(--gp-ivory);padding-bottom:26px;position:relative}.gp-footer-zari{height:20px}.gp-footer-top{border-bottom:1px solid #d4a64a33;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:56px 0 44px;display:grid}.gp-footer-signoff .gp-label,.gp-footer-date .gp-label{color:var(--gp-ivory-muted)}.gp-footer-signoff p{margin-top:14px;font:300 36px/1.08 Cormorant Garamond,Georgia,serif}.gp-footer-signoff em{color:var(--gp-gold-lt)}.gp-footer-rangoli{width:120px;color:var(--gp-gold)}.gp-footer-date{text-align:right}.gp-footer-date>span:last-child{color:var(--gp-gold-lt);margin-top:14px;font:300 34px/1.1 Cormorant Garamond,Georgia,serif;display:block}.gp-footer-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.gp-footer-bottom .gp-brand{font-size:34px}.gp-footer-line{letter-spacing:.24em;color:var(--gp-ivory-muted);font-size:9px}.gp-footer-actions{color:var(--gp-ivory-muted);align-items:center;gap:20px;font-size:11px;display:flex}.gp-footer-actions button{min-height:44px;color:var(--gp-ivory);font-size:inherit;cursor:pointer;background:0 0;border:0}.gp-footer-actions button:hover{text-underline-offset:5px;text-decoration:underline}.gp-footer-actions a{min-height:44px;color:var(--gp-ivory);align-items:center;gap:5px;display:inline-flex}.gp-mobile-action{display:none}.gp-burst{z-index:80;pointer-events:none;position:fixed;inset:0}.gp-divine{z-index:0;aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;width:240%;opacity:calc(.14 + clamp(0, calc((var(--gp-scroll,0) - .22) / .45), 1) * .7);background:repeating-conic-gradient(#ffd68c00 0deg 5deg,#ffdea080 5deg 7deg);border-radius:50%;animation:140s linear infinite gp-spin;position:absolute;top:56.1%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 0 18%,#0000008c 34%,#0000 62%);mask:radial-gradient(circle,#000 0 18%,#0000008c 34%,#0000 62%)}.gp-divine-petals{z-index:4;opacity:clamp(0, calc((var(--gp-scroll,0) - .28) / .18), 1)}@keyframes gp-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.gp-arrival{z-index:90;pointer-events:none;background:radial-gradient(circle at 50% 52%,#4a0d1a 0,#1a0307 62%,#0e0204 100%);place-items:center;animation:1.05s cubic-bezier(.65,0,.35,1) 1.45s both gp-arrival-out;display:grid;position:fixed;inset:0;overflow:hidden}.gp-arrival>*{grid-area:1/1}.gp-arrival-glow{aspect-ratio:1;background:radial-gradient(circle,#fff0c8f2 0,#ffd27a8c 22%,#efa03c2e 45%,#0000 68%);border-radius:50%;width:34vmax;animation:2.3s cubic-bezier(.3,.6,.2,1) .1s both gp-arrival-glow}.gp-arrival-mandala{width:min(78vmin,560px);animation:2.4s ease-out .2s both gp-arrival-mandala}.gp-arrival-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.65,0,.35,1) .25s forwards gp-arrival-draw}.gp-arrival-lamp{width:min(17vmin,120px);animation:2.2s cubic-bezier(.2,.8,.2,1) both gp-arrival-lamp}.gp-arrival-petals{position:fixed;inset:0}.gp-arrival-petals .gpo-lane{animation-delay:calc(var(--d) + 1.35s)}@keyframes gp-arrival-out{to{opacity:0}}@keyframes gp-arrival-glow{0%{opacity:0;transform:scale(.08)}30%{opacity:1}to{opacity:.9;transform:scale(3.2)}}@keyframes gp-arrival-mandala{0%{opacity:0;transform:scale(.82)rotate(-12deg)}25%{opacity:.95}70%{opacity:.9}to{opacity:0;transform:scale(1.5)rotate(10deg)}}@keyframes gp-arrival-draw{to{stroke-dashoffset:0}}@keyframes gp-arrival-lamp{0%{opacity:0;transform:translateY(14px)scale(.7)}22%{opacity:1}60%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)scale(1.06)}}.gp-patrike{isolation:isolate;text-align:center;width:min(100%,900px);color:var(--gp-ivory);--gp-focus:#efd38e;margin:64px auto 110px;padding:clamp(110px,13vw,160px) clamp(24px,6vw,80px) 64px;position:relative}.gp-patrike-shape{z-index:-2;filter:drop-shadow(0 30px 40px #3d0a1647)}.gp-patrike-mandala{z-index:-1;opacity:.3;width:min(78%,520px);animation:90s linear infinite gp-mandala;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes gp-mandala{to{transform:translate(-50%,-50%)rotate(360deg)}}.gp-patrike .gp-label{color:var(--gp-gold-lt);font-size:10px}.gp-patrike-day{flex-direction:column;align-items:center;margin-top:10px;font-weight:300;display:flex}.gp-patrike-numeral{letter-spacing:-.04em;font-variant-numeric:lining-nums;background:var(--gp-gold-grad);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font:300 clamp(118px,15vw,210px)/.82 Cormorant Garamond,Georgia,serif;animation:7s ease-in-out infinite gp-shimmer}.gp-patrike-month{color:var(--gp-ivory);margin-top:6px;font:italic 300 clamp(34px,4vw,52px)/1 Cormorant Garamond,Georgia,serif}.gp-patrike-year{letter-spacing:.2em;text-transform:uppercase;color:var(--gp-ivory-muted);margin-top:12px;font-size:13px}.gp-patrike-divider{width:min(320px,70%);color:var(--gp-gold);margin:30px auto 26px}.gp-patrike-facts{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,4vw,48px);max-width:640px;margin:0 auto;display:grid}.gp-patrike-fact h3{color:#fff6e6;margin-top:8px;font-size:clamp(28px,2.8vw,38px);line-height:1.1}.gp-patrike-fact p{color:var(--gp-ivory-muted);margin-top:8px;font-size:13px;line-height:1.6}.gp-patrike-sep{background:linear-gradient(#0000,#d4a64ab3,#0000);align-self:stretch;width:1px}.gp-patrike-countdown{color:var(--gp-gold-lt);border:1px solid #d4a64a99;border-radius:100px;margin-top:30px;padding:9px 22px;font:italic 400 19px/1.2 Cormorant Garamond,Georgia,serif;display:inline-block}.gp-patrike-lamp{--gp-lit:0;width:clamp(42px,5vw,60px);position:absolute;bottom:26px}.gp-patrike-lamp-l{left:9%}.gp-patrike-lamp-r{right:9%}.gp-patrike.gp-in .gp-patrike-lamp{--gp-lit:1}.gp-patrike-corner{width:40px;position:absolute;bottom:14px}.gp-patrike-corner.gpo-corner-bl{left:14px}.gp-patrike-corner.gpo-corner-br{right:14px}@media (max-width:767px){.gp-patrike{padding:96px 20px 92px}.gp-patrike-facts{grid-template-columns:1fr;gap:22px}.gp-patrike-sep{background:linear-gradient(90deg,#0000,#d4a64ab3,#0000);justify-self:center;width:60%;height:1px}.gp-patrike-lamp{bottom:22px}.gp-patrike-lamp-l{left:7%}.gp-patrike-lamp-r{right:7%}}@media (max-width:1100px){.gp-wrap{width:calc(100% - 72px)}.gp-nav-occasion{display:none}.gp-stage{padding-inline:36px}}@media (max-width:1023px){.gp-hero-copy-inner{text-align:center;flex-direction:column;align-items:center;padding:38px 24px 30px;display:flex}.gp-kicker{justify-content:center}.gp-h1{margin:18px auto 14px;font-size:clamp(46px,11.6vw,84px)}.gp-hero-divider{margin:4px auto 18px}.gp-hero-hosts{justify-content:center}.gp-hero-note{margin-inline:auto}.gp-hero-actions{justify-content:center}.gp-hero-facts{text-align:left;width:100%;max-width:560px}.gp-hero-track{height:180vh;height:180svh}.gp-hero-stage{height:100vh;height:100svh}.gp-door-box{place-items:center;padding:54px 2% 56px}.gp-door-zoom{width:min(100%,92.6svh - 120.38px)}.gp-stage{grid-template-rows:1fr auto;grid-template-columns:1fr;gap:0;padding:40px 22px 34px}.gp-threshold-art,.gp-pot-art{grid-area:1/1;align-self:center}.gp-beats{text-align:center;grid-area:2/1}.gp-beats:before{content:"";z-index:-1;background:linear-gradient(#0000,#1404088c 40%);position:absolute;inset:-60px -22px -34px}.gp-overflow-stage .gp-beats:before{background:linear-gradient(#0000,#04161a99 40%)}.gp-beats-label{margin-bottom:14px;font-size:9px}.gp-beat{font-size:clamp(27px,7.4vw,40px)}.gp-beat-marks{justify-content:center;margin-top:16px}.gp-threshold-stage{clip-path:circle(calc(18% + var(--gp-pe,1) * 120%) at 50% 40%)}.gp-threshold-art{width:min(92vw,52svh)}.gp-portal-rim{width:min(96vw,56svh);top:40%;left:50%}.gp-threshold .gp-pin{height:230vh;height:230svh}.gp-overflow .gp-pin{height:200vh;height:200svh}.gp-pot-art{width:min(88%,90svh - 243px)}.gp-letter-grid,.gp-location-grid,.gp-rsvp-grid{grid-template-columns:1fr}.gp-footer-top{grid-template-columns:1fr auto}.gp-footer-date{text-align:left;grid-column:1/-1}}@media (max-width:767px){.gp-wrap{width:calc(100% - 44px)}.gp-nav-inner{min-height:68px}.gp-brand{font-size:34px}.gp-nav nav a:not(.gp-nav-rsvp){display:none}.gp-preview-note{gap:14px;padding-inline:12px;font-size:9px}.gp-kicker{flex-direction:column;gap:10px}.gp-kicker-text{letter-spacing:.22em;text-align:center;font-size:12.5px}.gp-kicker-kalasha{flex-basis:28px;width:28px}.gp-hero-names{font-size:27px}.gp-hero-note{font-size:14px}.gp-hero-facts{grid-template-columns:auto 1fr;gap:18px}.gp-fact:nth-child(3){border-top:1px solid #d4a64a38;border-left:0;grid-column:1/-1;padding-top:14px;padding-left:0}.gp-fact-numeral{font-size:46px}.gp-fact-value{font-size:20px}.gp-strand{width:18px}.gp-hero-caption{padding-inline:16px;font-size:9.5px}.gp-hero-caption>span{display:none}.gp-hero-caption{justify-content:center}.gp-letter,.gp-location{padding:80px 0}.gp-details{padding-top:80px}.gp-h2{font-size:clamp(40px,11vw,52px)}.gp-letter-body{font-size:16px}.gp-letter-strands{display:none}.gp-rsvp-grid{padding-top:70px}.gp-rsvp{padding-bottom:80px}.gruha .rsvp-card{padding:28px 22px}.gruha .confirmation h3{font-size:40px}.gp-footer-top{grid-template-columns:1fr;padding:44px 0 30px}.gp-footer-rangoli{width:96px}.gp-footer-bottom{flex-wrap:wrap}.gp-footer-actions{justify-content:space-between;width:100%}.gp-footer{padding-bottom:92px}.gp-mobile-action{z-index:40;padding:10px 18px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s var(--gp-ease);background:#22050bf0;border-top:1px solid #d4a64a59;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.gp-mobile-action>span{color:var(--gp-gold-lt);font:400 22px/1 Cormorant Garamond,Georgia,serif}.gp-mobile-action .gp-button{gap:14px;min-height:46px;padding:10px 18px;font-size:12px}.gp-mobile-action-visible{transform:none}}@media (max-width:359px){.gp-wrap{width:calc(100% - 32px)}.gp-h1{font-size:42px}.gp-kicker-text{letter-spacing:.14em}.gp-hero-actions{flex-direction:column;gap:6px}.gp-h2{font-size:38px}}@media (max-height:520px) and (orientation:landscape){.gp-stage{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px 28px}.gp-beats{text-align:left;grid-area:1/1}.gp-beats:before{display:none}.gp-threshold-art,.gp-pot-art{grid-column:2}.gp-threshold-art{width:min(80svh,46vw)}.gp-beat{font-size:26px}}.gruha[data-motion=reduced] *,.gruha[data-motion=reduced] :before,.gruha[data-motion=reduced] :after{transition:none!important;animation:none!important}.gruha[data-motion=reduced] .gp-thread,.gruha[data-motion=reduced] .gp-bloom,.gruha[data-motion=reduced] .gp-veil,.gruha[data-motion=reduced] .gp-hero-petals,.gruha[data-motion=reduced] .gp-divine-petals,.gruha[data-motion=reduced] .gp-arrival{display:none}.gruha[data-motion=reduced] .gp-divine{opacity:.16}.gruha[data-motion=reduced] .gp-patrike-lamp{--gp-lit:1}.gruha[data-motion=reduced] .gp-hero-track,.gruha[data-motion=reduced] .gp-pin{height:auto}.gruha[data-motion=reduced] .gp-hero-stage{height:auto;min-height:0;padding:20px 0 60px;position:relative}.gruha[data-motion=reduced] .gp-door-box{padding:70px 4% 20px;position:relative}.gruha[data-motion=reduced] .gp-door-zoom{width:min(100%,640px);transform:none}.gruha[data-motion=reduced] .gp-strands{transform:none}.gruha[data-motion=reduced] .gp-hero-caption{opacity:1;margin-top:8px;position:relative;bottom:auto}.gruha[data-motion=reduced] .gp-stage{clip-path:none;height:auto;min-height:0;padding-block:96px;position:relative}.gruha[data-motion=reduced] .gp-beat-stack{gap:16px}.gruha[data-motion=reduced] .gp-beat{--o:1;opacity:1;grid-area:auto;transform:none}.gruha[data-motion=reduced] .gp-beat-marks{display:none}.gruha[data-motion=reduced] .gp-ribbon-track{transform:none}.gruha[data-motion=reduced] [data-reveal],.gruha[data-motion=reduced] [data-reveal] .gp-rise,.gruha[data-motion=reduced] .gp-intro,.gruha[data-motion=reduced] .gp-h1-line>span{opacity:1;clip-path:none;transform:none}@media (max-width:1023px){.gruha[data-motion=reduced] .gp-stage{padding-block:64px}.gruha[data-motion=reduced] .gp-beats:before{display:none}}@media (forced-colors:active){.gp-h1-accent>span,.gp-rsvp-intro .gp-h2 em{color:canvastext;background:0 0}}@media print{.gruha{color:#3a1117;background:#fff}.gp-thread,.gp-mobile-action,.gp-nav nav,.gp-hero-actions,.gp-hero-caption,.gp-preview-note,.gp-rsvp,.gp-footer-actions,.gp-bloom,.gp-veil,.gp-hero-petals,.gp-strands{display:none!important}.gp-hero-track,.gp-pin{height:auto!important}.gp-hero-stage,.gp-stage{clip-path:none!important;height:auto!important;position:relative!important}.gp-door-zoom{width:320px;transform:none!important}.gp-beat{opacity:1!important;grid-area:auto!important;transform:none!important}.gp-nav,.gp-hero,.gp-footer{color:#3a1117;background:#fff}.gp-h1{color:#3a1117}.gp-h1-accent>span{color:#7a5419;background:0 0}}.gp-fact-numeral,.gp-patrike-numeral{letter-spacing:0;font-family:DM Serif Display,Georgia,serif;font-weight:400}.gp-fact-numeral sup,.gp-patrike-numeral sup{vertical-align:super;letter-spacing:.02em;margin-left:.04em;font-size:.38em}.gp-patrike-numeral sup{vertical-align:.95em;font-size:.3em}.gp-brand>.gp-brand-hosts{letter-spacing:0;color:var(--gp-ivory);margin:0;font:italic 500 28px/1 Cormorant Garamond,Georgia,serif}@media (max-width:767px){.gp-brand>.gp-brand-hosts{font-size:22px}}.gp-patrike-route{color:var(--gp-gold-lt);letter-spacing:.08em;text-underline-offset:4px;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.gp-rsvp-compact .gp-rsvp-lamps,.gp-rsvp-compact .gp-rsvp-event{display:none}@media (max-width:1023px){.gp-rsvp-compact .gp-rsvp-grid{gap:28px;padding-top:56px}}.gruha,.gruha *{font-variant-numeric:lining-nums!important}.gruha .gp-footer:not(:has(.gp-footer-bottom)){padding-bottom:0}.gruha .gp-footer:not(:has(.gp-footer-bottom)) .gp-footer-top{border-bottom:0;grid-template-columns:1fr auto}.gp-details-message{text-wrap:pretty;max-width:560px;color:var(--gp-ink-muted);margin:22px auto 0;font-size:16px;line-height:1.85}.gp-details-message p+p{margin-top:10px}
