@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: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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.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:700;src:url(./cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.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:700;src:url(./cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-700-normal-GOTdnRS1.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:700;src:url(./cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-700-normal-qRbaVVD7.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:700;src:url(./cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(./cormorant-garamond-latin-700-normal-O25Qpphb.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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-cyrillic-ext-400-normal-CKQhgFwn.woff2)format("woff2"),url(data:font/woff;base64,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)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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-cyrillic-400-normal-C-wcqNJs.woff2)format("woff2"),url(./great-vibes-cyrillic-400-normal-DtFXCWjq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-vietnamese-400-normal-a2O3jU53.woff2)format("woff2"),url(./great-vibes-vietnamese-400-normal-Cxbm9Uac.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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-latin-ext-400-normal-CsjMq8GN.woff2)format("woff2"),url(./great-vibes-latin-ext-400-normal-wh4xxCIu.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:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-latin-400-normal-q5-78SH_.woff2)format("woff2"),url(./great-vibes-latin-400-normal-BAZ173uY.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(./jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(./jost-latin-ext-400-normal-Dsyb2mtt.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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(./jost-latin-400-normal-C7S-3Ky6.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(./jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(./jost-latin-ext-500-normal-Cpxiadwk.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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(./jost-latin-500-normal-B-AtzreL.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:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(./rozha-one-latin-400-normal-Dg3_0_Ac.woff2)format("woff2"),url(./rozha-one-latin-400-normal-nilb3mDA.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(./cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(./cinzel-latin-500-normal-DMNTwV-V.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(./cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}:root{--maroon:#6b1424;--maroon-deep:#3f0a15;--maroon-night:#1e050c;--gold:#b8944a;--gold-light:#e3c98a;--gold-dark:#8f6d22;--ivory:#fbf3e2;--ivory-hi:#fffaf0;--ivory-deep:#f2e4c6;--beige:#eadbc0;--sage:#8c9a7a;--sage-deep:#5e6e52;--emerald:#2f6b54;--terracotta:#c0623b;--ink:#2b0f14;--display:"Cormorant Garamond", "Times New Roman", serif;--script:"Great Vibes", "Brush Script MT", cursive;--body:"Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--names:"Rozha One", "Cormorant Garamond", Georgia, serif;--caps:"Cinzel", "Cormorant Garamond", Georgia, serif;--paisley:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23B8944A' stroke-opacity='.16' stroke-width='.9'%3E%3Cg transform='translate(18 18)'%3E%3Cpath d='M0-9C3-6 3-3 0 0C-3-3-3-6 0-9Z'/%3E%3Cpath d='M0 9C3 6 3 3 0 0C-3 3-3 6 0 9Z'/%3E%3Cpath d='M-9 0C-6 3-3 3 0 0C-3-3-6-3-9 0Z'/%3E%3Cpath d='M9 0C6 3 3 3 0 0C3-3 6-3 9 0Z'/%3E%3C/g%3E%3Cg transform='translate(54 54)'%3E%3Cpath d='M0-9C3-6 3-3 0 0C-3-3-3-6 0-9Z'/%3E%3Cpath d='M0 9C3 6 3 3 0 0C-3 3-3 6 0 9Z'/%3E%3Cpath d='M-9 0C-6 3-3 3 0 0C-3-3-6-3-9 0Z'/%3E%3Cpath d='M9 0C6 3 3 3 0 0C3-3 6-3 9 0Z'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%23B8944A' fill-opacity='.18'%3E%3Cpath d='M54 15l3 3-3 3-3-3z'/%3E%3Cpath d='M18 51l3 3-3 3-3-3z'/%3E%3C/g%3E%3C/svg%3E");--gutter:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{background:var(--maroon-night);margin:0}body{font-family:var(--body);color:var(--ink);-webkit-tap-highlight-color:transparent;overflow-x:hidden}body.locked{touch-action:none;height:100dvh;overflow:hidden}img{max-width:100%}button{font:inherit}.page{width:100%;position:relative;overflow-x:clip}section{position:relative}.eyebrow{font-family:var(--caps);text-transform:uppercase;letter-spacing:.3em;color:var(--gold-dark);font-size:12px;font-weight:600}.names-font{font-family:var(--names);font-weight:400;line-height:1.02}.rule{max-width:100%;height:auto;margin:0 auto;display:block}.hem:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 0, var(--hem) 10px, var(--gold) 10.6px, var(--gold) 11.6px, transparent 12.2px) 0 0 / 26px 14px repeat-x;height:14px;position:absolute;top:0;left:0;right:0}.h-display{font-family:var(--display);margin:0;font-weight:600;line-height:1.05}.script{font-family:var(--script);font-weight:400;line-height:1.05}.center{text-align:center}.gold-text{background:linear-gradient(180deg, var(--gold-light), var(--gold) 55%, var(--gold-dark));color:#0000;-webkit-background-clip:text;background-clip:text}.btn{border:1.5px solid var(--gold);background:linear-gradient(180deg, #7d1a2d, var(--maroon));min-height:52px;color:var(--ivory);cursor:pointer;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #3f0a1559,inset 0 1px #ffffff2e}.btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fffaf059 50%,#0000 65%) 150% 0/250% 100% no-repeat;transition:background-position .8s;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #3f0a1561,inset 0 1px #ffffff2e}.btn:hover:after{background-position:-50% 0}}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn:active{transform:scale(.97)}.btn.ghost{color:var(--maroon);border-color:var(--gold-dark);box-shadow:none;background:0 0}.btn.light{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:var(--maroon-deep)}.gate{z-index:100;background:radial-gradient(ellipse at 50% 40%, #3a0a15, var(--maroon-night) 70%);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.gate-doors{perspective:1400px;perspective-origin:50% 45%;width:min(100%,640px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.gate.gone{display:none}.gate .door{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:50.2%;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 40px #00000073}.gate .door.l{transform-origin:0%;left:0}.gate .door.r{transform-origin:100%;right:0}.gate .toran{z-index:4;pointer-events:none;position:absolute;top:0;left:0;right:0}.gate .toran svg{width:100%;height:auto;display:block}.gate .light-bloom{z-index:1;opacity:0;background:radial-gradient(circle,#fff3c8 0%,#ffd682cc 25%,#ffd68200 70%);position:absolute;top:0;bottom:0;left:0;right:0}.gate-ui{z-index:5;padding:0 var(--gutter);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gate-ui>*{pointer-events:auto}.gate-seal{border:2px solid var(--gold);width:min(78vw,360px);box-shadow:0 18px 50px #0009, 0 0 0 6px #3f0a15cc, 0 0 0 7px var(--gold-dark);background:radial-gradient(at 50% 0,#6b1424f5,#3f0a15f7);border-radius:24px;padding:26px 22px 28px}.gate-crest{filter:drop-shadow(0 6px 10px #00000073);margin:-84px auto 10px;display:block}.gate-seal .bless{color:var(--gold-light);font-family:var(--display);letter-spacing:.02em;white-space:nowrap;font-size:14px;font-style:italic;font-weight:600}.gate-seal .names{font-family:var(--names);color:var(--ivory-hi);text-shadow:0 2px 12px #00000073;flex-direction:column;align-items:center;margin:10px 0 6px;font-size:clamp(40px,12vw,56px);line-height:1;display:flex}.gate-seal .names .amp{font-family:var(--script);color:var(--gold-light);font-size:.62em;line-height:.9}.gate-seal .sub{color:var(--gold-light);font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;margin:10px 0 4px;font-size:12px;font-weight:600}.gate-seal .date{color:var(--ivory);font-family:var(--display);letter-spacing:.04em;margin:4px 0 20px;font-size:17px;font-weight:600}.loading-ring{z-index:6;color:var(--gold-light);letter-spacing:.3em;text-transform:uppercase;font-size:12px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hero{height:100svh;min-height:600px;color:var(--maroon-deep);background:var(--paisley) 0 0 / 72px 72px, radial-gradient(ellipse at 50% 38%, #f4e8cf, var(--beige) 75%);overflow:hidden}.hero-valance{z-index:6;pointer-events:none;filter:drop-shadow(0 3px 3px #3f0a1538);line-height:0;position:absolute;top:0;left:0;right:0}.hero-valance .bell{transform-box:view-box}.hero.on .hero-valance .bell{animation:2.8s ease-out 1.6s both bell-swing}@keyframes bell-swing{0%{transform:rotate(0)}14%{transform:rotate(10deg)}32%{transform:rotate(-7deg)}52%{transform:rotate(4deg)}72%{transform:rotate(-2deg)}to{transform:rotate(0)}}.hero-stage{width:min(100%,62svh,600px);position:absolute;top:0;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%);container-type:inline-size}.hero-art{will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.hero-arch{z-index:1;filter:drop-shadow(0 6px 14px #3f0a152e);line-height:0;position:absolute;top:0;bottom:0;left:0;right:0}.hc{z-index:0;line-height:0;position:absolute;top:54px}.hc.tl{transform-origin:0 0;left:-6px}.hc.tr{transform-origin:100% 0;right:-6px}.hero-medal{z-index:2;justify-content:center;line-height:0;display:flex;position:absolute;left:0;right:0}.petal-layer{z-index:2;pointer-events:none;opacity:0;transition:opacity 1.2s;position:absolute;top:0;bottom:0;left:0;right:0}.petal-layer.on{opacity:1}.hero-cl{z-index:3;pointer-events:none;line-height:0;position:absolute;bottom:-2px}.hero-cl.l{transform-origin:0 100%;left:-8px}.hero-cl.r{transform-origin:100% 100%;right:-8px}.hero-copy{z-index:4;left:0;right:0;bottom:calc(126px + env(safe-area-inset-bottom));padding:0 calc(var(--gutter) + 14px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:min(1.5svh,12px);display:flex;position:absolute}.hero-copy .bless{font-family:var(--display);letter-spacing:.02em;color:var(--maroon);white-space:nowrap;font-size:clamp(12px,min(3.7cqw,2.1svh),18px);font-style:italic;font-weight:600}.hero-copy .wed{font-family:var(--caps);letter-spacing:.32em;color:var(--gold-dark);text-transform:uppercase;margin-right:-.32em;font-size:clamp(11px,3.1cqw,14px);font-weight:600}.hero-copy .rule{width:min(62cqw,230px);margin-top:min(1svh,8px)}.hero-copy .names{font-family:var(--names);color:var(--maroon);text-shadow:0 1px 0 var(--ivory-hi), 0 4px 22px #fffaf0f2;flex-direction:column;align-items:center;margin:0;font-size:min(17cqw,8.8svh,100px);font-weight:400;line-height:.98;display:flex}.hero-copy .nm{display:block;position:relative}.hero-copy .nm:after{content:attr(data-text);content:attr(data-text) / "";pointer-events:none;color:#0000;text-shadow:none;background:linear-gradient(100deg,#0000 42%,#f3dfa6f2 50%,#0000 58%) 100% 0/300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;bottom:0;left:0;right:0}.hero.on .hero-copy .nm:after{animation:1.5s ease-in-out 3s both sheen}.hero.on .hero-copy .nm+.amp+.nm:after{animation-delay:3.25s}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}.hero-copy .amp{font-family:var(--script);color:var(--gold);text-shadow:none;margin:.02em 0 .04em;font-size:.6em;line-height:.9;display:block}.date-plate{border:1px solid var(--gold);color:var(--maroon-deep);background:#fffaf0f0;border-radius:12px;align-items:center;gap:13px;margin-top:min(1.2svh,10px);padding:8px 20px 8px 18px;display:inline-flex;box-shadow:0 0 0 3px #fffaf0e6,0 0 0 4px #b8944a80,0 10px 22px #3f0a151f}.date-plate .dp-d{font-family:var(--names);color:var(--maroon);font-size:40px;line-height:1}.date-plate .dp-rule{background:linear-gradient(transparent, var(--gold), transparent);align-self:stretch;width:1px}.date-plate .dp-m{font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;text-align:left;font-size:12px;font-weight:600;line-height:1.5}.date-plate .dp-m small{font-family:var(--body);letter-spacing:.12em;color:var(--gold-dark);font-size:11px;font-weight:500;display:block}.hero-plinth{z-index:5;background:var(--maroon-deep);border-top:1.5px solid var(--gold);height:10px;position:absolute;bottom:0;left:0;right:0}.cue{z-index:7;left:50%;bottom:calc(env(safe-area-inset-bottom) + 22px);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;min-width:120px;padding:6px 12px;transition:opacity .6s;display:flex;position:absolute;transform:translate(-50%)}.cue.on{opacity:1;pointer-events:auto}.cue-label{font-family:var(--caps);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--maroon);background:#fffaf0f0;border:1px solid #b8944aa6;border-radius:999px;padding:5px 12px 5px 15px;font-size:12px;font-weight:600;box-shadow:0 4px 12px #3f0a151a}.cue-ring{width:54px;height:54px;color:var(--ivory-hi);background:radial-gradient(circle at 50% 30%, #8a2236, var(--maroon-deep));border:1.5px solid var(--gold-light);border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite cue-bob;display:grid;position:relative;box-shadow:0 8px 20px #3f0a1559}.cue-ring:after{content:"";border:1.5px solid var(--gold);border-radius:50%;animation:2.4s ease-out infinite cue-pulse;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.cue-ring svg{animation:1.8s ease-in-out infinite cue-blink}.cue:not(.on) .cue-ring,.cue:not(.on) .cue-ring:after,.cue:not(.on) .cue-ring svg{animation-play-state:paused}.cue:focus-visible{outline:none}.cue:focus-visible .cue-ring{outline:2px solid var(--maroon);outline-offset:6px}@media (hover:hover){.cue:hover .cue-ring{background:radial-gradient(circle at 50% 30%, #9c2a40, var(--maroon))}}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes cue-pulse{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}@keyframes cue-blink{0%,to{opacity:1}50%{opacity:.5}}.couple{--hem:var(--maroon-deep);padding:96px var(--gutter) 88px;background:var(--paisley) 0 0 / 72px 72px, radial-gradient(circle at 20% 10%, #b8944a24, transparent 40%), radial-gradient(circle at 90% 80%, #8c9a7a29, transparent 45%), var(--ivory)}.couple-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:520px;margin:0 auto;display:flex;position:relative}.couple .lead{font-family:var(--display);color:var(--maroon-deep);max-width:28ch;margin:0;font-size:clamp(20px,5.2vw,24px);font-weight:600;line-height:1.45}.couple .frame-wrap{perspective:900px;width:min(78vw,340px);margin:64px 0 12px}.couple .person{font-family:var(--names);color:var(--maroon);margin:0;font-size:clamp(28px,7.6vw,38px);font-weight:400;line-height:1.12}.couple .title{font-family:var(--caps);color:var(--gold-dark);letter-spacing:.12em;vertical-align:.35em;margin-right:.5em;font-size:.42em;font-weight:600}.pframe{position:relative}.pframe-crest{z-index:3;filter:drop-shadow(0 4px 6px #3f0a1533);position:absolute;top:0;left:50%;transform:translate(-50%,-78%)}.pframe-border{background:linear-gradient(145deg, var(--gold-light), var(--gold) 45%, var(--gold-dark));border-radius:4px;padding:7px;position:relative;box-shadow:0 22px 44px #3f0a1547,inset 0 0 0 1px #ffffff59}.pframe-mat{background:var(--ivory-hi);border-radius:2px;padding:5px;line-height:0;box-shadow:inset 0 0 0 1px #b8944a99}.pframe-corner{z-index:2;position:absolute}.pframe-corner.tl{top:-13px;left:-13px}.pframe-corner.tr{top:-13px;right:-13px}.pframe-corner.bl{bottom:-13px;left:-13px}.pframe-corner.br{bottom:-13px;right:-13px}.couple .with{font-family:var(--script);color:var(--gold);font-size:40px;line-height:1}.couple .parents{font-family:var(--display);color:var(--ink);opacity:.85;margin:0;font-size:19px;font-style:italic}.event{--hem:var(--ivory);padding:100px var(--gutter) 92px;background:radial-gradient(ellipse at 50% 30%, #7a1a2c, transparent 70%), linear-gradient(180deg, var(--maroon) 0%, var(--maroon-deep) 100%);color:var(--ivory);overflow:hidden}.event .mandala-bg{opacity:.12;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.event .card{text-align:center;border:1.5px solid var(--gold);background:linear-gradient(#fbf3e20f,#fbf3e205);border-radius:22px;max-width:460px;margin:0 auto;padding:44px 26px 36px;position:relative;box-shadow:0 0 0 7px #3f0a1599,0 0 0 8px #c8a24a8c,0 30px 60px #00000059}.event .corner-lotus{line-height:0;position:absolute;top:-46px;left:50%;transform:translate(-50%)}.event .name{font-family:var(--names);color:var(--ivory-hi);text-shadow:0 2px 14px #00000059;margin:10px 0 2px;font-size:clamp(40px,11.5vw,54px);font-weight:400;line-height:1.05}.event .rule{margin:12px auto 4px}.event .sub{font-family:var(--display);color:var(--gold-light);margin:4px 0 20px;font-size:20px;font-style:italic}.event .when{font-family:var(--display);margin:14px 0 2px;font-size:clamp(26px,7vw,32px);font-weight:700;line-height:1.2}.event .time{font-family:var(--display);color:var(--gold-light);font-size:40px;font-weight:600;line-height:1.1}.event .astro{font-family:var(--display);opacity:.92;margin-top:6px;font-size:20px;font-style:italic}.event .v-name{font-family:var(--display);margin:4px 0 6px;font-size:26px;font-weight:700}.event .addr{opacity:.92;margin:0 0 22px;font-size:15px;line-height:1.65}.event .btns{flex-direction:column;align-items:stretch;gap:12px;display:flex}.event .btns .btn.ghost{color:var(--ivory);border-color:var(--gold)}.countdown{--hem:var(--maroon-deep);padding:92px var(--gutter) 96px;text-align:center;background:var(--paisley) 0 0 / 72px 72px, var(--ivory)}.countdown h2{font-family:var(--display);color:var(--maroon);margin:8px 0;font-size:clamp(32px,9vw,42px);font-weight:700;line-height:1.1}.countdown .rule{margin:0 auto 26px}.cd-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:460px;margin:0 auto;display:grid}.cd-cell{background:linear-gradient(180deg, var(--maroon), var(--maroon-deep));border:1.5px solid var(--gold);box-shadow:0 0 0 3px var(--ivory), 0 0 0 4px #b8944a8c, 0 10px 24px #3f0a1540;color:var(--ivory);border-radius:50% 50% 12px 12px/30% 30% 12px 12px;padding:22px 4px 12px}.cd-cell b{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--gold-light);font-size:clamp(30px,9vw,44px);font-weight:700;line-height:1;display:block}.cd-cell span{letter-spacing:.22em;text-transform:uppercase;opacity:.85;margin-top:8px;font-size:10px;display:block}.cd-done{font-family:var(--display);color:var(--maroon);max-width:26ch;margin:0 auto;font-size:24px;font-style:italic;line-height:1.4}.cd-diyas{justify-content:center;gap:16px;margin-bottom:4px;display:flex}.gallery{--hem:var(--ivory);background:var(--paisley) 0 0 / 72px 72px, linear-gradient(180deg, var(--beige), var(--ivory));text-align:center;padding:92px 0}.gallery h2{font-family:var(--display);color:var(--maroon);margin:8px 0;font-size:clamp(32px,9vw,42px);font-weight:700;line-height:1.1}.gallery .rule{margin:0 auto 22px}.g-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;padding:8px 12vw 24px;display:flex;overflow-x:auto}.g-track::-webkit-scrollbar{display:none}.g-slide{scroll-snap-align:center;cursor:zoom-in;background:linear-gradient(145deg, var(--gold-light), var(--gold) 50%, var(--gold-dark));border:0;border-radius:6px;flex:0 0 76vw;max-width:420px;padding:6px;transition:transform .3s;box-shadow:0 16px 34px #3f0a1542}.g-slide .in{background:var(--ivory-hi);padding:4px;line-height:0}.g-slide img{object-fit:contain;width:100%;height:100%;display:block}.g-slide.port{flex-basis:min(76vw, 52svh * var(--ar))}.g-track{align-items:center}@media (hover:hover){.g-slide:hover{transform:translateY(-4px)}}.g-slide:active{transform:scale(.98)}.g-dots{justify-content:center;gap:10px;margin-top:4px;display:flex}.g-dots i{background:var(--gold);opacity:.35;border-radius:50%;width:9px;height:9px;transition:all .3s}.g-dots i.on{opacity:1;background:var(--maroon);transform:scale(1.35)}.g-hint{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);margin-top:12px;font-size:12px}.lightbox{z-index:300;touch-action:pan-y;background:#140308f0;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100vw;max-height:86svh}.lb-btn{border:1.5px solid var(--gold);width:52px;height:52px;color:var(--gold-light);cursor:pointer;background:#3f0a15cc;border-radius:50%;place-items:center;font-size:26px;display:grid;position:absolute}.lb-close{top:max(14px, env(safe-area-inset-top));right:14px}.lb-prev{top:50%;left:10px}.lb-next{top:50%;right:10px}.lb-count{bottom:max(18px, env(safe-area-inset-bottom));color:var(--ivory);letter-spacing:.24em;font-size:13px;position:absolute}.venue{--hem:var(--ivory);padding:92px var(--gutter) 92px;background:var(--paisley) 0 0 / 72px 72px, var(--ivory);text-align:center}.venue-card .rule{margin:0 auto 14px;position:relative}.venue-card{background:linear-gradient(160deg, #fff9ea, var(--ivory-deep));border:1.5px solid var(--gold);border-radius:22px;max-width:460px;margin:0 auto;padding:38px 26px 32px;position:relative;overflow:hidden;box-shadow:0 18px 44px #3f0a152e,inset 0 0 0 6px #fbf3e2e6,inset 0 0 0 7px #c8a24a80}.venue-card .pin{background:var(--maroon);border:2px solid var(--gold);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 12px;display:grid}.venue-card h2{font-family:var(--display);color:var(--maroon);margin:6px 0 10px;font-size:clamp(30px,8.5vw,38px);font-weight:700;line-height:1.1}.venue-card address{color:var(--ink);margin-bottom:24px;font-size:16px;font-style:normal;line-height:1.7}.venue-card .mandala-bg{opacity:.16;position:absolute;top:-60px;right:-60px}.closing{--hem:var(--ivory);min-height:100svh;color:var(--ivory);padding:84px var(--gutter) 150px;flex-direction:column;justify-content:center;display:flex;overflow:hidden}.closing .bg{position:absolute;top:0;bottom:0;left:0;right:0}.closing .veil{background:linear-gradient(#1e050cd1,#1e050c99 45%,#1e050cc7);position:absolute;top:0;bottom:0;left:0;right:0}.closing .petal-layer{z-index:1}.closing .names{font-family:var(--names);color:var(--ivory-hi);text-shadow:0 2px 16px #00000080;flex-direction:column;align-items:center;font-size:clamp(44px,13vw,72px);line-height:1;display:flex}.closing .names .amp{font-family:var(--script);color:var(--gold-light);font-size:.6em;line-height:.9}.closing-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:520px;margin:0 auto;display:flex;position:relative}.closing .thanks{font-family:var(--display);text-shadow:0 2px 14px #0009;max-width:24ch;margin:0;font-size:clamp(22px,6vw,28px);font-style:italic;line-height:1.4}.closing .request{opacity:.94;text-shadow:0 1px 10px #000000b3;max-width:34ch;margin:0;font-size:15px;line-height:1.7}.closing .hosts{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e050c8c;border:1px solid #c8a24a99;border-radius:16px;margin-top:10px;padding:18px 20px}.closing .hosts .lbl{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-light);margin-bottom:4px;font-size:11px}.closing .hosts .n{font-family:var(--display);font-size:21px;font-weight:600;line-height:1.35}.closing .hosts hr{background:linear-gradient(90deg, transparent, var(--gold), transparent);border:0;width:60%;height:1px;margin:12px auto}.foot{z-index:3;max-width:100%;font-family:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);opacity:.85;text-wrap:balance;margin-top:26px;padding:0 8px;font-size:11px;font-weight:600;line-height:1.9;position:relative}.foot span{white-space:nowrap}.credit{color:var(--ivory);text-align:center;padding:34px var(--gutter) max(34px, env(safe-area-inset-bottom));background:#1e050c;border-top:1px solid #c8a24a8c;flex-direction:column;align-items:center;gap:2px;display:flex}.credit a{color:var(--gold-light);text-decoration:none}.credit a:hover{text-decoration:underline}.credit a:focus-visible{text-decoration:underline}.credit-made{letter-spacing:.22em;text-transform:uppercase;opacity:.85;font-size:12px}.credit-logo{justify-content:center;align-items:center;min-height:64px;margin-bottom:2px;padding:6px 12px;display:inline-flex}.credit-site{letter-spacing:.06em;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.credit-pitch{opacity:.8;max-width:30ch;margin:6px 0 0;font-size:13px;line-height:1.6}.credit-ig{min-height:44px;font-family:var(--display);letter-spacing:.02em;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.music{z-index:120;top:max(14px, env(safe-area-inset-top));cursor:pointer;border:1.5px solid var(--gold);min-width:52px;height:52px;color:var(--gold-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.2em;text-transform:uppercase;background:#3f0a15d1;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:11px;display:inline-flex;position:fixed;right:14px}.music .bars{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.music .bars i{background:var(--gold-light);border-radius:2px;width:3px;height:5px}.music.on .bars i{animation:1s ease-in-out infinite eq}.music.on .bars i:nth-child(2){animation-delay:.2s}.music.on .bars i:nth-child(3){animation-delay:.4s}.music.on .bars i:nth-child(4){animation-delay:.1s}@keyframes eq{0%,to{height:5px}50%{height:18px}}.css-petals{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.css-petals span{will-change:transform;animation:linear infinite fall;position:absolute;top:-40px}.css-petals.paused span{animation-play-state:paused}@keyframes fall{0%{transform:translateY(-40px)rotate(0)}50%{transform:translate3d(var(--sway),55vh,0) rotate(180deg)}to{transform:translateY(110vh)rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.css-petals span,.music.on .bars i,.cue-ring,.cue-ring:after,.cue-ring svg,.hero.on .hero-valance .bell,.hero.on .hero-copy .nm:after,.event .mandala-bg{animation:none!important}.hero-copy .nm:after{display:none}}@media (min-width:900px){.g-slide{flex-basis:340px}.g-track{justify-content:center;padding-inline-start:4vw;padding-inline-end:4vw}}
