@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.woff) format("woff");unicode-range:U+0460-052F,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(/_astro/cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-normal.KEduutn5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-normal.ByHlPz7v.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-italic.B31MkR9z.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-italic.Dj41S4NK.woff) format("woff");unicode-range:U+0460-052F,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(/_astro/cormorant-garamond-cyrillic-300-italic.Bi4RSOgf.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-italic.Bo30KLu4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-italic.CCKicgM4.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-italic.DjSFy2Pr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-italic.Bt0Wsy7Q.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-italic.DambfolG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-italic.DRnsRYID.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,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(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,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(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,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(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-italic.o1-A_FsB.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-italic.Vv_u9p1E.woff) format("woff");unicode-range:U+0460-052F,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:600;src:url(/_astro/cormorant-garamond-cyrillic-600-italic.Bp4BYShX.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-italic.DP5iIMI9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-italic.C3DTNE_9.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-italic.Bdap-eNg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-italic.DYtrqAWE.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-italic.CcucBqPp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-italic.DCuhXWyK.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-italic.BcJbkSJ4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/karla-latin-ext-wght-normal.Dq0rrjgs.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/karla-latin-wght-normal.C3-ma4ov.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,picture,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:400;text-wrap:balance}p{text-wrap:pretty}:root{--cream: #F3EDE0;--cream-lift: #FAF6EF;--ink: #3D3A32;--ink-soft: #585447;--olive: #708238;--olive-deep: #4B5725;--sage: #9CAF88;--brass: #B8860B;--bg: var(--cream-lift);--fg: var(--ink);--fg-soft: var(--ink-soft);--accent: var(--olive-deep);--accent-2: var(--sage);--glow: #E8B4A0;--rule: rgba(112, 130, 56, .26);--serif: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans: "Karla Variable", "Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--t-display: clamp(3rem, 1.2rem + 8.4vw, 6rem);--t-h1: clamp(2.4rem, 1.3rem + 4.6vw, 5rem);--t-h2: clamp(1.9rem, 1.2rem + 2.9vw, 3.4rem);--t-h3: clamp(1.3rem, 1.05rem + 1.05vw, 1.85rem);--t-body: clamp(1.06rem, 1rem + .28vw, 1.18rem);--t-small: .92rem;--track-display: -.022em;--track-h1: -.016em;--track-h2: -.01em;--track-body: 0em;--gutter: clamp(1.25rem, .6rem + 3vw, 4rem);--measure: 68ch;--section-y: clamp(4.5rem, 2.5rem + 9vw, 10rem);--section-y-tight: clamp(2rem, 1rem + 4vw, 4.5rem);--gap-head: clamp(2.2rem, 5vw, 3.5rem);--depth-0: none;--depth-1: 0 1px 2px rgba(58, 30, 16, .1), 0 2px 6px rgba(58, 30, 16, .07);--depth-2: 0 2px 4px rgba(58, 30, 16, .11), 0 6px 16px rgba(58, 30, 16, .1);--depth-3: 0 4px 8px rgba(58, 30, 16, .13), 0 14px 34px rgba(58, 30, 16, .14);--depth-4: 0 8px 16px rgba(58, 30, 16, .16), 0 28px 64px rgba(58, 30, 16, .2);--depth-in-2: inset 0 2px 6px rgba(58, 30, 16, .16);--depth-in-3: inset 0 4px 14px rgba(58, 30, 16, .22);--r-tile: 3px;--r-gable: 50% 50% 0 0 / 78% 78% 0 0;--arch: 50% 0%, 62% 3%, 70% 10%, 74% 20%, 80% 27%, 88% 34%, 92% 45%, 90% 56%, 94% 66%, 92% 77%, 85% 85%, 74% 91%, 63% 96%, 50% 100%, 37% 96%, 26% 91%, 15% 85%, 8% 77%, 6% 66%, 10% 56%, 8% 45%, 12% 34%, 20% 27%, 26% 20%, 30% 10%, 38% 3%}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}:target,[id]{scroll-margin-top:5.5rem}body{margin:0;overflow-x:clip;background:var(--cream-lift);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.65;font-synthesis-weight:none;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E")}[data-theme]{background:var(--bg);color:var(--fg)}.theme-janavasam{--bg: #FAF6EF;--fg: #3D3A32;--fg-soft: #585447;--accent: #4B5725;--accent-2: #9CAF88;--glow: #E8B4A0;--rule: rgba(112,130,56,.28)}.theme-ceremony{--bg: #F2EEE0;--fg: #2F3A25;--fg-soft: #48533A;--accent: #365929;--accent-2: #8FA96F;--glow: #E8A317;--rule: rgba(74,124,58,.3)}.theme-reception{--bg: #141B2E;--fg: #EDE7DA;--fg-soft: #A9A899;--accent: #C0C0C0;--accent-2: #7FA8B8;--glow: #B8860B;--rule: rgba(192,192,192,.3)}.theme-neutral{--bg: var(--cream-lift);--fg: var(--ink);--fg-soft: var(--ink-soft);--accent: var(--olive-deep);--accent-2: var(--sage);--glow: #E8B4A0;--rule: rgba(112,130,56,.26)}.theme-deep{--bg: #2A3320;--fg: #F0EBDD;--fg-soft: #C3C6B2;--accent: #C7D2A8;--accent-2: #9CAF88;--glow: #B8860B;--rule: rgba(199,210,168,.28)}.has-decor{position:relative;isolation:isolate;overflow:clip}.has-decor>*:not(.decor),.has-decor>.seam__body>*:not(.decor){position:relative;z-index:1}.wrap{width:min(100% - (var(--gutter) * 2),74rem);margin-inline:auto}.wrap-narrow{width:min(100% - (var(--gutter) * 2),46rem);margin-inline:auto}.section{position:relative;padding-block:var(--section-y);background:var(--bg);color:var(--fg)}.section+.section{border-top:none}.stack>*+*{margin-top:1.1em}.aperture{position:relative;isolation:isolate;border-radius:var(--r-gable);overflow:clip;box-shadow:var(--depth-in-3),var(--depth-4)}.display{font-family:var(--serif);font-size:var(--t-display);line-height:.92;letter-spacing:var(--track-display);font-weight:300}.h1{font-family:var(--serif);font-size:var(--t-h1);line-height:1.02;letter-spacing:var(--track-h1)}.h2{font-family:var(--serif);font-size:var(--t-h2);line-height:1.08;letter-spacing:var(--track-h2)}.h3{font-family:var(--serif);font-size:var(--t-h3);line-height:1.2}.lede{font-size:clamp(1.05rem,.98rem + .5vw,1.3rem);line-height:1.6;color:var(--fg-soft);max-width:var(--measure)}.small{font-size:var(--t-small);color:var(--fg-soft)}.amp{font-family:var(--serif);font-style:italic;font-weight:300}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--accent)}.btn{--btn-fg: var(--bg);--btn-bg: var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 2.1em;font-size:var(--t-small);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-bg);border-radius:999px;text-decoration:none;cursor:pointer;box-shadow:var(--depth-2);transition:background .35s ease,color .35s ease,box-shadow var(--dur-press) ease-out,transform var(--dur-press) ease-out}.btn:hover{background:transparent;color:var(--accent)}.btn:active{box-shadow:var(--depth-1)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--fg);border-color:var(--rule);box-shadow:none}.btn--ghost:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}[tabindex="-1"]:focus{outline:none}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.motif{opacity:.5;pointer-events:none;user-select:none}.motif--sm{width:clamp(2.6rem,5vw,3.6rem)}.motif--md{width:clamp(4rem,9vw,7rem)}.motif--lg{width:clamp(7rem,18vw,14rem)}.theme-reception .motif,.theme-deep .motif{filter:invert(1) sepia(1) saturate(.25) brightness(1.35);opacity:.42}.divider{display:flex;align-items:center;justify-content:center;gap:1.4rem;padding-block:clamp(2rem,5vw,3.5rem)}.divider:before,.divider:after{content:"";height:1px;width:min(22vw,11rem);background:linear-gradient(to right,transparent,var(--rule),transparent)}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-photo: 1.1s;--dur-mask: .8s;--dur-rise: .4s;--dur-press: .16s}.ph{position:relative;overflow:clip;background-color:var(--rule);background-size:cover;background-position:center;clip-path:inset(0 0 100% 0);transition:clip-path var(--dur-photo) var(--ease-out)}.ph>img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform calc(var(--dur-photo) * 1.25) var(--ease-out)}.ph.is-in{clip-path:inset(0 0 0 0)}.ph.is-in>img{transform:scale(1)}.mask{display:block;overflow:clip;padding-bottom:.12em}.mask__i{display:block;transform:translateY(110%);transition:transform var(--dur-mask) var(--ease-out)}.mask.is-in .mask__i{transform:translateY(0)}.rise{opacity:0;transform:translateY(12px);transition:opacity var(--dur-rise) ease-out,transform var(--dur-rise) var(--ease-out)}.rise.is-in{opacity:1;transform:none}[data-step="1"]{transition-delay:.06s}[data-step="2"]{transition-delay:.12s}[data-step="3"]{transition-delay:.18s}[data-step="4"]{transition-delay:.24s}[data-step="5"]{transition-delay:.3s}[data-step="6"]{transition-delay:.36s}.press{transition:transform var(--dur-press) ease-out}.press:active,.btn:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translateY(-2px);box-shadow:var(--depth-3)}}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--fg)}:root{accent-color:var(--olive-deep);caret-color:var(--olive-deep)}*{scrollbar-color:color-mix(in srgb,var(--olive) 45%,transparent) transparent;scrollbar-width:thin}a{text-underline-offset:.22em;text-decoration-thickness:1px}.cd__n{font-variant-numeric:tabular-nums}.no-js .ph{clip-path:none}.no-js .ph>img{transform:none}.no-js .mask{overflow:visible}.no-js .mask__i{transform:none}.no-js .rise{opacity:1;transform:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:48rem){.ph--parallax>img{animation:ph-drift linear both;animation-timeline:view();animation-range:contain 0% contain 100%}@keyframes ph-drift{0%{transform:translateY(-2.5%) scale(1.06)}to{transform:translateY(2.5%) scale(1.06)}}}}:root{--seam-scale: .935;--seam-lift: -16px;--seam-dim: .58;--seam-crest: 20px;--seam-shade: #141A0F;--seam-light: #E3A579;--seam-hair: rgba(235, 199, 154, .7)}.seam__shade,.seam__reflect,.seam__glow{display:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.seam-in--a{view-timeline-name:--seam-a}.seam-in--b{view-timeline-name:--seam-b}.seam-in--c{view-timeline-name:--seam-c}.seam-in--d{view-timeline-name:--seam-d}.seam-in{border-radius:50% 50% 0 0 / var(--seam-crest) var(--seam-crest) 0 0;border-top:1px solid var(--seam-hair);margin-top:calc(var(--seam-crest) * -1)}.seam__glow.seam__glow{display:block;position:absolute;inset:0 0 auto;height:92px;z-index:4;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--seam-shade) 50%,transparent) 0%,color-mix(in srgb,var(--seam-light) 17%,transparent) 52%,transparent 100%);animation:seam-glow linear both;animation-range:entry 0% entry 100%}.seam-in--a>.seam__glow{animation-timeline:--seam-a}.seam-in--b>.seam__glow{animation-timeline:--seam-b}.seam-in--c>.seam__glow{animation-timeline:--seam-c}.seam-in--d>.seam__glow{animation-timeline:--seam-d}@keyframes seam-glow{0%,18%{opacity:1}82%,to{opacity:0}}}}@supports (animation-timeline: view()) and (timeline-scope: --seam-a){@media(prefers-reduced-motion:no-preference){#main{timeline-scope:--seam-a,--seam-b,--seam-c,--seam-d}.seam__body{animation:seam-recede linear both;transform-origin:50% 46%}.seam__shade.seam__shade,.seam__reflect.seam__reflect{display:block;position:absolute;inset:0;z-index:5;pointer-events:none}.seam__shade{background:var(--seam-shade);animation:seam-dim linear both}.seam__reflect.seam__reflect{inset:auto 0 0;height:44%;background:linear-gradient(to top,color-mix(in srgb,var(--seam-light) 34%,transparent) 0%,color-mix(in srgb,var(--seam-light) 10%,transparent) 46%,transparent 100%);animation:seam-reflect linear both}.seam-out--a>.seam__body,.seam-out--a>.seam__shade,.seam-out--a>.seam__reflect{animation-timeline:--seam-a}.seam-out--b>.seam__body,.seam-out--b>.seam__shade,.seam-out--b>.seam__reflect{animation-timeline:--seam-b}.seam-out--c>.seam__body,.seam-out--c>.seam__shade,.seam-out--c>.seam__reflect{animation-timeline:--seam-c}.seam-out--d>.seam__body,.seam-out--d>.seam__shade,.seam-out--d>.seam__reflect{animation-timeline:--seam-d}.hero.seam-out--a>.hero__ground{animation:seam-recede-ground linear both;animation-timeline:--seam-a;transform-origin:50% 50%}.hero.seam-out--a>.hero__inner{animation:seam-recede linear both;animation-timeline:--seam-a;transform-origin:50% 46%}.seam__body,.seam__shade,.seam__reflect,.hero.seam-out--a>.hero__ground,.hero.seam-out--a>.hero__inner{animation-range:entry 0% entry 100%}html.intro-on .hero.seam-out--a>.hero__inner,html.seam-settling .hero.seam-out--a>.hero__inner{animation:none;transform:none}html.intro-on .hero.seam-out--a>.hero__ground,html.seam-settling .hero.seam-out--a>.hero__ground{animation:none;transform:scale(calc(1 / var(--seam-scale)))}html.intro-on .hero>.seam__shade,html.intro-on .hero>.seam__reflect,html.seam-settling .hero>.seam__shade,html.seam-settling .hero>.seam__reflect{animation:none;opacity:0}@keyframes seam-recede{0%,18%{transform:none}82%,to{transform:scale(var(--seam-scale)) translateY(var(--seam-lift))}}@keyframes seam-recede-ground{0%,18%{transform:scale(calc(1 / var(--seam-scale)))}82%,to{transform:none}}@keyframes seam-dim{0%,18%{opacity:0}82%,to{opacity:var(--seam-dim)}}@keyframes seam-reflect{0%,18%{opacity:0}82%,to{opacity:1}}}}@media(prefers-reduced-motion:reduce){.ph{clip-path:none;transition:none}.ph>img{transform:none;transition:none}.mask{overflow:visible}.mask__i{transform:none;transition:opacity var(--dur-rise) ease-out}.rise{transform:none}.rise,.mask__i{opacity:1}.press:active,.btn:active{transform:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(prefers-reduced-transparency:reduce){*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nav{background:var(--cream-lift)!important}body:before{display:none!important}}@media(prefers-contrast:more){:root{--rule: rgba(61, 58, 50, .55)}.motif{opacity:.85}.btn{border-width:2px}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-width:3px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:.5rem;top:-4rem;z-index:200;background:var(--olive-deep);color:var(--cream-lift);padding:.7em 1.2em;border-radius:0 0 6px 6px;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0}.to-top[data-astro-cid-5hce7sga]{position:fixed;z-index:55;right:clamp(1rem,3vw,2rem);bottom:calc(clamp(1rem,3vw,2rem) + env(safe-area-inset-bottom,0px));width:44px;height:44px;display:grid;place-items:center;color:var(--ink);background:color-mix(in srgb,var(--cream-lift) 82%,transparent);backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(112,130,56,.28);border-radius:999px;box-shadow:var(--depth-2);cursor:pointer;opacity:0;transform:translateY(8px) scale(.94);transition:opacity var(--dur-rise) ease-out,transform var(--dur-rise) var(--ease-out)}.to-top[data-astro-cid-5hce7sga][hidden]{display:none}.to-top[data-astro-cid-5hce7sga].is-in{opacity:1;transform:none}.to-top[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{width:18px;height:18px}.to-top[data-astro-cid-5hce7sga]:active{transform:scale(.94)}@media(prefers-reduced-transparency:reduce){.to-top[data-astro-cid-5hce7sga]{background:var(--cream-lift);backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.to-top[data-astro-cid-5hce7sga],.to-top[data-astro-cid-5hce7sga].is-in{transform:none}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--cream-lift) 82%,transparent);backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px #ffffff80}.nav[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;inset:100% 0 auto;height:1.5rem;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--cream-lift) 60%,transparent),transparent)}@media(prefers-reduced-transparency:reduce){.nav[data-astro-cid-dmqpwcec]{background:var(--cream-lift);backdrop-filter:none}.nav[data-astro-cid-dmqpwcec]:after{display:none}}@media(prefers-contrast:more){.nav[data-astro-cid-dmqpwcec]{background:var(--cream-lift);border-bottom:1px solid var(--ink)}.nav[data-astro-cid-dmqpwcec]:after{display:none}}.nav__bar[data-astro-cid-dmqpwcec]{width:min(100% - 2rem,82rem);margin-inline:auto;display:flex;align-items:center;gap:1.5rem;padding-block:.6rem}.nav__mark[data-astro-cid-dmqpwcec]{flex:none;display:flex;align-items:center;min-height:44px}.nav__mark[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:auto;height:2.5rem}.nav__links[data-astro-cid-dmqpwcec]{display:none;flex:1;gap:clamp(.9rem,1.6vw,1.9rem);justify-content:center}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;white-space:nowrap;transition:color .25s ease}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--olive-deep)}.nav__actions[data-astro-cid-dmqpwcec]{margin-left:auto;display:flex;align-items:center;gap:.7rem}.nav__lang[data-astro-cid-dmqpwcec]{font-size:.7rem;letter-spacing:.16em;font-weight:600;color:var(--ink-soft);text-decoration:none;border:1px solid rgba(112,130,56,.28);border-radius:999px;display:inline-flex;align-items:center;min-height:44px;padding-inline:1rem;transition:color .25s ease,background .25s ease,border-color .25s ease}.nav__lang[data-astro-cid-dmqpwcec]:hover{color:var(--cream-lift);background:var(--olive-deep);border-color:var(--olive-deep)}.nav__rsvp[data-astro-cid-dmqpwcec]{display:inline-flex;padding:.7em 1rem;font-size:.78rem;min-height:44px}.nav__toggle[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:2.6rem;height:2.6rem;min-height:44px;min-width:44px;background:transparent;border:1px solid rgba(112,130,56,.28);border-radius:999px;cursor:pointer}.nav__burger[data-astro-cid-dmqpwcec],.nav__burger[data-astro-cid-dmqpwcec]:before,.nav__burger[data-astro-cid-dmqpwcec]:after{content:"";display:block;width:15px;height:1px;background:var(--ink);transition:transform .3s ease,opacity .2s ease}.nav__burger[data-astro-cid-dmqpwcec]:before{transform:translateY(-5px)}.nav__burger[data-astro-cid-dmqpwcec]:after{transform:translateY(4px)}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__burger[data-astro-cid-dmqpwcec]{background:transparent}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__burger[data-astro-cid-dmqpwcec]:before{transform:rotate(45deg)}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__burger[data-astro-cid-dmqpwcec]:after{transform:rotate(-45deg) translateY(1px)}.nav__panel[data-astro-cid-dmqpwcec]{border-top:1px solid rgba(112,130,56,.14);background:var(--cream-lift);display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-rise) var(--ease-out)}.nav__panel[data-astro-cid-dmqpwcec][hidden]{display:none}.nav__panel[data-astro-cid-dmqpwcec].is-open{grid-template-rows:1fr}.nav__panel-inner[data-astro-cid-dmqpwcec]{overflow:hidden;min-height:0;opacity:0;transition:opacity var(--dur-rise) ease-out}.nav__panel[data-astro-cid-dmqpwcec].is-open .nav__panel-inner[data-astro-cid-dmqpwcec]{opacity:1}.nav__panel[data-astro-cid-dmqpwcec] nav[data-astro-cid-dmqpwcec]{display:grid;padding:.6rem 1rem 1.4rem}.nav__panel[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:.85rem .2rem;font-family:var(--serif);font-size:1.3rem;color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(112,130,56,.12)}.nav__panel-rsvp[data-astro-cid-dmqpwcec]{color:var(--olive-deep)!important;font-style:italic}.nav__sub[data-astro-cid-dmqpwcec]{display:grid}.nav__sub[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:.75rem .2rem .75rem 1.1rem;font-family:var(--sans);font-size:.82rem;letter-spacing:.04em;color:var(--ink-soft);border-bottom:1px solid rgba(112,130,56,.12)}.nav__sub[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:before{content:"";display:inline-block;width:.5rem;height:1px;margin-right:.6rem;vertical-align:middle;background:var(--olive)}@media(min-width:62rem){.nav__links[data-astro-cid-dmqpwcec]{display:flex}.nav__rsvp[data-astro-cid-dmqpwcec]{padding:.7em 1.5em;font-size:.7rem}.nav__toggle[data-astro-cid-dmqpwcec]{display:none}.nav__panel[data-astro-cid-dmqpwcec]{display:none!important}}.garland[data-astro-cid-zqwdjqzy],.kerala-house[data-astro-cid-2cuj7f36]{width:100%;height:auto;display:block}.decor[data-astro-cid-6wsdd35i]{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;color:var(--accent)}.decor[data-astro-cid-6wsdd35i]{--decor-boost: 1}.decor--soft[data-astro-cid-6wsdd35i]{--decor-o: calc(.2 * var(--decor-boost))}.decor--normal[data-astro-cid-6wsdd35i]{--decor-o: calc(.32 * var(--decor-boost))}.decor--strong[data-astro-cid-6wsdd35i]{--decor-o: calc(.42 * var(--decor-boost))}.theme-reception .decor[data-astro-cid-6wsdd35i],.theme-deep .decor[data-astro-cid-6wsdd35i]{--decor-boost: 1.85}.decor__garlands[data-astro-cid-6wsdd35i]{position:absolute;inset:0 0 auto;height:0}.decor__strand[data-astro-cid-6wsdd35i]{position:absolute;top:0;opacity:var(--decor-o);transform-origin:50% 0;animation:sway 9s ease-in-out infinite alternate}.decor__strand[data-astro-cid-6wsdd35i]:nth-child(2){animation-duration:11s;animation-delay:-3s}.decor__strand[data-astro-cid-6wsdd35i]:nth-child(3){animation-duration:8s;animation-delay:-1.5s}.decor__strand[data-astro-cid-6wsdd35i]:nth-child(4){animation-duration:10s;animation-delay:-4s}.decor__strand[data-astro-cid-6wsdd35i]:nth-child(5){animation-duration:12s;animation-delay:-2s}.decor__strand[data-astro-cid-6wsdd35i]:nth-child(6){animation-duration:9.5s;animation-delay:-5s}@keyframes sway{0%{transform:rotate(-1.1deg)}to{transform:rotate(1.1deg)}}.decor__houses[data-astro-cid-6wsdd35i]{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;padding-inline:2%;opacity:var(--decor-o)}.decor__houses--edges[data-astro-cid-6wsdd35i]{justify-content:space-between}.decor__house--a[data-astro-cid-6wsdd35i]{width:clamp(9rem,19vw,16rem)}.decor__house--b[data-astro-cid-6wsdd35i]{width:clamp(10rem,21vw,17rem);margin-bottom:-1.5%}.decor__house--c[data-astro-cid-6wsdd35i]{width:clamp(8rem,16vw,13rem);margin-bottom:1%}@media(max-width:48rem){.decor[data-astro-cid-6wsdd35i]{display:none}}@media(prefers-reduced-motion:reduce){.decor__strand[data-astro-cid-6wsdd35i]{animation:none}}.foot[data-astro-cid-sz7xmlte]{background:var(--bg);color:var(--fg);padding-block:clamp(3.5rem,8vw,6rem)}.foot__inner[data-astro-cid-sz7xmlte]{display:grid;justify-items:center;text-align:center;gap:.5rem}.foot__mono[data-astro-cid-sz7xmlte]{width:clamp(3.4rem,7vw,4.6rem);height:auto;filter:invert(1) sepia(1) saturate(.2) brightness(1.5);opacity:.85}.foot__names[data-astro-cid-sz7xmlte]{margin-top:1.2rem;font-family:var(--serif);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem)}.foot__date[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-style:italic;color:var(--accent)}.foot__place[data-astro-cid-sz7xmlte]{margin-top:.5rem;max-width:32ch}.foot__row[data-astro-cid-sz7xmlte]{margin-top:1.6rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:center}.foot__link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:32px;font-size:.84rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);text-decoration:none}.foot__link[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.foot__sep[data-astro-cid-sz7xmlte]{color:var(--fg-soft)}.foot__motifs[data-astro-cid-sz7xmlte]{margin-top:2.6rem;display:flex;gap:1.4rem;align-items:center;justify-content:center}.foot__made[data-astro-cid-sz7xmlte]{margin-top:2rem;letter-spacing:.1em;opacity:.7}
