@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.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.126e3048.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.4a8b4047.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.cbe89878.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.eb17b6b9.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.7d9a0a35.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.126e3048.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.4a8b4047.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.cbe89878.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.eb17b6b9.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.7d9a0a35.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.126e3048.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.4a8b4047.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.cbe89878.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.eb17b6b9.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:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.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:700;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.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:700;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.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:700;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.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:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.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.6c4275d8.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.dfd36b11.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.7a65e2c2.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.ef9233b7.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.7787e134.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.6c4275d8.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.dfd36b11.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.7a65e2c2.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.ef9233b7.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.7787e134.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.6c4275d8.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.dfd36b11.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.7a65e2c2.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.ef9233b7.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.7787e134.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:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.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:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.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:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.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:700;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.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:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.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_c301dae1-module__Rm-_Gq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_c301dae1-module__Rm-_Gq__variable{--xp-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_ba3d783f-module___n9F2a__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_ba3d783f-module___n9F2a__variable{--xp-sans:"Outfit","Outfit Fallback"}
html{background-color:#f4f5f2}html[data-daytime=morning]{background-color:#f6f4ee}html[data-daytime=evening]{background-color:#f4f0e8}html[data-daytime=night]{background-color:#eceef2}body{background-color:#f4f5f2}.xp{--bg:#f4f5f2;--card:#fff;--ink:#1f241f;--ink-soft:#1f241f9e;--ink-faint:#1f241f66;--green:#6b9966;--green-deep:#557a51;--green-soft:#6b996624;--line:#1f241f1a;font-family:var(--xp-sans),system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.xp ::selection{background:var(--green);color:#fff}.xp h1,.xp h2,.xp h3,.xpSerif{font-family:var(--xp-serif),Georgia,serif;letter-spacing:.005em;font-weight:500}.xpSky{z-index:0;pointer-events:none;background:radial-gradient(1100px 700px at 78% -12%,#6b99661a 0%,transparent 55%),radial-gradient(900px 650px at 8% 108%,#6b996614 0%,transparent 55%),var(--bg);position:fixed;inset:0}.xpStars{display:none}.xpGlow{z-index:0;pointer-events:none;background:radial-gradient(520px 520px at var(--mx,50vw)var(--my,30vh),#6b99661f,#6b99660b 40%,transparent 70%);transition:opacity .4s;position:fixed;inset:0}.xpContent{z-index:1;position:relative}.xpNav{top:max(18px,env(safe-area-inset-top,0px));z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #1f241f12}.xpNavBrand{font-family:var(--xp-serif),serif;color:var(--green-deep);white-space:nowrap;align-items:center;padding:6px 14px;font-size:16px;font-style:italic;text-decoration:none;display:inline-flex}.xpNavLink{color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s,background .16s;display:inline-flex}.xpNavLink:hover{color:var(--ink);background:#1f241f0d}.xpNavCta{background:var(--green);color:#fff;font-weight:600}.xpNavCta:hover{background:var(--green-deep);color:#fff}.xpHero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:120px 20px 80px;display:flex;position:relative}.xpEyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.xpEyebrow:before,.xpEyebrow:after{content:"";background:linear-gradient(to right,transparent,var(--green));width:36px;height:1px}.xpEyebrow:after{background:linear-gradient(to left,transparent,var(--green))}.xpHeroTitle{margin:26px 0 0;font-size:clamp(3rem,9vw,6.5rem);line-height:1.02}.xpHeroTitle em{background:linear-gradient(100deg,var(--green)20%,#8dbb86 50%,var(--green)80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:5s ease-in-out infinite xpShimmer}@keyframes xpShimmer{0%,to{background-position:0%}50%{background-position:100%}}.xpHeroSub{max-width:52ch;color:var(--ink-soft);margin:26px auto 0;font-size:17px;font-weight:300;line-height:1.75}.xpHeroSub strong{color:var(--ink);font-weight:500}.xpHeroActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.xpBtn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.xpBtn:hover{transform:translateY(-2px)}.xpBtnGold{background:var(--green);color:#fff;box-shadow:0 8px 26px #6b996659}.xpBtnGold:hover{background:var(--green-deep);box-shadow:0 12px 34px #6b996673}.xpBtnLine{border-color:var(--line);color:var(--ink);background:var(--card);box-shadow:0 4px 16px #1f241f0f}.xpBtnLine:hover{border-color:var(--green)}.xpScrollHint{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.xpScrollHint svg{animation:2s ease-in-out infinite xpBob}@keyframes xpBob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.xpSection{max-width:1100px;margin:0 auto;padding:110px 20px 30px;position:relative}.xpKicker{letter-spacing:.2em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.xpKickerNum{width:34px;height:34px;font-family:var(--xp-serif),serif;letter-spacing:0;border:1px solid #6b996680;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-style:italic;display:inline-flex}.xpH2{margin:20px 0 0;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.08}.xpLead{max-width:54ch;color:var(--ink-soft);margin:18px 0 0;font-size:16px;font-weight:300;line-height:1.75}.xpLead em{color:var(--green-deep);font-style:normal;font-weight:600}.xpReveal{transition:opacity .8s cubic-bezier(.16,.8,.28,1),transform .8s cubic-bezier(.16,.8,.28,1)}.xpReveal[data-reveal=out]{opacity:0;transform:translateY(34px)}.xpReveal[data-reveal=in]{opacity:1;transform:none}.xpBookStage{flex-direction:column;align-items:center;gap:26px;margin:60px auto 0;display:flex}.xpBookScene{perspective:2400px;width:min(760px,94vw)}.xpBook{aspect-ratio:16/10.5;width:100%;transform-style:preserve-3d;position:relative;transform:rotateX(7deg)}.xpBook:after{content:"";z-index:-2;background:radial-gradient(50% 100% at 50% 0,#1f241f47,#0000 70%);height:54px;transition:left .95s cubic-bezier(.35,.1,.22,1);position:absolute;bottom:-30px;left:6%;right:6%}.xpBook[data-open=false]:after{left:48%}.xpBookBackCover{background:linear-gradient(140deg,#375430,#22371f 70%);border-radius:5px 18px 18px 5px;position:absolute;inset:-9px -11px -9px 50%;box-shadow:0 10px 30px #1f241f4d,inset 0 1px 2px #ffffff1f}.xpPageBase--left,.xpBook .xpSheet[data-cover=false]{transition:opacity .5s .15s}.xpBook[data-open=false] .xpPageBase--left{opacity:0}.xpPageBase--right:after{content:"";background:repeating-linear-gradient(#e2c37a 0 2px,#c39c4d 2px 4px);border-radius:0 3px 3px 0;width:6px;position:absolute;top:5px;bottom:5px;right:-6px;box-shadow:1px 1px 3px #1f241f40}.xpPageBase--right:before{content:"";background:repeating-linear-gradient(90deg,#e2c37a 0 2px,#c39c4d 2px 4px);border-radius:0 0 4px 2px;height:6px;position:absolute;bottom:-6px;left:8px;right:-4px}.xpPageBase--left:after{content:"";opacity:1;background:repeating-linear-gradient(#e2c37a 0 2px,#c39c4d 2px 4px);border-radius:3px 0 0 3px;width:6px;transition:opacity .4s;position:absolute;top:5px;bottom:5px;left:-6px;box-shadow:-1px 1px 3px #1f241f40}.xpBook[data-open=false] .xpPageBase--left:after{opacity:0}.xpPageBase{background:linear-gradient(105deg,#9480541f,#0000 14%),linear-gradient(to bottom right,#fbf8f0,#f1ead8);border-radius:6px 14px 14px 6px;width:50%;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 40px #9480541a}.xpPageBase--left{background:linear-gradient(-105deg,#9480541f,#0000 14%),linear-gradient(to bottom left,#fbf8f0,#f1ead8);border-radius:14px 6px 6px 14px;left:0}.xpPageBase--right{right:0}.xpSheet{width:50%;transform-style:preserve-3d;transform-origin:0;cursor:pointer;transition:transform .95s cubic-bezier(.35,.1,.22,1);position:absolute;top:0;bottom:0;right:0}.xpSheet[data-flipped=true]{transform:rotateY(-180deg)}.xpFace{backface-visibility:hidden;color:#33301f;background:linear-gradient(105deg,#94805424,#0000 12%),linear-gradient(to bottom right,#fdfbf4,#f4eedd);border-radius:6px 14px 14px 6px;padding:clamp(16px,3.4vw,34px) clamp(16px,3.2vw,32px);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 30px #94805414}.xpFace--back{background:linear-gradient(-105deg,#94805424,#0000 12%),linear-gradient(to bottom left,#fdfbf4,#f4eedd);border-radius:14px 6px 6px 14px;transform:rotateY(180deg)}.xpPageHead{letter-spacing:.18em;text-transform:uppercase;color:#33301f80;font-size:10.5px;font-family:var(--xp-sans),sans-serif;border-bottom:1px solid #33301f24;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.xpVerses{font-family:var(--xp-serif),Georgia,serif;margin-top:clamp(8px,1.6vw,16px);font-size:clamp(11.5px,1.75vw,16.5px);line-height:1.62}.xpVerse{cursor:pointer;border-radius:6px;margin:0 -6px;padding:2px 6px;transition:background .22s,color .22s;display:block;position:relative}.xpVerse sup{color:var(--green-deep);font-size:.62em;font-family:var(--xp-sans),sans-serif;margin-right:5px}.xpVerse:hover{background:#6b99662e}.xpVerse[data-marked=true]{background:linear-gradient(100deg,#6b996661,#6b99663d);box-shadow:inset 0 0 0 1px #557a514d}.xpVerse[data-marked=true]:after{content:"✦";color:var(--green-deep);font-size:10px;position:absolute;top:4px;right:8px}.xpPageNum{color:#33301f73;font-size:11px;font-family:var(--xp-serif),serif;font-style:italic;position:absolute;bottom:12px}.xpFace .xpPageNum{right:20px}.xpFace--back .xpPageNum{left:20px}.xpTitlePage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.4vw,14px);height:100%;display:flex}.xpTitlePage .small{letter-spacing:.24em;text-transform:uppercase;color:var(--green-deep);font-size:11px;font-family:var(--xp-sans),sans-serif}.xpTitlePage .big{font-family:var(--xp-serif),serif;color:#33301f;font-size:clamp(20px,3.6vw,34px)}.xpTitlePage .orn{color:#6b9966bf;font-size:clamp(13px,2vw,18px)}.xpBookControls{align-items:center;gap:18px;display:flex}.xpBookBtn{border:1px solid var(--line);background:var(--card);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .16s,background .16s,transform .16s,opacity .16s;display:inline-flex;box-shadow:0 4px 16px #1f241f12}.xpBookBtn:hover:not(:disabled){border-color:var(--green);background:var(--green-soft);transform:translateY(-2px)}.xpBookBtn:disabled{opacity:.3;cursor:default}.xpBookHint{color:var(--ink-faint);letter-spacing:.04em;font-size:12.5px}.xpBookHint em{color:var(--green-deep);font-style:normal;font-weight:600}.xpFace--cover{background:linear-gradient(140deg,#3d5c36,#263d21 65%,#1e3019);padding:clamp(10px,2vw,20px);box-shadow:inset 0 1px 2px #ffffff24,inset 0 0 60px #00000059}.xpCoverInner{height:100%}.xpCoverBorder{border:1.5px solid #e2c37a8c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2vw,18px);height:100%;display:flex;box-shadow:inset 0 0 0 4px #e2c37a1f}.xpCoverCross{color:#e2c37a;filter:drop-shadow(0 1px 1px #00000080);width:clamp(26px,4vw,40px)}.xpCoverTitle{font-family:var(--xp-serif),Georgia,serif;letter-spacing:.06em;color:#e2c37a;text-shadow:0 1px 1px #0000008c;font-size:clamp(20px,3.6vw,34px)}.xpCoverSub{letter-spacing:.3em;text-transform:uppercase;color:#e2c37ab3;font-size:clamp(9px,1.3vw,12px);font-family:var(--xp-sans),sans-serif}.xpFace--inside{background:linear-gradient(-105deg,#263d2140,#0000 20%),linear-gradient(to bottom left,#ede5d0,#e2d6ba)}.xpInsideCover{height:100%}.xpStory{z-index:1;height:520vh;position:relative}.xpStorySticky{height:100svh;position:sticky;top:0;overflow:hidden}.xpStorySky{position:absolute;inset:0}.xpStorySun{background:radial-gradient(circle at 38% 34%,#fffaf0 0%,#ffedbe 40%,#f3d183 68%,#ecc465);border-radius:50%;width:clamp(64px,8vw,110px);height:clamp(64px,8vw,110px);position:absolute;top:10%;right:16%;box-shadow:0 0 24px 6px #fff0c8cc,0 0 70px 28px #f0cd7a80,0 0 160px 70px #f0cd7a38}.xpStoryNight{pointer-events:none;position:absolute;inset:0}.xpStoryMoon{background:radial-gradient(14% 14% at 34% 30%,#b4ac988c 55%,#0000 60%),radial-gradient(10% 10% at 58% 52%,#b4ac9873 55%,#0000 60%),radial-gradient(8% 8% at 42% 66%,#b4ac9866 55%,#0000 60%),radial-gradient(7% 7% at 66% 26%,#b4ac9859 55%,#0000 60%),radial-gradient(circle at 66% 62%,#c4bca880,#0000 62%),radial-gradient(circle at 40% 36%,#fdfaf2,#ded7c5);border-radius:50%;width:clamp(44px,5.4vw,72px);height:clamp(44px,5.4vw,72px);position:absolute;top:12%;right:20%;box-shadow:0 0 18px 4px #f5f2e480,0 0 50px 16px #f0ecdc4d}.xpStoryStar{background:#faf7ece6;border-radius:50%;width:3px;height:3px;animation:2.6s ease-in-out infinite xpStarTwinkle;position:absolute}@keyframes xpStarTwinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.xpStoryGlow{pointer-events:none;background:radial-gradient(70% 55% at 50% 88%,#f4c86e80,#0000 70%);position:absolute;inset:0}.xpStoryDunes{width:100%;height:46%;display:block;position:absolute;inset:auto 0 0}.xpStoryRain{pointer-events:none;position:absolute;inset:0}.xpScene{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 24px 12vh;display:flex;position:absolute;inset:0}.xpSceneKicker{letter-spacing:.24em;text-transform:uppercase;color:var(--green-deep);font-size:12px;font-weight:600}.xpScene[data-dark=true] .xpSceneKicker{color:#d9cba4}.xpSceneTitle{color:var(--ink);text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(2rem,5.6vw,3.6rem);line-height:1.12}.xpScene[data-dark=true] .xpSceneTitle{color:#f4efe2}.xpSceneText{max-width:46ch;color:var(--ink-soft);margin:0;font-size:clamp(15px,2vw,18px);font-weight:300;line-height:1.75}.xpScene[data-dark=true] .xpSceneText{color:#f4efe2c7}.xpSceneHebrew{color:var(--green-deep);opacity:.85;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,6vw,4rem)}.xpSceneArrow{color:var(--green-deep);margin-top:14px;font-size:22px;animation:2s ease-in-out infinite xpBob}.xpStoryDots{flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;right:clamp(14px,3vw,34px);transform:translateY(-50%)}.xpStoryDot{background:var(--green-deep);border-radius:50%;width:7px;height:7px}.xpStorySun--morning{inset:auto auto 40% 14%;box-shadow:0 0 80px 30px #f0cd7a99}.xpPeople{pointer-events:none;width:clamp(260px,34vw,420px);margin-left:min(-17vw,-160px);position:absolute;bottom:10%;left:50%}.xpPeople svg{width:100%;height:auto;display:block;overflow:visible}.xpPeople--camp{bottom:10%}.xpFigures{stroke-width:0}.xpFigWalk{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite xpFigWalk}@keyframes xpFigWalk{0%,to{transform:translateY(0)rotate(1.6deg)}50%{transform:translateY(-2.6px)rotate(-1.2deg)}}.xpFigArm{transform-box:fill-box;transform-origin:0 100%;animation:1.6s ease-in-out infinite xpFigArm}@keyframes xpFigArm{0%,to{transform:rotate(0)}40%,60%{transform:rotate(-16deg)}}.xpFigBend{transform-box:fill-box;transform-origin:10% 100%;animation:2.8s ease-in-out infinite xpFigBend}@keyframes xpFigBend{0%,to{transform:rotate(0)}45%,62%{transform:rotate(16deg)}}.xpFigDip{transform-box:fill-box;transform-origin:10% 0;animation:2.2s ease-in-out infinite xpFigDip}@keyframes xpFigDip{0%,to{transform:rotate(0)}50%{transform:rotate(9deg)}}.xpFigHop{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s cubic-bezier(.4,0,.55,1) infinite xpFigHop}@keyframes xpFigHop{0%,to{transform:translateY(0)scaleY(.98)}35%{transform:translateY(-9px)scaleY(1.03)}55%{transform:translateY(-6px)scaleY(1.02)}}.xpFlame{transform-box:fill-box;transform-origin:50% 100%;animation:.42s ease-in-out infinite alternate xpFlame}@keyframes xpFlame{0%{transform:scaleY(1)skew(-2.4deg)}to{transform:scaleY(1.14)skew(2.4deg)}}.xpFireGlow{fill:#f0b45a38;stroke:none;animation:1.3s ease-in-out infinite alternate xpFireGlow}@keyframes xpFireGlow{0%{opacity:.7}to{opacity:1}}.xpSpark{opacity:0;animation:2.6s ease-out infinite xpSpark}@keyframes xpSpark{0%{opacity:0;transform:translateY(0)}12%{opacity:1}60%{opacity:0;transform:translateY(-26px)translate(3px)}to{opacity:0;transform:translateY(-26px)}}.xpPillar{pointer-events:none;width:clamp(80px,11vw,140px);position:absolute;bottom:26%;right:clamp(19%,24vw,26%)}.xpPillar svg{width:100%;height:auto;display:block;overflow:visible}.xpPillarSway{transform-box:fill-box;transform-origin:50% 100%;animation:9s ease-in-out infinite alternate xpPillarSway}@keyframes xpPillarSway{0%{transform:rotate(-1.1deg)}to{transform:rotate(1.1deg)}}.xpPillarPuff{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite alternate xpPillarPuff}@keyframes xpPillarPuff{0%{transform:scale(1)}to{transform:scale(1.07)translateY(-2px)}}.xpPillarFlicker{transform-box:fill-box;transform-origin:50% 100%;animation:.34s ease-in-out infinite alternate xpPillarFlicker}@keyframes xpPillarFlicker{0%{transform:scaleY(1)scaleX(1)skew(-.8deg)}to{transform:scaleY(1.025)scaleX(.985)skew(.8deg)}}.xpPillarSpark{opacity:0;animation:3.4s ease-out infinite xpPillarSpark}@keyframes xpPillarSpark{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}70%{opacity:0;transform:translateY(-130px)translate(8px)}to{opacity:0;transform:translateY(-130px)}}@media (max-width:700px){.xpPillar{width:clamp(64px,18vw,90px);right:4%}}.xpDonkeyNod{transform-box:fill-box;transform-origin:15% 85%;animation:1.8s ease-in-out infinite xpDonkeyNod}@keyframes xpDonkeyNod{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}.xp[data-daytime=morning] .xpSky{background:radial-gradient(1000px 640px at 75% -10%,#f0be8238 0%,#0000 55%),radial-gradient(900px 650px at 8% 108%,#6b996614 0%,#0000 55%),#f6f4ee}.xp[data-daytime=morning] .xpGlow{background:radial-gradient(520px 520px at var(--mx,50vw)var(--my,30vh),#ebb26e24,#ebb26e0d 40%,transparent 70%)}.xp[data-daytime=evening] .xpSky{background:radial-gradient(1000px 640px at 72% -8%,#e0985233 0%,#0000 58%),radial-gradient(900px 650px at 6% 110%,#a06e461a 0%,#0000 55%),#f4f0e8}.xp[data-daytime=evening] .xpGlow{background:radial-gradient(480px 480px at var(--mx,50vw)var(--my,30vh),#e4a05429,#e4a0540f 40%,transparent 70%)}.xp[data-daytime=night] .xpSky{background:radial-gradient(1000px 640px at 74% -10%,#7887af29 0%,#0000 55%),radial-gradient(900px 650px at 8% 108%,#6b82991a 0%,#0000 55%),#eceef2}.xp[data-daytime=night] .xpStars{background-image:radial-gradient(1.4px 1.4px at 12% 22%,#7a88afcc 50%,#0000 51%),radial-gradient(1.1px 1.1px at 32% 8%,#7a88af99 50%,#0000 51%),radial-gradient(1.5px 1.5px at 48% 30%,#7a88afb3 50%,#0000 51%),radial-gradient(1.1px 1.1px at 63% 14%,#7a88af8c 50%,#0000 51%),radial-gradient(1.3px 1.3px at 78% 26%,#7a88afb8 50%,#0000 51%),radial-gradient(1.1px 1.1px at 88% 6%,#7a88af99 50%,#0000 51%),radial-gradient(1.2px 1.2px at 20% 45%,#7a88af80 50%,#0000 51%),radial-gradient(1.4px 1.4px at 70% 40%,#7a88af99 50%,#0000 51%);animation:6s ease-in-out infinite alternate xpTwinkle;display:block}@keyframes xpTwinkle{0%{opacity:.5}to{opacity:1}}.xp[data-daytime=night] .xpGlow{background:radial-gradient(460px 460px at var(--mx,50vw)var(--my,30vh),#92a0c826,#92a0c80d 40%,transparent 70%)}.xpDaypartGreeting{color:var(--ink-faint);margin-bottom:18px;font-size:13.5px;font-weight:500;animation:.7s xpChipPop}.xpPlanTitleText{align-items:center;gap:8px;display:inline-flex}.xpFlameLive{transform-origin:50% 100%;width:30px;height:36px;transition:transform .5s cubic-bezier(.3,1.4,.5,1);display:inline-flex}.xpFlameLive svg{width:100%;height:100%;overflow:visible}.xpFlameLiveInner{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate xpFlame}.xpFlameLive[data-full=true]{filter:drop-shadow(0 0 8px #e8963ea6)}.xpFlameSpark{opacity:0;animation:2s ease-out infinite xpSpark}.xpTickerWrap{left:max(18px,env(safe-area-inset-left,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:35;position:fixed}@media (max-width:720px){.xpTickerWrap{display:none}}.xpTickerItem{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);color:var(--ink-soft);background:#ffffffd1;border-radius:999px;align-items:center;gap:9px;padding:9px 14px 9px 12px;font-size:12.5px;animation:.5s cubic-bezier(.2,.9,.3,1.1) xpTickerIn;display:flex;box-shadow:0 8px 26px #1f241f1a}@keyframes xpTickerIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.xpTickerPulse{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite xpTickerPulse}@keyframes xpTickerPulse{0%,to{box-shadow:0 0 #6b996673}55%{box-shadow:0 0 0 5px #6b996600}}.xpTickerIcon{font-size:13px}.xpTickerTag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:#1f241f0f;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:10px}.xpStoryStatic{flex-direction:column;gap:70px;max-width:800px;margin:0 auto;padding:60px 20px;display:flex}.xpStoryStatic .xpScene{padding:0;position:static}.xpCloud{pointer-events:none;z-index:0;position:absolute}.xpCloud svg{width:100%;height:auto;display:block}.xpCloud--heroLeft{opacity:.95;width:clamp(200px,26vw,360px);top:12%;left:max(-40px,2vw)}.xpCloud--heroRight{opacity:.8;width:clamp(150px,20vw,280px);top:56%;right:max(-30px,3vw)}.xpCloud--mid{opacity:.65;width:clamp(140px,18vw,250px);top:-30px;right:4%}.xpCloud--cta{opacity:.7;width:clamp(160px,20vw,280px);bottom:8%;left:3%}@media (max-width:700px){.xpCloud--heroLeft{opacity:.7;top:6%}.xpCloud--heroRight{opacity:.55;top:68%}}.xpPrayerStage{grid-template-columns:1fr;align-items:center;gap:30px;margin-top:60px;display:grid}@media (min-width:820px){.xpPrayerStage{grid-template-columns:1fr 1fr;gap:60px}}.xpPrayerCard{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 16px 44px #1f241f17}.xpPrayerCard:before{content:"";pointer-events:none;background:radial-gradient(400px 200px at 80% -20%,#6b99661a,#0000 70%);position:absolute;inset:0}.xpFriend{align-items:center;gap:14px;display:flex}.xpAvatar{background:var(--green-soft);width:52px;height:52px;font-family:var(--xp-serif),serif;color:var(--green-deep);border:1px solid #6b99664d;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.xpFriendName{font-size:16px;font-weight:600}.xpFriendMeta{color:var(--ink-faint);font-size:12.5px}.xpRequest{border:1px solid var(--line);color:var(--ink-soft);background:#1f241f0a;border-radius:14px;margin-top:20px;padding:16px 18px;font-size:14.5px;font-weight:300;line-height:1.6}.xpRequest em{color:var(--ink);font-style:normal;font-weight:500}.xpPrayBtn{justify-content:center;width:100%;margin-top:22px;position:relative;overflow:hidden}.xpPrayBtn[data-state=prayed]{background:var(--green-deep);color:#fff;box-shadow:0 8px 30px #557a5159}.xpParticle{pointer-events:none;opacity:0;font-size:20px;animation:1.6s ease-out forwards xpRise;position:absolute;bottom:20px}@keyframes xpRise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-150px)scale(1.15)rotate(var(--pr,10deg))}}.xpNotifWrap{z-index:60;pointer-events:none;justify-content:center;padding:12px;display:flex;position:fixed;top:0;left:0;right:0}.xpNotif{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.6);width:min(400px,100vw - 24px);color:var(--ink);background:#fafafae0;border:1px solid #1f241f14;border-radius:22px;align-items:flex-start;gap:12px;padding:13px 16px;animation:5.4s cubic-bezier(.24,1.1,.32,1) forwards xpNotifDrop;display:flex;transform:translateY(-160%);box-shadow:0 18px 50px #1f241f40}@keyframes xpNotifDrop{0%{transform:translateY(-160%)}10%,86%{transform:translateY(0)}to{transform:translateY(-170%)}}.xpNotifIcon{background:linear-gradient(140deg,#7fb277,#5a8a54);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.xpNotifBody{flex:1;min-width:0}.xpNotifTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.xpNotifApp{font-size:13px;font-weight:600}.xpNotifTime{color:var(--ink-faint);font-size:11.5px}.xpNotifText{color:var(--ink-soft);margin-top:2px;font-size:13.5px;line-height:1.45}.xpNotifText strong{color:var(--ink)}.xpPrayerCopy{color:var(--ink-soft);font-size:15.5px;font-weight:300;line-height:1.8}.xpPrayerCopy p+p{margin-top:14px}.xpPrayerCopy .goldline{font-family:var(--xp-serif),serif;color:var(--green-deep);font-size:21px;font-style:italic;line-height:1.5}.xpPlanStage{grid-template-columns:1fr;gap:30px;margin-top:60px;display:grid}@media (min-width:820px){.xpPlanStage{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px}}.xpPlanCard{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:28px;box-shadow:0 16px 44px #1f241f17}.xpPlanTitle{justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.xpStreak{background:var(--green-soft);color:var(--green-deep);font-variant-numeric:tabular-nums;border:1px solid #6b996659;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.xpStreak[data-bump=true]{animation:.5s cubic-bezier(.3,1.6,.5,1) xpBump}@keyframes xpBump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.xpChapters{flex-direction:column;gap:8px;margin-top:20px;display:flex}.xpChapter{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;font-size:14.5px;font-weight:400;font-family:var(--xp-sans),sans-serif;background:#1f241f06;border-radius:14px;align-items:center;gap:14px;padding:13px 16px;transition:background .2s,border-color .2s,transform .2s;display:flex}.xpChapter:hover{background:#1f241f0d;transform:translate(3px)}.xpChapter[data-done=true]{background:#6b99661a;border-color:#6b996680}.xpChapter[data-done=true] .xpChapterName{color:var(--ink-faint);-webkit-text-decoration:line-through #6b996699;text-decoration:line-through #6b996699}.xpCheck{border:1.5px solid #1f241f40;border-radius:50%;flex-shrink:0;width:26px;height:26px;transition:border-color .2s,background .2s;position:relative}.xpChapter[data-done=true] .xpCheck{border-color:var(--green);background:var(--green)}.xpCheck svg{color:#fff;position:absolute;inset:4px}.xpCheck svg path{stroke-dasharray:24;stroke-dashoffset:24px}.xpChapter[data-done=true] .xpCheck svg path{animation:.35s 60ms forwards xpDraw}@keyframes xpDraw{to{stroke-dashoffset:0}}.xpChapterName{flex:1;transition:color .2s}.xpChapterVerses{color:var(--ink-faint);font-size:12px}.xpProgress{background:#1f241f14;border-radius:999px;height:6px;margin-top:20px;overflow:hidden}.xpProgressFill{background:linear-gradient(to right,#8dbb86,var(--green));border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.9,.3,1)}.xpPlanDone{text-align:center;font-family:var(--xp-serif),serif;color:var(--green-deep);opacity:0;margin-top:16px;font-size:17px;font-style:italic;transition:opacity .5s,transform .5s;transform:translateY(6px)}.xpPlanDone[data-show=true]{opacity:1;transform:none}.xpCards{grid-template-columns:1fr;gap:18px;margin-top:60px;display:grid}@media (min-width:760px){.xpCards{grid-template-columns:repeat(3,1fr)}}.xpTilt{border:1px solid var(--line);background:var(--card);transform-style:preserve-3d;will-change:transform;border-radius:22px;padding:30px 26px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 12px 36px #1f241f14}.xpTilt:hover{border-color:#6b996673}.xpTiltGlare{background:radial-gradient(320px 200px at var(--gx,50%)var(--gy,0%),#6b996621,transparent 70%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.xpTilt:hover .xpTiltGlare{opacity:1}.xpTiltIcon{background:var(--green-soft);width:46px;height:46px;color:var(--green-deep);border:1px solid #6b99664d;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.xpTiltTitle{font-size:20px;font-family:var(--xp-serif),serif;margin-top:18px}.xpTiltDesc{color:var(--ink-soft);margin-top:10px;font-size:14px;font-weight:300;line-height:1.7}.xpFinal{text-align:center;max-width:1100px;margin:0 auto;padding:130px 20px 70px;position:relative}.xpFinalVerse{font-family:var(--xp-serif),serif;color:var(--ink-soft);max-width:34ch;margin:0 auto;font-size:clamp(1.3rem,3vw,1.9rem);font-style:italic;line-height:1.55}.xpFinalVerse em{color:var(--green-deep)}.xpFinalRef{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px;font-size:12px}.xpFinalTitle{margin:70px 0 0;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.05}.xpFooter{border-top:1px solid var(--line);margin-top:90px;padding:34px 20px 40px;position:relative}.xpFooterInner{max-width:1100px;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;font-size:13px;display:flex}.xpFooterLinks{flex-wrap:wrap;gap:20px;display:flex}.xpFooterLinks a{color:var(--ink-faint);text-decoration:none;transition:color .16s}.xpFooterLinks a:hover{color:var(--green-deep)}.xpContact{max-width:900px;min-height:100svh;margin:0 auto;padding:150px 20px 80px;position:relative}.xpContactGrid{grid-template-columns:1fr;gap:18px;margin-top:50px;display:grid}@media (min-width:700px){.xpContactGrid{grid-template-columns:1fr 1fr}}.xpContactCard{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:30px;box-shadow:0 12px 36px #1f241f14}.xpContactLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--green-deep);font-size:11.5px}.xpContactValue{margin-top:12px;font-size:17px;font-weight:300;line-height:1.7}.xpCopyBtn{margin-top:18px;padding:11px 20px;font-size:13px}.xpManna{z-index:0;pointer-events:none;position:fixed;inset:0}.xpFlashWrap{flex-direction:column;align-items:center;gap:18px;display:flex}.xpFlashMeta{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.xpFlash{aspect-ratio:8/5;perspective:1400px;cursor:pointer;background:0 0;border:none;width:min(440px,100%);padding:0;animation:.42s cubic-bezier(.2,.9,.3,1.15) xpCardIn}@keyframes xpCardIn{0%{opacity:0;transform:translate(60px)rotate(4deg)scale(.92)}to{opacity:1;transform:none}}.xpFlash[data-leaving=true]{pointer-events:none;animation:.42s cubic-bezier(.5,0,.8,.4) forwards xpCardOut}@keyframes xpCardOut{to{opacity:0;transform:translate(-90px)rotate(-7deg)scale(.9)}}.xpFlashInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.3,.9,.35,1.05);display:block;position:relative}.xpFlash[data-flipped=true] .xpFlashInner{transform:rotateY(180deg)}.xpFlashFace{border:1px solid var(--line);background:var(--card);backface-visibility:hidden;text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex;position:absolute;inset:0;box-shadow:0 16px 44px #1f241f1a}.xpFlashBack{background:linear-gradient(155deg,#fdfdfc,#eef3ec);transform:rotateY(180deg)}.xpFlashVerse{font-family:var(--xp-serif),Georgia,serif;color:var(--ink);font-size:clamp(17px,2.6vw,22px);line-height:1.5}.xpFlashRef{font-family:var(--xp-serif),Georgia,serif;color:var(--green-deep);font-size:clamp(22px,3.4vw,30px)}.xpFlashHint{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px}.xpFlashBtns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.xpFlashBtn{color:#fff;min-width:92px;font-family:var(--xp-sans),sans-serif;cursor:pointer;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .16s,filter .16s;display:flex}.xpFlashBtn small{opacity:.85;font-size:10.5px;font-weight:500}.xpFlashBtn:hover{filter:brightness(1.06);transform:translateY(-2px)}.xpFlashBtn:active{transform:scale(.96)}.xpFlashBtn--easy{background:#57a05a}.xpFlashBtn--mid{background:#e8963e}.xpFlashBtn--hard{background:#d95c50}.xpFlashDone{text-align:center;background:linear-gradient(155deg,#fdfdfc,#eef3ec);border:1px solid #6b996666;border-radius:22px;flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);padding:44px 28px;animation:.42s cubic-bezier(.2,.9,.3,1.15) xpCardIn;display:flex;box-shadow:0 16px 44px #1f241f1a}.xpFlashDoneEmoji{font-size:38px}.xpFlashDoneTitle{font-family:var(--xp-serif),serif;font-size:24px}.xpFlashDoneText{color:var(--ink-soft);max-width:40ch;font-size:14px;font-weight:300;line-height:1.65}.xpSermon{border:1px solid var(--line);background:var(--card);border-radius:22px;position:relative;overflow:visible;box-shadow:0 16px 44px #1f241f17}.xpSermonHead{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:14px 18px;display:flex}.xpSermonDot{background:#1f241f1f;border-radius:50%;width:10px;height:10px}.xpSermonDot:first-child{background:#e8968a}.xpSermonDot:nth-child(2){background:#ecc784}.xpSermonDot:nth-child(3){background:#9cc494}.xpSermonTitle{color:var(--ink-faint);margin-left:8px;font-size:12.5px;font-weight:500}.xpSermonBody{min-height:150px;color:var(--ink);padding:22px 24px;font-size:15.5px;font-weight:300;line-height:1.9;position:relative}.xpSermonQuery{color:var(--green-deep);background:var(--green-soft);border-radius:5px;padding:1px 4px;font-weight:600}.xpCaret{vertical-align:text-bottom;background:var(--green);width:2px;height:1.15em;margin-left:1px;animation:1s steps(2,end) infinite xpBlink;display:inline-block}@keyframes xpBlink{0%,49%{opacity:1}50%,to{opacity:0}}.xpVerseChip{background:var(--green-soft);color:var(--green-deep);cursor:default;white-space:nowrap;border:1px solid #6b996666;border-radius:999px;align-items:center;gap:5px;margin:0 3px;padding:3px 10px;font-size:13.5px;font-weight:600;animation:.4s cubic-bezier(.3,1.5,.5,1) xpChipPop;display:inline-flex;position:relative}@keyframes xpChipPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.xpVerseChip--sm{padding:2px 9px;font-size:12px}.xpVerseTip{background:var(--ink);color:#f5f5f2;white-space:normal;opacity:0;pointer-events:none;z-index:5;border-radius:12px;width:280px;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.55;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.xpVerseTip:after{content:"";border:6px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.xpVerseChip:hover .xpVerseTip,.xpVerseChip:focus .xpVerseTip{opacity:1;transform:translate(-50%)translateY(0)}.xpDropdown{border:1px solid var(--line);background:var(--card);z-index:6;border-radius:14px;width:min(260px,80%);padding:6px;animation:.25s xpChipPop;position:absolute;bottom:-8px;left:24px;transform:translateY(100%);box-shadow:0 18px 44px #1f241f2e}.xpDropdownLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:6px 10px 4px;font-size:10.5px}.xpDropdownItem{color:var(--ink);border-radius:9px;padding:9px 10px;font-size:14px;transition:background .15s}.xpDropdownItem[data-active=true]{background:var(--green-soft);color:var(--green-deep);font-weight:600}.xpSermonFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.xpSermonWriting{color:var(--ink-faint);font-size:12.5px}.xpSermonTipHint{color:var(--ink-faint);font-size:12px}.xpSermonReplay{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:border-color .16s,color .16s;display:inline-flex}.xpSermonReplay:hover{border-color:var(--green);color:var(--green-deep)}.xpChat{border:1px solid var(--line);background:var(--card);border-radius:22px;flex-direction:column;gap:16px;min-height:300px;padding:22px;display:flex;box-shadow:0 16px 44px #1f241f17}.xpChatHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.xpChatBadge{background:var(--green-soft);color:var(--green-deep);border:1px solid #6b996659;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.xpChatNote{color:var(--ink-faint);font-size:11.5px}.xpChatSuggest{flex-direction:column;gap:9px;display:flex}.xpChatSuggestLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px;font-size:12px}.xpChatChip{border:1px solid var(--line);color:var(--ink);font-family:var(--xp-sans),sans-serif;text-align:left;cursor:pointer;background:#1f241f06;border-radius:14px;padding:13px 16px;font-size:14.5px;transition:background .16s,border-color .16s,transform .16s}.xpChatChip:hover{border-color:var(--green);background:var(--green-soft);transform:translate(3px)}.xpChatThread{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.xpChatMsg{border-radius:18px;max-width:88%;padding:12px 16px;font-size:14.5px;line-height:1.65}.xpChatMsg--user{background:var(--green);color:#fff;border-bottom-right-radius:6px;align-self:flex-end;animation:.3s xpChipPop}.xpChatMsg--ai{border:1px solid var(--line);color:var(--ink);background:#1f241f0b;border-bottom-left-radius:6px;align-self:flex-start;font-weight:300}.xpCaret--chat{height:1em}.xpChatDots{gap:5px;padding:4px 2px;display:inline-flex}.xpChatDots i{background:var(--ink-faint);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite xpDotPulse}.xpChatDots i:nth-child(2){animation-delay:.15s}.xpChatDots i:nth-child(3){animation-delay:.3s}@keyframes xpDotPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.xpChatRefs{flex-wrap:wrap;gap:6px;margin-top:10px;margin-left:4px;display:inline-flex}.xpMannaStage{justify-content:center;margin-top:60px;display:flex}.xpMannaCard{border:1px solid var(--line);background:radial-gradient(400px 220px at 50% -10%,#6b99661a,transparent 70%),var(--card);border-radius:24px;justify-content:center;align-items:center;width:min(520px,100%);min-height:280px;padding:36px 28px;display:flex;box-shadow:0 16px 44px #1f241f17}.xpSeal{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:16px;padding:10px;display:flex;position:relative}.xpSealRing{border:1px dashed #6b996680;border-radius:50%;width:108px;height:108px;animation:24s linear infinite xpSpin;position:absolute;top:-2px}@keyframes xpSpin{to{transform:rotate(360deg)}}.xpSealFace{background:linear-gradient(140deg,#7fb277,#5a8a54);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:36px;transition:transform .2s;display:flex;box-shadow:0 12px 34px #6b996673,inset 0 2px 6px #ffffff59}.xpSeal:hover .xpSealFace{transform:scale(1.06)rotate(-4deg)}.xpSealLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:600}.xpSeal[data-breaking=true] .xpSealFace{animation:.62s cubic-bezier(.5,0,.8,.4) forwards xpSealBreak}.xpSeal[data-breaking=true] .xpSealRing{animation:.5s forwards xpSealRingOut}@keyframes xpSealBreak{30%{transform:scale(1.15)rotate(6deg)}to{opacity:0;transform:scale(0)rotate(-40deg)}}@keyframes xpSealRingOut{to{opacity:0;transform:scale(1.7)}}.xpMannaOpen{text-align:center;flex-direction:column;align-items:center;gap:14px;transition:opacity .25s,transform .25s;animation:.7s cubic-bezier(.2,.9,.3,1) xpMannaReveal;display:flex}.xpMannaOpen[data-swap=true]{opacity:0;transform:translateY(8px)}@keyframes xpMannaReveal{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}.xpMannaKicker{letter-spacing:.2em;text-transform:uppercase;color:var(--green-deep);font-size:11.5px;font-weight:600}.xpMannaVerse{font-family:var(--xp-serif),Georgia,serif;color:#0000;background:linear-gradient(100deg,var(--ink)40%,var(--green-deep)50%,var(--ink)60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;max-width:36ch;margin:0;font-size:clamp(18px,2.8vw,23px);line-height:1.55;animation:2.4s ease-out .3s xpVerseShine}@keyframes xpVerseShine{0%{background-position:120%}to{background-position:-50%}}.xpMannaRef{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:12.5px}.xpLegal{z-index:1;max-width:820px;margin:0 auto;padding:140px 22px 40px;position:relative}.xpLegalKicker{letter-spacing:.2em;text-transform:uppercase;color:var(--green-deep);font-size:12px;font-weight:600}.xpLegalTitle{margin:16px 0 0;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.06}.xpLegalIntro{color:var(--ink-soft);max-width:60ch;margin:16px 0 0;font-size:16px;font-weight:300;line-height:1.7}.xpLegalBody{color:var(--ink-soft);margin-top:34px;font-size:14.5px;line-height:1.75}.xpLegalCard{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:24px 26px;box-shadow:0 12px 36px #1f241f12}.xpLegalCard+.xpLegalCard{margin-top:16px}.xpLegalBody h2{font-family:var(--xp-serif),Georgia,serif;color:var(--ink);margin:6px 0 4px;font-size:22px}.xpLegalBody h3{color:var(--ink);margin:18px 0 4px;font-size:15.5px;font-weight:600}.xpLegalBody h4{color:var(--ink);margin:14px 0 2px;font-size:14.5px;font-weight:600}.xpLegalBody p{margin:8px 0 0}.xpLegalBody strong{color:var(--ink);font-weight:600}.xpLegalBody a{color:var(--green-deep);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.xpLegalBody ul{margin:10px 0 0;padding-left:20px;list-style:outside}.xpLegalBody li{margin:4px 0}.xpLegalBody hr{border:none;border-top:1px solid var(--line);margin:22px 0}.xpLegalGrid{grid-template-columns:1fr;gap:16px;margin-top:8px;display:grid}@media (min-width:640px){.xpLegalGrid{grid-template-columns:1fr 1fr}}.xpLegalLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);font-size:11.5px}.xpLegalValue{color:var(--ink);margin-top:10px;font-size:16px;font-weight:300;line-height:1.65}.xpLegalBack{color:var(--green-deep);margin-top:40px;font-size:14px;text-decoration:none;display:inline-block}.xpLegalBack:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.xpReveal[data-reveal=out]{opacity:1;transform:none}.xpHeroTitle em,.xpScrollHint svg,.xpSealRing,.xpMannaVerse{animation:none!important}.xpMannaVerse{color:var(--ink);background:0 0;-webkit-background-clip:initial;background-clip:initial}.xpSheet,.xpFlashInner{transition-duration:0s}.xpFlash,.xpFlash[data-leaving=true],.xpFlashDone{animation:none}}
