@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_9215d986-module__ZCp9Ra__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_9215d986-module__ZCp9Ra__variable{--nf-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_49d3a14a-module__1Gdnga__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_49d3a14a-module__1Gdnga__variable{--nf-condensed:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/22ffef498a8b8586-s.3hwvy1dyatl1h.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:Archivo Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/20f894e0b805fdc3-s.1nnzfjmctkjj-.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:Archivo Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f595ef078a6ec598-s.p.29kh463pnessh.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:Archivo Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22ffef498a8b8586-s.3hwvy1dyatl1h.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:Archivo Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/20f894e0b805fdc3-s.1nnzfjmctkjj-.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:Archivo Narrow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f595ef078a6ec598-s.p.29kh463pnessh.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:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/22ffef498a8b8586-s.3hwvy1dyatl1h.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:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/20f894e0b805fdc3-s.1nnzfjmctkjj-.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:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f595ef078a6ec598-s.p.29kh463pnessh.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:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/22ffef498a8b8586-s.3hwvy1dyatl1h.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:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/20f894e0b805fdc3-s.1nnzfjmctkjj-.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:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f595ef078a6ec598-s.p.29kh463pnessh.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:Archivo Narrow Fallback;src:local(Arial);ascent-override:125.38%;descent-override:37.8%;line-gap-override:0.0%;size-adjust:82.55%}.archivo_narrow_8c89449f-module__ocWiWq__className{font-family:Archivo Narrow,Archivo Narrow Fallback;font-style:normal}.archivo_narrow_8c89449f-module__ocWiWq__variable{--nf-ui:"Archivo Narrow", "Archivo Narrow Fallback"}
@font-face{font-family:Herr Von Muellerhoff;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e895b6e944d1de5d-s.0mux8k_vkzuqc.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:Herr Von Muellerhoff;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fee55ea9d1ffe445-s.1djia35a6npnz.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:Herr Von Muellerhoff Fallback;src:local(Arial);ascent-override:158.6%;descent-override:85.22%;line-gap-override:0.0%;size-adjust:58.32%}.herr_von_muellerhoff_f2f8135d-module__YUi0tq__className{font-family:Herr Von Muellerhoff,Herr Von Muellerhoff Fallback;font-style:normal;font-weight:400}.herr_von_muellerhoff_f2f8135d-module__YUi0tq__variable{--nf-script:"Herr Von Muellerhoff", "Herr Von Muellerhoff Fallback"}
@font-face{font-family:Cinzel;src:url(/ds/fonts/Cinzel-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/ds/fonts/Cinzel-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/ds/fonts/Cinzel-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/ds/fonts/Cinzel-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/ds/fonts/Cinzel-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/ds/fonts/Cinzel-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/ds/fonts/Inter-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/ds/fonts/Inter-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/ds/fonts/Inter-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/ds/fonts/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/ds/fonts/Inter-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/ds/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/ds/fonts/Inter-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/ds/fonts/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/ds/fonts/Inter-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/ds/fonts/Inter-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/ds/fonts/Inter-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Inter Display;src:url(/ds/fonts/InterDisplay-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/ds/fonts/InterDisplay-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--swatch-obsidian:#111;--swatch-black:#000;--swatch-charcoal:#151515;--swatch-bone:#f1ebdd;--swatch-off-white:#f7f4ec;--swatch-chalk-white:#f7f7f3;--swatch-white:#fff;--swatch-washed-gray:#77736c;--swatch-ascend-gold:#d4a72c;--swatch-ascend-gold-board:#ffd052;--swatch-deep-burgundy:#5a2026;--accent-gold:#d4a72c;--accent-gold-bright:#ffd052;--accent-gold-hover:#e0b644;--accent-gold-press:#b88f1f;--accent-gold-deep:#8a6a14;--accent-gold-a10:#d4a72c1a;--accent-gold-a20:#d4a72c33;--accent-gold-a40:#d4a72c66;--surface-000:#0a0a0a;--surface-100:#111;--surface-200:#171717;--surface-300:#1f1e1c;--surface-400:#262522;--border-100:#2a2926;--border-200:#3a3833;--border-300:#55524a;--ink-100:#f7f7f3;--ink-200:#c9c4b9;--ink-300:#8c877d;--ink-400:#5f5b53;--accent-burgundy:#7a2e36;--accent-ink:#d4a72c;--on-accent:#111;--scrim:#0a0a0ab8;--overlay-photo:linear-gradient(180deg,#0a0a0a00 40%,#0a0a0ad9 100%);--state-success:#7f9a6c;--state-error:#c0564c;--state-warning:var(--accent-gold);--state-info:#8398aa;--state-live:#c0564c;--state-success-a15:#7f9a6c26;--state-error-a15:#c0564c26;--state-info-a15:#8398aa26;--bg-page:var(--surface-000);--bg-surface:var(--surface-100);--bg-elevated:var(--surface-200);--bg-input:var(--surface-300);--bg-hover:var(--surface-300);--bg-inverse:var(--ink-100);--fg-1:var(--ink-100);--fg-2:var(--ink-200);--fg-3:var(--ink-300);--fg-disabled:var(--ink-400);--fg-inverse:var(--surface-100);--border-default:var(--border-100);--border-strong:var(--border-200);--border-focus:var(--accent-gold);--accent:var(--accent-gold);--text-link:var(--ink-100);--text-link-hover:var(--accent-gold);--hairline:1px solid var(--border-100);--hairline-strong:1px solid var(--border-200);--focus-ring:0 0 0 2px var(--surface-000),0 0 0 3px var(--accent-gold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--surface-000:#fff;--surface-100:#f7f4ec;--surface-200:#fff;--surface-300:#f1ebdd;--surface-400:#e9e1cf;--border-100:#e4dcc8;--border-200:#d8cdb3;--border-300:#b9ad92;--ink-100:#111;--ink-200:#3a362f;--ink-300:#77736c;--ink-400:#a7a296;--accent-burgundy:#5a2026;--accent-ink:#8a6a14;--on-accent:#111;--scrim:#1111117a;--state-success:#5a7548;--state-error:#a3402f;--state-info:#566b7d;--state-live:#a3402f;--bg-page:var(--surface-100);--bg-surface:var(--surface-100);--bg-elevated:var(--surface-200);--bg-input:var(--surface-200);--bg-hover:var(--surface-300);--bg-inverse:var(--ink-100);--fg-1:var(--ink-100);--fg-2:var(--ink-200);--fg-3:var(--ink-300);--fg-disabled:var(--ink-400);--fg-inverse:var(--surface-100);--border-default:var(--border-100);--border-strong:var(--border-200);--border-focus:var(--ink-100);--accent:var(--accent-gold);--text-link:var(--ink-100);--text-link-hover:var(--accent-ink);--hairline:1px solid var(--border-100);--hairline-strong:1px solid var(--border-200);--focus-ring:0 0 0 2px var(--surface-100),0 0 0 3px var(--ink-100);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--surface-000:#0a0a0a;--surface-100:#111;--surface-200:#171717;--surface-300:#1f1e1c;--surface-400:#262522;--border-100:#2a2926;--border-200:#3a3833;--border-300:#55524a;--ink-100:#f7f7f3;--ink-200:#c9c4b9;--ink-300:#8c877d;--ink-400:#5f5b53;--accent-burgundy:#7a2e36;--accent-ink:#d4a72c;--on-accent:#111;--scrim:#0a0a0ab8;--state-success:#7f9a6c;--state-error:#c0564c;--state-info:#8398aa;--state-live:#c0564c;--bg-page:var(--surface-000);--bg-surface:var(--surface-100);--bg-elevated:var(--surface-200);--bg-input:var(--surface-300);--bg-hover:var(--surface-300);--bg-inverse:var(--ink-100);--fg-1:var(--ink-100);--fg-2:var(--ink-200);--fg-3:var(--ink-300);--fg-disabled:var(--ink-400);--fg-inverse:var(--surface-100);--border-default:var(--border-100);--border-strong:var(--border-200);--border-focus:var(--accent-gold);--accent:var(--accent-gold);--text-link:var(--ink-100);--text-link-hover:var(--accent-gold);--hairline:1px solid var(--border-100);--hairline-strong:1px solid var(--border-200);--focus-ring:0 0 0 2px var(--surface-000),0 0 0 3px var(--accent-gold);background-color:var(--bg-page);color:var(--fg-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-display:"Cinzel","Trajan Pro","Times New Roman",serif;--font-serif:"Cormorant Garamond","Cormorant",Georgia,serif;--font-condensed:"Bebas Neue","Archivo Narrow","Arial Narrow",sans-serif;--font-ui:"Archivo Narrow","Arial Narrow",sans-serif;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans-display:"Inter Display","Inter",system-ui,sans-serif;--font-script:"Herr Von Muellerhoff","Snell Roundhand",cursive;--fw-thin:100;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-40:40px;--fs-48:48px;--fs-56:56px;--fs-64:64px;--fs-80:80px;--fs-96:96px;--fs-128:128px;--lh-tight:.92;--lh-snug:1.1;--lh-heading:1.2;--lh-ui:1.3;--lh-body:1.55;--lh-reading:1.65;--ls-tight:-.01em;--ls-none:0;--ls-headline:.02em;--ls-display:.08em;--ls-wordmark:.18em;--ls-ui:.14em;--ls-eyebrow:.22em;--ls-wide:.32em;--type-display-xl:400 96px/1 var(--font-display);--type-display-l:400 64px/1.05 var(--font-display);--type-display-m:400 40px/1.1 var(--font-display);--type-display-s:500 24px/1.2 var(--font-display);--type-wordmark:500 18px/1 var(--font-display);--type-headline-xl:400 128px/.9 var(--font-condensed);--type-headline-l:400 80px/.92 var(--font-condensed);--type-headline-m:400 48px/.95 var(--font-condensed);--type-headline-s:400 32px/1 var(--font-condensed);--type-headline-xs:400 24px/1 var(--font-condensed);--type-ui-l:600 14px/1.2 var(--font-ui);--type-ui-m:600 12px/1.2 var(--font-ui);--type-ui-s:600 11px/1.2 var(--font-ui);--type-button:600 13px/1 var(--font-ui);--type-eyebrow:600 11px/1.2 var(--font-ui);--type-nav:500 13px/1 var(--font-ui);--type-body-l:400 18px/1.6 var(--font-sans);--type-body-m:400 16px/1.55 var(--font-sans);--type-body-s:400 14px/1.5 var(--font-sans);--type-body-strong:600 14px/1.5 var(--font-sans);--type-caption:400 12px/1.4 var(--font-sans);--type-stat:900 40px/1 var(--font-sans-display);--type-scripture-xl:italic 500 44px/1.2 var(--font-serif);--type-scripture-l:italic 500 32px/1.3 var(--font-serif);--type-scripture-m:italic 500 22px/1.4 var(--font-serif);--type-reading:400 20px/1.65 var(--font-serif);--type-reference:600 11px/1.2 var(--font-ui);--type-script-l:400 72px/1 var(--font-script);--type-script-m:400 44px/1 var(--font-script)}.af-display-xl{font:var(--type-display-xl);letter-spacing:var(--ls-display);text-transform:uppercase}.af-display-l{font:var(--type-display-l);letter-spacing:var(--ls-display);text-transform:uppercase}.af-display-m{font:var(--type-display-m);letter-spacing:var(--ls-display);text-transform:uppercase}.af-display-s{font:var(--type-display-s);letter-spacing:var(--ls-wordmark);text-transform:uppercase}.af-wordmark{font:var(--type-wordmark);letter-spacing:var(--ls-wordmark);text-transform:uppercase}.af-headline-xl{font:var(--type-headline-xl);letter-spacing:var(--ls-headline);text-transform:uppercase}.af-headline-l{font:var(--type-headline-l);letter-spacing:var(--ls-headline);text-transform:uppercase}.af-headline-m{font:var(--type-headline-m);letter-spacing:.03em;text-transform:uppercase}.af-headline-s{font:var(--type-headline-s);letter-spacing:.04em;text-transform:uppercase}.af-headline-xs{font:var(--type-headline-xs);letter-spacing:.05em;text-transform:uppercase}.af-ui-l{font:var(--type-ui-l);letter-spacing:var(--ls-ui);text-transform:uppercase}.af-ui-m{font:var(--type-ui-m);letter-spacing:.16em;text-transform:uppercase}.af-ui-s{font:var(--type-ui-s);letter-spacing:.2em;text-transform:uppercase}.af-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-3)}.af-body-l{font:var(--type-body-l)}.af-body-m{font:var(--type-body-m)}.af-body-s{font:var(--type-body-s)}.af-caption{font:var(--type-caption);color:var(--fg-3)}.af-scripture-xl{font:var(--type-scripture-xl)}.af-scripture-l{font:var(--type-scripture-l)}.af-scripture-m{font:var(--type-scripture-m)}.af-reading{font:var(--type-reading)}.af-reference{font:var(--type-reference);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-3)}.af-script-l{font:var(--type-script-l)}.af-script-m{font:var(--type-script-m)}.af-stat{font:var(--type-stat);letter-spacing:-.02em}:root{--space-0:0;--space-px:1px;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--space-11:128px;--space-12:160px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-full:999px;--border-width:1px;--border-width-strong:2px;--rule-gold:1px solid var(--accent-gold);--shadow-none:none;--shadow-1:0 1px 2px #00000059;--shadow-2:0 8px 24px #00000073,0 0 0 1px var(--border-200);--shadow-3:0 24px 64px #0009,0 0 0 1px var(--border-200);--shadow-inset:inset 0 0 0 1px var(--border-100);--shadow-gold-glow:0 0 0 1px var(--accent-gold),0 0 32px #d4a72c59;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--ease-spring:cubic-bezier(.5,1.8,.4,.8);--ease-ascend:cubic-bezier(.16,1,.3,1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-reveal:.64s;--rise-distance:12px;--container-narrow:720px;--container:1200px;--container-wide:1440px;--gutter:24px;--gutter-mobile:16px;--app-max-width:430px;--header-h-app:56px;--header-h-web:72px;--tabbar-h:64px;--tap-min:44px;--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-dropdown:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-tooltip:700;--texture-grain:url(/ds/assets/textures/grain.png)}[data-theme=light]{--shadow-1:0 1px 2px #1111110f;--shadow-2:0 8px 24px #11111114,0 0 0 1px var(--border-200);--shadow-3:0 24px 64px #11111124,0 0 0 1px var(--border-200)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--bg-page);color:var(--fg-1);font:var(--type-body-m);margin:0}a{color:var(--text-link);text-decoration:underline;-webkit-text-decoration-color:var(--border-200);text-decoration-color:var(--border-200);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}::selection{background:var(--accent-gold);color:var(--on-accent)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.af-grain{isolation:isolate;position:relative}.af-grain:after{content:"";background-image:var(--texture-grain);mix-blend-mode:overlay;opacity:.55;pointer-events:none;z-index:1;background-size:256px;position:absolute;inset:0}.af-rule{background:var(--border-100);border:0;height:1px;margin:0}.af-rule-gold{background:var(--accent-gold);border:0;width:32px;height:1px;margin:0}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}.af-icon{flex-shrink:0;line-height:1;display:inline-flex}.af-btn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);font:var(--type-button);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out);-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none;display:inline-flex}.af-btn:active:not(:disabled){transform:translateY(1px)}.af-btn--sm{height:36px;padding:0 var(--space-4);font-size:12px}.af-btn--lg{height:52px;padding:0 var(--space-6);font-size:14px}.af-btn--block{width:100%;display:flex}.af-btn--primary{background:var(--accent-gold);color:var(--on-accent);border-color:var(--accent-gold)}.af-btn--primary:hover:not(:disabled){background:var(--accent-gold-hover);border-color:var(--accent-gold-hover)}.af-btn--primary:active:not(:disabled){background:var(--accent-gold-press)}.af-btn--outline{color:var(--accent-ink);border-color:var(--accent-gold);background:0 0}.af-btn--outline:hover:not(:disabled){background:var(--accent-gold-a10)}.af-btn--secondary{background:var(--ink-100);color:var(--surface-100);border-color:var(--ink-100)}.af-btn--secondary:hover:not(:disabled){background:var(--ink-200);border-color:var(--ink-200)}.af-btn--tertiary{color:var(--fg-1);border-color:var(--border-200);background:0 0}.af-btn--tertiary:hover:not(:disabled){border-color:var(--border-300);background:var(--bg-hover)}.af-btn--ghost{color:var(--fg-1);padding:0 var(--space-3);background:0 0;border-color:#0000}.af-btn--ghost:hover:not(:disabled){background:var(--bg-hover)}.af-btn--glow{box-shadow:var(--shadow-gold-glow)}.af-btn:disabled{background:var(--surface-300);color:var(--fg-disabled);cursor:not-allowed;border-color:#0000}.af-btn .af-icon{font-size:18px}.af-iconbtn{width:44px;height:44px;color:var(--fg-1);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.af-iconbtn .af-icon{font-size:22px}.af-iconbtn:hover:not(:disabled){background:var(--bg-hover)}.af-iconbtn--sm{width:36px;height:36px}.af-iconbtn--sm .af-icon{font-size:18px}.af-iconbtn--outline{border-color:var(--border-200)}.af-iconbtn--outline:hover:not(:disabled){border-color:var(--border-300)}.af-iconbtn--solid{background:var(--ink-100);color:var(--surface-100)}.af-iconbtn--solid:hover:not(:disabled){background:var(--ink-200)}.af-iconbtn--round{border-radius:var(--radius-full)}.af-iconbtn:disabled{color:var(--fg-disabled);cursor:not-allowed}.af-iconbtn__dot{background:var(--accent-gold);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-page);border-radius:50%;position:absolute;top:10px;right:10px}.af-badge{height:20px;font:var(--type-ui-s);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.af-badge--neutral{background:var(--surface-300);color:var(--fg-2)}.af-badge--outline{border-color:var(--border-200);color:var(--fg-2)}.af-badge--gold{background:var(--accent-gold-a10);color:var(--accent-ink);border-color:var(--accent-gold-a40)}.af-badge--solid{background:var(--ink-100);color:var(--surface-100)}.af-badge--live{background:var(--state-live);color:#fff}.af-badge--success{background:var(--state-success-a15);color:var(--state-success)}.af-badge--error{background:var(--state-error-a15);color:var(--state-error)}.af-badge--info{background:var(--state-info-a15);color:var(--state-info)}.af-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.af-badge--live .af-badge__dot{animation:af-pulse 1.6s var(--ease-in-out) infinite}@keyframes af-pulse{0%,to{opacity:1}50%{opacity:.35}}.af-tag{height:32px;padding:0 var(--space-3);font:var(--type-ui-m);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--border-200);border-radius:var(--radius-none);cursor:default;transition:all var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;display:inline-flex}button.af-tag{cursor:pointer}button.af-tag:hover{border-color:var(--border-300);color:var(--fg-1)}.af-tag--selected{background:var(--ink-100);color:var(--surface-100);border-color:var(--ink-100)}button.af-tag--selected:hover{color:var(--surface-100)}.af-tag .af-icon{font-size:14px}.af-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--fg-1);overflow:hidden}.af-card--flat{background:0 0}.af-card--sunken{background:var(--bg-surface)}.af-card--sharp{border-radius:var(--radius-none)}.af-card--interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.af-card--interactive:hover{border-color:var(--border-200)}.af-card--pad-sm{padding:var(--space-3)}.af-card--pad-md{padding:var(--space-4)}.af-card--pad-lg{padding:var(--space-5)}.af-avatar{border-radius:var(--radius-full);background:var(--surface-300);color:var(--fg-2);font-family:var(--font-display);letter-spacing:.04em;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative;overflow:visible}.af-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.af-avatar--ring{box-shadow:0 0 0 2px var(--bg-page),0 0 0 3.5px var(--accent-gold)}.af-avatar__check{background:var(--accent-gold);width:40%;min-width:12px;max-width:20px;height:40%;min-height:12px;max-height:20px;color:var(--on-accent);box-shadow:0 0 0 2px var(--bg-page);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.af-avatar__check .af-icon{font-size:70%}.af-divider{align-items:center;gap:var(--space-3);width:100%;color:var(--fg-3);font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;display:flex}.af-divider:before,.af-divider:after{content:"";background:var(--border-default);flex:1;height:1px}.af-divider--plain:after{display:none}.af-divider--gold-short{background:var(--accent-gold);width:32px;height:1px;display:block}.af-divider--gold-short:before,.af-divider--gold-short:after{display:none}.af-divider--vertical{background:var(--border-default);align-self:stretch;width:1px;height:auto}.af-divider--vertical:before,.af-divider--vertical:after{display:none}.af-wordmark-lockup{color:var(--fg-1);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.af-wordmark-lockup__name{font:500 18px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.af-wordmark-lockup__sub{font:500 9px/1 var(--font-sans);letter-spacing:.36em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;margin-top:5px}.af-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.af-field__label{font:var(--type-ui-s);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2)}.af-field__hint{font:var(--type-caption);color:var(--fg-3)}.af-field__hint--error{color:var(--state-error)}.af-input{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--fg-1);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);display:flex}.af-input:hover{border-color:var(--border-200)}.af-input:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-gold-a20)}.af-input--error{border-color:var(--state-error)}.af-input--disabled{opacity:.5;pointer-events:none}.af-input--sm{height:36px}.af-input input,.af-input select,.af-input textarea{min-width:0;height:100%;color:inherit;font:var(--type-body-s);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0}.af-input input::placeholder,.af-input textarea::placeholder{color:var(--fg-3)}.af-input .af-icon{color:var(--fg-3);font-size:18px}.af-input--textarea{height:auto;padding:var(--space-3);align-items:flex-start}.af-input--textarea textarea{resize:vertical;min-height:88px;line-height:1.5}.af-input select{cursor:pointer;padding-right:var(--space-5)}.af-input option{background:var(--bg-elevated);color:var(--fg-1)}.af-select__chev{pointer-events:none;margin-left:calc(-1 * var(--space-5))}.af-check{align-items:center;gap:var(--space-3);font:var(--type-body-s);color:var(--fg-1);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:24px;display:inline-flex}.af-check input{opacity:0;width:0;height:0;position:absolute}.af-check__box{border:1px solid var(--border-300);border-radius:var(--radius-sm);background:var(--bg-input);width:18px;height:18px;color:var(--on-accent);transition:all var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.af-check__box .af-icon{opacity:0;font-size:12px}.af-check input:checked+.af-check__box{background:var(--accent-gold);border-color:var(--accent-gold)}.af-check input:checked+.af-check__box .af-icon{opacity:1}.af-check input:focus-visible+.af-check__box{box-shadow:var(--focus-ring)}.af-check--radio .af-check__box{border-radius:50%}.af-check--radio .af-check__box:after{content:"";background:var(--on-accent);opacity:0;border-radius:50%;width:8px;height:8px}.af-check--radio input:checked+.af-check__box:after{opacity:1}.af-check--disabled{opacity:.45;cursor:not-allowed}.af-switch{align-items:center;gap:var(--space-3);font:var(--type-body-s);color:var(--fg-1);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.af-switch input{opacity:0;width:0;height:0;position:absolute}.af-switch__track{border-radius:var(--radius-full);background:var(--surface-400);border:1px solid var(--border-200);width:36px;height:20px;transition:all var(--dur-base) var(--ease-out);flex-shrink:0;position:relative}.af-switch__track:after{content:"";background:var(--ink-300);width:14px;height:14px;transition:all var(--dur-base) var(--ease-ascend);border-radius:50%;position:absolute;top:2px;left:2px}.af-switch input:checked+.af-switch__track{background:var(--accent-gold);border-color:var(--accent-gold)}.af-switch input:checked+.af-switch__track:after{background:var(--on-accent);left:18px}.af-switch input:focus-visible+.af-switch__track{box-shadow:var(--focus-ring)}.af-tabs{gap:var(--space-5);border-bottom:1px solid var(--border-default);scrollbar-width:none;display:flex;overflow-x:auto}.af-tabs__tab{height:44px;font:var(--type-ui-m);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;position:relative}.af-tabs__tab:hover,.af-tabs__tab--active{color:var(--fg-1)}.af-tabs__tab--active:after{content:"";background:var(--accent-gold);height:1px;position:absolute;bottom:-1px;left:0;right:0}.af-tabs--segmented{border:1px solid var(--border-200);border-radius:var(--radius-sm);gap:0;padding:2px;display:inline-flex}.af-tabs--segmented .af-tabs__tab{height:32px;padding:0 var(--space-4);border-radius:var(--radius-sm)}.af-tabs--segmented .af-tabs__tab--active{background:var(--ink-100);color:var(--surface-100)}.af-tabs--segmented .af-tabs__tab--active:after{display:none}.af-tabbar{height:var(--tabbar-h);background:var(--bg-surface);border-top:1px solid var(--border-default);align-items:stretch;display:flex}.af-tabbar__item{color:var(--fg-3);cursor:pointer;font:600 10px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.af-tabbar__item .af-icon{font-size:24px}.af-tabbar__item--active{color:var(--fg-1)}.af-tabbar__item--active:before{content:"";background:var(--accent-gold);width:20px;height:2px;margin-left:-10px;position:absolute;top:-1px;left:50%}.af-appheader{align-items:center;gap:var(--space-2);height:var(--header-h-app);padding:0 var(--space-2) 0 var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-default);display:flex}.af-appheader__title{min-width:0;font:var(--type-ui-l);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.af-appheader__actions{align-items:center;display:flex}.af-siteheader{align-items:center;gap:var(--space-6);height:var(--header-h-web);padding:0 var(--space-6);background:var(--bg-surface);border-bottom:1px solid var(--border-default);display:flex}.af-siteheader__nav{align-items:center;gap:var(--space-5);flex:1;display:flex}.af-siteheader__link{font:var(--type-nav);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:none;position:relative}.af-siteheader__link:hover,.af-siteheader__link--active{color:var(--fg-1)}.af-siteheader__link--active:after{content:"";background:var(--accent-gold);height:1px;position:absolute;bottom:0;left:0;right:0}.af-siteheader__actions{align-items:center;gap:var(--space-1);display:flex}.af-dialog__scrim{z-index:var(--z-modal);padding:var(--space-4);background:var(--scrim);-webkit-backdrop-filter:blur(4px);animation:af-fade var(--dur-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.af-dialog__scrim--inline{position:absolute}.af-dialog{background:var(--bg-elevated);border:1px solid var(--border-200);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-3);animation:af-rise var(--dur-slow) var(--ease-ascend)}.af-dialog__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.af-dialog__title{font:var(--type-display-s);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-1);flex:1;margin:0;font-size:20px}.af-dialog__body{padding:var(--space-3) var(--space-5) var(--space-5);font:var(--type-body-s);color:var(--fg-2)}.af-dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-default);display:flex}@keyframes af-fade{0%{opacity:0}to{opacity:1}}@keyframes af-rise{0%{opacity:0;transform:translateY(var(--rise-distance))}to{opacity:1;transform:none}}.af-toast{align-items:center;gap:var(--space-3);min-width:280px;max-width:420px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-200);border-radius:var(--radius-md);box-shadow:var(--shadow-2);color:var(--fg-1);font:var(--type-body-s);animation:af-rise var(--dur-slow) var(--ease-ascend);display:flex}.af-toast__icon{color:var(--fg-2);font-size:20px}.af-toast--success .af-toast__icon{color:var(--state-success)}.af-toast--error .af-toast__icon{color:var(--state-error)}.af-toast--gold .af-toast__icon{color:var(--accent-gold)}.af-toast__msg{flex:1;min-width:0}.af-toast__action{font:var(--type-ui-m);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-1);cursor:pointer;background:0 0;border:0;padding:6px 8px}.af-toast__action:hover{color:var(--accent-ink)}.af-tooltip{display:inline-flex;position:relative}.af-tooltip__bubble{background:var(--ink-100);color:var(--surface-100);font:600 11px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:all var(--dur-fast) var(--ease-out);z-index:var(--z-tooltip);padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.af-tooltip:hover .af-tooltip__bubble,.af-tooltip:focus-within .af-tooltip__bubble,.af-tooltip--open .af-tooltip__bubble{opacity:1;transform:translate(-50%)}.af-tooltip--bottom .af-tooltip__bubble{top:calc(100% + 8px);bottom:auto}.af-scripture{gap:var(--space-4);padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.af-scripture--bare{background:0 0;border:0;padding:0}.af-scripture__rule{background:var(--accent-gold);width:32px;height:1px}.af-scripture--burgundy .af-scripture__rule{background:var(--accent-burgundy);height:2px}.af-scripture__text{font:var(--type-scripture-m);color:var(--fg-1);text-wrap:pretty;margin:0}.af-scripture--feature{padding:var(--space-7) var(--space-6);text-align:center;align-items:center;gap:var(--space-5)}.af-scripture--feature .af-scripture__text{font:var(--type-scripture-l)}.af-scripture__ref{align-items:center;gap:var(--space-3);font:var(--type-reference);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-2);display:flex}.af-scripture__ver{color:var(--fg-3)}.af-scripture__eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-ink)}.af-post{gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-default);flex-direction:column;display:flex}.af-post--card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md)}.af-post__head{align-items:center;gap:var(--space-3);display:flex}.af-post__who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.af-post__name{font:var(--type-body-strong);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.af-post__meta{font:var(--type-caption);color:var(--fg-3)}.af-post__body{font:var(--type-body-s);color:var(--fg-1);text-wrap:pretty;white-space:pre-line;margin:0;font-size:15px}.af-post__media{margin:0 calc(-1 * var(--space-4));background:var(--surface-300);overflow:hidden}.af-post--card .af-post__media{border-radius:var(--radius-sm);margin:0}.af-post__media img{width:100%;height:auto;display:block}.af-post__actions{align-items:center;gap:var(--space-1);margin:0 calc(-1 * var(--space-2));display:flex}.af-post__action{height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--fg-3);font:600 12px/1 var(--font-ui);letter-spacing:.08em;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.af-post__action:hover{color:var(--fg-1)}.af-post__action .af-icon{font-size:20px}.af-post__action--on,.af-post__action--on:hover{color:var(--accent-ink)}.af-post__spacer{flex:1}.af-composer{gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-default);display:flex}.af-composer__main{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.af-composer__input{resize:none;width:100%;min-height:24px;color:var(--fg-1);font:var(--type-body-m);background:0 0;border:0;outline:0;padding:10px 0 0}.af-composer__input::placeholder{color:var(--fg-3)}.af-composer__bar{align-items:center;gap:var(--space-1);display:flex}.af-composer__bar .af-iconbtn{color:var(--fg-3)}.af-event{gap:var(--space-4);padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--fg-1);display:flex}.af-event__date{width:56px;padding:var(--space-2) 0;border:1px solid var(--border-200);border-radius:var(--radius-sm);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.af-event__month{font:var(--type-ui-s);letter-spacing:.2em;color:var(--accent-ink)}.af-event__day{font:400 32px/1 var(--font-condensed);color:var(--fg-1);margin-top:2px}.af-event__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.af-event__title{font:var(--type-headline-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-1);margin:0}.af-event__meta{align-items:center;gap:4px var(--space-3);font:var(--type-caption);color:var(--fg-3);flex-wrap:wrap;display:flex}.af-event__meta span{align-items:center;gap:4px;display:inline-flex}.af-event__meta .af-icon{font-size:14px}.af-event__foot{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.af-event--media{flex-direction:column;gap:0;padding:0}.af-event__media{aspect-ratio:16/9;background:var(--surface-300);position:relative;overflow:hidden}.af-event__media img{object-fit:cover;width:100%;height:100%;display:block}.af-event__media:after{content:"";background:var(--overlay-photo);position:absolute;inset:0}.af-event__media .af-badge{top:var(--space-3);left:var(--space-3);z-index:2;position:absolute}.af-event__viewers{top:var(--space-3);right:var(--space-3);z-index:2;font:600 11px/1 var(--font-ui);letter-spacing:.1em;color:#f7f7f3;align-items:center;gap:4px;display:inline-flex;position:absolute}.af-event--media .af-event__body{gap:var(--space-4);padding:var(--space-4);display:flex}.af-notif{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-default);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);display:flex}.af-notif:hover{background:var(--bg-hover)}.af-notif__icon{border:1px solid var(--border-200);width:40px;height:40px;color:var(--fg-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.af-notif__icon .af-icon{font-size:20px}.af-notif__main{flex:1;min-width:0}.af-notif__text{font:var(--type-body-s);color:var(--fg-2);text-wrap:pretty;margin:0}.af-notif__text b{color:var(--fg-1);font-weight:600}.af-notif__time{font:var(--type-caption);color:var(--fg-3);margin-top:2px}.af-notif__dot{background:var(--accent-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.af-product{gap:var(--space-3);color:var(--fg-1);cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.af-product__media{aspect-ratio:4/5;background:var(--surface-300);border-radius:var(--radius-none);position:relative;overflow:hidden}.af-product__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-reveal) var(--ease-ascend);display:block}.af-product:hover .af-product__media img{transform:scale(1.03)}.af-product__media .af-badge{top:var(--space-3);left:var(--space-3);position:absolute}.af-product__info{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.af-product__name{font:var(--type-ui-l);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-1)}.af-product__meta{font:var(--type-caption);color:var(--fg-3);margin-top:4px}.af-product__price{font:var(--type-ui-l);letter-spacing:.08em;color:var(--fg-1);white-space:nowrap}.af-product__price s{color:var(--fg-3);margin-right:6px;font-weight:400}.af-sizes{gap:var(--space-2);flex-wrap:wrap;display:flex}.af-sizes__opt{min-width:48px;height:44px;padding:0 var(--space-3);border:1px solid var(--border-200);border-radius:var(--radius-none);color:var(--fg-1);font:var(--type-ui-m);letter-spacing:.14em;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);background:0 0}.af-sizes__opt:hover:not(:disabled){border-color:var(--ink-200)}.af-sizes__opt--on{background:var(--ink-100);border-color:var(--ink-100);color:var(--surface-100)}.af-sizes__opt:disabled{color:var(--fg-disabled);cursor:not-allowed;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--border-200) 50%,transparent calc(50% + .5px))}.af-stepper{border:1px solid var(--border-200);border-radius:var(--radius-none);align-items:center;height:44px;display:inline-flex}.af-stepper--sm{height:36px}.af-stepper button{width:40px;height:100%;color:var(--fg-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.af-stepper button:hover:not(:disabled){color:var(--fg-1);background:var(--bg-hover)}.af-stepper button:disabled{color:var(--fg-disabled);cursor:not-allowed}.af-stepper__val{text-align:center;min-width:32px;font:var(--type-ui-l);letter-spacing:.06em;color:var(--fg-1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.afm-words{flex-wrap:wrap;display:inline-flex}.afm-word{vertical-align:top;margin-top:-.06em;padding-top:.06em;display:inline-block;position:relative;overflow:hidden}.afm-word>span{opacity:0;transition:transform .9s var(--ease-ascend) var(--wd,0s),opacity .6s var(--ease-out) var(--wd,0s);display:inline-block;transform:translateY(105%)}.afm-words.is-in .afm-word>span{opacity:1;transform:none}.afm-mark-sup{object-fit:contain;filter:drop-shadow(0 0 .12em #ffd0528c);opacity:0;width:.26em;height:.26em;transition:opacity .6s var(--ease-out) var(--wd,0s),transform 1s var(--ease-bounce) var(--wd,0s);align-self:flex-start;margin:.1em 0 0 .06em;transform:scale(.4)rotate(-20deg)}.afm-words.is-in .afm-mark-sup{opacity:1;transform:none}.afm-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.afm-pill:focus-visible,.ah-notch__item:focus-visible,.ah-textlink:focus-visible,.word-card:focus-visible,.glass-row:focus-visible,.v2-switch:focus-visible,.replay:focus-visible{outline-offset:3px;outline:2px solid #ffd052}.afm-rv{opacity:0;transition:opacity .6s var(--ease-out) var(--d,0s),transform .9s var(--ease-ascend) var(--d,0s);transform:translateY(28px)scale(.985)}.afm-rv.in{opacity:1;transform:none}.afm-float-layer{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.afm-fig{color:var(--accent-gold-bright,#ffd052);opacity:var(--o,.5);will-change:transform;filter:drop-shadow(0 0 10px #ffd05259);position:absolute}.afm-fig>svg{width:100%;height:100%;animation:afmBob var(--dur,7s) var(--ease-in-out) var(--delay,0s) infinite alternate;display:block}@keyframes afmBob{0%{transform:translateY(0) rotate(calc(var(--r,6deg) * -1))}to{transform:translateY(calc(var(--amp,18px) * -1)) rotate(var(--r,6deg))}}@keyframes afmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.08em)}}.afm-rays{pointer-events:none;background:repeating-conic-gradient(#ffd05229 0deg 4deg,#0000 4deg 18deg);animation:60s linear infinite afmSpin;position:absolute;inset:-40%;-webkit-mask:radial-gradient(circle,#000 0,#0000 60%);mask:radial-gradient(circle,#000 0,#0000 60%)}@keyframes afmSpin{to{transform:rotate(360deg)}}.afm-noise{pointer-events:none;background-image:var(--texture-grain);mix-blend-mode:overlay;opacity:.7;background-size:220px;animation:.9s steps(3,end) infinite afmGrain;position:absolute;inset:0}@keyframes afmGrain{0%{background-position:0 0}33%{background-position:-40px 30px}66%{background-position:30px -50px}to{background-position:0 0}}.afm-vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 45%,#000000a6 100%);position:absolute;inset:0}.afm-kenburns{animation:afmKen 24s var(--ease-in-out) infinite alternate}@keyframes afmKen{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.14)translate(-1.5%,-1%)}}.afm-drift{animation:40s linear infinite alternate afmDrift}@keyframes afmDrift{0%{transform:scale(1.15)translate(-3%)}to{transform:scale(1.15)translate(3%)}}.afm-tilt{transform-style:preserve-3d;transition:transform .5s var(--ease-ascend);will-change:transform;position:relative}.afm-tilt__glare{pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%),#ffd05238,transparent 45%);mix-blend-mode:screen;z-index:4;position:absolute;inset:0}.afm-tilt:hover .afm-tilt__glare{opacity:1}.afm-glass{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#11111175;border:1px solid #f7f7f324;box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff0f}[data-theme=light] .afm-glass{background:#f7f4ec9e;border-color:#1111111a}.afm-pill{background:var(--accent-gold-bright,#ffd052);color:#0a0a0a;font:600 15px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:gap .45s var(--ease-bounce),box-shadow .4s var(--ease-out),transform .45s var(--ease-bounce);border:0;border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 22px;display:inline-flex;box-shadow:0 0 #ffd05200}.afm-pill:hover{gap:16px;transform:translateY(-2px);box-shadow:0 0 40px #ffd05259}.afm-pill:active{transform:scale(.96)}.afm-pill__dot{color:#f1ebdd;width:40px;height:40px;transition:transform .45s var(--ease-bounce);background:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;display:flex}.afm-pill:hover .afm-pill__dot{transform:scale(1.1)rotate(-12deg)}.afm-pill__dot .af-icon{font-size:18px}.afm-pill--ghost{color:var(--fg-1);box-shadow:inset 0 0 0 1px var(--border-strong,#f7f7f359);background:0 0}.afm-pill--ghost .afm-pill__dot{background:var(--fg-1);color:var(--bg-page)}.afm-shimmer{background:linear-gradient(100deg,#d4a72c 0%,#ffd052 30%,#fff3c4 45%,#ffd052 60%,#d4a72c 100%) 0 0/220% 100%;color:#0000;animation:afmShimmer 5s var(--ease-in-out) infinite;-webkit-background-clip:text;background-clip:text}@keyframes afmShimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.afm-burst{pointer-events:none;z-index:9999;width:0;height:0;position:fixed;top:0;left:0}.afm-burst i{width:6px;height:6px;animation:afmBurst .9s var(--ease-out) forwards;background:#ffd052;border-radius:50%;position:absolute;box-shadow:0 0 8px #ffd052cc}.afm-burst b{font:600 12px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#ffd052;white-space:nowrap;animation:afmWord 1.1s var(--ease-ascend) forwards;position:absolute;transform:translate(-50%,-50%)}@keyframes afmBurst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--x),var(--y)) scale(.2);opacity:0}}@keyframes afmWord{0%{opacity:0;transform:translate(-50%,-30%)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-260%)}}.afm-splash{z-index:80;color:#f7f7f3;animation:afmSplashOut .7s var(--ease-in-out) 2.1s forwards;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.afm-splash__ring{width:220px;height:220px;animation:afmRing 2.2s var(--ease-out) .2s both;border:1px solid #ffd05259;border-radius:50%;position:absolute}.afm-splash__mark{width:84px;height:84px;animation:afmRise 1.1s var(--ease-ascend) .1s both;filter:drop-shadow(0 0 24px #ffd05273)}.afm-splash__name{font:400 22px/1 var(--font-display);letter-spacing:.32em;text-transform:uppercase}.afm-splash__sub{font:600 10px/1 var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:#c9c4b9;opacity:0;animation:afmFade .8s var(--ease-out) 1.1s forwards}@keyframes afmRise{0%{opacity:0;transform:translateY(60px)scale(.8)}to{opacity:1;transform:none}}@keyframes afmRing{0%{opacity:0;transform:scale(.3)}40%{opacity:1}to{opacity:0;transform:scale(2.4)}}@keyframes afmFade{to{opacity:1}}@keyframes afmSplashOut{to{opacity:0;visibility:hidden}}.afm-pulse{background:var(--live,#c0564c);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.afm-pulse:after{content:"";background:inherit;animation:afmPulse 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes afmPulse{to{opacity:0;transform:scale(3)}}.afm-progress{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));z-index:900;pointer-events:none;background:linear-gradient(90deg,#d4a72c,#ffd052);position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.afm-word>span,.afm-rv{opacity:1!important;transition:none!important;transform:none!important}.afm-fig>svg,.afm-rays,.afm-noise,.afm-kenburns,.afm-drift,.afm-shimmer,.afm-pulse:after{animation:none!important}.afm-mark-sup{opacity:1!important;transform:none!important}.afm-splash{display:none}}.ah{background:var(--bg-page);height:560vh;position:relative}.ah--static{height:auto}.ah__stage{top:var(--header-h-web);height:calc(100vh - var(--header-h-web));box-sizing:border-box;min-height:560px;padding:12px;position:sticky}.ah--static .ah__stage{height:calc(100vh - var(--header-h-web));position:relative;top:0}.ah__frame{isolation:isolate;background:#0a0a0a;border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f7f7f30f}.ah-scene{will-change:transform;position:absolute;inset:-48px}.ah-scene img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.ah-teach{z-index:1}.ah-teach img{transform-origin:27% 40%;filter:saturate(1.05)contrast(1.05)}.ah-clouds{z-index:1;visibility:hidden;opacity:0}.ah-clouds img{transform-origin:50% 45%;filter:saturate(1.1)}.ah-road{z-index:2;visibility:hidden;clip-path:circle(0% at 50% 42%)}.ah-road img{transform-origin:50% 55%}.ah-light{z-index:3;visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(70% 70% at 30% 42%,#fffdf6 0%,#fff1c9 30%,#ffd98a 62%,#f2b64a 100%);position:absolute;inset:0}.ah-grad{z-index:2;pointer-events:none;background:linear-gradient(#00000038 0%,#0000 22% 52%,#000000c7 100%);position:absolute;inset:0}.ah__frame>.afm-noise,.ah__frame>.afm-vignette{z-index:2}.ah-notch{z-index:20;background:#0a0a0a;border-radius:0 0 24px 24px;align-items:center;gap:clamp(10px,2.4vw,40px);padding:12px clamp(16px,2.6vw,36px) 13px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px #f7f7f30f}.ah-notch:before,.ah-notch:after{content:"";pointer-events:none;width:24px;height:24px;position:absolute;top:0}.ah-notch:before{background:radial-gradient(circle at 0 100%,#0000 23.5px,#0a0a0a 24px);left:-24px}.ah-notch:after{background:radial-gradient(circle at 100% 100%,#0000 23.5px,#0a0a0a 24px);right:-24px}.ah-notch__item{cursor:pointer;font:600 12px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#f1ebdd9e;white-space:nowrap;transition:color .3s var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex;position:relative}.ah-notch__item:hover{color:#f1ebdd}.ah-notch__item.is-on{color:#ffd052}.ah-notch__item:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease-ascend);background:#ffd052;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.ah-notch__item.is-on:after{transform:scaleX(1)}.ah-notch__n{font:400 10px/1 var(--font-display);letter-spacing:.1em;opacity:.7}.ah-ch{z-index:10;color:#f1ebdd;position:absolute}.ah-eyebrow{font:600 12px/1 var(--font-ui);letter-spacing:.28em;text-transform:uppercase;color:#f1ebddbf;text-shadow:0 1px 14px #0000008c;margin-bottom:14px;display:block}.ah-eyebrow--gold{color:#ffd052}.ah-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a6b;border:1px solid #ffd05240;border-radius:999px;padding:9px 16px 8px;display:inline-block}.ah-lede{font:400 clamp(14px,1.1vw,17px)/1.5 var(--font-sans);color:#f1ebddd1;max-width:380px;margin:0}.ah-verse{font:italic 400 clamp(28px,3.6vw,58px)/1.12 var(--font-serif);color:#f7f7f3;text-wrap:balance;text-shadow:0 2px 30px #00000080;margin:0}.ah-verse--s{font-size:clamp(20px,1.7vw,26px)}.ah-ref{font:600 12px/1 var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:#ffd052;margin-top:14px;font-style:normal;display:block}.ah-textlink{cursor:pointer;font:600 13px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#f1ebdd;background:0 0;border:0;border-bottom:1px solid #f1ebdd66;padding:6px 0;transition:border-color .3s,color .3s}.ah-textlink:hover{color:#ffd052;border-color:#ffd052}.ah-ch1{padding:0 clamp(20px,3vw,44px) clamp(16px,2vw,28px);bottom:0;left:0;right:0}.ah-ch1__grid{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:24px;display:grid}.ah-ch1__copy{flex-direction:column;gap:22px;padding-bottom:clamp(14px,2.4vw,40px);display:flex}.ah-word{font:400 clamp(72px,14.5vw,260px)/.82 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:#f1ebdd;text-shadow:0 10px 60px #00000059;margin:0}.ah-word .afm-words{flex-wrap:nowrap}.ah-hint{z-index:12;font:600 10px/1 var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:#f1ebddb3;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:calc(50% + 76px);right:11px}.ah-hint span{writing-mode:vertical-rl}.ah-hint i{animation:hop 1.6s var(--ease-bounce) infinite;font-style:normal;display:block}.ah-ch2{visibility:hidden;width:min(560px,46%);margin-top:-140px;top:50%;left:auto;right:clamp(20px,6vw,110px)}.ah-fw{z-index:6;pointer-events:none;visibility:hidden;color:#f7f7f3;white-space:nowrap;text-transform:uppercase;position:absolute;top:44%}.ah-fw--display{font-family:var(--font-display);letter-spacing:.08em;opacity:.9}.ah-fw--outline{font-family:var(--font-display);letter-spacing:.06em;color:#0000;-webkit-text-stroke:1px #ffecb4bf}.ah-fw--serif{font-family:var(--font-serif);text-transform:none;color:#fff6dcd9;font-style:italic}.ah-rise{z-index:7;visibility:hidden;width:clamp(120px,14vw,220px);height:clamp(120px,14vw,220px);margin-left:calc(clamp(120px,14vw,220px)/-2);position:absolute;top:12%;left:50%}.ah-rise img{object-fit:contain;filter:drop-shadow(0 0 40px #ffd052b3);width:100%;height:100%;position:relative}.ah-rise .afm-rays{inset:-120%}.ah-ch3{text-align:center;visibility:hidden;flex-direction:column;align-items:center;gap:10px;display:flex;inset:auto 0 9%}.ah-h2{font:400 clamp(40px,5.8vw,96px)/.95 var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#f7f7f3;text-shadow:0 6px 40px #0006;margin:0 0 6px}.ah-side{z-index:12;color:#f1ebdd;visibility:hidden;border-radius:22px;flex-direction:column;gap:12px;width:min(440px,100% - 32px);padding:28px;display:flex;position:absolute;bottom:clamp(16px,3vw,44px);right:clamp(16px,3vw,44px)}.ah-side__h{font:400 clamp(26px,2.4vw,38px)/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0}.ah-rail{z-index:12;flex-direction:column;gap:20px;display:flex;position:absolute;top:50%;left:clamp(20px,3vw,48px);transform:translateY(-50%)}.ah-rail__item{color:#ffd052;visibility:hidden;align-items:center;gap:14px;display:flex}.ah-rail__item span{font:400 clamp(30px,3.6vw,60px)/1 var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:#0000;-webkit-text-stroke:1px #f1ebddd9}.ah-rail__item:nth-child(2){margin-left:36px}.ah-rail__item:nth-child(3){margin-left:72px}.ah-progress{z-index:12;background:#f1ebdd2e;border-radius:2px;width:2px;height:120px;margin-top:-60px;position:absolute;top:50%;right:18px;overflow:hidden}.ah-progress i{transform-origin:50% 0;transform:scaleY(var(--prog,0));background:#ffd052;position:absolute;inset:0}.ah--static .ah-progress,.ah--static .ah-hint{display:none}@media (max-width:860px){.ah-notch{scrollbar-width:none;justify-content:flex-start;gap:12px;max-width:calc(100% - 64px);overflow-x:auto}.ah-notch__item{letter-spacing:.14em;font-size:10px}.ah-notch__n{display:none}.ah-ch1__grid{grid-template-columns:minmax(0,1fr)}.ah-word{font-size:clamp(52px,18.5vw,140px)}.ah-lede{max-width:none}.ah-side{width:auto;padding:22px;left:16px;right:16px}.ah-teach img{object-position:24% 50%;transform-origin:50% 40%}.ah-road img{object-position:50% 50%}.ah-ch2{width:auto;margin:0;inset:auto 20px 12%}.ah-rail{top:18%;transform:none}.ah-rail__item span{font-size:30px}.ah-progress{display:none}}
html:root{--font-serif:var(--nf-serif), "Cormorant Garamond", Georgia, serif;--font-condensed:var(--nf-condensed), "Bebas Neue", "Arial Narrow", sans-serif;--font-ui:var(--nf-ui), "Archivo Narrow", "Arial Narrow", sans-serif;--font-script:var(--nf-script), "Herr Von Muellerhoff", cursive}html{scroll-padding-top:calc(var(--header-h-web) + 16px)}body{background:var(--bg-page);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}body>main,body>.page{flex:1 0 auto}img{max-width:100%}.skip-link{z-index:1000;background:var(--accent-gold);color:#0a0a0a;font:600 13px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;padding:12px 18px;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{box-shadow:none;top:12px}.hp{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.wrap{width:100%;max-width:var(--container);padding:0 var(--gutter);box-sizing:border-box;margin:0 auto}.linkreset{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.linkreset:hover{color:inherit}.sec{padding:clamp(64px, 10vw, 120px) var(--gutter);position:relative}.stack{flex-direction:column;display:flex}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,96px);display:grid}.announce{z-index:210;color:#0a0a0a;font:600 13px/1.35 var(--font-ui);letter-spacing:.08em;animation:annIn .5s var(--ease-ascend);background:linear-gradient(90deg,#7a5a10,#d4a72c 50%,#7a5a10);justify-content:center;align-items:center;gap:12px;padding:10px 12px 10px 20px;display:flex;position:relative}.announce p{text-align:center;margin:0}.announce a{color:#0a0a0a;font-weight:700;text-decoration-color:#0a0a0a80}.announce button{color:#0a0a0a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin:-6px 0;display:grid}.announce button:hover{background:#0a0a0a1f}@keyframes annIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.web-header{z-index:var(--z-header);padding:0 max(24px, calc((100% - var(--container)) / 2 + 24px));gap:28px;position:sticky;top:0}.web-header.af-siteheader{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#0a0a0adb}.web-header__logo{flex:none}.web-header__nav{gap:clamp(14px,2vw,28px)}.af-siteheader__link{text-decoration:none}.af-siteheader__link:hover{color:var(--fg-1)}.hdr-cta{background:var(--accent-gold-bright,#ffd052);color:#0a0a0a;height:44px;font:700 12px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;transition:box-shadow .4s var(--ease-out), transform .45s var(--ease-bounce);border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:0 20px;text-decoration:none;display:inline-flex}.hdr-cta:hover{color:#0a0a0a;transform:translateY(-2px);box-shadow:0 0 32px #ffd05261}.hdr-cta:active{transform:scale(.96)}.hdr-cta .af-icon{font-size:16px}.mnav{display:none}.sheet__overlay{z-index:1190;background:#0009;position:fixed;inset:0}.sheet{z-index:1200;max-height:88vh;padding:10px 20px calc(24px + env(safe-area-inset-bottom));background:var(--bg-elevated,#141414);border:1px solid var(--border-200);border-bottom:0;border-radius:22px 22px 0 0;outline:none;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 60px #0000008c}.sheet__grip{background:var(--border-300,#ffffff40);border-radius:4px;align-self:center;width:40px;height:4px;margin-bottom:8px}.sheet__title{font:500 14px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);margin:0 0 4px}.sheet__list{margin:0;padding:0;list-style:none}.sheet__link{border-bottom:1px solid var(--border-default);min-height:56px;color:var(--fg-1);font:600 15px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 4px;text-decoration:none;display:flex}.sheet__link .af-icon{color:var(--fg-3);font-size:18px}.sheet__cta{background:var(--accent-gold-bright,#ffd052);color:#0a0a0a;min-height:54px;font:700 14px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:16px;text-decoration:none;display:flex}.sheet__cta:hover{color:#0a0a0a}.sheet__cta .af-icon{font-size:20px}.web-footer{background:var(--surface-000);border-top:1px solid var(--border-default);padding:72px 0 32px}.web-footer .wrap{z-index:1;position:relative}.foot-top{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;padding-bottom:48px;display:flex}.foot-brand{flex-direction:column;gap:16px;display:flex}.foot-logo{width:40px;height:40px;transition:transform .5s var(--ease-bounce)}.foot-logo:hover{transform:translateY(-4px)}.foot-tag{font:var(--type-ui-s);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:40px;display:grid}.foot-col{flex-direction:column;gap:4px;display:flex}.foot-col .af-eyebrow{margin-bottom:8px}.foot-legal{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;display:flex}.footlink{min-height:32px;font:var(--type-body-s);color:var(--fg-2);align-items:center;text-decoration:none;display:inline-flex}.footlink:hover{color:var(--fg-1)}.news{flex-direction:column;flex:0 420px;gap:10px;min-width:min(260px,100%);display:flex}.news__row{align-items:stretch;gap:8px;display:flex}.news__row .af-input{flex:1;min-width:0}.news__row .af-btn{flex:none}.news__msg{min-height:1.4em;font:var(--type-caption);color:var(--state-success);margin:0}.news__msg.is-error{color:var(--state-error)}.foot-giant{z-index:1;text-align:center;white-space:nowrap;font:400 var(--foot-giant-size,clamp(40px, 12.2vw, 200px)) / .8 var(--font-display);letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:default;color:#0000;-webkit-text-stroke:1px #ffd05259;background:linear-gradient(105deg,#8f6a12 0%,#d4a72c 20%,#ffd052 36%,#fff6d0 48%,#ffd052 60%,#d4a72c 78%,#8f6a12 100%) 100% 0/260% 100%;filter:drop-shadow(0 0 26px #ffd05233);animation:footSweep 7s var(--ease-in-out) infinite;-webkit-background-clip:text;background-clip:text;margin-top:56px;position:relative}@keyframes footSweep{0%{background-position:100% 0}55%,to{background-position:-60% 0}}.rv{opacity:0;transition:opacity .5s var(--ease-out) var(--d,0s), transform .9s var(--ease-bounce) var(--d,0s);transform:translateY(48px)scale(.97)}.rv.in{opacity:1;transform:none}.af-btn{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform .45s var(--ease-bounce)}.af-btn:hover:not(:disabled){transform:translateY(-3px)scale(1.04)}.af-btn:active:not(:disabled){transition-duration:80ms;transform:scale(.94)}.af-product{transition:transform .55s var(--ease-bounce);cursor:default}.af-product:hover{transform:translateY(-10px)}.af-tag,.af-iconbtn{transition:all .4s var(--ease-bounce)}.float-mark{animation:floatUp 3.2s var(--ease-in-out) infinite}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.marquee{border-bottom:1px solid var(--border-default);background:var(--surface-000);padding:22px 0;overflow:hidden}.marquee__track{width:max-content;animation:38s linear infinite marq;display:flex}.marquee__track span{align-items:center;gap:36px;padding-right:36px;display:flex}.marquee b{font:400 34px/1 var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-1);white-space:nowrap}.marquee i{font:400 28px/1 var(--font-display);color:var(--accent-gold);animation:hop 1.6s var(--ease-bounce) infinite;font-style:normal;display:inline-block}.marquee:hover .marquee__track{animation-play-state:paused}.marquee--rev{background:var(--bg-page);padding:16px 0}.marquee--rev .marquee__track{animation-duration:52s;animation-direction:reverse}.marquee--rev b{font:400 26px/1 var(--font-display);letter-spacing:.14em;color:#0000;-webkit-text-stroke:1px var(--fg-2)}.marquee--rev svg{color:var(--accent-gold);flex-shrink:0}@keyframes marq{to{transform:translate(-50%)}}@keyframes hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.pillars{color:#f1ebdd;isolation:isolate;background:#0a0a0a;position:relative;overflow:hidden}.pillars__bg{z-index:0;position:absolute;inset:-18% 0}.pillars__bg img{object-fit:cover;opacity:.7;width:100%;height:100%;display:block}.pillars:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a 0%,#0a0a0a59 30%,#0a0a0a80 70%,#0a0a0a 100%);position:absolute;inset:0}.pillars canvas,.pillars .afm-noise{z-index:2}.pillars__verse{max-width:980px;font:italic 400 clamp(26px, 3.8vw, 56px) / 1.15 var(--font-serif);color:#f7f7f3;margin:18px 0 96px}.pillars__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pillar{transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:20px;flex-direction:column;gap:12px;padding:32px;display:flex}.pillar:hover{border-color:#ffd05280;box-shadow:0 30px 80px #00000073,0 0 50px #ffd0521f}.pillar__fig{color:#ffd052;width:60px;height:60px;transition:transform .6s var(--ease-bounce);border:1px solid #ffd05266;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.pillar:hover .pillar__fig{transform:rotate(-8deg)scale(1.08)}.pillar__h{font:400 26px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.03em}.net-chip{z-index:4;max-width:260px;animation:floatUp 4.4s var(--ease-in-out) infinite;border-radius:14px;flex-direction:column;gap:6px;padding:14px 18px;display:flex;position:absolute}.net-feat{transition:background .35s var(--ease-out)}.net-feat .af-icon{transition:transform .5s var(--ease-bounce), color .3s}.net-feat:hover .af-icon{color:var(--accent-gold);transform:translateY(-4px)scale(1.12)}.shop-band{height:clamp(260px,34vw,420px);margin:24px var(--gutter) 0;isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.shop-band img{object-fit:cover;width:100%;height:124%;position:absolute;inset:-12% 0}.shop-band:after{content:"";z-index:1;background:linear-gradient(90deg,#0a0a0ad9,#0a0a0a1a 70%);position:absolute;inset:0}.about-hero,.page-hero{color:#f7f7f3;isolation:isolate;border-bottom:1px solid var(--border-default);background:#0a0a0a;position:relative;overflow:hidden}.about-hero__bg,.page-hero__bg{z-index:0;position:absolute;inset:-15% 0}.about-hero__bg img,.page-hero__bg img{object-fit:cover;opacity:.8;width:100%;height:100%;display:block}.about-hero:after,.page-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(70% 70% at 50% 45%,#0a0a0a26,#0a0a0abf 100%);position:absolute;inset:0}.fam{transition:background .5s var(--ease-out);position:relative;overflow:hidden}.fam:before{content:"";background:var(--accent-gold);transform-origin:0;height:2px;transition:transform .6s var(--ease-ascend);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.fam:hover{background:var(--bg-elevated)}.fam:hover:before{transform:scaleX(1)}.fam__fig{color:var(--accent-gold);transition:transform .6s var(--ease-bounce)}.fam:hover .fam__fig{transform:translateY(-6px)rotate(-6deg)}.ah-clouds img{filter:saturate(1.1)brightness(.84)contrast(1.08)}.ah-ch3:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#08080c80,#08080c47 55%,#0000 100%);width:min(1100px,130%);height:190%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.ah-ch3 .ah-h2{text-shadow:0 2px 4px #00000073,0 6px 44px #0009}.ah-ch3 .ah-lede{color:#f7f3e8f0;text-shadow:0 1px 3px #0009,0 2px 22px #0000008c}.ah-ch3 .ah-chip{background:#0a0a0a94}.page-hero .wrap{z-index:4;text-align:center;padding:clamp(96px, 14vw, 150px) var(--gutter) clamp(72px, 10vw, 110px);flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.page-hero--left .wrap{text-align:left;align-items:flex-start}.page-hero h1{color:#f7f7f3;text-shadow:0 8px 40px #0006;justify-content:center;margin:0}.page-hero__lede{color:#f7f7f3db;max-width:620px;margin:0}.page-hero--plain{background:var(--bg-page)}.page-hero--plain:after{display:none}.page-hero--plain .wrap{padding-block:clamp(72px,10vw,112px) clamp(40px,6vw,64px)}.sec-head{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.sec-head--row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px}.sec-head h2{margin:0}@property --ev-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ev-list{gap:20px;display:grid}.ev-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;display:grid}.ev{background:var(--bg-elevated);border:1px solid var(--border-default);transition:border-color .4s var(--ease-out), transform .55s var(--ease-bounce), box-shadow .4s var(--ease-out);border-radius:18px;grid-template-columns:auto 1fr;gap:0 24px;padding:24px;display:grid;position:relative;overflow:hidden}.ev:hover{border-color:var(--border-300,#ffffff40);transform:translateY(-4px)}.ev__date{border:1px solid var(--border-200);background:var(--bg-page);width:76px;height:92px;font-family:var(--font-ui);text-transform:uppercase;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.ev__mon{font:700 12px/1 var(--font-ui);letter-spacing:.22em;color:var(--accent-gold)}.ev__day{font:400 36px/1.05 var(--font-display);color:var(--fg-1)}.ev__wd{font:600 10px/1 var(--font-ui);letter-spacing:.2em;color:var(--fg-3)}.ev__body{flex-direction:column;gap:10px;min-width:0;display:flex}.ev__meta{flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;display:flex}.ev__title{font:400 clamp(26px, 3vw, 34px) / 1 var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.ev__line{font:var(--type-body-s);color:var(--fg-2);align-items:flex-start;gap:10px;margin:0;display:flex}.ev__line .af-icon{color:var(--accent-gold);flex:none;margin-top:2px;font-size:16px}.ev__desc{font:var(--type-body-s);color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ev__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ev__cover{object-fit:cover;order:-1;grid-column:1/-1;width:calc(100% + 48px);max-width:none;height:190px;margin:-24px -24px 20px}.ev--past{opacity:.72}.ev--past .ev__cover{filter:grayscale(.7)}.ev--past .ev__mon{color:var(--fg-3)}.ev--next{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, conic-gradient(from var(--ev-angle), #8f6a12, #ffd052 12%, #fff6d0 20%, #ffd052 28%, #8f6a12 45%, #8f6a12 100%) border-box;animation:evSpin 7s linear infinite, evPulse 3.6s var(--ease-in-out) infinite;border:1.5px solid #0000;box-shadow:0 0 0 1px #ffd05214,0 24px 70px #ffd0521a}.ev--next:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 0 0,#ffd0521a,#0000 70%);position:absolute;inset:0}.ev--next .ev__day{color:var(--accent-gold-bright,#ffd052)}.ev--next .ev__date{border-color:#ffd0528c}.ev--feature{grid-template-columns:1fr}@keyframes evSpin{to{--ev-angle:360deg}}@keyframes evPulse{0%,to{box-shadow:0 0 0 1px #ffd05214,0 24px 70px #ffd05214}50%{box-shadow:0 0 0 1px #ffd05233,0 24px 90px #ffd05233}}.badge-next{background:var(--accent-gold-bright,#ffd052);color:#0a0a0a;border-color:#0000;position:relative}.badge-next .af-badge__dot{animation:af-pulse 1.6s var(--ease-in-out) infinite}.chips{flex-wrap:wrap;gap:8px;display:flex}.empty{text-align:center;border:1px dashed var(--border-200);color:var(--fg-2);border-radius:18px;flex-direction:column;align-items:center;gap:16px;padding:clamp(40px,8vw,72px) 24px;display:flex}.empty h3{margin:0}.empty p{max-width:460px;margin:0}.disc{border-top:1px solid var(--border-default)}.disc>summary{cursor:pointer;min-height:56px;font:600 13px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);justify-content:space-between;align-items:center;list-style:none;display:flex}.disc>summary::-webkit-details-marker{display:none}.disc>summary .af-icon{transition:transform .3s var(--ease-out)}.disc[open]>summary .af-icon{transform:rotate(180deg)}.verse-sec{background:var(--surface-000);border-block:1px solid var(--border-default);position:relative;overflow:hidden}.verse-sec .wrap{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:28px;padding-block:clamp(72px,10vw,120px);display:flex;position:relative}.verse-sec .af-scripture{text-align:center;align-items:center;max-width:860px}.verse-sec .af-scripture__rule{margin-inline:auto}.verse-day{color:var(--accent-gold);align-items:center;gap:10px;display:inline-flex}.jgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px;display:grid}.jcard{background:var(--bg-elevated);border:1px solid var(--border-default);min-height:260px;color:var(--fg-1);transition:border-color .4s var(--ease-out), transform .55s var(--ease-bounce);border-radius:18px;flex-direction:column;gap:14px;padding:28px;text-decoration:none;display:flex;position:relative}.jcard:hover{color:var(--fg-1);border-color:#ffd05273;transform:translateY(-6px)}.jcard--feature{background:linear-gradient(#0a0a0a33,#0a0a0aeb),url(/ds/assets/imagery/scenes/ridges.jpg) 50%/cover;grid-column:1/-1;justify-content:flex-end;min-height:320px}.jcard__title{font:400 clamp(26px, 3.2vw, 38px) / 1.02 var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;margin:0}.jcard--feature .jcard__title{max-width:16ch;font-size:clamp(34px,5vw,60px)}.jcard__ex{color:var(--fg-2);font:var(--type-body-m);max-width:60ch;margin:0}.jcard__foot{color:var(--fg-3);font:600 11px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;display:flex}.jcard__foot .af-icon{color:var(--accent-gold);font-size:16px}.prose{width:100%;max-width:720px;padding:clamp(40px, 6vw, 72px) var(--gutter) 80px;box-sizing:border-box;margin-inline:auto}.prose h2{font:400 clamp(30px, 4vw, 42px) / 1 var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-1);margin:56px 0 18px}.prose h2:first-child{margin-top:0}.prose p,.prose li{font:400 clamp(17px, 1.6vw, 19px) / 1.7 var(--font-sans);color:var(--fg-2)}.prose p{margin:0 0 18px}.prose ul,.prose ol{flex-direction:column;gap:14px;margin:0 0 18px;padding:0 0 0 1.2em;display:flex}.prose ul{padding-left:0;list-style:none}.prose ul li{padding-left:22px;position:relative}.prose ul li:before{content:"";background:var(--accent-gold);width:8px;height:1px;position:absolute;top:.75em;left:0}.prose li strong,.prose strong{color:var(--fg-1);font-weight:600}.prose ol li::marker{color:var(--accent-gold);font-weight:600}.prose a{color:var(--accent-gold)}.article-head{max-width:900px}.article-head h1{text-align:left;margin:0}.crumbs{font:600 11px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#f7f7f3bf;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.crumbs:hover{color:#ffd052}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.feat{background:var(--bg-elevated);border:1px solid var(--border-default);transition:border-color .4s var(--ease-out), transform .55s var(--ease-bounce);border-radius:18px;flex-direction:column;gap:12px;padding:28px;display:flex}.feat:hover{border-color:#ffd05266;transform:translateY(-4px)}.feat .af-icon{color:var(--accent-gold);font-size:30px}.feat h3{font:400 26px/1 var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;margin:0}.feat p{color:var(--fg-2);font:var(--type-body-s);margin:0}.steps{counter-reset:step;border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0;display:grid}.step{counter-increment:step;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);flex-direction:column;gap:12px;padding:32px 28px;display:flex}.step:before{content:"0" counter(step);font:400 44px/1 var(--font-display);color:var(--accent-gold)}.step h3{font:400 26px/1 var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;margin:0}.step p{color:var(--fg-2);font:var(--type-body-s);margin:0}.cta-band{text-align:center;border:1px solid var(--border-200);background:radial-gradient(60% 120% at 50% 0%, #ffd0521a, transparent 70%), var(--bg-elevated);border-radius:24px;flex-direction:column;align-items:center;gap:22px;padding:clamp(48px,8vw,88px) 24px;display:flex}.cta-band h2{margin:0}.cta-band p{max-width:520px;color:var(--fg-2);margin:0}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.form{gap:20px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form__status{font:var(--type-body-s);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.form__status--ok{background:var(--state-success-a15);color:var(--fg-1);border:1px solid var(--state-success)}.form__status--err{background:var(--state-error-a15);color:var(--fg-1);border:1px solid var(--state-error)}.form__status .af-icon{flex:none;font-size:22px}.form__count{font:var(--type-caption);color:var(--fg-3);justify-self:end}.contact-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.aside-card{border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex}.aside-card h3{font:400 26px/1 var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;margin:0}.aside-card p{color:var(--fg-2);font:var(--type-body-s);margin:0}.center-page{min-height:60vh;padding:80px var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.center-page h1{margin:0}.center-page p{max-width:480px;color:var(--fg-2);margin:0}.home-rail{z-index:1;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.shop-grid{grid-template-columns:repeat(3,1fr);gap:48px 24px;display:grid}.shop-bar{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;padding-bottom:24px;display:flex}.fam-grid{border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);grid-template-columns:repeat(5,1fr);display:grid}.net-media{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.net-feats{border-top:1px solid var(--border-default);grid-template-columns:repeat(3,1fr);gap:0;margin-top:8px;display:grid}.light-sec{background:var(--bg-surface);color:var(--fg-1);overflow:hidden}@media (max-width:1080px){.web-header__nav{gap:14px}.af-siteheader__link{letter-spacing:.12em}.fam-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){:root{--gutter:20px;--header-h-web:60px}.ah__stage,.ah--static .ah__stage{height:calc(100svh - var(--header-h-web) - var(--tabbar-h,64px) - env(safe-area-inset-bottom));min-height:480px;padding:8px}.ah__frame{border-radius:22px}body{padding-bottom:calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom))}.web-header{gap:12px;padding:0 16px}.web-header__nav,.web-header .logo-sub{display:none}.hdr-cta{height:44px;padding:0 16px}.mnav{z-index:1100;height:calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-top:1px solid var(--border-default);background:#0a0a0ae0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mnav__item{min-width:44px;color:var(--fg-3);font:600 10px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;text-decoration:none;display:flex;position:relative}.mnav__item .af-icon{transition:transform .45s var(--ease-bounce);font-size:24px}.mnav__item:active .af-icon{transform:scale(.86)}.mnav__item.is-active{color:var(--fg-1)}.mnav__item.is-active .af-icon{color:var(--accent-gold-bright,#ffd052);transform:translateY(-2px)}.mnav__item.is-active:before{content:"";background:var(--accent-gold);width:24px;height:2px;margin-left:-12px;position:absolute;top:-1px;left:50%;box-shadow:0 0 12px #ffd052b3}.foot-giant{--foot-giant-size:calc((100vw - 32px) / 7.8);margin-top:40px}.web-footer{padding:56px 0 24px}.foot-top{gap:32px;margin-bottom:36px;padding-bottom:36px}.foot-cols{grid-template-columns:1fr 1fr;gap:32px 20px}.split{grid-template-columns:1fr;gap:40px}.split--rev>:first-child{order:2}.contact-grid{grid-template-columns:1fr}.home-rail,.pillars__grid{grid-template-columns:1fr 1fr;gap:16px}.home-rail>*{margin-top:0!important}.pillars__grid{grid-template-columns:1fr}.pillars__verse{margin-bottom:56px}.pillar{padding:24px}.shop-grid{grid-template-columns:1fr 1fr;gap:32px 16px}.shop-bar{flex-direction:column;align-items:flex-start}.fam-grid{grid-template-columns:1fr 1fr}.net-feats{grid-template-columns:1fr}.net-feats>*{border-bottom:1px solid var(--border-default);border-left:0!important;padding-left:0!important}.net-chip{grid-column:1/-1;max-width:none;position:relative;inset:auto!important}.shop-band{margin-inline:16px}.sec-head--row{flex-direction:column;align-items:flex-start}.marquee{padding:16px 0}.marquee b{font-size:24px}.marquee i,.marquee--rev b{font-size:20px}.toast-host{bottom:calc(var(--tabbar-h,64px) + 16px + env(safe-area-inset-bottom))!important}}@media (max-width:640px){.af-display-xl{font-size:44px}.af-display-l{font-size:clamp(32px,9.5vw,44px)}.af-display-m{font-size:clamp(28px,8vw,36px)}.af-headline-l{font-size:clamp(40px,12vw,56px)}.af-headline-xl{font-size:clamp(56px,16vw,80px)}.form__row{grid-template-columns:1fr}.ev{grid-template-columns:1fr;padding:20px}.ev__cover{width:calc(100% + 40px);height:170px;margin:-20px -20px 16px}.ev__date{flex-direction:row;justify-self:start;gap:10px;width:auto;height:48px;margin-bottom:14px;padding:0 16px}.ev__day{font-size:26px}.ev__wd:before{content:"· "}.cta-row .af-btn,.cta-row .afm-pill{justify-content:center;width:100%}.sheet{padding-inline:16px}.news__row{flex-direction:column}.news__row .af-btn{width:100%;height:48px}.af-input{height:48px}.prose{padding-inline:20px}}@media (max-width:400px){.shop-grid,.home-rail{grid-template-columns:1fr 1fr}.foot-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.net-chip,.float-mark,.marquee__track,.marquee i{animation:none}.ev--next{background:linear-gradient(var(--bg-elevated), var(--bg-elevated)) padding-box, linear-gradient(135deg, #8f6a12, #ffd052 40%, #fff6d0 50%, #ffd052 60%, #8f6a12) border-box;animation:none}.foot-giant{background-position:46% 0;animation:none}.afm-shimmer{background-position:40% 0;animation:none}.announce{animation:none}}.web-header__logo{align-items:center;min-height:44px}@media (pointer:coarse){.ah-notch__item,.ah-textlink{align-items:center;min-height:44px;display:inline-flex}.ah-notch{padding-block:4px 5px}.footlink{min-height:44px}.af-tag{min-height:40px}}@media (max-width:400px){.web-header{gap:8px}.web-header .af-wordmark-lockup__sub{display:none}.web-header .af-wordmark-lockup__name{letter-spacing:.1em}.hdr-cta{letter-spacing:.1em;padding:0 14px}.hdr-cta .af-icon{display:none}}@media (max-width:360px){.web-header .af-wordmark-lockup{gap:8px}.web-header .af-wordmark-lockup img{width:26px!important;height:26px!important}.web-header .af-wordmark-lockup__name{margin-right:0!important;font-size:14px!important}.hdr-cta{padding:0 12px;font-size:11px}}
