@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_8e5e6d9f-module__3V3SFW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_8e5e6d9f-module__3V3SFW__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ee278ec9-module___JTKta__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ee278ec9-module___JTKta__variable{--font-ui:"Manrope", "Manrope Fallback"}
:root{--midnight-950:#030811;--midnight-900:#06101c;--midnight-850:#091522;--midnight-800:#0d1a2a;--ivory:#f1e9dd;--ivory-muted:#cfc4b5;--champagne:#c3a77a;--champagne-deep:#8c6c43;--champagne-soft:#d9c4a1;--line:#d3ba9147;--display:var(--font-display), Georgia, serif;--ui:var(--font-ui), Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--midnight-950);min-height:100%;margin:0}body{font-family:var(--ui);color:var(--ivory);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.arrival-shell{isolation:isolate;background:radial-gradient(circle at 50% 18%,#2a405638,#0000 37%),linear-gradient(165deg,#07111d 0%,#030912 62%,#02060b 100%);width:100%;min-height:100dvh;position:relative;overflow:hidden}.grain{opacity:.18;pointer-events:none;z-index:-1;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff1f .35px,#0000 .5px),radial-gradient(#ffffff12 .35px,#0000 .5px);background-position:0 0,17px 11px;background-size:5px 5px,7px 7px;position:absolute;inset:0}.ambient{filter:blur(80px);opacity:.22;pointer-events:none;z-index:-2;border-radius:999px;position:absolute}.ambient-one{background:#6c5436;width:260px;height:260px;top:-120px;right:-100px}.ambient-two{background:#163653;width:300px;height:300px;bottom:-170px;left:-160px}.arrival-header{z-index:20;top:max(24px, env(safe-area-inset-top));letter-spacing:.27em;color:var(--champagne-soft);justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;left:26px;right:26px}.arrival-header span{font-weight:600}.arrival-header small{letter-spacing:.2em;opacity:.55;font-size:8px}.arrival-content{min-height:100dvh;padding:max(84px, calc(env(safe-area-inset-top) + 70px)) 20px max(28px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex}.arrival-eyebrow{letter-spacing:.31em;color:var(--champagne);margin:0 0 34px;font-size:9px;font-weight:500}.envelope-scene{perspective:1200px;width:min(86vw,338px);position:relative}.envelope-shadow{filter:blur(18px);background:#000000b3;border-radius:50%;height:34px;transition:opacity .7s,transform .7s;position:absolute;bottom:-24px;left:8%;right:8%}.envelope{aspect-ratio:1.47;width:100%;transform-style:preserve-3d;filter:drop-shadow(0 28px 32px #00000070)drop-shadow(0 5px 9px #00000040);position:relative}.envelope-back{background:linear-gradient(145deg,#ffffff06,#0000 32%),#0b1726;border:1px solid #d5be9a30;border-radius:3px;position:absolute;inset:0}.inner-card{z-index:2;color:#e9dece;background:radial-gradient(circle at 50% 8%,#ffffff0b,#0000 30%),linear-gradient(165deg,#101f31 0%,#091522 100%);border:1px solid #c7a97b42;flex-direction:column;align-items:center;width:82%;height:90%;padding:22px 21px;transition:transform 1s cubic-bezier(.2,.74,.2,1),opacity .65s,box-shadow 1s;display:flex;position:absolute;top:8%;left:9%;transform:translateY(8%);box-shadow:inset 0 1px #ffffff0a,0 18px 35px #00000047}.card-brand{letter-spacing:.28em;color:var(--champagne);font-size:7px}.recipient-label{font-family:var(--display);color:#b8aa96;margin-top:26px;font-size:12px;font-style:italic}.recipient-name{text-align:center;max-width:95%;font-family:var(--display);color:var(--champagne-soft);margin-top:3px;font-size:clamp(24px,7.6vw,31px);font-weight:500;line-height:.98}.card-note{text-align:center;font-family:var(--display);color:#9d9284;margin-top:17px;font-size:10px;font-style:italic;line-height:1.35}.card-couple{letter-spacing:.23em;text-transform:uppercase;color:#dcc6a4b3;margin-top:auto;font-size:7px}.top-flap{z-index:6;transform-origin:50% 0;transform-style:preserve-3d;clip-path:polygon(0 0,100% 0,50% 58%);background:linear-gradient(165deg,#ffffff08,#0000 52%),#0c1928;border-top:1px solid #d3ba912b;transition:transform .72s cubic-bezier(.3,.7,.2,1),filter .5s;position:absolute;inset:0}.front-left,.front-right,.front-bottom{z-index:5;pointer-events:none;position:absolute;inset:0}.front-left{clip-path:polygon(0 0,52% 56%,0 100%);background:linear-gradient(90deg,#0a1624,#0d1b2b)}.front-right{clip-path:polygon(100% 0,48% 56%,100% 100%);background:linear-gradient(270deg,#091522,#0c1928)}.front-bottom{clip-path:polygon(0 100%,50% 48%,100% 100%);background:linear-gradient(#101e2e 0%,#07121f 100%);border-bottom:1px solid #d5be9a29}.front-left:after,.front-right:after,.front-bottom:after{content:"";opacity:.18;background-image:radial-gradient(#ffffff1c .3px,#0000 .4px);background-size:6px 6px;position:absolute;inset:0}.wax-seal{z-index:10;cursor:pointer;color:#442a13;background:radial-gradient(circle at 35% 28%,#e0bd79,#af7537 40%,#7d4a22 72%,#c58b46 100%);border:1px solid #c99b5b;border-radius:50%;place-items:center;width:62px;height:62px;padding:0;transition:transform .18s,filter .18s,opacity .48s;display:grid;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 8px 14px #00000061,inset 0 1px 4px #ffeebe99,inset 0 -4px 8px #48230c59}.wax-seal:before,.wax-seal:after{content:"";border-radius:50%;position:absolute}.wax-seal:before{border:1px solid #44261080;inset:6px}.wax-seal:after{border:1px solid #deb36940;inset:-4px}.wax-seal span{font-family:var(--display);font-size:18px;font-style:italic;font-weight:600}.wax-seal:active{filter:brightness(.93);transform:translate(-50%,-50%)scale(.94)rotate(-3deg)}.tap-hint{font-family:var(--display);color:#dacab4a8;align-items:center;gap:12px;margin:41px 0 0;font-size:11px;font-style:italic;display:flex}.tap-hint span{background:linear-gradient(90deg,#0000,#c3a77a8c);width:22px;height:1px}.tap-hint span:last-child{transform:scaleX(-1)}.is-opening .wax-seal{opacity:0;transform:translate(-50%,-60%)scale(.78)}.is-opening .top-flap{filter:brightness(.76);transform:rotateX(178deg)}.is-opening .inner-card{z-index:9;transform:translateY(-58%)scale(1.045);box-shadow:0 28px 55px #0000007a}.is-opening .envelope-shadow{opacity:.5;transform:scaleX(.87)}.is-opening .tap-hint,.is-opening .arrival-eyebrow{opacity:0;transition:opacity .28s}.verification-layer{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00040aa3;border:0;animation:.28s both backdropIn;position:absolute;inset:0}.verification-sheet{z-index:2;width:min(100%,480px);padding:13px 25px max(28px, calc(env(safe-area-inset-bottom) + 18px));background:linear-gradient(#101f30fa,#050e18fe);border:1px solid #ceb18230;border-bottom:0;border-radius:24px 24px 0 0;animation:.48s cubic-bezier(.2,.75,.15,1) both sheetIn;position:relative;box-shadow:0 -25px 80px #00000073}.sheet-handle{background:#ddcfbb3d;border-radius:999px;width:34px;height:3px;margin:0 auto 23px}.sheet-eyebrow{text-align:center;letter-spacing:.3em;color:var(--champagne);margin:0;font-size:8px;font-weight:600}.verification-sheet h2{text-align:center;font-family:var(--display);color:var(--ivory);margin:8px 0 0;font-size:30px;font-weight:500}.verification-copy{text-align:center;max-width:300px;font-family:var(--display);color:#b7ad9f;margin:9px auto 25px;font-size:14px;line-height:1.35}.verification-sheet label{letter-spacing:.18em;text-transform:uppercase;color:#a99b87;margin-bottom:8px;font-size:8px;font-weight:600;display:block}.phone-field{background:#ffffff06;border:1px solid #caaf8457;border-radius:8px;align-items:center;height:54px;display:flex;overflow:hidden}.phone-field span{letter-spacing:.1em;min-width:48px;height:100%;color:var(--champagne);border-right:1px solid #caaf842e;place-items:center;font-size:9px;font-weight:600;display:grid}.phone-field input{letter-spacing:.04em;width:100%;height:100%;color:var(--ivory);background:0 0;border:0;outline:0;padding:0 15px;font-size:15px}.phone-field input::placeholder{color:#d2cabe57}.error-space{min-height:31px;padding-top:7px}.error-space p{color:#d7a59b;margin:0;font-size:11px;line-height:1.25}.open-button{cursor:pointer;letter-spacing:.21em;text-transform:uppercase;color:#1b1209;background:linear-gradient(115deg,#d7bc8e,#aa7e46);border:1px solid #e8c99780;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font-size:10px;font-weight:600;display:flex;box-shadow:0 10px 30px #00000030,inset 0 1px #ffffff4f}.open-button:disabled{cursor:wait;opacity:.8}.spinner{border:1px solid #1b120947;border-top-color:#1b1209;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.privacy-note{text-align:center;color:#d0c6b770;max-width:310px;margin:17px auto 0;font-size:9px;line-height:1.45}.invitation-arrival{background:radial-gradient(circle at 50% 22%,#13263a,#07111d 48%,#03080f 100%);justify-content:center;min-height:100dvh;animation:.75s both invitationIn;display:flex;position:relative;overflow:hidden}.invitation-atmosphere{opacity:.3;background:radial-gradient(circle at 10% 80%,#4d66773b,#0000 30%),radial-gradient(circle at 94% 10%,#9b74462b,#0000 28%);position:absolute;inset:0}.invitation-frame{z-index:1;width:min(100%,430px);min-height:100dvh;padding:max(30px, env(safe-area-inset-top)) 28px max(28px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.invitation-brand{top:max(26px, env(safe-area-inset-top));letter-spacing:.32em;color:#d0b489b3;font-size:8px;position:absolute}.hero-monogram{font-family:var(--display);color:var(--champagne-soft);align-items:center;gap:15px;margin-bottom:38px;font-size:37px;display:flex}.hero-monogram i{background:linear-gradient(transparent, var(--champagne), transparent);width:1px;height:48px;display:block;transform:rotate(18deg)}.invitation-kicker{letter-spacing:.31em;color:var(--champagne);margin:0 0 10px;font-size:8px}.couple-name{font-family:var(--display);color:var(--ivory);flex-direction:column;margin:0;font-size:clamp(54px,17vw,76px);font-weight:400;line-height:.73;display:flex}.couple-name em{color:var(--champagne);margin:13px 0 9px;font-size:.46em;font-weight:400}.hero-rule{background:#c9ad828f;width:40px;height:1px;margin:35px 0 22px}.event-date{letter-spacing:.29em;color:#c9baa4;margin:0;font-size:9px}.venue-block{text-transform:uppercase;flex-direction:column;gap:5px;margin-top:32px;display:flex}.venue-block strong{font-family:var(--display);letter-spacing:.12em;color:var(--ivory);font-size:15px;font-weight:500}.venue-block span{letter-spacing:.22em;color:#cfc0ac8c;font-size:8px}.continue-mark{bottom:max(28px, calc(env(safe-area-inset-bottom) + 17px));width:38px;height:38px;color:var(--champagne);border:1px solid #ccb0845e;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute}@keyframes sheetIn{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes invitationIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:350px){.arrival-header{left:18px;right:18px}.envelope-scene{width:min(90vw,315px)}.recipient-label{margin-top:20px}.card-note{margin-top:12px}.wax-seal{width:56px;height:56px}}@media (min-width:431px){.arrival-content{width:430px;margin:0 auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.arrival-header{justify-content:center}.arrival-header span{letter-spacing:.32em;font-size:9px}.envelope-address{z-index:8;text-align:center;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .5s,transform .65s;display:flex;position:absolute;top:20%;left:13%;right:13%}.envelope-address span{font-family:var(--display);color:#e2d3bead;font-size:11px;font-style:italic}.envelope-address strong{max-width:100%;font-family:var(--display);color:var(--champagne-soft);text-shadow:0 1px 1px #00000059;margin-top:6px;font-size:clamp(23px,7.1vw,30px);font-weight:500;line-height:.94}.wax-seal{top:67%}.inner-card{justify-content:flex-start;padding:20px 18px 18px;transform:translateY(14%)}.inner-kicker{letter-spacing:.28em;color:#cdb084c7;font-size:6.5px;font-weight:600}.inner-monogram{font-family:var(--display);color:var(--champagne-soft);align-items:center;gap:10px;margin-top:17px;font-size:29px;display:flex}.inner-monogram i{background:linear-gradient(#0000,#c3a77acc,#0000);width:1px;height:31px;display:block;transform:rotate(17deg)}.inner-couple{font-family:var(--display);color:var(--ivory);flex-direction:column;margin-top:12px;font-size:24px;font-weight:500;line-height:.72;display:flex}.inner-couple em{color:var(--champagne);margin:9px 0 7px;font-size:.55em;font-weight:400}.inner-date{letter-spacing:.25em;color:#d9c4a1b8;margin-top:auto;font-size:6.5px}.verification-layer.is-verified{pointer-events:none}.verification-layer.is-verified .sheet-backdrop{opacity:0;transition:opacity .62s}.verification-layer.is-verified .verification-sheet{opacity:.9;transition:transform .72s cubic-bezier(.4,0,.2,1),opacity .56s;transform:translateY(105%)}.is-opening .envelope-address{opacity:0;transform:translateY(-8px)}.is-opening .wax-seal{animation:.88s cubic-bezier(.2,.8,.2,1) forwards invikiaSealRelease}.is-opening .top-flap{filter:brightness(.74);transition:transform 1.22s cubic-bezier(.3,.72,.15,1) .6s,filter .76s .6s;transform:rotateX(178deg)}.is-opening .inner-card{z-index:9;transition:transform 1.55s cubic-bezier(.16,.78,.18,1) 1.58s,box-shadow 1.4s 1.58s;transform:translateY(-66%)scale(1.035);box-shadow:0 35px 70px #00000085}.is-opening .envelope-shadow{opacity:.42;transition:opacity 1.35s 1.45s,transform 1.35s 1.45s;transform:scaleX(.82)translateY(7px)}.is-opening .tap-hint,.is-opening .arrival-eyebrow{opacity:0;transition:opacity .52s}@keyframes invikiaSealRelease{0%{opacity:1;transform:translate(-50%,-50%)rotate(-3deg)scale(1)}25%{transform:translate(-50%,-52%)rotate(-2deg)scale(.95)}55%{opacity:1;transform:translate(-50%,-62%)rotate(3deg)scale(.93)}to{opacity:0;transform:translate(-50%,-88%)rotate(8deg)scale(.78)}}@media (max-width:430px){html,body{width:100%;overflow-x:hidden}.arrival-shell{width:100%;min-height:100dvh}.arrival-header{top:max(21px, calc(env(safe-area-inset-top) + 13px));left:20px;right:20px}.arrival-content{width:100%;min-height:100dvh;padding:max(72px, calc(env(safe-area-inset-top) + 58px)) 14px max(22px, calc(env(safe-area-inset-bottom) + 17px))}.arrival-eyebrow{letter-spacing:.28em;margin-bottom:28px;font-size:8px}.envelope-scene{width:min(91vw,350px)}.tap-hint{margin-top:34px;font-size:11px}.verification-layer{align-items:flex-end}.verification-sheet{overscroll-behavior:contain;width:100%;max-height:88dvh;padding:12px 20px max(25px, calc(env(safe-area-inset-bottom) + 16px));border-radius:22px 22px 0 0;overflow-y:auto}.sheet-handle{margin-bottom:20px}.verification-sheet h2{font-size:29px}.verification-copy{margin-bottom:22px;font-size:14px}.phone-field{height:56px}.phone-field input{font-size:16px}.open-button{min-height:54px}.invitation-frame{width:100%;min-height:100dvh;padding:max(27px, calc(env(safe-area-inset-top) + 16px)) 24px max(25px, calc(env(safe-area-inset-bottom) + 17px))}}@media (max-width:430px) and (max-height:700px){.verification-sheet{max-height:92dvh}.sheet-handle{margin-bottom:14px}.verification-copy{margin-bottom:15px}.privacy-note{margin-top:11px}}.arrival-shell:not(.is-opening) .envelope{overflow:hidden}.arrival-shell.is-opening .envelope{overflow:visible}.arrival-shell:not(.is-opening) .inner-date{visibility:hidden}.arrival-shell.is-opening .inner-date{visibility:visible}.arrival-eyebrow{color:#d5b789e0;letter-spacing:.245em;font-weight:500}.envelope{filter:drop-shadow(0 24px 32px #0000006b)drop-shadow(0 6px 10px #00000047)}.envelope-back{background:radial-gradient(circle at 48% 10%,#ffffff09,#0000 36%),linear-gradient(150deg,#ffffff06,#0000 30%),linear-gradient(#102033 0%,#091725 100%);border-color:#dabe9336;box-shadow:inset 0 1px #ecd3ad1f,inset 0 -1px #00000052}.envelope-back:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:radial-gradient(#f2e6d329 .28px,#0000 .42px);background-size:5px 5px;position:absolute;inset:0}.top-flap{background:linear-gradient(165deg,#ffffff0a,#0000 48%),linear-gradient(#102033,#0b1929);border-top:1px solid #ddc39938}.front-left{background:linear-gradient(104deg,#091522 2%,#0d1b2b 78%,#102033 100%)}.front-right{background:linear-gradient(256deg,#081421 2%,#0d1a29 77%,#102033 100%)}.front-bottom{background:linear-gradient(#101f30 0%,#081521 100%)}.envelope-address{top:20.5%;left:8%;right:8%}.envelope-address span{color:#e6d9c6ad;font-size:11px}.envelope-address strong{letter-spacing:-.012em;text-wrap:balance;color:#ddc49c;text-shadow:0 1px #ffffff06,0 2px 4px #00000047;width:100%;max-width:310px;margin-top:7px;font-size:clamp(24px,7vw,30px);line-height:.96}.wax-seal{background:radial-gradient(circle at 34% 27%,#dcb26e 0%,#ba803e 30%,#8b5529 65%,#6f3f20 88%,#9b642f 100%);border:1px solid #ddae66c2;border-radius:52% 48% 50% 46%/48% 52% 46% 54%;width:61px;height:61px;top:67%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:0 10px 15px #0000005e,0 2px 3px #00000070,inset 2px 2px 5px #ffe2a95c,inset -4px -5px 8px #421f0c57}.wax-seal:before{border:1px solid #42240f7a;border-radius:48% 52% 47% 53%/52% 47% 53% 48%;inset:7px;box-shadow:inset 0 1px 1px #ffe6b124}.wax-seal:after{border-color:#cc9d552e;border-radius:48% 53% 46% 51%/51% 47% 54% 49%;inset:-4px}.wax-seal span{color:#4b2915;text-shadow:0 1px #ebbe744d,0 -1px 1px #361a0b47;font-size:19px;transform:translateY(-1px)}.tap-hint span{opacity:.72}@media (max-width:430px){.envelope-address strong{max-width:300px}}@media (max-width:360px){.envelope-address strong{max-width:270px;font-size:clamp(22px,7vw,27px)}}.arrival-eyebrow{margin-bottom:23px}.envelope-address span{color:#e1d6c69e}.envelope-address strong{color:#dcc39b}.wax-seal{background:radial-gradient(circle at 34% 27%,#c99a57 0%,#a86a32 31%,#7b4424 64%,#5c301b 86%,#7e4924 100%);border-color:#b78443a3;border-radius:47% 53% 49% 51%/52% 46% 54% 48%;box-shadow:0 9px 15px #0006,0 2px 3px #00000075,inset 2px 2px 4px #ecc27d47,inset -4px -5px 8px #32170a61}.wax-seal:before{border-color:#371b0d8c;border-radius:53% 47% 51% 49%/47% 54% 46% 53%}.wax-seal span{color:#3e2112;text-shadow:0 1px #e1ae6538,0 -1px 1px #2b120852}.tap-hint{color:#dacdb9b8}.tap-hint span{background:linear-gradient(90deg,#0000,#c3a77aad)}.envelope-back,.top-flap{box-shadow:inset 0 1px #e8cfa91f}@media (max-width:430px){.sheet-backdrop{-webkit-backdrop-filter:blur(2px);background:radial-gradient(circle at 50% 72%,#9a642f13,#0000 24%),#01070d75}.verification-sheet{width:100%;padding:12px 20px max(23px, calc(env(safe-area-inset-bottom) + 15px));background:radial-gradient(circle at 50% 0,#ffffff06,#0000 34%),linear-gradient(#102034 0%,#0b1929 100%);border:1px solid #d3ba9133;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -20px 60px #0000006b,inset 0 1px #ecd6b214}.sheet-handle{background:#e2d8c540;border-radius:999px;width:35px;height:4px;margin:1px auto 18px}.sheet-eyebrow{text-align:center;letter-spacing:.27em;color:#cfb080e6;margin:0 0 9px;font-size:9px;font-weight:600}.verification-sheet h2{text-align:center;font-family:var(--display);letter-spacing:-.018em;color:#f0e8dc;margin:0;font-size:34px;font-weight:500;line-height:1.02}.verification-copy{text-align:center;color:#e0d3c1b8;max-width:305px;margin:11px auto 21px;font-size:14px;line-height:1.48}.verification-sheet form label{letter-spacing:.2em;color:#d3bfa0c7;margin-bottom:8px;font-size:9px;font-weight:600;display:block}.phone-field{background:#ffffff03;border:1px solid #ceb58f57;border-radius:12px;height:52px;transition:border-color .25s,box-shadow .25s,background .25s;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.phone-field:focus-within{background:#ffffff06;border-color:#d2b07bb8;box-shadow:0 0 0 3px #bf945613,inset 0 1px #ffffff06}.phone-field>span{letter-spacing:.07em;color:#d3b27eeb;border-right:1px solid #ceb58f38;justify-content:center;align-items:center;width:52px;min-width:52px;font-size:10px;font-weight:600;display:flex}.phone-field input{color:#eee5d8;height:100%;padding:0 14px;font-size:16px}.phone-field input::placeholder{color:#e1d7c745}.error-space{min-height:19px;margin:6px 0 8px}.error-space p{color:#d5a094;margin:0;font-size:11px;line-height:1.35}.open-button{letter-spacing:.23em;color:#18130d;background:linear-gradient(105deg,#d7bb8a 0%,#c79d63 50%,#b9874c 100%);border:1px solid #e5c79770;border-radius:12px;width:100%;height:52px;min-height:52px;font-size:10px;font-weight:700;transition:transform .18s,filter .18s,box-shadow .18s;box-shadow:inset 0 1px #fff2d86b,0 9px 24px #0003}.open-button:active{filter:brightness(.96);transform:translateY(1px)scale(.995);box-shadow:inset 0 1px #fff2d847,0 5px 14px #0000002e}.privacy-note{text-align:center;color:#d9cfbf7a;max-width:310px;margin:14px auto 0;font-size:10px;line-height:1.45}}@media (max-width:430px) and (max-height:700px){.verification-sheet{padding-top:10px}.sheet-handle{margin-bottom:13px}.verification-copy{margin-bottom:15px}.privacy-note{margin-top:10px}}.arrival-shell.is-opening .wax-seal{animation-duration:1s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.arrival-shell.is-opening .top-flap{transition:transform 1.38s cubic-bezier(.22,.72,.12,1) .58s,filter .86s .58s}.arrival-shell.is-opening .inner-card{z-index:9;will-change:transform, box-shadow;transition:transform 1.78s cubic-bezier(.14,.78,.16,1) 1.6s,box-shadow 1.55s 1.6s;animation:.85s cubic-bezier(.22,.72,.18,1) 4.3s forwards invikiaCardTakeover;transform:translateY(-68%)scale(1.04);box-shadow:0 38px 78px #0000008a}@keyframes invikiaCardTakeover{0%{transform:translateY(-68%)scale(1.04);box-shadow:0 38px 78px #0000008a}to{transform:translateY(-72%)scale(1.095);box-shadow:0 48px 100px #0000006b}}.arrival-shell.is-opening .envelope-shadow{transition:opacity 1.45s 1.55s,transform 1.45s 1.55s;animation:.8s 4.3s forwards invikiaEnvelopeShadowRetreat}.arrival-shell.is-opening .envelope-back,.arrival-shell.is-opening .top-flap{animation-name:invikiaEnvelopeRetreat;animation-duration:.8s;animation-timing-function:ease;animation-delay:4.3s;animation-fill-mode:forwards}@keyframes invikiaEnvelopeRetreat{0%{opacity:1}to{opacity:.48}}@keyframes invikiaEnvelopeShadowRetreat{0%{opacity:.42;transform:scale(.82)translateY(7px)}to{opacity:.08;transform:scale(.76)translateY(13px)}}@media (prefers-reduced-motion:reduce){.arrival-shell.is-opening .wax-seal,.arrival-shell.is-opening .top-flap,.arrival-shell.is-opening .envelope-back,.arrival-shell.is-opening .envelope-shadow,.arrival-shell.is-opening .inner-card{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.arrival-shell.is-opening .inner-card{z-index:2;transition:transform 1.48s cubic-bezier(.16,.76,.17,1) 1.9s,box-shadow 1.25s 1.9s,opacity .18s 3.45s;animation:1.92s step-end forwards invikiaCardBottomMask;transform:translateY(-63%)scale(1.025)}.arrival-shell.is-opening .front-left,.arrival-shell.is-opening .front-right,.arrival-shell.is-opening .front-bottom{z-index:5}.arrival-shell.is-opening .top-flap{z-index:6;backface-visibility:visible;transition:transform 1.32s cubic-bezier(.22,.72,.12,1) .86s,filter .8s .86s;animation:1.32s step-end .86s forwards invikiaFlapDepth;transform:rotateX(178deg)}.arrival-shell.is-opening .wax-seal{animation-duration:.78s}@keyframes invikiaCardBottomMask{0%,99%{clip-path:inset(0 0 15%)}to{clip-path:inset(0)}}.arrival-shell.is-resolving .inner-card{opacity:0;transition:none}.arrival-shell.is-resolving .envelope-scene,.arrival-shell.is-resolving .arrival-header{animation:.82s cubic-bezier(.3,.7,.2,1) forwards invikiaPhysicalSceneYield}@keyframes invikiaFlapDepth{0%,54%{z-index:6}55%,to{z-index:1}}@keyframes invikiaPhysicalSceneYield{0%{opacity:1;transform:none}32%{opacity:.7;transform:translateY(7px)scale(.985)}to{opacity:0;transform:translateY(34px)scale(.93)}}.card-takeover{z-index:120;width:min(72vw,280px);height:min(54vw,210px);color:var(--ivory);transform-origin:50%;background:radial-gradient(circle at 50% 22%,#13263a,#07111d 48%,#03080f 100%);border:1px solid #c7a97b42;animation:1.45s cubic-bezier(.2,.72,.16,1) both invikiaCardResolve;position:fixed;top:44%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 75px #00000085}.card-takeover-atmosphere{background:radial-gradient(circle at 10% 80%,#4d66773b,#0000 30%),radial-gradient(circle at 94% 10%,#9b74462b,#0000 28%);position:absolute;inset:0}.card-takeover-frame{z-index:1;width:min(100vw,430px);height:100dvh;padding:max(30px,env(safe-area-inset-top)) 28px max(28px,env(safe-area-inset-bottom));text-align:center;transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;animation:1.45s cubic-bezier(.2,.72,.16,1) both invikiaCardContentResolve;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.28)}@keyframes invikiaCardResolve{0%{border-radius:1px;width:min(72vw,280px);height:min(54vw,210px);top:44%;left:50%;transform:translate(-50%,-50%)}to{width:100vw;height:100dvh;box-shadow:none;border-color:#0000;border-radius:0;top:0;left:0;transform:none}}@keyframes invikiaCardContentResolve{0%{opacity:.86;transform:translate(-50%,-50%)scale(.28)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.card-takeover,.card-takeover-frame,.arrival-shell.is-resolving .envelope-scene,.arrival-shell.is-resolving .arrival-header{animation-duration:.01ms!important}}.invitation-experience .invitation-arrival{animation:none}
.invitation-experience{background:#03080d;width:100%;min-height:100%;overflow-x:clip}.invitation-experience>.invitation-arrival{width:100%}.mf-root{--ink:#f3eadf;--ink-soft:#eee1cfad;--gold:#d2ad77;--gold-soft:#d2ad7785;--line:#d2ad772e;width:100%;color:var(--ink);background:radial-gradient(circle at 52% 9%,#253f532e,#0000 18%),linear-gradient(#050c13 0%,#07111b 34%,#040a10 70%,#020609 100%);position:relative;overflow:clip}.mf-root:before{content:"";opacity:.14;pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff1c .35px,#0000 .45px),linear-gradient(90deg,#0000 31px,#ffffff03 32px);background-size:6px 6px,32px 100%;position:absolute;inset:0}.mf-progress{z-index:80;pointer-events:none;background:#ffffff09;height:1px;position:fixed;top:0;left:0;right:0}.mf-progress span{transform-origin:0;background:linear-gradient(90deg,#d2ad772e,#eacd9fc7);width:100%;height:100%;animation:linear mf-scroll-progress;animation-timeline:scroll(root);display:block}@keyframes mf-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mf-scene{--scene-progress:0;--scene-focus:0;width:min(100%,430px);min-height:112svh;padding:max(88px, calc(env(safe-area-inset-top) + 68px)) clamp(22px, 6.5vw, 30px) max(86px, calc(env(safe-area-inset-bottom) + 62px));isolation:isolate;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.mf-scene:after{content:"";z-index:-1;background:linear-gradient(#0000,#d2ad7759,#0000);width:1px;height:56px;position:absolute;bottom:0;left:50%}.mf-index{z-index:5;top:max(30px, env(safe-area-inset-top));align-items:center;gap:10px;display:flex;position:absolute;left:24px;right:24px}.mf-index span,.mf-index small{font:600 6px/1 var(--ui);letter-spacing:.25em;color:#d5b98f7a}.mf-index i{background:#d2ad7721;flex:1;height:1px}.mf-eyebrow{font:600 7px/1.6 var(--ui);letter-spacing:.29em;text-align:center;color:#d6b789ab;margin:0 0 25px}.mf-compass{z-index:102;right:max(16px, env(safe-area-inset-right));bottom:max(18px, calc(env(safe-area-inset-bottom) + 10px));color:#ecddc8b3;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#040b11c2;border:1px solid #d2ad7738;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;position:fixed;box-shadow:0 12px 35px #00000059,inset 0 0 0 5px #d2ad7706}.mf-compass span{border:1px solid #d2ad7794;width:15px;height:15px;transition:transform .45s;transform:rotate(45deg)}.mf-compass span:after{content:"";border:1px solid #d2ad7752;position:absolute;inset:3px}.mf-compass b{font:600 5px/1 var(--ui);letter-spacing:.2em;opacity:.65;position:absolute;top:-13px}.mf-compass.is-open span{transform:rotate(135deg)scale(.82)}.mf-nav-layer{z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s linear .55s;position:fixed;inset:0}.mf-nav-layer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.mf-nav-backdrop{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000509ad;border:0;transition:opacity .45s;position:absolute;inset:0}.mf-nav-layer.is-open .mf-nav-backdrop{opacity:1}.mf-nav-sheet{max-width:430px;padding:13px 22px max(28px, calc(env(safe-area-inset-bottom) + 18px));background:linear-gradient(165deg,#0d1d2cfa,#040b12fc);border:1px solid #d2ad772b;border-bottom:0;border-radius:24px 24px 0 0;margin:auto;transition:transform .55s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(104%);box-shadow:0 -30px 90px #0000007a}.mf-nav-layer.is-open .mf-nav-sheet{transform:translateY(0)}.mf-nav-handle{background:#e6d1b138;width:34px;height:2px;margin:0 auto 21px}.mf-nav-sheet>p{font:600 6px/1 var(--ui);letter-spacing:.27em;color:var(--gold-soft);margin:0 0 8px}.mf-nav-sheet>h2{max-width:270px;font:400 28px/.98 var(--display);color:var(--ink);margin:0 0 22px}.mf-nav-sheet nav{border-top:1px solid var(--line)}.mf-nav-sheet nav button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:49px;color:var(--ink-soft);background:0 0;grid-template-columns:28px 1fr 20px;align-items:center;padding:0;display:grid}.mf-nav-sheet nav span{font:600 6px/1 var(--ui);letter-spacing:.18em;color:var(--gold-soft)}.mf-nav-sheet nav strong{font:500 10px/1.2 var(--ui);letter-spacing:.09em}.mf-nav-sheet nav b{font:400 13px/1 var(--display);color:var(--gold)}.mf-personal{background:radial-gradient(circle at 50% 28%,#a3743a1f,#0000 29%);min-height:124svh}.mf-personal:before{content:"";z-index:-1;width:265px;height:265px;transform:translateX(-50%) scale(calc(.84 + var(--scene-focus) * .16));border:1px solid #d2ad7712;border-radius:50%;position:absolute;top:14%;left:50%;box-shadow:0 0 0 34px #d2ad7706,0 0 0 72px #d2ad7703}.mf-personal-seal,.mf-closing-mark{place-items:center;width:116px;height:116px;margin-bottom:42px;display:grid;position:relative}.mf-fold{fill:none;stroke:#d2ad774f;stroke-width:.75px;width:100%;height:100%;position:absolute;inset:0}.mf-personal-seal>span,.mf-closing-mark>span{font:400 16px/1 var(--display);letter-spacing:.13em;color:var(--gold);position:relative}.mf-guest-lockup{text-align:center;width:100%}.mf-guest-lockup>p{font:italic 400 17px/1 var(--display);color:#ede0ce8c;margin:0 0 7px}.mf-guest-lockup h2{text-wrap:balance;max-width:360px;font:400 clamp(42px,12vw,58px)/.94 var(--display);letter-spacing:-.026em;color:var(--ink);margin:0 auto}.mf-guest-rule{align-items:center;gap:12px;width:min(250px,72vw);margin:34px auto 28px;display:flex}.mf-guest-rule span{background:linear-gradient(90deg,#0000,#d2ad7761);flex:1;height:1px}.mf-guest-rule span:last-child{transform:rotate(180deg)}.mf-guest-rule i{border:1px solid #d2ad777a;width:6px;height:6px;transform:rotate(45deg)}.mf-personal-note{text-align:center;max-width:315px;font:400 15px/1.7 var(--display);color:#efe2d0b8;margin:0}.mf-personal-sign{flex-direction:column;align-items:center;margin-top:25px;display:flex}.mf-personal-sign span{font:italic 400 10px/1 var(--display);color:#e9d9c36b}.mf-personal-sign strong{font:italic 400 14px/1 var(--display);color:var(--gold);margin-top:7px}.mf-continue{color:#dfc9a985;background:0 0;border:0;align-items:center;gap:18px;min-height:48px;margin-top:58px;padding:0 20px;display:flex}.mf-continue span{font:600 6px/1 var(--ui);letter-spacing:.22em}.mf-continue i{font:400 14px/1 var(--display);animation:2.2s ease-in-out infinite mf-cue}@keyframes mf-cue{0%,to{opacity:.45;transform:translateY(-2px)}50%{opacity:.9;transform:translateY(4px)}}.mf-couple{min-height:120svh;overflow:clip}.mf-couple:before{content:"";z-index:-1;width:230px;height:230px;opacity:calc(.25 + var(--scene-focus) * .75);transform:scale(calc(.76 + var(--scene-focus) * .24));border:1px solid #d2ad7714;border-radius:50%;position:absolute}.mf-names{align-content:center;width:100%;min-height:325px;display:grid;position:relative}.mf-name{z-index:2;font:400 clamp(63px,19vw,86px)/.78 var(--display);letter-spacing:-.055em;color:var(--ink);will-change:transform;display:block;position:relative}.mf-union{z-index:1;width:138px;height:138px;transform:translate(-50%,-50%) rotate(calc((var(--scene-progress) - .5) * 18deg));border:1px solid #d2ad7729;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.mf-union i{background:linear-gradient(#0000,#d2ad773b,#0000);width:1px;height:178px;position:absolute}.mf-union i:last-child{transform:rotate(90deg)}.mf-union b{font:italic 400 19px/1 var(--display);color:var(--gold)}.mf-couple-copy{text-align:center;font:italic 400 14px/1.55 var(--display);color:#ecdeca91;margin:24px 0 0}.mf-couple-coordinates{align-items:center;gap:14px;width:100%;margin-top:52px;display:flex}.mf-couple-coordinates span{font:600 6px/1 var(--ui);letter-spacing:.24em;color:var(--gold-soft)}.mf-couple-coordinates i{background:var(--line);flex:1;height:1px}.mf-date{align-content:center;width:100%;min-height:405px;display:grid;position:relative}.mf-date>div{z-index:2;will-change:transform;justify-content:space-between;align-items:baseline;display:flex;position:relative}.mf-date strong{font:400 clamp(82px,25vw,110px)/.78 var(--display);letter-spacing:-.06em;color:var(--ink)}.mf-date span{font:600 6px/1 var(--ui);letter-spacing:.25em;color:var(--gold-soft)}.mf-date-month strong{margin-left:auto}.mf-date-axis{width:1px;transform:scaleY(var(--scene-focus));background:linear-gradient(#0000,#d2ad7738,#0000);position:absolute;top:0;bottom:0;left:50%}.mf-appointment{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.82fr 1.18fr;width:100%;display:grid}.mf-appointment>div{flex-direction:column;min-height:100px;padding:17px 12px 15px 0;display:flex}.mf-appointment>div+div{border-left:1px solid var(--line);padding-left:18px}.mf-appointment span{font:600 6px/1 var(--ui);letter-spacing:.23em;color:var(--gold-soft);margin-bottom:17px}.mf-appointment strong{font:400 17px/1.03 var(--display);color:var(--ink)}.mf-appointment small{font:500 6px/1 var(--ui);letter-spacing:.14em;color:#eddec966;margin-top:5px}.mf-actions{width:100%}.mf-actions a{border-bottom:1px solid var(--line);color:#e6d3b7ad;justify-content:space-between;align-items:center;min-height:52px;text-decoration:none;display:flex}.mf-actions span{font:600 6px/1 var(--ui);letter-spacing:.23em}.mf-actions b{font:400 15px/1 var(--display);color:var(--gold)}.mf-story-aperture{width:190px;height:190px;transform:rotate(calc((var(--scene-progress) - .5) * 8deg)) scale(calc(.78 + var(--scene-focus) * .22));border:1px solid #d2ad771f;justify-content:center;align-items:center;gap:14px;margin-bottom:70px;display:flex;box-shadow:inset 0 0 0 18px #d2ad7703,0 0 70px #68472314}.mf-story-aperture span{font:400 28px/1 var(--display);color:#f0e3d0b8}.mf-story-aperture i{font:italic 400 14px/1 var(--display);color:var(--gold)}.mf-story blockquote{max-width:340px;font:400 clamp(29px,8.8vw,40px)/1.02 var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 76px}.mf-chapters{width:100%}.mf-chapters article{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:8px;min-height:142px;padding:28px 0 30px;display:grid;position:relative}.mf-chapters article:last-child{border-bottom:1px solid var(--line)}.mf-chapters article>span{font:italic 400 9px/1 var(--display);color:var(--gold)}.mf-chapters h3{font:400 22px/1 var(--display);color:var(--ink);margin:0 0 10px}.mf-chapters p{max-width:270px;font:400 11px/1.65 var(--ui);color:#e6d8c38a;margin:0}.mf-evening{align-items:flex-start;min-height:126svh}.mf-evening>h2{font:400 clamp(58px,17vw,76px)/.82 var(--display);letter-spacing:-.045em;color:var(--ink);margin:0 0 70px}.mf-schedule{width:100%;padding-left:2px;position:relative}.mf-schedule-track,.mf-schedule-progress{background:#d2ad7721;width:1px;position:absolute;top:25px;bottom:25px;left:18px}.mf-schedule-progress{height:calc(var(--scene-focus) * (100% - 50px));background:linear-gradient(var(--gold), #d2ad7747);bottom:auto}.mf-schedule article{grid-template-columns:38px 55px 1fr;align-items:start;gap:12px;min-height:92px;display:grid;position:relative}.mf-schedule-node{z-index:2;background:#07111b;border:1px solid #d2ad7740;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.mf-schedule-node span{font:600 6px/1 var(--ui);color:var(--gold-soft)}.mf-schedule time{font:500 9px/1 var(--ui);color:var(--gold);padding-top:13px}.mf-schedule article>div:last-child{padding-top:10px}.mf-schedule strong{font:500 14px/1.15 var(--display);color:var(--ink);display:block}.mf-schedule small{font:400 7px/1.4 var(--ui);color:#e6d7c26b;margin-top:5px;display:block}.mf-rsvp{justify-content:flex-start;min-height:132svh;padding-top:135px}.mf-rsvp>h2{font:400 clamp(58px,17vw,78px)/.82 var(--display);letter-spacing:-.045em;color:var(--ink);align-self:flex-start;margin:0 0 25px}.mf-rsvp-intro{max-width:300px;font:400 13px/1.55 var(--display);color:#eddfcb94;align-self:flex-start;margin:0 0 45px}.mf-rsvp-options{border-top:1px solid var(--line);width:100%}.mf-rsvp-options button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#ebdcc794;background:0 0;grid-template-columns:30px 1fr 22px;align-items:center;width:100%;min-height:64px;padding:0 4px;transition:color .3s,background .3s;display:grid}.mf-rsvp-options button>span{font:600 6px/1 var(--ui);letter-spacing:.2em;color:var(--gold-soft)}.mf-rsvp-options button strong{font:500 8px/1.2 var(--ui);letter-spacing:.17em}.mf-rsvp-options button b{opacity:0;font:500 12px/1 var(--ui);color:var(--gold);transition:opacity .25s}.mf-rsvp-options button.is-selected{color:var(--ink);background:linear-gradient(90deg,#d2ad7714,#0000)}.mf-rsvp-options button.is-selected b{opacity:1}.mf-save-response{color:#0a1117;width:100%;min-height:52px;font:600 7px/1 var(--ui);letter-spacing:.18em;background:linear-gradient(135deg,#d8b985,#a77a43);border:1px solid #d2ad7757;margin-top:18px;transition:opacity .25s,filter .25s}.mf-save-response:disabled{opacity:.35;filter:grayscale(.25)}.mf-confirmation{text-align:center;opacity:0;border:1px solid #0000;width:100%;max-height:0;margin-top:0;padding:0 18px;transition:max-height .7s,margin .7s,padding .7s,opacity .5s,transform .6s,border-color .5s;overflow:hidden;transform:translateY(12px)}.mf-confirmation.is-visible{border-color:var(--line);opacity:1;max-height:180px;margin-top:22px;padding:24px 18px;transform:none}.mf-confirmation span{font:600 6px/1 var(--ui);letter-spacing:.23em;color:var(--gold-soft);margin-bottom:11px;display:block}.mf-confirmation strong{font:400 20px/1.08 var(--display);color:var(--ink)}.mf-closing{width:calc(100% + 2*clamp(22px,6.5vw,30px));min-height:106svh;padding:80px 24px max(44px, calc(env(safe-area-inset-bottom) + 28px));text-align:center;background:radial-gradient(circle at 50% 31%,#9e6e341c,#0000 29%),#03080d;flex-direction:column;justify-content:center;align-items:center;margin:100px calc(-1*clamp(22px,6.5vw,30px)) -86px;display:flex}.mf-closing-mark{width:95px;height:95px;margin-bottom:42px}.mf-closing>p{font:600 6px/1 var(--ui);letter-spacing:.27em;color:var(--gold-soft);margin:0 0 24px}.mf-closing>h2{text-wrap:balance;max-width:390px;font:400 clamp(42px,12.5vw,58px)/.89 var(--display);letter-spacing:-.035em;color:var(--ink);margin:0}.mf-closing>strong{font:italic 400 16px/1 var(--display);color:var(--gold);margin-top:34px}.mf-closing>strong i{margin:0 5px;font-weight:400}.mf-attribution{flex-direction:column;align-items:center;gap:7px;margin-top:94px;display:flex}.mf-attribution span{font:600 8px/1 var(--ui);letter-spacing:.36em;color:#ebdac270}.mf-attribution small{font:600 5px/1 var(--ui);letter-spacing:.21em;color:#ebdac238}.mf-root [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.72,.2,1),transform 1s cubic-bezier(.2,.72,.2,1),filter .9s}.mf-root [data-reveal=up]{filter:blur(4px);transform:translateY(28px)}.mf-root [data-reveal=left]{filter:blur(3px);transform:translate(-30px)}.mf-root [data-reveal=right]{filter:blur(3px);transform:translate(30px)}.mf-root [data-reveal=resolve]{filter:blur(3px);transform:scale(.9)rotate(-4deg)}.mf-root [data-reveal=line]{transform:scaleX(.35)}.mf-root [data-reveal].is-visible{opacity:1;filter:none;transform:none}button:focus-visible,a:focus-visible{outline:1px solid var(--gold);outline-offset:3px}@media (max-width:360px){.mf-scene{padding-left:20px;padding-right:20px}.mf-name{font-size:61px}.mf-date strong{font-size:78px}.mf-rsvp>h2{font-size:56px}}@media (min-width:700px){.mf-compass{right:calc(50% - 205px)}}@media (prefers-reduced-motion:reduce){.mf-root *,.mf-root :before,.mf-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mf-root [data-reveal]{opacity:1!important;filter:none!important;transform:none!important}.mf-name-a,.mf-name-f,.mf-union,.mf-date>div,.mf-story-aperture{transform:none!important}}@supports not (animation-timeline:scroll()){.mf-progress{display:none}}.mf-scene{min-height:104svh;padding-top:max(82px, calc(env(safe-area-inset-top) + 62px));padding-bottom:max(72px, calc(env(safe-area-inset-bottom) + 52px))}.mf-index{top:max(26px, env(safe-area-inset-top))}.mf-index span,.mf-index small{color:#e2c79d9e;font-size:7px}.mf-eyebrow{color:#e2c18fc2;margin-bottom:28px;font-size:8px}.mf-compass{color:#f2e2ccc7;border-radius:999px;grid-template-columns:21px 1fr;width:82px;height:44px;padding:0 13px}.mf-compass span{width:13px;height:13px}.mf-compass b{letter-spacing:.2em;opacity:.8;font-size:6px;position:static}.mf-personal{background:radial-gradient(circle at 50% 25%,#ad7a3c24,#0000 27%),linear-gradient(#07111b33,#0000);min-height:108svh;padding-top:96px}.mf-personal:before{width:230px;height:230px;top:12%}.mf-personal-seal,.mf-closing-mark{align-items:center;gap:13px;width:auto;height:58px;margin-bottom:38px;display:flex}.mf-personal-seal:before,.mf-personal-seal:after,.mf-closing-mark:before,.mf-closing-mark:after{content:"";background:linear-gradient(90deg,#0000,#d2ad777a);width:38px;height:1px}.mf-personal-seal:after,.mf-closing-mark:after{transform:rotate(180deg)}.mf-personal-seal>span,.mf-closing-mark>span{letter-spacing:0;color:#e1c18e;font-size:27px}.mf-personal-seal>i,.mf-closing-mark>i{background:linear-gradient(#0000,#d2ad77a6,#0000);width:1px;height:36px;transform:rotate(17deg)}.mf-guest-lockup>p{margin-bottom:10px;font-size:19px}.mf-guest-lockup h2{max-width:370px;font-size:clamp(48px,13.7vw,62px);line-height:.92}.mf-guest-rule{margin:30px auto 27px}.mf-personal-note{max-width:330px;font-size:17px;line-height:1.55}.mf-personal-sign span{font-size:12px}.mf-personal-sign strong{font-size:17px}.mf-continue{margin-top:42px}.mf-couple{min-height:108svh}.mf-couple:before{width:188px;height:188px}.mf-names{flex-direction:column;justify-content:center;min-height:285px;display:flex}.mf-name{width:100%;font-size:clamp(66px,19vw,84px);line-height:.82}.mf-name-a{text-align:left;transform:translate3d(calc((.5 - var(--scene-progress)) * 34px), 0, 0)}.mf-name-f{text-align:right;transform:translate3d(calc((var(--scene-progress) - .5) * 34px), 0, 0);margin-top:62px}.mf-union{width:112px;height:112px}.mf-union i{height:145px}.mf-couple-copy{margin-top:18px;font-size:16px}.mf-couple-coordinates{margin-top:44px}.mf-event{justify-content:center;min-height:112svh;padding-top:105px}.mf-event .mf-eyebrow{margin-bottom:14px}.mf-date{grid-template-rows:repeat(3,1fr);align-content:stretch;min-height:340px;margin-bottom:20px}.mf-date>div{align-items:center;min-height:105px}.mf-date strong{font-size:clamp(82px,24vw,104px);line-height:.8}.mf-date span{color:#debd8cab;font-size:7px}.mf-date-day{transform:translateX(calc((.45 - var(--scene-progress)) * 36px))}.mf-date-month{transform:translateX(calc((var(--scene-progress) - .5) * 34px))}.mf-date-year{transform:translateX(calc((.55 - var(--scene-progress)) * 30px))}.mf-appointment strong{font-size:19px}.mf-actions span{font-size:7px}.mf-story{justify-content:center;min-height:122svh;padding-top:110px}.mf-story-aperture{width:118px;height:118px;transform:rotate(calc((var(--scene-progress) - .5) * 4deg)) scale(calc(.92 + var(--scene-focus) * .08));margin-bottom:48px}.mf-story blockquote{margin-bottom:50px;font-size:clamp(32px,9.6vw,42px)}.mf-chapters article{min-height:124px;padding:23px 0 24px}.mf-chapters h3{font-size:24px}.mf-chapters p{font-size:12px;line-height:1.55}.mf-evening{min-height:108svh}.mf-evening>h2{margin-bottom:52px;font-size:clamp(62px,18vw,78px)}.mf-schedule article{min-height:86px}.mf-schedule time{font-size:10px}.mf-schedule strong{font-size:16px}.mf-schedule small{font-size:8px}.mf-rsvp{min-height:112svh;padding-top:105px}.mf-rsvp>h2{font-size:clamp(62px,18vw,80px)}.mf-rsvp-intro{font-size:16px;line-height:1.5}.mf-rsvp-options button{min-height:68px}.mf-rsvp-options button strong{font-size:9px}.mf-save-response{min-height:56px;font-size:8px}.mf-confirmation strong{font-size:23px}.mf-closing{min-height:100svh;margin-top:74px;padding-top:72px}.mf-closing-mark{margin-bottom:38px}.mf-closing>h2{font-size:clamp(45px,13vw,59px)}.mf-attribution{margin-top:72px}
:root{--v4-ink:#02070d;--v4-navy:#071421;--v4-navy-2:#0c1c2d;--v4-ivory:#f2e9dc;--v4-muted:#b9ad9d;--v4-gold:#c8aa77;--v4-gold-bright:#e0c99f;--v4-line:#c9ab7a47;--v4-display:var(--font-display), Georgia, serif;--v4-ui:var(--font-ui), Arial, sans-serif}html{scroll-behavior:smooth}body[data-invikia-stage]:not([data-invikia-stage=opened]){overflow:hidden}.v4-shell{background:var(--v4-ink);min-height:100svh;color:var(--v4-ivory);position:relative;overflow:clip}.v4-shell button,.v4-shell input,.v4-shell textarea{font:inherit}.v4-shell button,.v4-shell a{-webkit-tap-highlight-color:transparent}.v4-arrival{isolation:isolate;background:radial-gradient(circle at 50% 16%,#2d43584d,#0000 40%),linear-gradient(160deg,#081522 0%,#020912 64%,#01050a 100%);min-height:100svh;position:relative;overflow:hidden}.v4-ambient{z-index:-2;background:radial-gradient(circle at 73% 10%,#b8945f1f,#0000 21%),radial-gradient(circle at 16% 82%,#19436433,#0000 27%);animation:14s ease-in-out infinite alternate v4Atmosphere;position:absolute;inset:-15%}.v4-grain{z-index:-1;pointer-events:none;opacity:.17;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff29 .35px,#0000 .5px),radial-gradient(#ffffff14 .35px,#0000 .5px);background-position:0 0,17px 11px;background-size:5px 5px,8px 8px;position:absolute;inset:0}.v4-brand{top:max(28px,env(safe-area-inset-top));z-index:50;text-align:center;color:var(--v4-gold-bright);font:600 11px/1 var(--v4-ui);letter-spacing:.42em;transition:opacity .45s;position:absolute;left:0;right:0}.v4-recipient-kicker{z-index:1;text-align:center;color:var(--v4-gold);font:500 9px/1 var(--v4-ui);letter-spacing:.34em;margin:0;transition:opacity .5s;position:absolute;top:33%;left:0;right:0}.v4-envelope-stage{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v4-envelope-shadow{filter:blur(20px);background:#000000b8;border-radius:50%;height:40px;transition:opacity .8s,transform .8s;position:absolute;bottom:-30px;left:8%;right:8%}.v4-envelope{aspect-ratio:1.48;width:min(86vw,340px);transition:opacity .65s,transform .8s cubic-bezier(.2,.7,.2,1);position:relative}.v4-envelope-back{z-index:1;background:linear-gradient(145deg,#ffffff09,#0000 30%),#0a1726;border:1px solid #d5be9a2e;position:absolute;inset:0}.v4-card-slot{pointer-events:none;width:82%;height:88%;position:absolute;top:7%;left:9%}.v4-flap{z-index:6;transform-origin:top;clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;background:linear-gradient(160deg,#182b3f 0%,#0c1b2b 70%);border-top:1px solid #e0c99f42;transition:transform .95s cubic-bezier(.18,.72,.16,1),filter .5s;position:absolute;inset:0 0 47%}.v4-pocket{z-index:5;pointer-events:none;position:absolute;inset:0}.v4-pocket-left{clip-path:polygon(0 0,54% 54%,0 100%);background:linear-gradient(125deg,#071321,#0a1827)}.v4-pocket-right{clip-path:polygon(100% 0,46% 54%,100% 100%);background:linear-gradient(235deg,#071321,#0b1928)}.v4-pocket-bottom{clip-path:polygon(0 100%,50% 47%,100% 100%);background:linear-gradient(#0b1a2a,#06111d);border-bottom:1px solid #e0c99f38}.v4-address{z-index:8;text-align:center;transition:opacity .35s,transform .5s;position:absolute;top:36%;left:8%;right:8%;transform:translateY(-50%)}.v4-address span{color:#f2e9dc9e;font:italic 500 14px/1 var(--v4-display);margin-bottom:6px;display:block}.v4-address strong{color:var(--v4-gold-bright);font:500 clamp(20px,6vw,27px)/1.05 var(--v4-display);display:block}.v4-seal{z-index:9;color:#3a210e;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 37% 28%,#d59b54,#a9652e 56%,#6d351d 100%);border:1px solid #e2bd8075;border-radius:50%;width:66px;height:66px;transition:filter .25s,transform .25s;position:absolute;top:77%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #040b12bd,0 9px 16px #00000073,inset 0 0 0 4px #4c261059,inset 0 2px 4px #ffdca06b}.v4-seal:before{content:"";border:1px solid #46220f8c;border-radius:50%;position:absolute;inset:8px}.v4-seal span{font:italic 600 23px/1 var(--v4-display);text-shadow:0 1px #ffd19047;position:relative}.v4-seal:active{filter:brightness(1.1);transform:translate(-50%,-50%)scale(.96)}.v4-tap-hint{z-index:20;color:#dac49f9e;width:min(78vw,310px);min-height:44px;font:italic 500 15px/1 var(--v4-display);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;top:74%;left:50%;transform:translate(-50%)}.v4-tap-hint i{background:linear-gradient(90deg,transparent,var(--v4-line));width:42px;height:1px}.v4-tap-hint i:last-child{transform:scaleX(-1)}.v4-hero-card{--card-x:9vw;--card-y:35vh;--card-sx:.7;--card-sy:.28;--card-extract-y:20vh;z-index:2;opacity:0;width:100%;height:100svh;color:var(--v4-ivory);transform-origin:0 0;transform:translate3d(var(--card-x),var(--card-y),0) scale(var(--card-sx),var(--card-sy));will-change:transform,opacity;pointer-events:none;background:radial-gradient(circle at 50% 12%,#314d6652,#0000 31%),linear-gradient(165deg,#0b1a2a,#040c15 68%,#02070d);border:1px solid #cdaf8042;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 42px #00000080,inset 0 1px #ffffff0a}.v4-card-face{text-align:center;background-image:linear-gradient(#c7aa7706 1px,#0000 1px),linear-gradient(90deg,#c7aa7706 1px,#0000 1px);background-size:28px 28px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;display:flex;position:relative;overflow:hidden}.v4-card-face:before{content:"";clip-path:polygon(0 0,18% 0,18% 1px,1px 1px,1px 18%,0 18%,0 0,82% 0,100% 0,100% 18%,calc(100% - 1px) 18%,calc(100% - 1px) 1px,82% 1px);border:1px solid #c7aa771a;position:absolute;inset:6%}.v4-card-brand{top:max(28px,env(safe-area-inset-top));font:600 10px/1 var(--v4-ui);letter-spacing:.4em;color:var(--v4-gold-bright);position:absolute}.v4-card-constellation{aspect-ratio:1;opacity:0;border:1px solid #c7aa770f;border-radius:50%;width:min(74vw,330px);transition:opacity .7s;animation:26s linear infinite v4Orbit;position:absolute}.v4-card-constellation:before,.v4-card-constellation:after{content:"";border:1px solid #c7aa7714;border-radius:50%;position:absolute;inset:12%}.v4-card-constellation:after{inset:29%}.v4-card-constellation i{background:var(--v4-gold);border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 14px #dac093b3}.v4-card-constellation i:first-child{top:7%;left:49%}.v4-card-constellation i:nth-child(2){bottom:23%;right:13%}.v4-card-constellation i:nth-child(3){bottom:18%;left:17%}.v4-card-monogram{z-index:1;color:var(--v4-gold);font:500 13px/1 var(--v4-display);letter-spacing:.16em;align-items:center;gap:12px;display:flex;position:relative}.v4-card-monogram i{background:linear-gradient(90deg,transparent,var(--v4-gold),transparent);width:32px;height:1px}.v4-card-kicker{z-index:1;color:var(--v4-gold);font:500 9px/1 var(--v4-ui);letter-spacing:.34em;margin:20px 0 11px;position:relative}.v4-card-face h1{z-index:1;color:var(--v4-ivory);font:500 clamp(54px,18vw,82px)/.78 var(--v4-display);letter-spacing:-.04em;flex-direction:column;margin:0;display:flex;position:relative}.v4-card-face h1 em{height:19px;color:var(--v4-gold);font-size:17px;line-height:1.2}.v4-card-rule{z-index:1;align-items:center;gap:9px;margin:27px 0 18px;display:flex;position:relative}.v4-card-rule span{background:linear-gradient(90deg,transparent,var(--v4-line));width:42px;height:1px}.v4-card-rule span:last-child{transform:scaleX(-1)}.v4-card-rule i{border:1px solid var(--v4-gold);width:4px;height:4px;transform:rotate(45deg)}.v4-card-date{z-index:1;color:var(--v4-gold-bright);font:500 11px/1 var(--v4-ui);letter-spacing:.3em;margin:0;position:relative}.v4-card-venue{z-index:1;flex-direction:column;gap:7px;margin:17px 0 0;display:flex;position:relative}.v4-card-venue strong{font:500 14px/1 var(--v4-display);letter-spacing:.08em}.v4-card-venue span{color:var(--v4-muted);font:500 9px/1 var(--v4-ui);letter-spacing:.28em;text-transform:uppercase}.v4-enter{z-index:3;bottom:max(28px,env(safe-area-inset-bottom));min-width:190px;min-height:48px;color:var(--v4-gold-bright);font:500 8px/1 var(--v4-ui);letter-spacing:.26em;opacity:0;pointer-events:none;background:0 0;border:0;position:absolute}.v4-enter i{margin:10px auto 0;font:400 15px/1 serif;animation:1.8s ease-in-out infinite v4Down;display:block}.is-seal-releasing .v4-recipient-kicker,.is-seal-releasing .v4-tap-hint,.is-seal-releasing .v4-address,.is-flap-opening .v4-recipient-kicker,.is-flap-opening .v4-tap-hint,.is-flap-opening .v4-address,.is-card-extracting .v4-recipient-kicker,.is-card-extracting .v4-tap-hint,.is-card-extracting .v4-address,.is-card-takeover .v4-recipient-kicker,.is-card-takeover .v4-tap-hint,.is-card-takeover .v4-address{opacity:0;pointer-events:none}.is-seal-releasing .v4-seal{animation:.72s cubic-bezier(.4,0,.2,1) forwards v4SealRelease}.is-flap-opening .v4-seal,.is-card-extracting .v4-seal,.is-card-takeover .v4-seal{opacity:0;pointer-events:none}.is-flap-opening .v4-flap,.is-card-extracting .v4-flap,.is-card-takeover .v4-flap{z-index:1;filter:brightness(.58);transform:perspective(1200px)rotateX(178deg)}.is-flap-opening .v4-hero-card{opacity:1}.is-card-extracting .v4-hero-card{z-index:2;opacity:1;transform:translate3d(var(--card-x),var(--card-extract-y),0) scale(var(--card-sx),var(--card-sy));transition:transform 1.05s cubic-bezier(.18,.72,.16,1),opacity .3s}.is-card-takeover .v4-hero-card{z-index:30;opacity:1;transition:transform 1.35s cubic-bezier(.18,.72,.16,1),box-shadow 1s;transform:none}.is-card-takeover .v4-envelope{opacity:0;transition-delay:.28s;transform:translateY(42px)scale(.96)}.is-card-takeover .v4-envelope-shadow{opacity:0;transform:scale(.55)}.is-card-takeover .v4-arrival>.v4-brand{opacity:0}.is-card-takeover .v4-card-constellation,.is-opened .v4-card-constellation{opacity:1}.is-opened .v4-recipient-kicker,.is-opened .v4-tap-hint,.is-opened .v4-envelope-stage{display:none}.is-opened .v4-hero-card{z-index:30;opacity:1;pointer-events:auto;border:0;transform:none}.is-opened .v4-enter{opacity:1;pointer-events:auto;transition:opacity .8s .25s}.is-opened .v4-arrival>.v4-brand{opacity:0}.v4-opening-veil{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,#d2b27d12,#0000 36%);animation:8.2s both v4Veil;position:fixed;inset:0}.v4-verification-layer{z-index:100;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.v4-sheet-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050ab8;border:0;animation:.35s both v4Fade;position:absolute;inset:0}.v4-verification{width:min(100%,480px);padding:16px 26px max(25px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#354e6359,#0000 38%),#081522;border:1px solid #cdaf8038;border-bottom:0;border-radius:24px 24px 0 0;animation:.52s cubic-bezier(.2,.8,.2,1) both v4Sheet;position:relative;box-shadow:0 -30px 70px #00000080}.v4-sheet-handle{background:#dac49f57;border-radius:2px;width:42px;height:3px;margin:0 auto 26px}.v4-sheet-eyebrow{color:var(--v4-gold);font:600 8px/1 var(--v4-ui);letter-spacing:.32em;margin:0 0 12px}.v4-verification h2{color:var(--v4-ivory);font:500 34px/1 var(--v4-display);margin:0}.v4-verification-copy{max-width:310px;color:var(--v4-muted);font:400 14px/1.65 var(--v4-ui);margin:12px 0 24px}.v4-verification label{color:var(--v4-gold-bright);font:500 10px/1 var(--v4-ui);letter-spacing:.1em;margin-bottom:9px;display:block}.v4-phone-field{background:#01080e8f;border:1px solid #cdaf804d;align-items:center;height:54px;display:flex}.v4-phone-field span{color:var(--v4-gold);font:500 12px/1 var(--v4-ui);border-right:1px solid #cdaf802e;padding:0 14px}.v4-phone-field input{width:100%;height:100%;color:var(--v4-ivory);background:0 0;border:0;outline:0;padding:0 14px;font-size:16px}.v4-phone-field:focus-within{border-color:#e0c99fad;box-shadow:0 0 0 3px #c8aa7714}.v4-error{min-height:32px;padding-top:7px}.v4-error p,.v4-rsvp-error{color:#d9a59a;font:500 11px/1.4 var(--v4-ui);margin:0}.v4-verify-button{color:#07111b;width:100%;height:52px;font:600 10px/1 var(--v4-ui);letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(110deg,#b89561,#dec494);border:1px solid #e7cfa680;justify-content:center;align-items:center;gap:9px;display:flex}.v4-verify-button:disabled{opacity:.7}.v4-spinner{border:1px solid #07111b4d;border-top-color:#07111b;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite v4Spin}.v4-privacy{text-align:center;color:#b9ad9d94;font:400 10px/1.5 var(--v4-ui);margin:17px 0 0}.v4-verification.is-authorized{text-align:center;padding-bottom:max(30px,env(safe-area-inset-bottom))}.v4-access-mark{width:82px;height:82px;color:var(--v4-gold-bright);font:500 12px/1 var(--v4-display);border:1px solid #cdaf804d;border-radius:50%;justify-content:center;align-items:center;gap:6px;margin:4px auto 22px;display:flex;box-shadow:0 0 0 12px #c6a77506,0 0 45px #c6a7751a}.v4-access-mark i{background:var(--v4-gold);width:15px;height:1px}.v4-verification.is-authorized .v4-sheet-eyebrow,.v4-verification.is-authorized .v4-verification-copy{margin-left:auto;margin-right:auto}.v4-opening-choices{gap:10px;display:grid}.v4-opening-choices button{min-height:52px;color:var(--v4-muted);font:500 10px/1 var(--v4-ui);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:1px solid #cdaf8057}.v4-opening-choices button:first-child{color:#07111b;background:linear-gradient(110deg,#b89561,#dec494);justify-content:center;align-items:center;gap:12px;display:flex}.v4-opening-choices button:first-child i{font:500 17px/1 serif}.v4-content{background:var(--v4-ink);color:var(--v4-ivory);position:relative;overflow:clip}.v4-progress{z-index:70;pointer-events:none;background:#c9ab7a14;width:2px;height:100svh;position:fixed;top:0;left:0}.v4-progress span{transform-origin:top;background:var(--v4-gold);width:100%;height:100%;animation:linear v4ScrollProgress;animation-timeline:scroll(root);display:block}.v4-tools{z-index:72;right:14px;bottom:max(16px,env(safe-area-inset-bottom));gap:8px;display:flex;position:fixed}.v4-tools button{min-height:44px;color:var(--v4-gold-bright);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:600 7px/1 var(--v4-ui);letter-spacing:.13em;background:#040c14c7;border:1px solid #cdaf8038;border-radius:24px;align-items:center;gap:8px;padding:0 14px;display:flex}.v4-sound i{border:1px solid var(--v4-gold);border-radius:50%;width:12px;height:12px}.v4-sound i.is-playing{background:var(--v4-gold);animation:1.8s ease-in-out infinite v4Pulse;box-shadow:0 0 0 4px #c8aa771a}.v4-compass i{border:1px solid var(--v4-gold);width:12px;height:12px;position:relative;transform:rotate(45deg)}.v4-compass i:after{content:"";border:1px solid var(--v4-gold);position:absolute;inset:3px}.v4-nav-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.v4-nav-layer.is-open{pointer-events:auto}.v4-nav-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;background:#00050abd;border:0;transition:opacity .35s;position:absolute;inset:0}.v4-nav-sheet{max-width:480px;padding:14px 24px max(28px,env(safe-area-inset-bottom));background:#081522;border:1px solid #cdaf8038;border-radius:24px 24px 0 0;margin:auto;transition:transform .48s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(102%)}.v4-nav-layer.is-open .v4-nav-backdrop{opacity:1}.v4-nav-layer.is-open .v4-nav-sheet{transform:none}.v4-nav-handle{background:#cdaf8052;width:40px;height:3px;margin:0 auto 24px}.v4-nav-sheet>p{color:var(--v4-gold);font:600 8px/1 var(--v4-ui);letter-spacing:.3em;margin:0 0 9px}.v4-nav-sheet>h2{font:500 29px/1.08 var(--v4-display);margin:0 0 22px}.v4-nav-sheet nav{border-top:1px solid var(--v4-line)}.v4-nav-sheet nav button{border:0;border-bottom:1px solid var(--v4-line);text-align:left;width:100%;min-height:55px;color:var(--v4-ivory);background:0 0;grid-template-columns:36px 1fr 24px;align-items:center;display:grid}.v4-nav-sheet nav button span{color:var(--v4-gold);font:500 8px/1 var(--v4-ui)}.v4-nav-sheet nav button strong{font:500 14px/1 var(--v4-ui)}.v4-nav-sheet nav button i{color:var(--v4-gold);text-align:right;font-style:normal}.v4-scene{--progress:0;background:radial-gradient(circle at 50% 20%,#1d374e26,transparent 32%),var(--v4-ink);min-height:100svh;padding:100px max(24px,50vw - 191px) 86px;position:relative;overflow:hidden}.v4-scene:before{content:"";pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff1a .35px,#0000 .5px);background-size:7px 7px;position:absolute;inset:0}.v4-scene-label{color:#c8aa778c;font:600 7px/1 var(--v4-ui);letter-spacing:.2em;align-items:center;gap:11px;display:flex;position:absolute;top:32px;left:max(18px,50vw - 197px);right:max(18px,50vw - 197px)}.v4-scene-label i{background:linear-gradient(90deg,var(--v4-line),transparent);flex:1;height:1px}.v4-scene-label small{font:inherit}.v4-eyebrow{color:var(--v4-gold);font:600 8px/1.4 var(--v4-ui);letter-spacing:.28em;margin:0}.v4-scene h2{font-family:var(--v4-display);font-weight:500}.v4-dedication{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:108svh;display:flex}.v4-dedication-orbit{width:148px;height:148px;color:var(--v4-gold);font:500 13px/1 var(--v4-display);transform:rotate(calc((var(--progress) - .5)*40deg));border:1px solid #c8aa7721;border-radius:50%;justify-content:center;align-items:center;gap:8px;margin-bottom:30px;display:flex;position:relative}.v4-dedication-orbit:before,.v4-dedication-orbit:after{content:"";border:1px solid #c8aa7714;border-radius:50%;position:absolute;inset:14px}.v4-dedication-orbit:after{inset:39px}.v4-dedication-orbit i{background:var(--v4-gold);width:30px;height:1px}.v4-salutation{color:var(--v4-muted);font:italic 500 17px/1 var(--v4-display);margin:24px 0 7px}.v4-dedication h2{max-width:340px;margin:0;font-size:clamp(37px,11vw,52px);line-height:.95}.v4-name-engrave{align-items:center;gap:10px;width:min(72vw,280px);margin:25px 0;display:flex}.v4-name-engrave span{background:linear-gradient(90deg,transparent,var(--v4-line));flex:1;height:1px}.v4-name-engrave span:last-child{transform:scaleX(-1)}.v4-name-engrave i{border:1px solid var(--v4-gold);width:5px;height:5px;transform:rotate(45deg)}.v4-dedication-copy{max-width:330px;color:var(--v4-muted);font:400 15px/1.8 var(--v4-ui);margin:0}.v4-signature{flex-direction:column;gap:5px;margin:24px 0 0;display:flex}.v4-signature span{color:var(--v4-muted);font:italic 14px/1 var(--v4-display)}.v4-signature strong{color:var(--v4-gold-bright);font:italic 500 18px/1 var(--v4-display)}.v4-dedication .v4-eyebrow,.v4-dedication .v4-salutation,.v4-dedication h2,.v4-dedication .v4-name-engrave,.v4-dedication-copy,.v4-signature{opacity:0;transform:translateY(16px)}.v4-dedication.is-active .v4-eyebrow,.v4-dedication.is-active .v4-salutation,.v4-dedication.is-active h2,.v4-dedication.is-active .v4-name-engrave,.v4-dedication.is-active .v4-dedication-copy,.v4-dedication.is-active .v4-signature{animation:.85s cubic-bezier(.2,.7,.2,1) both v4Reveal}.v4-dedication.is-active .v4-salutation{animation-delay:.12s}.v4-dedication.is-active h2{animation-delay:.2s}.v4-dedication.is-active .v4-name-engrave{animation-delay:.3s}.v4-dedication.is-active .v4-dedication-copy{animation-delay:.4s}.v4-dedication.is-active .v4-signature{animation-delay:.52s}.v4-union-scene{flex-direction:column;justify-content:center;min-height:104svh;display:flex}.v4-union-scene>.v4-eyebrow{text-align:center;margin-bottom:64px}.v4-union-names{z-index:2;font:500 clamp(42px,13vw,61px)/.9 var(--v4-display);letter-spacing:-.04em;justify-content:space-between;align-items:center;display:flex;position:relative}.v4-union-names>span:first-child{transform:translateX(calc((1 - var(--progress))*-42px))}.v4-union-names>span:last-child{transform:translateX(calc((1 - var(--progress))*42px));align-self:flex-end;margin-top:92px}.v4-union-names>div{border:1px solid #c8aa7729;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.v4-union-names>div b{color:var(--v4-gold);font:italic 500 15px/1 var(--v4-display)}.v4-union-names>div i{background:var(--v4-line);width:34px;height:1px;position:absolute}.v4-union-names>div i:first-child{right:100%}.v4-union-names>div i:last-child{left:100%}.v4-union-path{height:150px;margin-top:-25px;position:relative}.v4-union-path i{background:linear-gradient(var(--v4-line),transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.v4-union-path span,.v4-union-path b{border:1px solid #c8aa772e;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.v4-union-path span{width:56px;height:56px;top:25px}.v4-union-path b{width:24px;height:24px;top:41px}.v4-union-scene>p:not(.v4-eyebrow){text-align:center;max-width:330px;color:var(--v4-muted);font:400 15px/1.75 var(--v4-ui);margin:0 auto}.v4-union-date{color:var(--v4-gold);font:600 9px/1 var(--v4-ui);letter-spacing:.16em;align-items:center;gap:12px;margin:42px auto 0;display:flex}.v4-union-date i{background:var(--v4-line);width:28px;height:1px}.v4-appointment{flex-direction:column;justify-content:center;min-height:108svh;display:flex}.v4-appointment>.v4-eyebrow{text-align:center;margin-bottom:42px}.v4-date-lockup{width:min(86vw,360px);height:270px;color:var(--v4-ivory);font-family:var(--v4-display);margin:0 auto;position:relative}.v4-date-lockup strong{font:500 82px/.8 var(--v4-display);position:absolute;top:0;left:0}.v4-date-lockup span{font:500 71px/.8 var(--v4-display);position:absolute;top:70px;right:0}.v4-date-lockup b{font:500 78px/.8 var(--v4-display);position:absolute;bottom:8px;left:0}.v4-date-lockup i{background:linear-gradient(transparent,var(--v4-line),transparent);width:1px;transform:rotate(calc((var(--progress)-.5)*8deg));position:absolute;top:0;bottom:0;left:50%}.v4-event-facts{border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);grid-template-columns:1fr 1.35fr;width:min(100%,390px);margin:10px auto 0;display:grid}.v4-event-facts>div{min-height:92px;padding:19px 14px}.v4-event-facts>div+div{border-left:1px solid var(--v4-line)}.v4-event-facts span{color:var(--v4-gold);font:600 7px/1 var(--v4-ui);letter-spacing:.22em;margin-bottom:12px;display:block}.v4-event-facts strong{font:500 15px/1.2 var(--v4-display);display:block}.v4-event-facts small{color:var(--v4-muted);font:400 11px/1.4 var(--v4-ui);margin-top:4px;display:block}.v4-event-actions{width:min(100%,390px);margin:16px auto 0}.v4-event-actions a{border-bottom:1px solid var(--v4-line);min-height:50px;color:var(--v4-ivory);font:500 13px/1 var(--v4-ui);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.v4-event-actions i{color:var(--v4-gold);font-style:normal}.v4-story-evening{min-height:155svh;padding-top:110px}.v4-story-evening blockquote{max-width:360px;font:500 clamp(28px,8.5vw,39px)/1.05 var(--v4-display);letter-spacing:-.02em;margin:0 0 50px}.v4-chapters{max-width:390px;margin:auto}.v4-chapters article{border-bottom:1px solid var(--v4-line);grid-template-columns:38px 1fr;gap:12px;padding:22px 0;display:grid}.v4-chapters article>span{color:var(--v4-gold);font:600 9px/1.4 var(--v4-ui)}.v4-chapters h3{font:500 18px/1.1 var(--v4-display);margin:0 0 8px}.v4-chapters p{color:var(--v4-muted);font:400 14px/1.65 var(--v4-ui);margin:0}.v4-evening-head{margin:110px 0 44px}.v4-evening-head h2{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(48px,14vw,68px);line-height:.86}.v4-schedule{max-width:390px;margin:auto;position:relative}.v4-schedule-line{background:linear-gradient(var(--v4-gold),#c8aa7714);width:1px;transform:scaleY(calc(.15 + var(--progress)*.85));transform-origin:top;position:absolute;top:18px;bottom:22px;left:16px}.v4-schedule article{grid-template-columns:34px 54px 1fr;align-items:start;gap:11px;min-height:78px;display:grid;position:relative}.v4-schedule article>b{z-index:1;border:1px solid var(--v4-line);width:33px;height:33px;color:var(--v4-gold);background:var(--v4-ink);font:600 8px/1 var(--v4-ui);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.v4-schedule time{color:var(--v4-gold);font:600 9px/1 var(--v4-ui);padding-top:9px}.v4-schedule article>div{padding-top:5px}.v4-schedule strong{font:500 14px/1.2 var(--v4-ui);display:block}.v4-schedule small{color:var(--v4-muted);font:400 11px/1.4 var(--v4-ui);margin-top:5px;display:block}.v4-rsvp{min-height:190svh;padding-top:110px;padding-bottom:0}.v4-rsvp>.v4-eyebrow{margin-top:35px}.v4-rsvp>h2{letter-spacing:-.04em;margin:15px 0 20px;font-size:clamp(48px,14vw,68px);line-height:.88}.v4-rsvp-intro{max-width:350px;color:var(--v4-muted);font:400 15px/1.7 var(--v4-ui);margin:0 0 34px}.v4-rsvp-options{border-top:1px solid var(--v4-line);max-width:390px}.v4-rsvp-options button{border:0;border-bottom:1px solid var(--v4-line);text-align:left;width:100%;min-height:62px;color:var(--v4-ivory);background:0 0;grid-template-columns:36px 1fr 24px;align-items:center;padding:0 13px;display:grid}.v4-rsvp-options button span{color:var(--v4-gold);font:600 8px/1 var(--v4-ui)}.v4-rsvp-options button strong{font:500 13px/1.3 var(--v4-ui)}.v4-rsvp-options button i{border:1px solid var(--v4-line);color:#0000;width:20px;height:20px;font:600 10px/1 var(--v4-ui);border-radius:50%;justify-content:center;align-items:center;display:flex}.v4-rsvp-options button.is-selected{background:#c8aa770f}.v4-rsvp-options button.is-selected i{color:var(--v4-ink);border-color:var(--v4-gold);background:var(--v4-gold)}.v4-pax{border-bottom:1px solid var(--v4-line);max-width:390px;padding:22px 0}.v4-pax>label{color:var(--v4-gold);font:600 8px/1 var(--v4-ui);letter-spacing:.2em;text-transform:uppercase;margin-bottom:13px;display:block}.v4-pax>div{align-items:center;gap:12px;display:flex}.v4-pax button{border:1px solid var(--v4-line);width:44px;height:44px;color:var(--v4-ivory);background:0 0;font-size:18px}.v4-pax output{text-align:center;min-width:38px;font:500 26px/1 var(--v4-display)}.v4-pax small{color:var(--v4-muted);font:400 11px/1.4 var(--v4-ui);margin-top:10px;display:block}.v4-note{max-width:390px;margin-top:22px;display:block}.v4-note>span{color:var(--v4-gold);font:600 8px/1 var(--v4-ui);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;display:block}.v4-note>span i{color:var(--v4-muted);font-style:normal}.v4-note textarea{border:1px solid var(--v4-line);resize:vertical;width:100%;min-height:96px;color:var(--v4-ivory);font:400 15px/1.5 var(--v4-ui);background:#09162380;outline:0;padding:14px}.v4-note textarea:focus{border-color:#e0c99fa6}.v4-save{color:#07111b;width:min(100%,390px);height:54px;font:600 9px/1 var(--v4-ui);letter-spacing:.16em;background:linear-gradient(110deg,#b89561,#dec494);border:1px solid #e0c99f7a;margin-top:18px}.v4-save:disabled{opacity:.4}.v4-rsvp-error{max-width:390px;min-height:35px;padding-top:10px}.v4-response-seal{text-align:center;opacity:0;border:1px solid #0000;max-width:390px;min-height:0;margin-top:18px;padding:0 20px;transition:min-height .7s,padding .7s,opacity .7s,transform .7s,border-color .7s;overflow:hidden;transform:scale(.96)}.v4-response-seal.is-visible{opacity:1;border-color:var(--v4-line);min-height:236px;padding:32px 20px;transform:none}.v4-response-seal>div{border:1px solid var(--v4-line);width:72px;height:72px;color:var(--v4-gold);font:500 11px/1 var(--v4-display);border-radius:50%;justify-content:center;align-items:center;gap:6px;margin:0 auto 19px;display:flex;box-shadow:0 0 0 9px #c8aa7708}.v4-response-seal>div i{background:var(--v4-gold);width:18px;height:1px}.v4-response-seal p{color:var(--v4-gold);font:600 7px/1 var(--v4-ui);letter-spacing:.25em;margin:0 0 13px}.v4-response-seal strong{font:500 19px/1.25 var(--v4-display)}.v4-closing{min-height:100svh;padding:100px 24px max(50px,env(safe-area-inset-bottom));text-align:center;background:radial-gradient(circle at 50% 35%,#24415838,#0000 32%),#01060b;flex-direction:column;justify-content:center;align-items:center;margin:100px -24px 0;display:flex;position:relative}.v4-closing-mark{width:88px;height:88px;color:var(--v4-gold);font:500 12px/1 var(--v4-display);border:1px solid #c8aa7738;border-radius:50%;justify-content:center;align-items:center;gap:8px;margin-bottom:30px;display:flex}.v4-closing-mark i{background:var(--v4-gold);width:20px;height:1px}.v4-closing>p{color:var(--v4-gold);font:600 8px/1 var(--v4-ui);letter-spacing:.28em;margin:0 0 20px}.v4-closing>h2{letter-spacing:-.035em;margin:0;font-size:clamp(42px,12vw,58px);line-height:.92}.v4-closing>strong{color:var(--v4-gold-bright);font:italic 500 18px/1 var(--v4-display);margin-top:28px}.v4-closing>strong i{margin:0 5px;font-size:12px}.v4-attribution{bottom:max(27px,env(safe-area-inset-bottom));color:#e0c99f8c;flex-direction:column;gap:7px;display:flex;position:absolute}.v4-attribution span{font:600 8px/1 var(--v4-ui);letter-spacing:.4em}.v4-attribution small{font:600 6px/1 var(--v4-ui);letter-spacing:.22em}.v4-union-scene>.v4-eyebrow{margin-bottom:50px}.v4-union-names{flex-direction:column;justify-content:center;align-items:stretch;min-height:190px;padding:0 2px;font-size:clamp(42px,13vw,58px);display:flex}.v4-union-names>span:first-child{align-self:flex-start;transform:none}.v4-union-names>span:last-child{align-self:flex-end;margin-top:48px;transform:none}.v4-union-names>div{top:50%}.v4-union-path{height:128px;margin-top:-18px}.v4-union-date{margin-top:38px}.v4-date-lockup{width:100%;max-width:360px;height:250px;padding:0 4px}.v4-date-lockup strong{font-size:clamp(66px,19vw,82px);left:4px}.v4-date-lockup span{font-size:clamp(58px,17vw,71px);top:66px;right:4px}.v4-date-lockup b{font-size:clamp(64px,18vw,78px);left:4px}@keyframes v4Atmosphere{to{transform:translate(-2%,2%)scale(1.06)}}@keyframes v4Orbit{to{transform:rotate(360deg)}}@keyframes v4Down{50%{opacity:.45;transform:translateY(5px)}}@keyframes v4Fade{0%{opacity:0}}@keyframes v4Sheet{0%{transform:translateY(105%)}}@keyframes v4Spin{to{transform:rotate(360deg)}}@keyframes v4Pulse{50%{box-shadow:0 0 0 7px #c8aa7708}}@keyframes v4Reveal{to{opacity:1;transform:none}}@keyframes v4SealRelease{0%{transform:translate(-50%,-50%)scale(1)}55%{transform:translate(-50%,-55%)scale(1.07)rotate(-4deg)}to{opacity:0;transform:translate(-50%,-82%)scale(.66)rotate(12deg)}}@keyframes v4FlapOpen{0%{z-index:6;transform:rotateX(0)}49%{z-index:6}50%{z-index:1}to{z-index:1;filter:brightness(.58);transform:rotateX(178deg)}}@keyframes v4CardContinuity{0%,24%{transform:translate(var(--card-x),var(--card-y)) scale(var(--card-sx),var(--card-sy));clip-path:inset(0 0 18%);z-index:4}38%{transform:translate(var(--card-x),calc(var(--card-y) - 9vh)) scale(var(--card-sx),var(--card-sy));clip-path:inset(0);z-index:4}55%{z-index:30}to{clip-path:inset(0);z-index:30;transform:translate(0)scale(1)}}@keyframes v4Veil{0%,58%{opacity:0}75%{opacity:1}to{opacity:0}}@keyframes v4ScrollProgress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (min-width:700px){.v4-arrival,.v4-content{width:min(100%,480px);margin-inline:auto;box-shadow:0 0 100px #0000008c}.v4-progress{left:calc(50% - 240px)}.v4-closing{margin-left:calc(215px - 50vw);margin-right:calc(215px - 50vw)}}@media (max-height:700px){.v4-recipient-kicker{top:27%}.v4-envelope{width:min(84vw,330px)}.v4-tap-hint{top:78%}.v4-verification{padding-bottom:18px}.v4-sheet-handle,.v4-verification-copy{margin-bottom:16px}.v4-access-mark{width:64px;height:64px;margin-bottom:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v4-ambient,.v4-card-constellation,.v4-enter i,.v4-sound i.is-playing{animation:none}.is-seal-releasing .v4-seal{animation:.25s reverse forwards v4Fade}.is-flap-opening .v4-flap,.is-card-extracting .v4-flap,.is-card-takeover .v4-flap{transition:none}.is-card-extracting .v4-hero-card,.is-card-takeover .v4-hero-card{transition-duration:.35s}.v4-dedication .v4-eyebrow,.v4-dedication .v4-salutation,.v4-dedication h2,.v4-dedication .v4-name-engrave,.v4-dedication-copy,.v4-signature{opacity:1;transform:none}}.v4-card-slot{display:none}.v4-hero-card{z-index:30;opacity:0;transform-origin:50%;pointer-events:none;border:0;width:100%;height:100svh;transition:opacity .85s,transform 1.25s cubic-bezier(.18,.72,.16,1);position:absolute;inset:0;transform:scale(.94)}.v5-physical-card{z-index:2;aspect-ratio:.64;opacity:0;clip-path:inset(0 0 38%);transform-origin:50%;width:68%;color:var(--v4-ivory);will-change:transform,clip-path,opacity;background:radial-gradient(circle at 50% 12%,#314d6652,#0000 32%),linear-gradient(165deg,#0b1a2a,#040c15 68%,#02070d);border:1px solid #cdaf804d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:7%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 35px #00000075}.v5-physical-card:before{content:"";border:1px solid #c7aa771c;position:absolute;inset:7%}.v5-physical-brand{color:var(--v4-gold-bright);font:600 5px/1 var(--v4-ui);letter-spacing:.38em;position:absolute;top:9%}.v5-physical-mark{z-index:1;color:var(--v4-gold);font:500 7px/1 var(--v4-display);align-items:center;gap:5px;display:flex;position:relative}.v5-physical-mark i{background:linear-gradient(90deg,transparent,var(--v4-gold),transparent);width:19px;height:1px}.v5-physical-card>p{z-index:1;color:var(--v4-gold);font:600 5px/1 var(--v4-ui);letter-spacing:.25em;margin:13px 0 7px;position:relative}.v5-physical-card>strong{z-index:1;font:500 17px/1 var(--v4-display);align-items:center;gap:6px;display:flex;position:relative}.v5-physical-card>strong em{color:var(--v4-gold);font-size:9px}.v5-physical-card>small{z-index:1;color:var(--v4-gold-bright);font:600 5px/1 var(--v4-ui);letter-spacing:.22em;margin-top:15px;position:relative}.v5-physical-card>b{z-index:1;font:500 7px/1 var(--v4-display);margin-top:8px;position:relative}.v5-physical-line{z-index:1;background:linear-gradient(90deg,transparent,var(--v4-line),transparent);width:34px;height:1px;position:absolute;bottom:12%}.is-flap-opening .v5-physical-card{opacity:1;transition:opacity .35s .42s}.is-card-extracting .v5-physical-card{opacity:1;clip-path:inset(0);transition:transform 1.12s cubic-bezier(.18,.72,.16,1),clip-path .78s cubic-bezier(.18,.72,.16,1),opacity .3s;transform:translate(-50%,-49%)}.is-card-extracting .v4-hero-card{opacity:0;transform:scale(.94)}.is-card-takeover .v5-physical-card{z-index:31;opacity:0;clip-path:inset(0);transition:transform 1.35s cubic-bezier(.18,.72,.16,1),opacity .42s .72s;transform:translate(-50%,-86%)scale(1.22)}.is-card-takeover .v4-hero-card{z-index:30;opacity:1;pointer-events:none;transition:opacity .7s .58s,transform 1.25s cubic-bezier(.18,.72,.16,1) .4s;transform:none}.is-card-takeover .v4-envelope{opacity:0;filter:blur(3px);transition:opacity .65s .52s,transform .9s cubic-bezier(.2,.7,.2,1) .42s,filter .7s .48s;transform:translateY(48px)scale(.96)}.is-card-takeover .v4-arrival>.v4-brand{opacity:0;transition-delay:.3s}.is-opened .v4-hero-card{opacity:1;pointer-events:auto;transform:none}.is-opened .v5-physical-card{display:none}.v4-scene-label{letter-spacing:.18em;font-size:9px}.v4-eyebrow{font-size:10px;line-height:1.5}.v4-dedication{min-height:100svh}.v4-dedication-copy{font-size:16px;line-height:1.75}.v4-union-scene>p:not(.v4-eyebrow){font-size:16px;line-height:1.7}.v4-event-facts span{font-size:9px}.v4-event-facts strong{font-size:17px}.v4-event-facts small{font-size:13px;line-height:1.45}.v4-event-actions a{font-size:14px}.v4-rsvp-intro{font-size:16px}.v4-rsvp-options button strong{font-size:15px}.v4-pax small{font-size:12px}.v4-note textarea{font-size:16px}.v4-scene:after{content:"";z-index:0;background:linear-gradient(transparent,var(--v4-gold),transparent);opacity:0;transform-origin:top;width:1px;height:42px;position:absolute;top:74px;left:50%;transform:scaleY(0)}.v4-scene.is-active:after{animation:.9s cubic-bezier(.2,.72,.2,1) .18s both v5WriteLine}.v4-closing-mark{animation:linear both v5ClosingReveal;animation-timeline:view();animation-range:entry 8% cover 25%}.v4-closing>p{animation:linear both v5ClosingReveal;animation-timeline:view();animation-range:entry 15% cover 32%}.v4-closing>h2{animation:linear both v5ClosingReveal;animation-timeline:view();animation-range:entry 22% cover 43%}.v4-closing>strong{animation:linear both v5ClosingReveal;animation-timeline:view();animation-range:entry 30% cover 48%}@keyframes v5WriteLine{to{opacity:.65;transform:scaleY(1)}}@keyframes v5ClosingReveal{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}@media (max-height:700px){.v5-physical-card{width:66%}.v4-dedication-copy,.v4-union-scene>p:not(.v4-eyebrow),.v4-rsvp-intro{font-size:15px}}@media (prefers-reduced-motion:reduce){.v5-physical-card{transition-duration:.25s!important}.is-card-takeover .v4-hero-card{transition-duration:.35s}.v4-scene.is-active:after,.v4-closing-mark,.v4-closing>p,.v4-closing>h2,.v4-closing>strong{opacity:1;animation:none;transform:none}}.v4-flap{transition-duration:1.3s;transition-timing-function:cubic-bezier(.16,.68,.18,1)}.is-seal-releasing .v4-seal{animation-duration:.92s}.v5-physical-card{clip-path:inset(0 0 39%);justify-content:flex-start;width:64%;padding-top:24%}.v5-physical-brand{top:8%}.v5-physical-card>p{letter-spacing:.22em;margin:11px 0 7px;font-size:5.5px}.v5-physical-card>strong{font-size:16px}.v5-physical-card>small{margin-top:13px;font-size:5.5px}.v5-physical-card>b{display:none}.v5-physical-line{bottom:15%}.is-flap-opening .v5-physical-card{transition:opacity .5s .72s}.is-card-extracting .v5-physical-card{transition:transform 1.85s cubic-bezier(.16,.66,.16,1),clip-path 1.25s cubic-bezier(.16,.66,.16,1),opacity .4s;transform:translate(-50%,-52%)}.is-card-extracting .v4-arrival>.v4-brand{opacity:0;transition:opacity .7s .28s}.is-card-takeover .v5-physical-card{transition:transform 2.25s cubic-bezier(.16,.66,.16,1),opacity .72s 1.3s;transform:translate(-50%,-84%)scale(1.2)}.is-card-takeover .v4-hero-card{transition:opacity 1.05s 1.14s,transform 2.05s cubic-bezier(.16,.66,.16,1) .78s}.is-card-takeover .v4-envelope{filter:blur(4px);transition:opacity .9s 1.05s,transform 1.35s cubic-bezier(.2,.68,.2,1) .85s,filter .95s 1s;transform:translateY(62px)scale(.95)}.v4-dedication{padding-top:94px;padding-bottom:74px}.v4-union-scene{min-height:100svh}.v4-appointment{min-height:102svh}.v4-story-evening{min-height:136svh}.v4-story-evening blockquote{font-size:clamp(30px,8.7vw,40px);line-height:1.08}.v4-chapters p{font-size:16px;line-height:1.68}.v4-evening-head{margin-top:88px}.v4-schedule time{font-size:12px}.v4-schedule strong{font-size:16px}.v4-schedule small{font-size:14px;line-height:1.48}.v4-rsvp{min-height:172svh}.v4-closing{margin-top:82px}@media (max-height:700px){.v5-physical-card{width:62%;padding-top:22%}.v4-story-evening{min-height:142svh}}@media (prefers-reduced-motion:reduce){.v4-flap,.is-card-extracting .v5-physical-card,.is-card-takeover .v5-physical-card,.is-card-takeover .v4-envelope{transition-duration:.3s!important;transition-delay:0s!important}}.v4-tools{left:50%;right:auto;bottom:max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#030a11db;border:1px solid #cdaf803d;border-radius:18px;grid-template-columns:68px minmax(0,1fr) 68px;gap:4px;width:min(100vw - 28px,390px);height:56px;padding:5px;display:grid;transform:translate(-50%);box-shadow:0 16px 38px #0000006b,inset 0 1px #ffffff09}.v4-tools button{letter-spacing:.16em;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:44px;padding:0 8px;font-size:7px}.v4-tools button:active{background:#c8aa7714}.v4-compass i{width:11px;height:11px}.v4-sound i{width:10px;height:10px}.v5-section-status{min-width:0;color:var(--v4-ivory);border-left:1px solid #cdaf8021;border-right:1px solid #cdaf8021;justify-content:center;align-items:center;gap:8px;display:flex}.v5-section-status small{color:var(--v4-gold);font:600 7px/1 var(--v4-ui);letter-spacing:.12em}.v5-section-status span{text-overflow:ellipsis;white-space:nowrap;font:500 9px/1 var(--v4-ui);letter-spacing:.04em;overflow:hidden}.v4-nav-sheet nav button.is-current{background:linear-gradient(90deg,#c8aa7717,#0000)}.v4-nav-sheet nav button.is-current strong,.v4-nav-sheet nav button.is-current i{color:var(--v4-gold-bright)}.v4-closing{padding-bottom:max(104px,calc(env(safe-area-inset-bottom) + 76px))}.v4-attribution{bottom:max(76px,calc(env(safe-area-inset-bottom) + 62px))}.is-flap-opening .v4-hero-card,.is-card-extracting .v4-hero-card{z-index:0;opacity:0;pointer-events:none;transform:scale(.94)}
