@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:italic;font-weight:700;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:700;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:700;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:700;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:700;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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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_693cd9cc-module__AlHpMW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_693cd9cc-module__AlHpMW__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_d1ab2da5-module__L58dwG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_d1ab2da5-module__L58dwG__variable{--font-sans:"Manrope", "Manrope Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}}@layer base{:root{--ink:#0a0310;--ink-soft:#150620;--plum:#3a0a3e;--plum-bright:#6d1273;--pink:#ff2fb0;--pink-soft:#ff8ad4;--orchid:#b23fd6;--lime:#7cf25a;--gold:#d6b06e;--pearl:#f6e9f7;--silver:#e8d6ec;--muted:#b697bd;--line:#f6e9f724;--satin:#edc3d2;--satin-deep:#c98aa6;--satin-ink:#4a0b46;--button-spectrum:linear-gradient(110deg, var(--orchid) 0%, var(--pink) 48%, var(--pink-soft) 100%);--font-display:var(--font-sans)}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--pink) #12051a;scrollbar-width:thin}body{color:var(--pearl);background:var(--ink);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.55;overflow-x:hidden}::selection{color:#17000f;background:var(--pink-soft)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#12051a}::-webkit-scrollbar-thumb{background:linear-gradient(var(--pink), #70145a);border:2px solid #12051a;border-radius:10px}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--lime);outline-offset:5px}}@layer components{.skip-link{z-index:200;color:var(--ink);background:var(--lime);padding:.8rem 1rem;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.home{isolation:isolate;background:#000;position:relative;overflow:clip}.grain{z-index:60;pointer-events:none;opacity:.09;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ornament{font-family:var(--font-sans), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.9rem;font-size:.68rem;font-weight:700;display:inline-flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:3.2rem;height:1px}.ornament:after{background:linear-gradient(90deg, var(--gold), transparent)}.ornament i{background:var(--gold);width:.4rem;height:.4rem;rotate:45deg;box-shadow:0 0 14px #d6b06e8c}.pill{font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:.75rem;padding:.9rem 1.7rem;font-size:.78rem;font-weight:700;transition:transform .24s cubic-bezier(.16,1,.3,1),color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill--pink{color:#fff;background:var(--plum-bright);border-color:var(--plum-bright);box-shadow:0 .7rem 1.8rem #00000052}.pill--pink:hover{color:#fff;background:var(--plum);border-color:var(--pink-soft);transform:translateY(-2px);box-shadow:0 .9rem 2rem #3a0a3e80}.pill--ghost{color:var(--pearl);background:linear-gradient(#0c0a12, #0c0a12) padding-box, var(--button-spectrum) border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000}.pill--ghost:hover{color:#fff;background:linear-gradient(#15101b, #15101b) padding-box, var(--button-spectrum) border-box;border-color:#0000}.pill--dark{color:var(--pearl);background:var(--plum);border-color:#ff8ad452;box-shadow:0 .7rem 1.8rem #00000047}.pill--dark:hover{color:var(--satin-ink);background:var(--satin);border-color:var(--satin)}.nav{z-index:100;background:linear-gradient(#0a0310d9,#0000);grid-template-columns:1fr auto 1fr;align-items:center;padding:1.1rem clamp(1rem,3vw,2.5rem);display:grid;position:fixed;top:0;left:0;right:0}.nav__mark{justify-self:start;width:clamp(9rem,15vw,13rem);display:block}.nav__wordmark{filter:drop-shadow(0 0 14px #ff2fb033);width:100%;height:auto}.nav__info{letter-spacing:.12em;color:var(--muted);gap:1.4rem;font-size:.72rem;font-weight:600;display:flex}.nav__info span{color:var(--pink-soft)}.nav__actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.nav__actions .pill{padding:.7rem 1.35rem;font-size:.68rem}.nav__actions .logout-button{border:1px solid var(--line);min-height:2.35rem;color:var(--pearl);cursor:pointer;font-family:var(--font-display), serif;letter-spacing:.2em;text-transform:uppercase;background:#0a031066;border-radius:999px;align-items:center;padding:.7rem 1.35rem;font-size:.68rem;font-weight:700;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.nav__actions .logout-button:hover:not(:disabled){border-color:var(--pink-soft);color:#fff;transform:translateY(-2px)}.nav__actions .logout-button:disabled{cursor:wait;opacity:.6}.hero{text-align:center;align-content:end;justify-items:center;min-height:100svh;padding:5.5rem 1.25rem 0;display:grid;position:relative}.hero__bg{z-index:-2;background:#120018;position:absolute;inset:0;overflow:hidden}.hero__bg img{z-index:0;object-fit:cover;object-position:50% 20%;opacity:.34;mix-blend-mode:screen;filter:saturate(1.3)brightness(.64);width:100%;height:100%;animation:26s ease-in-out infinite alternate heroDrift;position:relative;transform:scale(1.12)}.flame-background__shader,.flame-background__particles{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.flame-background__shader{z-index:1;opacity:.88;mix-blend-mode:screen}.flame-background__particles{z-index:2;opacity:.78;mix-blend-mode:screen}@keyframes heroDrift{to{transform:scale(1.02)translateY(-1.5%)}}.hero__bg:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(60% 50% at 50% 42%, transparent, #0a03108c 90%), linear-gradient(180deg, #0a03108c 0%, transparent 25%, transparent 55%, var(--ink) 92%);position:absolute;inset:0}.hero__sparks{z-index:-1;pointer-events:none;background-image:radial-gradient(2px 2px at 12% 30%, var(--gold) 50%, transparent 52%), radial-gradient(3px 3px at 82% 22%, var(--gold) 50%, transparent 52%), radial-gradient(2px 2px at 70% 60%, var(--pink-soft) 50%, transparent 52%), radial-gradient(1.5px 1.5px at 26% 70%, #fff 50%, transparent 52%), radial-gradient(2.5px 2.5px at 90% 75%, var(--gold) 50%, transparent 52%), radial-gradient(2px 2px at 45% 12%, var(--pink) 50%, transparent 52%), radial-gradient(1.5px 1.5px at 8% 85%, var(--gold) 50%, transparent 52%);animation:5s ease-in-out infinite alternate sparkle;position:absolute;inset:0}@keyframes sparkle{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-14px)}}.hero__logo{width:min(84vw,34rem);position:relative}.hero__logo:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(circle,#ff2fb080,#b23fd640 40%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite alternate breathe;position:absolute;inset:10% 15%}@keyframes breathe{0%{opacity:.7;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}.hero__logo img{filter:drop-shadow(0 20px 50px #ff2fb073);width:100%;height:auto}.when{text-align:left;grid-template-columns:auto 1px auto;align-items:center;gap:clamp(1.4rem,4vw,3rem);margin-top:clamp(.6rem,2vh,1.4rem);display:grid}.when__rule{background:linear-gradient(180deg, transparent, var(--silver), transparent);align-self:stretch}.when__date{justify-items:center;line-height:.9;display:grid}.when__date b{font-family:var(--font-serif), serif;letter-spacing:-.03em;color:#fff;font-size:clamp(3rem,7.5vw,5.4rem);font-weight:700}.when__date b sup{vertical-align:.9em;margin-left:.05em;font-size:.45em}.when__date span{font-family:var(--font-serif), serif;letter-spacing:.06em;color:#fff;font-size:clamp(1.6rem,3.6vw,2.6rem);font-weight:500}.when__place{line-height:1;display:grid}.when__place span{font-family:var(--font-serif), serif;letter-spacing:-.01em;color:#fff;font-size:clamp(1.05rem,2.2vw,1.55rem);font-weight:600}.when__place b{font-family:var(--font-serif), serif;letter-spacing:-.03em;color:#fff;font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:700}.when__place small{letter-spacing:.3em;text-transform:uppercase;color:var(--pink-soft);margin-top:.4rem;font-size:.68rem}.hero__cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:clamp(1.4rem,3vh,2.2rem) 0 clamp(2rem,5vh,3rem);display:flex}.ticker{background:linear-gradient(90deg,#2c0733,#5d0f63 50%,#2c0733);width:100%;padding:.85rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker:before,.ticker:after{z-index:1;background:var(--button-spectrum);content:"";pointer-events:none;height:1px;position:absolute;left:0;right:0}.ticker:before{top:0}.ticker:after{bottom:0}.ticker__track{z-index:2;gap:clamp(3rem,7vw,7rem);width:max-content;animation:32s linear infinite ticker;display:flex;position:relative}.ticker__track span{font-family:var(--font-sans), sans-serif;letter-spacing:.16em;white-space:nowrap;color:#fff;text-shadow:0 1px 18px #ff2fb06b;font-size:.74rem;font-weight:700;display:block}@keyframes ticker{to{transform:translate(-50%)}}.shell{width:min(100% - 2.5rem,78rem);margin-inline:auto}.section-head{text-align:center;justify-items:center;gap:1.2rem;display:grid}.section-head h2,.tickets__head h2,.countdown-section h2{color:#fff;font-family:var(--font-serif), serif;letter-spacing:-.065em;text-shadow:none;text-wrap:balance;font-size:clamp(3.2rem,6.8vw,8rem);font-style:normal;font-weight:500;line-height:.86}.featuring{background:#000;padding:clamp(5rem,12vh,9rem) 0 clamp(4rem,10vh,7rem)}.feature-cards{width:min(100%,72rem);margin:clamp(2.8rem,6vh,4.5rem) auto 0}.feature-cards__board{background:linear-gradient(var(--plum-bright), var(--plum-bright)) padding-box, var(--button-spectrum) border-box;border:1px solid #0000;border-radius:.8rem;padding:clamp(1rem,2.5vw,1.5rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f6e9f714,0 1.5rem 4rem #0000008c}.feature-cards__board:before{z-index:0;opacity:.28;mix-blend-mode:soft-light;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.4'/%3E%3C/svg%3E");position:absolute;inset:0}.feature-cards__grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);padding:clamp(.8rem,2vw,1.5rem) clamp(.1rem,.5vw,.35rem);display:grid;position:relative}.feature-card{background:#f2eedb;border:1px solid #f6e9f76b;border-radius:.2rem;min-width:0;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s;display:grid;position:relative;box-shadow:0 .9rem 1.2rem #0000004d}.feature-card:hover{z-index:2;transform:translateY(-.35rem);box-shadow:0 1.5rem 2rem #0000006b}.feature-card__tape{z-index:2;background:var(--satin);width:4.8rem;height:1.35rem;position:absolute;top:-.65rem;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 .1rem .2rem #0a03102e}.feature-card:nth-child(2n) .feature-card__tape{transform:translate(-50%)rotate(4deg)}.feature-card__image{aspect-ratio:1.45;background:#25251d;position:relative;overflow:hidden}.feature-card__image img{object-fit:cover;filter:saturate(.88)contrast(1.06);transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s}.feature-card:hover .feature-card__image img{filter:saturate()contrast(1.06);transform:scale(1.04)}.feature-card__caption{min-height:5.7rem;color:var(--ink);align-content:center;gap:.4rem;padding:.8rem .9rem 1rem;display:grid}.feature-card__caption>span{font-family:var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9b763e;font-size:.56rem;font-weight:800}.feature-card__caption h3{font-family:var(--font-serif), serif;letter-spacing:-.005em;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:600;line-height:1.02}.dj{background:#000;position:relative;overflow:hidden}.dj__media{background:var(--ink);width:100%;height:min(56vw,52rem);min-height:30rem;position:relative;overflow:hidden}.dj__background{object-fit:cover;object-position:54% 44%;filter:saturate(.9)contrast(1.06)}.dj__media:after{content:"";pointer-events:none;background:linear-gradient(#000000b8 0%,#0000002e 12%,#00000014 22%,#0000003d 78%,#000 100%),#00000047;position:absolute;inset:0}.dj__content{text-align:center;justify-items:center;padding:clamp(1.5rem,3vw,3rem) 1.25rem clamp(5rem,9vw,8rem);display:grid;position:relative}.dj__copy{justify-items:center;gap:1.6rem;width:min(100%,78rem);display:grid}.dj__copy h2{color:#fff;font-family:var(--font-serif), serif;letter-spacing:-.065em;text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:center;gap:.08em .2em;margin:0 0 clamp(.5rem,1vw,.9rem);font-size:clamp(3.6rem,7.5vw,9rem);font-weight:500;line-height:.86;display:flex}.dj__wordmark{filter:drop-shadow(0 .45rem .7rem #ff182d3d);width:clamp(13rem,30vw,27rem);height:auto}.dj__copy p{color:#fff;max-width:52rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.65}.dj__copy .ornament{max-width:none;color:var(--gold);font-size:.68rem;line-height:normal}.dj__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.7rem;display:flex}.tickets{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#000;padding:clamp(5.5rem,12vh,9rem) 0 clamp(5rem,12vh,8rem);position:relative;overflow:hidden}.tickets:before{content:"";pointer-events:none;position:absolute;inset:0}.tickets>.shell{z-index:1;position:relative}.tickets__head{text-align:center;justify-items:center;gap:1.15rem;max-width:50rem;margin-inline:auto;display:grid}.tickets__head p{color:#fff;max-width:34rem;font-size:.98rem;line-height:1.65}.tickets__head .ornament{max-width:none;color:var(--gold);font-size:.68rem;line-height:normal}.pass{isolation:isolate;background:#f3eedf;border-radius:.2rem;grid-template-columns:minmax(0,1fr) 2rem 18.5rem;max-width:68rem;margin:clamp(2.5rem,6vw,4rem) auto 0;display:grid;position:relative;transform:rotate(-.7deg);box-shadow:0 1.25rem 2rem #0006,0 2.5rem 5rem #00000061}.pass:before{z-index:-1;content:"";background:#14071a;border-radius:.2rem;position:absolute;inset:.55rem -.75rem -.75rem .75rem;transform:rotate(1.2deg)}.pass__body{color:var(--ink);background:#f3eedf;border-radius:.2rem 0 0 .2rem;align-content:start;gap:1.5rem;padding:clamp(2rem,4vw,3.4rem);display:grid}.pass__kicker{color:#fff;background:var(--ink);width:max-content;font-family:var(--font-display), serif;letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.62rem;font-weight:700;display:inline-flex}.pass__kicker:after{content:"";background:var(--gold);width:2.2rem;height:1px}.pass__lead{color:#4f3b50;max-width:34rem;font-size:1.02rem;line-height:1.7}.pass__routes{border-top:1px solid #3a0a3e2e;display:grid}.pass__routes li{border-bottom:1px solid #3a0a3e2e;grid-template-columns:2rem 1fr;gap:.9rem;padding:1rem 0;list-style:none;display:grid}.pass__routes li>span{color:var(--plum-bright);font-family:var(--font-serif), serif;font-size:.95rem;font-weight:600}.pass__routes b{color:var(--ink);font-family:var(--font-sans), sans-serif;letter-spacing:.01em;margin-bottom:.25rem;font-size:.86rem;font-weight:700;display:block}.pass__routes small{color:#6e5d6a;font-size:.82rem;line-height:1.5}.pass__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:.2rem;display:flex}.pass__link{color:var(--plum);font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #3a0a3e66;padding-bottom:.15rem;font-size:.72rem;font-weight:700;transition:color .2s,border-color .2s}.pass__link:hover{border-color:var(--plum-bright);color:var(--plum-bright)}.pass__perf{background:#f3eedf;border-left:1px dashed #3a0a3e59;border-right:1px dashed #3a0a3e59;position:relative}.pass__perf:before,.pass__perf:after{content:"";background:#000;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;left:50%;transform:translate(-50%)}.pass__perf:before{top:-.6rem}.pass__perf:after{bottom:-.6rem}.pass__stub{color:var(--ink);background:#fffaf0;border-radius:0 .2rem .2rem 0;align-content:start;gap:1.25rem;padding:clamp(2rem,4vw,2.6rem) clamp(1.6rem,3vw,2.1rem);display:grid}.pass__stub-label{color:#6e5d6a;font-family:var(--font-display), serif;letter-spacing:.26em;text-transform:uppercase;font-size:.6rem;font-weight:700}.pass__price{align-items:baseline;gap:.4rem;margin-top:-.7rem;display:flex}.pass__price small{color:var(--gold);font-family:var(--font-display), serif;letter-spacing:.16em;font-size:.72rem;font-weight:700}.pass__price b{color:var(--plum);font-family:var(--font-serif), serif;letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,3.2rem);font-weight:600;line-height:1}.pass__price em{color:#6e5d6a;font-size:1rem;font-style:normal}.pass__facts{display:grid}.pass__facts>div{border-top:1px solid #3a0a3e24;gap:.22rem;padding:.75rem 0;display:grid}.pass__facts dt{color:#8d6a36;letter-spacing:.24em;text-transform:uppercase;font-size:.57rem}.pass__facts dd{color:#332438;font-size:.86rem;line-height:1.35}.pass__code{opacity:.8;background-image:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 4px, var(--ink) 4px 6px, transparent 6px 9px, var(--ink) 9px 10px, transparent 10px 14px, var(--ink) 14px 17px, transparent 17px 20px);height:2.8rem}.pass__serial{color:#6e5d6a;font-family:var(--font-display), serif;letter-spacing:.28em;text-align:center;text-transform:uppercase;font-size:.57rem;font-weight:600}.tickets__fine{color:#a98eaf;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-top:1.7rem;font-size:.68rem}.countdown-section{text-align:center;background:#000;justify-items:center;gap:1.2rem;padding:clamp(5rem,14vh,9rem) 1.25rem;display:grid;position:relative}.countdown{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,4vw,3rem);margin:1.5rem 0 2rem;display:flex}.countdown__unit{justify-items:center;min-width:5.5rem;display:grid}.countdown__unit span{font-family:var(--font-serif), serif;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 40px #ff2fb080;font-size:clamp(3.4rem,9vw,6.5rem);font-weight:700;line-height:1}.countdown__unit small{font-family:var(--font-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--pink-soft);margin-top:1.2rem;font-size:.68rem;font-weight:700}.footer{border-top:1px solid var(--line);background:#000}.footer__strip{border-bottom:1px solid var(--line);font-family:var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--pink-soft);background:#000;padding:.8rem 1rem;font-size:.7rem;font-weight:700}.footer__body{grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding:2.5rem 0;display:grid}.footer__mark{width:min(100%,20rem)}.footer__wordmark{filter:drop-shadow(0 0 18px #ff2fb02e);width:100%;height:auto}.footer__school{gap:.45rem;min-width:15rem;line-height:1;display:grid}.footer__school-kicker,.footer__school-location{font-family:var(--font-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:800}.footer__school-kicker{color:var(--gold)}.footer__school strong{color:#fff;font-family:var(--font-serif), serif;letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;line-height:.94}.footer__school-location{color:#ffffffb3;letter-spacing:.14em}.footer__links{font-family:var(--font-sans), sans-serif;letter-spacing:.1em;color:#fff;gap:1.5rem;font-size:.76rem;font-weight:700;display:flex}.footer__links a{color:#fff}.footer__links a:hover{color:var(--gold)}.footer__fine{letter-spacing:.1em;text-align:center;color:#6f5474;border-top:1px solid #ffffff0d;padding:1.2rem 0 2rem;font-size:.7rem}.auth-page{background:#090107;grid-template-columns:minmax(22rem,.85fr) minmax(30rem,1.15fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.auth-page__visual{background:linear-gradient(#09010733,#090107c7),url(/brand/ai-generated/login-register-background.jpeg) 30%/cover;flex-direction:column;justify-content:space-between;align-self:start;height:100svh;padding:2.4rem;display:flex;position:sticky;top:0;overflow:hidden}.auth-page__visual:after{content:"";border:1px solid #ffffff1a;position:absolute;inset:0;box-shadow:inset 0 0 8rem #00000059}.auth-page__brand,.auth-page__visual-copy{z-index:2;position:relative}.auth-page__brand{width:min(100%,15rem);display:block}.auth-page__brand img{filter:drop-shadow(0 0 16px #ff2fb038);width:100%;height:auto}.auth-page__visual-copy p{color:var(--pink-soft);font-family:var(--font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.auth-page__visual-copy h2{color:#fff;max-width:16ch;font-family:var(--font-serif), serif;letter-spacing:-.02em;margin-top:1rem;font-size:clamp(2rem,3.2vw,3.2rem);font-style:italic;font-weight:500;line-height:1.06}.auth-page__panel{place-items:center;min-height:100svh;padding:clamp(2rem,6vw,6rem);display:grid;position:relative}.auth-page__panel:before{filter:blur(80px);content:"";background:#fa21a11a;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-10rem;right:-10rem}.auth-card{z-index:2;width:min(100%,34rem);position:relative}.auth-card__back{color:var(--muted);font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;gap:.5rem;margin-bottom:2.6rem;font-size:.7rem;font-weight:700;transition:color .2s;display:inline-flex}.auth-card__back:hover{color:var(--pink-soft)}.auth-card__eyebrow{color:var(--pink-soft);font-family:var(--font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.auth-card h1{color:#fff;font-family:var(--font-serif), serif;letter-spacing:-.02em;margin:.9rem 0 1.1rem;font-size:clamp(2.6rem,5vw,4rem);font-style:italic;font-weight:500;line-height:1.02}.auth-card__intro{color:#cbb1cf;max-width:36rem;font-size:1rem;line-height:1.7}.auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.75rem;display:grid}.field{gap:.6rem;display:grid}.field--full,.auth-form__status,.auth-form__submit,.auth-form__footer,.auth-form__agreement{grid-column:1/-1}.field label{color:var(--pearl);font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.field input,.field select{width:100%;min-height:3.6rem;color:var(--pearl);background:#ffffff09;border:1px solid #ffffff24;border-radius:.25rem;outline:none;padding:.85rem 1.1rem;font-size:1rem;transition:border-color .18s,background .18s,box-shadow .18s}.field input:focus,.field select:focus{border-color:var(--pink);background:#fa21a10d;box-shadow:0 0 0 3px #fa21a11f}.field input::placeholder{color:#7d6076}.field__password{position:relative}.field__password input{padding-right:3.5rem}.field__password-toggle{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .18s,background .18s;display:grid;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.field__password-toggle:hover,.field__password-toggle:focus-visible{color:var(--pink-soft);background:#ff2fb01a}.auth-form__agreement{color:var(--muted);letter-spacing:0;text-transform:none;align-items:flex-start;gap:.75rem;padding-block:.4rem;font-size:.86rem;line-height:1.6;display:flex}.auth-form__agreement input{accent-color:var(--pink);margin-top:.28rem}.auth-form__status{border-left:2px solid var(--pink);color:#f3cde6;background:#fa21a114;border-radius:0 .25rem .25rem 0;padding:.95rem 1.15rem;font-size:.9rem;line-height:1.6}.auth-card>.auth-form__status{margin-top:1.5rem}.auth-form__status--success{border-left-color:var(--lime);color:#d9f6cc;background:#7cf25a14}.auth-form__submit{border:1px solid var(--plum-bright);color:#fff;background:var(--plum-bright);cursor:pointer;min-height:3.6rem;font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;font-size:.82rem;font-weight:700;transition:transform .24s cubic-bezier(.16,1,.3,1),color .2s,background .2s,border-color .2s,box-shadow .2s,opacity .18s;box-shadow:0 .7rem 1.8rem #00000052}.auth-form__submit:hover:not(:disabled){color:#fff;background:var(--plum);border-color:var(--pink-soft);transform:translateY(-2px);box-shadow:0 .9rem 2rem #3a0a3e80}.auth-form__submit:disabled{cursor:wait;opacity:.55}.auth-form__footer{color:var(--muted);text-align:center;font-size:.9rem}.auth-form__footer a{color:var(--pink-soft);border-bottom:1px solid #ff8ad466;padding-bottom:.1rem;font-weight:600;transition:color .2s,border-color .2s}.auth-form__footer a:hover{color:#fff;border-color:#fff}.dashboard-page{background:linear-gradient(#080107b8,#080107eb),url(/brand/ai-generated/dashboard-background-2.jpeg) 50%/cover,#080107;min-height:100svh;padding:1.5rem}.dashboard-shell{width:min(100%,86rem);margin-inline:auto}.dashboard-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.8rem 0 1.5rem;display:flex}.dashboard-nav__brand{width:min(100%,13rem);display:block}.dashboard-nav__brand img{filter:drop-shadow(0 0 14px #ff2fb033);width:100%;height:auto}.dashboard-nav__actions{align-items:center;gap:1.6rem;display:flex}.dashboard-nav__actions a,.logout-button{color:var(--muted);cursor:pointer;font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:.72rem;font-weight:700;transition:color .2s}.dashboard-nav__actions a:hover,.logout-button:hover{color:var(--pink-soft)}.dashboard-header{grid-template-columns:1fr auto;align-items:end;gap:2.5rem;padding:clamp(3.5rem,8vw,6.5rem) 0 3rem;display:grid}.dashboard-header__eyebrow{color:var(--pink-soft);font-family:var(--font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.dashboard-header h1{color:#fff;font-family:var(--font-serif), serif;letter-spacing:-.02em;margin-top:.9rem;font-size:clamp(2.8rem,6vw,5rem);font-style:italic;font-weight:500;line-height:1.02}.dashboard-header p:last-child{color:#cbb1cf;max-width:28rem;font-size:1rem;line-height:1.7}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:1rem;display:grid}.dashboard-card{border:1px solid var(--line);background:#ffffff06;border-radius:.5rem;min-height:24rem;padding:clamp(1.75rem,4vw,3rem);position:relative;overflow:hidden}.dashboard-card--ticket{background:linear-gradient(135deg,#0801076b,#080107e0),url(/brand/ai-generated/dashboard-background-1.jpeg) 50%/cover,#ffffff06;flex-direction:column;justify-content:space-between;display:flex}.dashboard-card__label{color:var(--gold);font-family:var(--font-display), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dashboard-card h2{color:#fff;max-width:18ch;font-family:var(--font-serif), serif;letter-spacing:-.02em;margin-top:1.4rem;font-size:clamp(1.9rem,3.4vw,2.8rem);font-style:italic;font-weight:500;line-height:1.1}.status-pill{width:max-content;color:var(--gold);font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#d6b06e12;border:1px solid #d6b06e47;border-radius:10rem;align-items:center;gap:.55rem;padding:.7rem 1.15rem;font-size:.7rem;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 12px}.dashboard-card__profile{gap:1.25rem;margin-top:2.2rem;display:grid}.profile-row{border-bottom:1px solid #ffffff12;padding-bottom:1.1rem}.profile-row span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.64rem;font-weight:700;display:block}.profile-row strong{color:var(--pearl);font-size:.95rem;font-weight:500;line-height:1.4}.dashboard-notice{border-left:2px solid var(--lime);color:#cbb1cf;background:#9cff560a;border-radius:0 .25rem .25rem 0;margin-top:1rem;padding:1.3rem 1.5rem;font-size:.92rem;line-height:1.7}.scanner-panel{border:1px solid var(--line);background:#ffffff09;border-radius:.5rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2.25rem)}.scanner-panel__header{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.scanner-panel__header h2{color:#fff;font-family:var(--font-serif), serif;letter-spacing:-.02em;margin-top:.6rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.scanner-panel__header>p{max-width:25rem;color:var(--muted);font-size:.85rem;line-height:1.65}.scanner-panel__body{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:1rem;margin-top:2rem;display:grid}.scanner-camera,.scanner-result{background:#0000002e;border:1px solid #ffffff14;border-radius:.35rem}.scanner-camera{padding:.85rem}.scanner-camera__preview{aspect-ratio:4/3;background:#050105;border-radius:.2rem;place-items:center;min-height:20rem;display:grid;position:relative;overflow:hidden}.scanner-camera__preview video{object-fit:cover;width:100%;height:100%;display:block}.scanner-camera__placeholder{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:.65rem;padding:1.5rem;font-size:.75rem;display:grid;position:absolute;inset:0}.scanner-camera__placeholder strong{color:var(--pearl);font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.scanner-camera__reticle{border:1px solid #ff8ad499;border-radius:.5rem;width:7rem;height:7rem;box-shadow:0 0 0 999px #ff2fb006,0 0 2rem #ff2fb03d}.scanner-camera__actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1rem;display:flex}.scanner-error{color:var(--pink-soft);font-size:.75rem}.scanner-result{flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;min-height:100%;padding:clamp(1.4rem,3vw,2.25rem);display:flex}.scanner-result__label{color:var(--gold);font-family:var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:700}.scanner-result h3{color:#fff;font-family:var(--font-serif), serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1}.scanner-result>strong{color:var(--pearl);font-size:1.15rem}.scanner-result>span:not(.scanner-result__label){color:var(--muted);font-size:.8rem}.scanner-result p{color:var(--muted);font-size:.85rem;line-height:1.65}.scanner-result--checked_in{background:#7cf25a0e;border-color:#7cf25a6b}.scanner-result--checked_in .scanner-result__label{color:var(--lime)}.scanner-result--already_checked_in,.scanner-result--not_issued,.scanner-result--invalid,.scanner-result--error{border-color:#ff8ad447}.scanner-result--already_checked_in .scanner-result__label,.scanner-result--not_issued .scanner-result__label,.scanner-result--invalid .scanner-result__label,.scanner-result--error .scanner-result__label{color:var(--pink-soft)}.scanner-manual{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.scanner-manual>label{color:var(--muted);font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:700;display:block}.scanner-manual>div{gap:.75rem;margin-top:.65rem;display:flex}.scanner-manual input{border:1px solid var(--line);width:min(100%,34rem);min-height:2.6rem;color:var(--pearl);font:inherit;background:#00000029;border-radius:.25rem;outline:0;padding:.65rem .9rem}.scanner-manual input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #fa21a11f}.scanner-manual input::placeholder{color:#7d6076}.bank-transfer,.admin-review{border:1px solid var(--line);background:#ffffff09;border-radius:.5rem;margin-top:1rem;padding:clamp(1.5rem,4vw,2.6rem);position:relative;overflow:hidden}.admin-controls{background:#ffc45a09;border:1px solid #ffc45a38;border-radius:.5rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.35rem 1.5rem;display:flex}.admin-controls h2{color:#fff;font-family:var(--font-serif), serif;margin-top:.45rem;font-size:1.65rem;font-weight:500}.admin-controls>div:first-child>p:last-child{max-width:42rem;color:var(--muted);margin-top:.55rem;font-size:.8rem;line-height:1.6}.admin-controls__action{flex:none;justify-items:end;gap:.65rem;display:grid}.admin-controls__status{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-controls__status--open{color:var(--lime)}.admin-controls__status--closed{color:var(--gold)}.bank-transfer:before,.admin-review:before{content:"";pointer-events:none;border:1px solid #ff2fb01f;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-9rem;right:-7rem;box-shadow:0 0 0 2.5rem #ff2fb006}.bank-transfer__header,.admin-review__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.bank-transfer__header h2,.admin-review__header h2{color:#fff;font-family:var(--font-serif), serif;letter-spacing:-.03em;margin-top:.7rem;font-size:clamp(2rem,4vw,3.2rem);font-style:italic;font-weight:500;line-height:1}.bank-transfer__amount{color:var(--pink-soft);font-family:var(--font-serif), serif;white-space:nowrap;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:600}.bank-transfer__intro,.bank-transfer__pending,.bank-transfer__retry,.bank-transfer__confirmed,.bank-transfer__receipt{z-index:1;gap:1.1rem;max-width:42rem;margin-top:1.8rem;display:grid;position:relative}.bank-transfer__intro p,.bank-transfer__pending p,.bank-transfer__retry p,.bank-transfer__confirmed p,.bank-transfer__receipt p{color:#cbb1cf;font-size:.94rem;line-height:1.75}.bank-transfer__confirmed,.bank-transfer__retry,.bank-transfer__receipt{padding:1rem 1.1rem}.bank-transfer__receipt{border-left:2px solid var(--gold);background:#ffc45a0b;max-width:none}.bank-transfer__confirmed{border-left:2px solid var(--lime);background:#9cff560a}.bank-transfer__retry{border-left:2px solid var(--pink-soft);background:#ff8ad40a}.bank-transfer__rejection{background:#00000029;border:1px dashed #ff8ad459;border-radius:.3rem;gap:.4rem;padding:.9rem 1rem;display:grid}.bank-transfer__rejection-reason{color:var(--pearl);align-items:baseline;gap:.6rem;font-size:.88rem;display:flex}.bank-transfer__rejection-reason span{color:var(--pink-soft);font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.bank-transfer__rejection-note{color:#cbb1cf;font-size:.82rem;font-style:italic;line-height:1.6}p.bank-transfer__rejection-history{background:#ff8ad409;border-left:2px solid #ff8ad480;padding:.75rem .9rem;font-size:.84rem}.bank-transfer__receipt-line{color:#a987a9;letter-spacing:.02em;font-size:.78rem}.bank-transfer__receipt-details{border-top:1px solid #ffc45a2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.6rem;padding-top:.9rem;display:grid}.bank-transfer__receipt-details dt{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.3rem;font-size:.58rem}.bank-transfer__receipt-details dd{color:var(--pearl);overflow-wrap:anywhere;font-size:.88rem;font-weight:600;line-height:1.5}.bank-transfer__form{background:#ffc45a08;border:1px solid #ffc45a38;border-radius:.35rem;gap:1.35rem;width:100%;padding:1.25rem 1.35rem;display:grid}.bank-transfer__field{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.bank-transfer__field>label,.bank-transfer__field>legend{color:var(--pearl);font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:0;font-size:.62rem;font-weight:700}.bank-transfer__dropzone{cursor:pointer;background:#0000002e;border:1px dashed #ff8ad459;border-radius:.25rem;flex-wrap:wrap;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.bank-transfer__dropzone:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px #fa21a11f}.bank-transfer__dropzone.is-dragging{border-color:var(--pink);background:#fa21a114;box-shadow:0 0 0 3px #fa21a11f}.bank-transfer__file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bank-transfer__choose{color:#fff;background:var(--button-spectrum);font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:.6rem 1rem;font-size:.62rem;font-weight:800;transition:opacity .18s}.bank-transfer__dropzone:hover .bank-transfer__choose{opacity:.86}.bank-transfer__dropzone-hint{color:#a987a9;font-size:.76rem}.bank-transfer__field-hint{color:#a987a9;overflow-wrap:anywhere;font-size:.78rem}.bank-transfer__field-error{color:var(--pink-soft);font-size:.78rem;line-height:1.6}.bank-transfer__account-picker>.bank-transfer__accounts{margin-top:.35rem}.bank-transfer__accounts--selectable{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}label.bank-transfer__account--option{cursor:pointer;gap:.35rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}label.bank-transfer__account--option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}label.bank-transfer__account--option:hover{border-color:#ff8ad466}label.bank-transfer__account--option.is-selected{background:#ff8ad414;border-color:#ff8ad4a6;box-shadow:0 0 0 3px #fa21a11a}.bank-transfer__account-detail{color:#cbb1cf;overflow-wrap:anywhere;font-size:.82rem;line-height:1.5}.bank-transfer__progress{background:#ffffff14;border-radius:999px;height:.3rem;position:relative;overflow:hidden}.bank-transfer__progress span{background:linear-gradient(90deg, var(--plum-bright), var(--pink));border-radius:999px;height:100%;transition:width .24s;display:block}.bank-transfer__form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.bank-transfer__cancel{color:var(--pink-soft);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ff8ad480;font-size:.62rem}.bank-transfer__cancel:disabled{cursor:not-allowed;opacity:.5}.status-pill--confirmed{color:var(--lime);background:#7cf25a12;border-color:#7cf25a4d}.status-pill--rejected{color:var(--pink-soft);background:#ff8ad412;border-color:#ff8ad44d}.dashboard-action{border:1px solid var(--plum-bright);color:#fff;background:var(--plum-bright);cursor:pointer;width:max-content;min-height:3rem;font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.15rem;font-size:.66rem;font-weight:800;line-height:1;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.dashboard-action:hover:not(:disabled){color:#fff;background:var(--plum);border-color:var(--pink-soft);transform:translateY(-2px);box-shadow:0 .9rem 2rem #3a0a3e80}.dashboard-action:disabled{cursor:not-allowed;opacity:.55}.dashboard-action--small{min-height:2.6rem;padding:.65rem .85rem;font-size:.58rem}.bank-transfer__details,.bank-transfer__contacts{z-index:1;border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem;position:relative}.bank-transfer__eyebrow{color:var(--gold);font-family:var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:700}.bank-transfer__details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin-top:1.1rem;display:grid}.bank-transfer__accounts{gap:1rem;margin-top:1.1rem;display:grid}.bank-transfer__account{background:#ffffff06;border:1px solid #ffffff14;border-radius:.3rem;padding:1.15rem}.bank-transfer__account-label{color:var(--pink-soft);font-family:var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:700}.bank-transfer__details dt{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6rem}.bank-transfer__details dd{color:var(--pearl);font-size:.95rem;font-weight:600}.bank-transfer__instructions,.bank-transfer__unconfigured,.bank-transfer__closed{color:#a987a9;margin-top:1.2rem;font-size:.85rem;line-height:1.65}.bank-transfer__contacts>div{flex-wrap:wrap;gap:.7rem;margin-top:.9rem;display:flex}.bank-transfer__contacts span{border:1px solid #ff2fb040;border-radius:.2rem;display:flex}.bank-transfer__contacts a{color:var(--pink-soft);padding:.55rem .8rem;font-size:.8rem}.bank-transfer__contacts a+a{border-left:1px solid #ff2fb040}.bank-transfer__contacts a:hover{border-color:var(--pink);color:#fff}.admin-review__count{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem}.admin-review__tools{z-index:1;gap:.55rem;width:min(100%,34rem);margin-top:1.75rem;display:grid;position:relative}.admin-review__tools label{color:var(--pearl);font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.admin-review__tools input{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--pearl);font:inherit;background:#00000029;border-radius:.25rem;outline:0;padding:.75rem 1rem;transition:border-color .18s,background .18s,box-shadow .18s}.admin-review__tools input:focus{border-color:var(--pink);background:#fa21a10d;box-shadow:0 0 0 3px #fa21a11f}.admin-review__tools input::placeholder{color:#7d6076}.admin-review__list{z-index:1;margin-top:2rem;display:grid;position:relative}.admin-review__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;padding:1.2rem 0;display:grid}.admin-review__ticket{color:var(--pink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-review__identity h3{color:#fff;font-family:var(--font-serif), serif;margin-top:.45rem;font-size:1.35rem;font-weight:500}.admin-review__identity p{color:var(--muted);margin-top:.2rem;font-size:.72rem}.admin-review__meta{justify-items:end;gap:.35rem;display:grid}.admin-review__meta strong{color:var(--pearl);font-family:var(--font-serif), serif;font-size:1.1rem}.admin-review__meta time{color:#755b78;font-size:.62rem}.admin-review__status{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-review__status--paid{color:var(--lime)}.admin-review__status--cancelled,.admin-review__status--failed,.admin-review__status--void{color:var(--pink-soft)}.admin-review__status--none{color:var(--muted)}.admin-review__actions{justify-content:flex-end;align-items:center;gap:.75rem;min-width:10rem;display:flex}.admin-review__hint{color:#755b78;letter-spacing:.04em;text-align:right;font-size:.62rem}.admin-review__reject{color:var(--pink-soft);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ff8ad480;font-size:.6rem}.admin-review__reject:disabled{cursor:wait;opacity:.55}.admin-review__rejection-note{color:#9a7d99;letter-spacing:.02em;text-align:right;max-width:14rem;font-size:.62rem;line-height:1.5}.admin-review__receipt{background:#ffc45a0a;border:1px solid #ffc45a38;border-radius:.3rem;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.admin-review__receipt-label{color:var(--gold);font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.admin-review__receipt-account{color:var(--pearl);margin-top:.35rem;font-size:.82rem;font-weight:600}.admin-review__receipt-file{color:#9a7d99;overflow-wrap:anywhere;margin-top:.2rem;font-size:.68rem}.admin-review__download{color:var(--gold);font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffc45a66;border-radius:999px;flex:none;padding:.55rem .95rem;font-size:.58rem;font-weight:800;transition:color .18s,border-color .18s,background .18s}.admin-review__download:hover{border-color:var(--gold);color:#1a0517;background:var(--gold)}.admin-review__manual-form{background:#ffc45a0d;border-color:#ffc45a4d}.admin-review__reject-form{background:#ff8ad40b;border:1px solid #ff8ad43d;border-radius:.35rem;grid-column:1/-1;gap:1.1rem;margin-top:.35rem;padding:1.2rem 1.35rem;display:grid}.admin-review__reject-form>p{color:#cbb1cf;font-size:.78rem;line-height:1.6}.admin-review__reject-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.admin-review__reject-fields label{gap:.45rem;display:grid}.admin-review__reject-fields label>span{color:var(--muted);font-family:var(--font-display), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:700}.admin-review__reject-fields select,.admin-review__reject-fields textarea{border:1px solid var(--line);width:100%;color:var(--pearl);font:inherit;resize:vertical;background:#0000003d;border-radius:.25rem;outline:0;padding:.7rem .85rem;font-size:.82rem}.admin-review__reject-fields select:focus,.admin-review__reject-fields textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #fa21a11f}.admin-review__reject-fields textarea::placeholder{color:#7d6076}.admin-review__reject-actions{align-items:center;gap:1rem;display:flex}.admin-review__empty{z-index:1;color:var(--muted);margin-top:2rem;line-height:1.7;position:relative}@keyframes noiseShift{0%{transform:translate(0,0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,1%)}to{transform:translate(-1%,-3%)}}@keyframes curtainLift{to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes openingOrbit{0%{opacity:0;transform:scale(.5)rotate(-40deg)}55%{opacity:1}to{opacity:.2;transform:scale(1)rotate(20deg)}}@keyframes openingLine{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes navReveal{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLogo{0%{opacity:0;filter:blur(18px);transform:scale(.72)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes haloPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@keyframes scrollLine{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@keyframes slowSpin{to{transform:rotate(360deg)}}}@layer utilities{@media (max-width:1000px){.nav{grid-template-columns:1fr auto}.nav__info{display:none}.feature-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dj__media{height:min(125vw,36rem);min-height:22rem}.dj__content{padding:2rem 1.25rem 5.5rem}.dj__copy{gap:1.35rem}.dj__copy h2{font-size:clamp(3.4rem,12vw,6rem);line-height:.88}.dj__copy p{max-width:32rem;font-size:1rem}.pass{grid-template-columns:1fr;max-width:34rem}.pass__perf{background:0 0;border:1px dashed #3a0a3e59;border-left:0;border-right:0;height:2rem}.pass__perf:before,.pass__perf:after{width:1.2rem;height:1.2rem;top:50%;bottom:auto;transform:translateY(-50%)}.pass__perf:before{left:-.6rem}.pass__perf:after{left:auto;right:-.6rem}.pass__stub{border-radius:0 .2rem .2rem}.admin-review__row{grid-template-columns:minmax(0,1fr) auto}.admin-review__actions{grid-column:1/-1;justify-content:flex-start}.footer__body{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (max-width:640px){.nav__actions .pill--ghost{display:none}.when{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1rem}.feature-cards__grid{grid-template-columns:1fr}.when__rule{background:linear-gradient(90deg, transparent, var(--silver), transparent);width:6rem;height:1px}.when__place{justify-items:center}.tickets__fine{letter-spacing:.12em}.countdown{gap:1.4rem}.countdown__unit{min-width:4rem}}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-page__visual{background-position:25%;background-size:auto 175%;height:auto;min-height:17rem;padding:1.5rem;position:relative}.auth-page__visual-copy h2{max-width:24ch;font-size:1.9rem}.auth-page__panel{min-height:auto;padding:3rem 1rem 5rem}.auth-card__back{margin-bottom:2rem}.auth-card h1{font-size:2.6rem}.auth-form{grid-template-columns:1fr}.field--full,.auth-form__status,.auth-form__submit,.auth-form__footer,.auth-form__agreement{grid-column:auto}.dashboard-page{padding:1rem}.dashboard-header{grid-template-columns:1fr;padding-top:5rem}.dashboard-grid,.scanner-panel__header,.scanner-panel__body{grid-template-columns:1fr}.scanner-panel__header>p{max-width:34rem}.scanner-camera__preview{min-height:16rem}.scanner-manual>div{flex-direction:column}.scanner-manual input,.scanner-manual .dashboard-action{width:100%}.bank-transfer__header{flex-direction:column;gap:.8rem}.admin-controls{flex-direction:column;align-items:stretch;gap:1.2rem}.admin-controls__action{justify-items:start}.bank-transfer__details dl,.bank-transfer__receipt-details,.bank-transfer__accounts--selectable{grid-template-columns:1fr}.bank-transfer__form-actions{flex-direction:column;align-items:stretch}.bank-transfer__form-actions .dashboard-action,.bank-transfer__cancel{text-align:center;width:100%}.admin-review__receipt{flex-direction:column;align-items:flex-start}.admin-review__download{text-align:center;width:100%}.admin-review__row{grid-template-columns:1fr;gap:.9rem}.admin-review__meta{justify-items:start}.admin-review__actions{grid-column:auto;justify-content:flex-start}.admin-review__reject-form{grid-column:auto}.admin-review__reject-fields{grid-template-columns:1fr}.admin-review__reject-actions{flex-wrap:wrap;gap:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker__track{animation:none}}}
