@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.p.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.p.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.p.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: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.p.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.p.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.p.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_a7c04eaf-module__Uzvq2a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_a7c04eaf-module__Uzvq2a__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.0fq57cj8krwmf.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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.1jwcpm6w583_v.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/634e9805ffc8f226-s.2ocajiqvilzpk.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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.3psl0_mnhzy2y.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:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_60ca0316-module__cdrkMa__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_60ca0316-module__cdrkMa__variable{--font-golos:"Golos Text", "Golos Text Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_d936c702-module__7Wji9W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d936c702-module__7Wji9W__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:var(--text-xs);--text-sm:var(--text-sm);--text-base:var(--text-base);--text-lg:var(--text-lg);--text-xl:var(--text-xl);--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:var(--leading-tight);--leading-snug:var(--leading-snug);--leading-normal:var(--leading-normal);--leading-relaxed:var(--leading-relaxed);--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--text-2xs:var(--text-2xs);--text-md:var(--text-md);--tracking-display:var(--tracking-display);--tracking-eyebrow:var(--tracking-eyebrow);--leading-display:var(--leading-display);--radius-pill:var(--radius-pill);--shadow-1:var(--shadow-1);--shadow-2:var(--shadow-2);--shadow-3:var(--shadow-3);--ease-standard:var(--ease-standard);--ease-entrance:var(--ease-entrance);--ease-exit:var(--ease-exit);--ease-inout:var(--ease-inout)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.mt-4{margin-top:calc(var(--spacing) * 4)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--graphite-990:#08090a;--graphite-950:#0b0c0e;--graphite-900:#101215;--graphite-850:#15181c;--graphite-800:#1b1f24;--graphite-700:#262b31;--graphite-600:#363c44;--metal-600:#565e67;--metal-500:#6e767f;--metal-400:#8a929b;--metal-300:#a8b0b8;--metal-200:#c7cdd3;--metal-100:#e2e6ea;--ivory-200:#e8e3d9;--ivory-100:#f4f1ea;--ivory-50:#faf8f3;--paper:#fffdf9;--bordeaux-900:#3f0e17;--bordeaux-800:#5a1421;--bordeaux-700:#74192a;--bordeaux-600:#8e2033;--bordeaux-500:#a82c41;--bordeaux-400:#c4485b;--bordeaux-300:#dd7c8a;--bordeaux-100:#f6e2e5;--green-600:#2e7d5b;--green-400:#57b08b;--amber-600:#a9762a;--amber-400:#d6a155;--red-600:#b3341f;--red-400:#e06a54;--font-display:var(--font-cormorant), "Cormorant Garamond", "Times New Roman", serif;--font-sans:var(--font-golos), "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8438rem;--text-base:.9688rem;--text-md:1.0625rem;--text-lg:clamp(1.1875rem, .35vw + 1.1rem, 1.3125rem);--text-xl:clamp(1.375rem, .7vw + 1.2rem, 1.625rem);--display-xs:clamp(1.5rem, 2.2vw + .9rem, 1.875rem);--display-sm:clamp(1.875rem, 3vw + 1rem, 2.5rem);--display-md:clamp(2.375rem, 4.4vw + 1.1rem, 3.5rem);--display-lg:clamp(2.875rem, 6.4vw + 1rem, 5.125rem);--display-xl:clamp(3.25rem, 9vw + .5rem, 7.5rem);--leading-tight:1.02;--leading-display:1.06;--leading-snug:1.24;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:-.022em;--tracking-tight:-.012em;--tracking-normal:0;--tracking-wide:.04em;--tracking-eyebrow:.16em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--section-y:clamp(3.5rem, 7vw, 8rem);--section-y-tight:clamp(2.5rem, 4.5vw, 5rem);--container-max:90rem;--content-max:76rem;--measure:38rem;--gutter:clamp(1rem, 3.5vw, 3rem);--grid-columns:12;--grid-gap:clamp(1rem, 1.8vw, 2rem);--header-h:4rem;--header-h-lg:4.75rem;--tabbar-h:3.75rem;--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:6px;--radius-lg:12px;--radius-pill:999px;--border-hairline:1px;--border-strong:2px;--shadow-1:0 1px 2px #0000003d;--shadow-2:0 10px 28px -16px #0000008c;--shadow-3:0 28px 64px -28px #000000b3;--shadow-inset-line:inset 0 1px 0 #ffffff0a;--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--dur-4:.42s;--dur-5:.7s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--z-base:0;--z-sticky:20;--z-header:40;--z-dropdown:50;--z-overlay:60;--z-dialog:70;--z-toast:80;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--platform-viewport-height:100dvh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-theme=dark]{--bg:var(--graphite-950);--bg-sunken:var(--graphite-990);--bg-raised:var(--graphite-900);--surface:var(--graphite-850);--surface-2:var(--graphite-800);--surface-3:var(--graphite-700);--text:#edeae4;--text-strong:#fbf9f5;--text-muted:#a8adb4;--text-subtle:#767c84;--text-inverse:var(--graphite-950);--line:#ffffff17;--line-strong:#ffffff2e;--line-accent:#c4485b73;--accent:var(--bordeaux-400);--accent-hover:var(--bordeaux-300);--accent-press:var(--bordeaux-500);--accent-contrast:#14090b;--accent-solid:var(--bordeaux-700);--accent-solid-hover:var(--bordeaux-600);--accent-solid-press:var(--bordeaux-800);--accent-solid-contrast:#f7ece9;--accent-quiet:#c4485b24;--accent-line:#c4485b61;--ok:var(--green-400);--warn:var(--amber-400);--danger:var(--red-400);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--bordeaux-300);--image-scrim:linear-gradient(180deg, #08090a00 0%, #08090a59 45%, #08090ae0 100%);--skeleton:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 40%, var(--surface) 80%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:var(--ivory-50);--bg-sunken:var(--ivory-100);--bg-raised:var(--paper);--surface:var(--paper);--surface-2:var(--ivory-100);--surface-3:var(--ivory-200);--text:#191b1e;--text-strong:#0b0c0e;--text-muted:#555c64;--text-subtle:#7c838b;--text-inverse:var(--ivory-50);--line:#0b0c0e1f;--line-strong:#0b0c0e3d;--line-accent:#8e203366;--accent:var(--bordeaux-600);--accent-hover:var(--bordeaux-700);--accent-press:var(--bordeaux-800);--accent-contrast:var(--paper);--accent-solid:var(--bordeaux-600);--accent-solid-hover:var(--bordeaux-700);--accent-solid-press:var(--bordeaux-800);--accent-solid-contrast:var(--paper);--accent-quiet:#8e203314;--accent-line:#8e203352;--ok:var(--green-600);--warn:var(--amber-600);--danger:var(--red-600);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--bordeaux-600);--image-scrim:linear-gradient(180deg, #0b0c0e00 0%, #0b0c0e47 50%, #0b0c0ec7 100%);--skeleton:linear-gradient(90deg, var(--surface-2) 0%, var(--ivory-200) 40%, var(--surface-2) 80%);--shadow-1:0 1px 2px #0b0c0e0f;--shadow-2:0 12px 28px -18px #0b0c0e47;--shadow-3:0 30px 64px -32px #0b0c0e52;--shadow-inset-line:inset 0 1px 0 #fffc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=auto]{--bg:var(--ivory-50);--bg-sunken:var(--ivory-100);--bg-raised:var(--paper);--surface:var(--paper);--surface-2:var(--ivory-100);--surface-3:var(--ivory-200);--text:#191b1e;--text-strong:#0b0c0e;--text-muted:#555c64;--text-subtle:#7c838b;--text-inverse:var(--ivory-50);--line:#0b0c0e1f;--line-strong:#0b0c0e3d;--line-accent:#8e203366;--accent:var(--bordeaux-600);--accent-hover:var(--bordeaux-700);--accent-press:var(--bordeaux-800);--accent-contrast:var(--paper);--accent-solid:var(--bordeaux-600);--accent-solid-hover:var(--bordeaux-700);--accent-solid-press:var(--bordeaux-800);--accent-solid-contrast:var(--paper);--accent-quiet:#8e203314;--accent-line:#8e203352;--ok:var(--green-600);--warn:var(--amber-600);--danger:var(--red-600);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--bordeaux-600);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-4:1ms;--dur-5:1ms}}.hunt-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hunt-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-subtle);margin:0}.hunt-section-title{font-family:var(--font-display);font-size:var(--display-sm);font-weight:var(--weight-semibold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-strong);text-wrap:balance;margin:0}.hunt-lede{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-muted);max-width:var(--measure);text-wrap:pretty;margin:0}.hunt-button{--button-height:2.75rem;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-height);padding-inline:var(--space-5);border:var(--border-hairline) solid transparent;border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard), transform var(--dur-1) var(--ease-standard);text-decoration:none;display:inline-flex}.hunt-button:focus-visible,.hunt-icon-button:focus-visible,.hunt-input:focus-visible,.hunt-choice__input:focus-visible+.hunt-choice__body,.hunt-checkbox__input:focus-visible+.hunt-checkbox__label:before{box-shadow:var(--focus-ring);outline:none}.hunt-button:active:not(:disabled){transform:translateY(1px)}.hunt-button:disabled{cursor:not-allowed;opacity:.5}.hunt-button--sm{--button-height:2.25rem;padding-inline:var(--space-4);font-size:var(--text-xs)}.hunt-button--lg{--button-height:3.25rem;padding-inline:var(--space-8);font-size:var(--text-base)}.hunt-button--full{width:100%}.hunt-button--primary{background:var(--accent-solid);color:var(--accent-solid-contrast);border-color:var(--accent-solid)}.hunt-button--primary:hover:not(:disabled){background:var(--accent-solid-hover);border-color:var(--accent-solid-hover)}.hunt-button--primary:active:not(:disabled){background:var(--accent-solid-press)}.hunt-button--secondary{color:var(--text-strong);border-color:var(--line-strong);background:0 0}.hunt-button--secondary:hover:not(:disabled){border-color:var(--text-strong);background:var(--surface-2)}.hunt-button--ghost{color:var(--text);background:0 0;border-color:#0000}.hunt-button--ghost:hover:not(:disabled){background:var(--surface-2)}.hunt-button--quiet{background:var(--surface-2);color:var(--text);border-color:#0000}.hunt-button--quiet:hover:not(:disabled){background:var(--surface-3)}.hunt-button--danger{color:var(--danger);border-color:var(--danger);background:0 0}@supports (color:color-mix(in lab, red, red)){.hunt-button--danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.hunt-button--danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hunt-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent)}}.hunt-button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:.875rem;height:.875rem;animation:.64s linear infinite hunt-spin}@keyframes hunt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hunt-button__spinner{animation-duration:2s}}.hunt-icon-button{min-width:2.75rem;min-height:2.75rem;padding:var(--space-2);border:var(--border-hairline) solid transparent;border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;transition:color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.hunt-icon-button:hover{color:var(--text-strong);background:var(--surface-2)}.hunt-icon-button--solid{background:var(--surface);border-color:var(--line);color:var(--text)}.hunt-icon-button--quiet{background:var(--surface-2)}.hunt-icon-button.is-active{color:var(--accent);border-color:var(--accent-line);background:var(--accent-quiet)}.hunt-field{gap:var(--space-2);flex-direction:column;display:flex}.hunt-field__label{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);display:flex}.hunt-field__required{color:var(--accent)}.hunt-field__optional{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-regular)}.hunt-input{width:100%;min-height:2.875rem;padding:var(--space-3) var(--space-4);background:var(--bg-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard)}.hunt-input::placeholder{color:var(--text-subtle)}.hunt-input:hover:not(:disabled){border-color:var(--line-strong)}.hunt-input:focus{border-color:var(--accent);outline:none}.hunt-input[aria-invalid=true]{border-color:var(--danger)}.hunt-input:disabled{opacity:.55;cursor:not-allowed}.hunt-textarea{resize:vertical;min-height:6.5rem;line-height:var(--leading-normal)}.hunt-field__hint{font-size:var(--text-xs);color:var(--text-subtle);margin:0}.hunt-field__error{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--danger);margin:0;display:flex}.hunt-select{display:block;position:relative}.hunt-select__control{appearance:none;cursor:pointer;padding-inline-end:var(--space-10)}.hunt-select__arrow{width:12px;height:8px;color:var(--text-subtle);pointer-events:none;inset-inline-end:var(--space-4);position:absolute;top:50%;translate:0 -50%}.hunt-checkbox{align-items:flex-start;gap:var(--space-3);display:flex;position:relative}.hunt-checkbox__input{opacity:0;cursor:pointer;z-index:1;top:.125rem;width:1.125rem;height:1.125rem;margin:0;position:absolute;inset-inline-start:0}.hunt-checkbox__label{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);cursor:pointer;min-height:1.5rem;padding-inline-start:calc(1.125rem + var(--space-3));display:block;position:relative}.hunt-checkbox__label:before{content:"";border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-xs);background:var(--bg-raised);width:1.125rem;height:1.125rem;transition:background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);inset-inline-start:0;position:absolute;top:.125rem}.hunt-checkbox__label:after{content:"";border:solid var(--accent-contrast);opacity:0;width:.4rem;height:.68rem;transition:opacity var(--dur-1) var(--ease-standard);inset-inline-start:.34rem;border-width:0 2px 2px 0;position:absolute;top:.36rem;rotate:45deg}.hunt-checkbox__input:checked+.hunt-checkbox__label:before{background:var(--accent);border-color:var(--accent)}.hunt-checkbox__input:checked+.hunt-checkbox__label:after{opacity:1}.hunt-choice-group{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.hunt-choice-group__options{gap:var(--space-2);display:grid}.hunt-choice-group--two .hunt-choice-group__options{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.hunt-choice{cursor:pointer;display:block}.hunt-choice__input{opacity:0;pointer-events:none;position:absolute}.hunt-choice__body{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);background:var(--bg-raised);min-height:2.875rem;transition:border-color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard);flex-direction:column;display:flex}.hunt-choice:hover .hunt-choice__body{border-color:var(--line-strong)}.hunt-choice.is-selected .hunt-choice__body{border-color:var(--accent);background:var(--accent-quiet)}.hunt-choice__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}.hunt-choice__description{font-size:var(--text-xs);color:var(--text-subtle)}.hunt-price{align-items:baseline;gap:var(--space-3);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--text-strong);letter-spacing:var(--tracking-tight);display:inline-flex}.hunt-price__value{font-weight:var(--weight-semibold)}.hunt-price--sm{font-size:var(--text-base)}.hunt-price--md{font-size:var(--text-xl)}.hunt-price--lg{font-size:var(--display-xs)}.hunt-price--request{font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:0}.hunt-price__previous{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-subtle);text-decoration:line-through}.hunt-status{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);display:inline-flex}.hunt-status__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.hunt-status--in_stock{color:var(--ok)}.hunt-status--in_transit,.hunt-status--on_order{color:var(--warn)}.hunt-status--reserved{color:var(--text-muted)}.hunt-status--sold,.hunt-status--archived{color:var(--text-subtle)}.hunt-status__hint{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--text-subtle)}.hunt-spec-list{gap:var(--space-4) var(--space-6);margin:0;display:grid}.hunt-spec-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-spec-list--3{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.hunt-spec-list--4{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.hunt-spec{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.hunt-spec__label{font-size:var(--text-xs);color:var(--text-subtle);margin:0}.hunt-spec__value{font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-strong);overflow-wrap:anywhere;margin:0}.hunt-spec--emphasis .hunt-spec__value{font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.hunt-spec__unit{font-size:.75em;font-weight:var(--weight-regular);color:var(--text-muted);margin-inline-start:.25em}.hunt-tag{align-items:center;gap:var(--space-1);padding:.25rem var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;line-height:1.4;display:inline-flex}.hunt-tag--neutral{background:var(--surface-2);color:var(--text-muted)}.hunt-tag--accent{background:var(--accent-quiet);color:var(--accent)}.hunt-tag--outline{border:var(--border-hairline) solid var(--line-strong);color:var(--text-muted)}.hunt-demo-mark{align-items:center;gap:var(--space-2);padding:.2rem var(--space-2);border:var(--border-hairline) dashed var(--line-strong);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);display:inline-flex}.hunt-hairline{border:none;border-top:var(--border-hairline) solid var(--line);height:0;margin:0}.hunt-skeleton{background:var(--skeleton);animation:hunt-shimmer 1.6s var(--ease-inout) infinite;background-size:200% 100%;display:block}@keyframes hunt-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.hunt-skeleton{background:var(--surface-2);animation:none}}.hunt-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-10) var(--space-6);border:var(--border-hairline) dashed var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);flex-direction:column;display:flex}.hunt-empty--error{border-style:solid;border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hunt-empty--error{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}}.hunt-empty__icon{color:var(--text-subtle)}.hunt-empty__title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-strong);margin:0}.hunt-empty__description{font-size:var(--text-sm);color:var(--text-muted);max-width:var(--measure);margin:0}.hunt-aspect{background:var(--surface-2);width:100%;position:relative;overflow:hidden}.hunt-aspect>img,.hunt-aspect>video{object-fit:cover;width:100%;height:100%;display:block}.hunt-image-frame{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.hunt-image-frame__box{border-radius:var(--radius-none)}.hunt-image-frame__scrim{background:var(--image-scrim);pointer-events:none;position:absolute;inset:0}.hunt-image-frame__caption{font-size:var(--text-xs);color:var(--text-subtle)}.hunt-image-fallback{justify-content:center;align-items:center;gap:var(--space-3);background:var(--surface-2);color:var(--text-subtle);font-size:var(--text-xs);flex-direction:column;display:flex;position:absolute;inset:0}.hunt-image-fallback svg{width:3.5rem;height:2.25rem}.hunt-overlay{z-index:var(--z-dialog);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hunt-overlay__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:hunt-fade-in var(--dur-2) var(--ease-standard);background:#0000008c;position:absolute;inset:0}.hunt-overlay__panel{background:var(--bg-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);width:100%;max-height:min(85dvh,48rem);box-shadow:var(--shadow-3);animation:hunt-dialog-in var(--dur-3) var(--ease-entrance);flex-direction:column;display:flex;position:relative}.hunt-overlay__panel--sm{max-width:26rem}.hunt-overlay__panel--md{max-width:34rem}.hunt-overlay__panel--lg{max-width:52rem}.hunt-overlay--sheet{align-items:flex-end;padding:0}.hunt-overlay--sheet .hunt-overlay__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;max-height:88dvh;padding-bottom:var(--safe-bottom);animation:hunt-sheet-in var(--dur-3) var(--ease-entrance);border-bottom:none}.hunt-overlay__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:var(--border-hairline) solid var(--line);display:flex}.hunt-overlay__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}.hunt-overlay__description{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.hunt-overlay__close{min-width:2.5rem;min-height:2.5rem;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.hunt-overlay__close:hover{color:var(--text-strong);background:var(--surface-2)}.hunt-overlay__body{padding:var(--space-6);overscroll-behavior:contain;overflow-y:auto}.hunt-overlay__footer{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:var(--border-hairline) solid var(--line);background:var(--surface);display:flex}@keyframes hunt-fade-in{0%{opacity:0}}@keyframes hunt-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes hunt-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.hunt-overlay__panel,.hunt-overlay__scrim{animation:none}}.hunt-disclosure{border-bottom:var(--border-hairline) solid var(--line)}.hunt-disclosure__summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;min-height:3rem;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);list-style:none;display:flex}.hunt-disclosure__summary::-webkit-details-marker{display:none}.hunt-disclosure__summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.hunt-disclosure__chevron{color:var(--text-subtle);transition:rotate var(--dur-2) var(--ease-standard);flex:none}.hunt-disclosure[open] .hunt-disclosure__chevron{rotate:180deg}.hunt-disclosure__body{padding-bottom:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted);max-width:var(--measure)}.hunt-toast{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-3);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-xs);box-shadow:var(--shadow-2);font-size:var(--text-sm);color:var(--text-strong);display:flex}.hunt-toast--success{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.hunt-toast--success{border-color:color-mix(in srgb, var(--ok) 50%, transparent)}}.hunt-toast--error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hunt-toast--error{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}}.hunt-toast__message{flex:1}.hunt-toast__action{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:none}.hunt-toast__close{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;display:inline-flex}.shell{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.shell--narrow{max-width:var(--content-max)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--sunken{background:var(--bg-sunken)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:var(--border-hairline) solid var(--line);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.section-head__text{gap:var(--space-3);flex-direction:column;max-width:46rem;display:flex}.section-head__link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);border-bottom:var(--border-hairline) solid transparent;transition:color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);padding-bottom:2px;display:inline-flex}.section-head__link:hover{color:var(--text-strong);border-color:var(--accent)}.site-header{z-index:var(--z-header);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.site-header{-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:var(--border-hairline) solid var(--line)}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-h);min-width:0;display:flex}@media (min-width:80rem){.site-header__bar{gap:var(--space-6)}}@media (min-width:64rem){.site-header__bar{min-height:var(--header-h-lg)}}.brand{align-items:baseline;gap:var(--space-3);flex:none;display:inline-flex}.brand__name{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--text-strong);line-height:1}.brand__tagline{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-subtle);display:none}@media (min-width:80rem){.brand__tagline{display:inline}}.site-nav{align-items:center;gap:var(--space-5);min-width:0;display:none}@media (min-width:80rem){.site-nav{gap:var(--space-6)}}@media (min-width:64rem){.site-nav{display:flex}}.site-nav__link{font-size:var(--text-sm);color:var(--text-muted);padding-block:var(--space-2);transition:color var(--dur-2) var(--ease-standard);position:relative}.site-nav__link:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:scale var(--dur-3) var(--ease-entrance);position:absolute;bottom:0;left:0;right:0;scale:0 1}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--text-strong)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{scale:1}.site-header__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.header-phone{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-strong);white-space:nowrap;display:none}@media (min-width:80rem){.header-phone{display:inline}}.mobile-menu{z-index:var(--z-overlay);background:var(--bg);padding:var(--space-4) var(--gutter) calc(var(--space-8) + var(--safe-bottom));animation:menu-in var(--dur-3) var(--ease-entrance);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes menu-in{0%{opacity:0;translate:0 -8px}}.mobile-menu__top{min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.mobile-menu__list{margin-top:var(--space-6);flex-direction:column;display:flex}.mobile-menu__link{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-hairline) solid var(--line);font-family:var(--font-display);font-size:var(--display-xs);color:var(--text-strong);display:flex}.mobile-menu__index{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle)}.mobile-menu__footer{padding-top:var(--space-8);gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.hero{border-bottom:var(--border-hairline) solid var(--line);position:relative;overflow:hidden}.hero-media{z-index:0;pointer-events:none;background:var(--bg);position:absolute;inset:0;overflow:hidden}.hero-media__poster,.hero-media__video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-media__poster{opacity:1;transition:opacity var(--motion-slow,.42s) var(--ease-standard,ease)}.hero-media__poster--hidden{opacity:0}.hero-media__video{opacity:0;transition:opacity var(--motion-slow,.42s) var(--ease-standard,ease)}.hero-media__video--ready{opacity:1}.hero-media__scrim{background:linear-gradient(100deg, var(--bg) 0%, var(--bg) 38%, var(--bg) 68%, var(--bg) 100%), linear-gradient(to top, var(--bg) 0%, transparent 24%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-media__scrim{background:linear-gradient(100deg, color-mix(in srgb, var(--bg) 78%, transparent) 0%, color-mix(in srgb, var(--bg) 62%, transparent) 38%, color-mix(in srgb, var(--bg) 44%, transparent) 68%, color-mix(in srgb, var(--bg) 32%, transparent) 100%), linear-gradient(to top, var(--bg) 0%, transparent 24%)}}@media (max-width:63.99rem){.hero-media__scrim{background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 100%)}@supports (color:color-mix(in lab, red, red)){.hero-media__scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 80%, transparent) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 100%)}}}.hero__grid{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hero-media__poster,.hero-media__video{transition:none}}.hero__grid{gap:var(--space-8);padding-block:var(--space-10) var(--space-8);display:grid}@media (min-width:64rem){.hero__grid{gap:var(--space-12);padding-block:var(--space-16) var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;min-height:min(78dvh,46rem)}}.hero__text{gap:var(--space-5);flex-direction:column;max-width:34rem;display:flex}.hero__title{font-family:var(--font-display);font-size:var(--display-lg);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-semibold);color:var(--text-strong);text-wrap:balance}.hero__title em{color:var(--accent);font-style:italic}.hero__lede{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-muted);max-width:32rem}.hero__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__meta{gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--line);flex-wrap:wrap;display:flex}.hero__meta-item{gap:var(--space-1);flex-direction:column;display:flex}.hero__meta-value{font-size:var(--text-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-strong)}.hero__meta-label{font-size:var(--text-xs);color:var(--text-subtle)}.hero__showcase{position:relative}.hero__figure{background:var(--surface-2);aspect-ratio:4/3;position:relative;overflow:hidden}@media (min-width:64rem){.hero__figure{aspect-ratio:16/11}}.hero__figure img,.hero__figure video{object-fit:cover;width:100%;height:100%}.hero__figure:after{content:"";pointer-events:none;background:linear-gradient(200deg,#0000 45%,#08090a8c 100%);position:absolute;inset:0}.hero__card{margin-top:calc(var(--space-8) * -1);width:calc(100% - var(--space-8));max-width:24rem;padding:var(--space-5);background:var(--bg-raised);border:var(--border-hairline) solid var(--line-strong);box-shadow:var(--shadow-3);gap:var(--space-4);flex-direction:column;margin-inline-start:var(--space-4);display:flex;position:relative}@media (min-width:64rem){.hero__card{left:calc(var(--space-8) * -1);bottom:var(--space-8);width:22rem;margin:0;position:absolute}}.hero__card-title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-strong);line-height:var(--leading-snug)}.hero__card-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.hero__index{right:var(--space-5);top:var(--space-5);gap:var(--space-3);flex-direction:column;display:none;position:absolute}@media (min-width:80rem){.hero__index{display:flex}}.hero__index-item{align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--bg);display:flex}@supports (color:color-mix(in lab, red, red)){.hero__index-item{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.hero__index-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--border-hairline) solid transparent;transition:border-color var(--dur-2) var(--ease-standard)}.hero__index-item:hover{border-color:var(--accent-line)}.hero__index-number{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle)}.hero__index-thumb{object-fit:cover;width:4.5rem;height:3rem}.hero__index-label{font-size:var(--text-xs);color:var(--text);max-width:8rem;line-height:var(--leading-snug)}.metrics-strip{border-block:var(--border-hairline) solid var(--line);background:var(--bg-sunken)}.metrics-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.metrics-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric{padding:var(--space-6) var(--space-4);border-inline-end:var(--border-hairline) solid var(--line);border-bottom:var(--border-hairline) solid var(--line);gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:48rem){.metric{padding-inline:var(--space-6);border-bottom:none}.metric:last-child{border-inline-end:none}}.metric__value{font-family:var(--font-display);font-size:var(--display-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--text-strong)}.metric__label{font-size:var(--text-xs);color:var(--text-subtle);line-height:var(--leading-snug)}.promise-grid{gap:var(--space-6);display:grid}@media (min-width:48rem){.promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.promise-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.promise{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-strong) solid var(--text-strong);flex-direction:column;display:flex}.promise__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-strong)}.promise__text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.process{gap:var(--space-8);display:grid}@media (min-width:64rem){.process{gap:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr))}}.process__step{gap:var(--space-3);padding-top:var(--space-6);flex-direction:column;display:flex;position:relative}.process__step:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.process__step:after{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:-3px;left:0;rotate:45deg}.process__number{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);color:var(--text-subtle)}.process__title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-strong)}.process__text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.process__duration{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent);letter-spacing:var(--tracking-wide)}.service-list{border-top:var(--border-hairline) solid var(--line);gap:0;display:grid}.service-row{gap:var(--space-4) var(--space-6);padding-block:var(--space-6);border-bottom:var(--border-hairline) solid var(--line);transition:background-color var(--dur-2) var(--ease-standard);grid-template-columns:auto 1fr;align-items:baseline;display:grid}@media (min-width:64rem){.service-row{grid-template-columns:4rem 18rem 1fr auto;align-items:center}}.service-row:hover{background:var(--bg-raised)}.service-row__index{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle)}.service-row__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-strong)}.service-row__text{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);grid-column:1/-1}@media (min-width:64rem){.service-row__text{grid-column:auto;max-width:34rem}}.review-grid{gap:var(--space-6);display:grid}@media (min-width:64rem){.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.review{gap:var(--space-4);padding:var(--space-6);background:var(--bg-raised);border:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}.review__body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text)}.review__footer{padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--line);gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.review__author{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}.review__meta{font-size:var(--text-xs);color:var(--text-subtle)}.article-grid{gap:var(--space-8);display:grid}@media (min-width:48rem){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{gap:var(--space-4);flex-direction:column;display:flex}.article-card__figure{aspect-ratio:3/2;background:var(--surface-2);position:relative;overflow:hidden}.article-card__figure img{object-fit:cover;width:100%;height:100%;transition:scale var(--dur-5) var(--ease-standard)}.article-card:hover .article-card__figure img{scale:1.03}.article-card__title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--text-strong)}.article-card__excerpt{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.article-card__meta{gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);display:flex}.cta-band{gap:var(--space-8);padding:var(--space-10) var(--space-6);border:var(--border-hairline) solid var(--line-strong);background:var(--bg-raised);display:grid}@media (min-width:64rem){.cta-band{padding:var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:center}}.cta-band__title{font-family:var(--font-display);font-size:var(--display-sm);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-strong);max-width:28ch}.site-footer{border-top:var(--border-hairline) solid var(--line);background:var(--bg-sunken);padding-block:var(--space-12) var(--space-8);margin-top:var(--space-16)}.site-footer__grid{gap:var(--space-8);display:grid}@media (min-width:48rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-footer__grid{gap:var(--space-10);grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.footer-column__title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--space-4)}.footer-link{padding-block:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);transition:color var(--dur-2) var(--ease-standard);display:block}.footer-link:hover{color:var(--text-strong)}.site-footer__bottom{margin-top:var(--space-10);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--line);gap:var(--space-4);font-size:var(--text-xs);color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;display:flex}.demo-banner{background:var(--accent-quiet);border-bottom:var(--border-hairline) solid var(--accent-line);font-size:var(--text-xs);color:var(--text)}.demo-banner__inner{align-items:center;gap:var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;min-height:2.25rem;display:flex}.reveal{opacity:0;translate:0 12px}.reveal.is-visible{opacity:1;transition:opacity var(--dur-4) var(--ease-entrance), translate var(--dur-4) var(--ease-entrance);translate:0}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;translate:none}}.no-js .reveal{opacity:1;translate:none}.desktop-only,.desktop-only--block{display:none}.mobile-only{display:inline-flex}@media (min-width:64rem){.desktop-only{display:inline-flex}.desktop-only--block{display:block}.mobile-only{display:none}}.catalog-layout{gap:var(--space-8);align-items:start;display:grid}@media (min-width:64rem){.catalog-layout{gap:var(--space-10);grid-template-columns:17rem minmax(0,1fr)}}.filter-panel{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:64rem){.filter-panel{top:calc(var(--header-h-lg) + var(--space-6));max-height:calc(100dvh - var(--header-h-lg) - var(--space-10));padding-inline-end:var(--space-2);position:sticky;overflow-y:auto}}.filter-group{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}.filter-group__title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-subtle)}.filter-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard);background:0 0;display:inline-flex}.filter-chip:hover{border-color:var(--line-strong);color:var(--text-strong)}.filter-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-quiet);color:var(--text-strong)}.filter-chip__count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle)}.filter-range{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.filter-range__dash{color:var(--text-subtle)}.filter-fab{left:50%;bottom:calc(var(--space-5) + var(--safe-bottom));z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--text-strong);min-height:3rem;color:var(--bg);border-radius:var(--radius-pill);box-shadow:var(--shadow-3);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border:none;display:inline-flex;position:fixed;translate:-50%}@media (min-width:64rem){.filter-fab{display:none}}.filter-fab__count{background:var(--accent);min-width:1.375rem;height:1.375rem;color:var(--accent-contrast);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-2xs);justify-content:center;align-items:center;padding-inline:.375rem;display:inline-flex}.catalog-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-hairline) solid var(--line);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.catalog-toolbar__count{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.catalog-toolbar__controls{align-items:center;gap:var(--space-3);display:flex}.view-switch{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);display:inline-flex;overflow:hidden}.view-switch__button{min-width:2.5rem;min-height:2.25rem;color:var(--text-subtle);cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.view-switch__button[aria-pressed=true]{background:var(--surface-2);color:var(--text-strong)}.applied-filters{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.applied-filter{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--radius-xs);min-height:2rem;font-size:var(--text-xs);color:var(--text);cursor:pointer;border:none;display:inline-flex}.applied-filter:hover{background:var(--surface-3)}.vehicle-grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.vehicle-grid--editorial{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}@media (min-width:64rem){.vehicle-grid--editorial{gap:var(--space-12)}}.vehicle-card{gap:var(--space-4);background:0 0;flex-direction:column;display:flex;position:relative}.vehicle-card__figure{aspect-ratio:4/3;background:var(--surface-2);border:var(--border-hairline) solid var(--line);position:relative;overflow:hidden}.vehicle-card__figure img{object-fit:cover;width:100%;height:100%;transition:scale var(--dur-5) var(--ease-standard)}.vehicle-card:hover .vehicle-card__figure img{scale:1.035}.vehicle-card__badges{top:var(--space-3);left:var(--space-3);gap:var(--space-2);max-width:calc(100% - var(--space-6));flex-wrap:wrap;display:flex;position:absolute}.vehicle-badge{padding:.25rem var(--space-2);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.vehicle-badge{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.vehicle-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:var(--border-hairline) solid var(--line);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text)}.vehicle-badge--accent{border-color:var(--accent-line);color:var(--accent)}.vehicle-card__actions{top:var(--space-2);right:var(--space-2);gap:var(--space-1);flex-direction:column;display:flex;position:absolute}.vehicle-card__body{gap:var(--space-2);flex-direction:column;display:flex}.vehicle-card__title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-strong);line-height:var(--leading-snug)}.vehicle-card__link:after{content:"";z-index:1;position:absolute;inset:0}.vehicle-card__descriptor{font-size:var(--text-xs);color:var(--text-subtle);line-height:var(--leading-snug)}.vehicle-card__specs{gap:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.02em;flex-wrap:wrap;display:flex}.vehicle-card__specs li:after{content:"·";color:var(--text-subtle);margin-inline-start:var(--space-3)}.vehicle-card__specs li:last-child:after{content:none}.vehicle-card__footer{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line);display:flex}.vehicle-feature{gap:var(--space-6);display:grid;position:relative}@media (min-width:64rem){.vehicle-feature{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.vehicle-feature:nth-child(2n) .vehicle-feature__figure{order:2}}.vehicle-feature__figure{aspect-ratio:16/10;background:var(--surface-2);position:relative;overflow:hidden}.vehicle-feature__figure img{object-fit:cover;width:100%;height:100%;transition:scale var(--dur-5) var(--ease-standard)}.vehicle-feature:hover .vehicle-feature__figure img{scale:1.02}.vehicle-feature__index{top:var(--space-4);left:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);color:var(--text);background:var(--bg);position:absolute}@supports (color:color-mix(in lab, red, red)){.vehicle-feature__index{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.vehicle-feature__index{padding:.25rem var(--space-2)}.vehicle-feature__body{gap:var(--space-4);flex-direction:column;display:flex}.vehicle-feature__title{font-family:var(--font-display);font-size:var(--display-xs);line-height:var(--leading-snug);color:var(--text-strong)}.pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-10);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--line);display:flex}.pagination__link{min-width:2.5rem;min-height:2.5rem;padding-inline:var(--space-2);border:var(--border-hairline) solid transparent;border-radius:var(--radius-xs);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.pagination__link:hover{border-color:var(--line-strong);color:var(--text-strong)}.pagination__link[aria-current=page]{background:var(--surface-2);border-color:var(--line-strong);color:var(--text-strong)}.pagination__ellipsis{color:var(--text-subtle);padding-inline:var(--space-1)}.compare-table-wrap{border:var(--border-hairline) solid var(--line);overscroll-behavior-x:contain;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--text-sm)}.compare-table th,.compare-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:var(--border-hairline) solid var(--line);vertical-align:top}.compare-table thead th{background:var(--bg-raised);z-index:1;border-bottom:var(--border-strong) solid var(--line-strong);position:sticky;top:0}.compare-table tbody th{background:var(--bg);font-weight:var(--weight-regular);color:var(--text-subtle);font-size:var(--text-xs);min-width:11rem;position:sticky;left:0}.compare-row--different td{background:var(--accent-quiet);font-weight:var(--weight-medium);color:var(--text-strong)}.compare-slot{gap:var(--space-2);flex-direction:column;min-width:12rem;display:flex}.compare-slot--empty{border:var(--border-hairline) dashed var(--line-strong);min-height:9rem;color:var(--text-subtle);font-size:var(--text-sm);text-align:center;padding:var(--space-4);justify-content:center;align-items:center}.vehicle-page{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.vehicle-page{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 22rem}}@media (min-width:90rem){.vehicle-page{grid-template-columns:minmax(0,1fr) 24rem}}.vehicle-head{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.vehicle-head__title{font-family:var(--font-display);font-size:var(--display-sm);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-strong);text-wrap:balance}.vehicle-head__descriptor{font-size:var(--text-md);color:var(--text-muted);max-width:var(--measure)}.vehicle-head__meta{align-items:center;gap:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.gallery{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.gallery__stage{aspect-ratio:3/2;background:var(--surface-2);border:var(--border-hairline) solid var(--line);position:relative;overflow:hidden}.gallery__stage img{object-fit:cover;width:100%;height:100%}.gallery__nav{background:var(--bg);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:absolute;top:50%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.gallery__nav{background:color-mix(in srgb, var(--bg) 76%, transparent)}}.gallery__nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--border-hairline) solid var(--line);color:var(--text-strong);cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard)}.gallery__nav:hover{background:var(--bg)}.gallery__nav--prev{left:var(--space-3)}.gallery__nav--next{right:var(--space-3)}.gallery__counter{right:var(--space-3);bottom:var(--space-3);padding:.25rem var(--space-3);background:var(--bg);position:absolute}@supports (color:color-mix(in lab, red, red)){.gallery__counter{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.gallery__counter{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text)}.gallery__fullscreen{left:var(--space-3);bottom:var(--space-3);position:absolute}.gallery__thumbs{gap:var(--space-2);scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{aspect-ratio:4/3;scroll-snap-align:start;border:var(--border-hairline) solid transparent;background:var(--surface-2);cursor:pointer;opacity:.55;width:5.5rem;transition:opacity var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);flex:none;padding:0}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.gallery__thumb[aria-current=true]{opacity:1;border-color:var(--accent)}.gallery__thumb:hover{opacity:1}.lightbox{z-index:var(--z-dialog);background:var(--graphite-990);flex-direction:column;display:flex;position:fixed;inset:0}.lightbox__top{padding:calc(var(--space-4) + var(--safe-top)) var(--space-5) var(--space-4);color:var(--metal-200);font-family:var(--font-mono);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.lightbox__stage{padding:var(--space-4);flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.lightbox__stage img{object-fit:contain;max-width:100%;max-height:100%}.lightbox__caption{padding:var(--space-4) var(--space-5) calc(var(--space-5) + var(--safe-bottom));color:var(--metal-300);font-size:var(--text-xs);text-align:center}.key-specs{gap:var(--space-5) var(--space-4);padding:var(--space-6) 0;border-block:var(--border-hairline) solid var(--line);margin-block:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.key-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.key-spec{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.key-spec__label{font-size:var(--text-xs);color:var(--text-subtle)}.key-spec__value{font-size:var(--text-xl);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.key-spec__value span{font-size:.7em;font-weight:var(--weight-regular);color:var(--text-muted);margin-inline-start:.2em}.vehicle-section{padding-block:var(--space-8);border-bottom:var(--border-hairline) solid var(--line)}.vehicle-section__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-strong);margin-bottom:var(--space-5)}.prose{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-muted);max-width:var(--measure)}.prose p+p{margin-top:var(--space-4)}.prose h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-strong);margin-block:var(--space-8) var(--space-4)}.prose h3{font-size:var(--text-md);color:var(--text-strong);margin-block:var(--space-6) var(--space-3)}.prose ul{margin-block:var(--space-4);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.prose li{padding-inline-start:var(--space-5);position:relative}.prose li:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:.6em;left:0;rotate:45deg}.prose ol{margin-block:var(--space-4);gap:var(--space-2);flex-direction:column;padding-inline-start:var(--space-5);list-style:decimal;display:flex}.prose strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.equipment-groups{gap:var(--space-6);display:grid}@media (min-width:48rem){.equipment-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.equipment-group__title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--space-3)}.equipment-item{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);border-bottom:var(--border-hairline) solid var(--line);display:flex}.equipment-item--highlight{color:var(--text-strong)}.equipment-item__mark{background:var(--line-strong);flex:none;width:5px;height:5px;margin-top:.55em;rotate:45deg}.equipment-item--highlight .equipment-item__mark{background:var(--accent)}.equipment-item__option{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);white-space:nowrap;margin-inline-start:auto}.vehicle-aside{gap:var(--space-5);flex-direction:column;display:flex}@media (min-width:64rem){.vehicle-aside{top:calc(var(--header-h-lg) + var(--space-5));position:sticky}}.action-card{gap:var(--space-4);padding:var(--space-6);background:var(--bg-raised);border:var(--border-hairline) solid var(--line-strong);flex-direction:column;display:flex}.action-card__price-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.action-card__monthly{font-size:var(--text-xs);color:var(--text-subtle)}.action-card__buttons{gap:var(--space-2);flex-direction:column;display:flex}.manager-block{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--line);align-items:center;display:flex}.manager-block__avatar{background:var(--surface-3);width:2.75rem;height:2.75rem;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.manager-block__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}.manager-block__title{font-size:var(--text-xs);color:var(--text-subtle)}.sticky-actions{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter) calc(var(--space-3) + var(--safe-bottom));background:var(--bg-raised);display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sticky-actions{background:color-mix(in srgb, var(--bg-raised) 94%, transparent)}}.sticky-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:var(--border-hairline) solid var(--line-strong)}@media (min-width:64rem){.sticky-actions{display:none}}.sticky-actions__price{flex-direction:column;flex:1;min-width:0;display:flex}.sticky-actions__label{font-size:var(--text-2xs);color:var(--text-subtle)}.has-sticky-actions{padding-bottom:calc(5rem + var(--safe-bottom))}@media (min-width:64rem){.has-sticky-actions{padding-bottom:0}}.price-history{gap:var(--space-2);flex-direction:column;display:flex}.price-history__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);border-bottom:var(--border-hairline) solid var(--line);font-size:var(--text-sm);display:flex}.price-history__date{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle)}.price-history__delta{font-variant-numeric:tabular-nums;color:var(--ok)}.price-history__delta--up{color:var(--warn)}.inspection{gap:var(--space-4);padding:var(--space-5);background:var(--bg-raised);border-inline-start:var(--border-strong) solid var(--accent);display:grid}.inspection__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.inspection__text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.form-layout{gap:var(--space-10);align-items:start;display:grid}@media (min-width:64rem){.form-layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 22rem}}.form-card{gap:var(--space-6);padding:var(--space-6);background:var(--bg-raised);border:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}@media (min-width:48rem){.form-card{padding:var(--space-8)}}.form-rows{gap:var(--space-5);flex-direction:column;display:flex}.form-row-pair{gap:var(--space-5);display:grid}@media (min-width:40rem){.form-row-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-footer{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}.form-note{font-size:var(--text-xs);color:var(--text-subtle);line-height:var(--leading-relaxed)}.form-note a{color:var(--text-muted);border-bottom:var(--border-hairline) solid var(--line-strong)}.form-note a:hover{color:var(--text-strong)}.form-error{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--danger);display:flex}@supports (color:color-mix(in lab, red, red)){.form-error{border:var(--border-hairline) solid color-mix(in srgb, var(--danger) 45%, transparent)}}.form-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.form-error{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.form-error{font-size:var(--text-sm);color:var(--text-strong)}.steps{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.step-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-strong) solid var(--line);font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;display:inline-flex}.step-pill[aria-current=step]{border-color:var(--accent);color:var(--text-strong)}.step-pill--done{border-color:var(--text-muted);color:var(--text-muted)}.step-pill__index{font-family:var(--font-mono);font-size:var(--text-2xs)}.estimate{gap:var(--space-4);padding:var(--space-6);background:var(--bg-sunken);border:var(--border-hairline) solid var(--line-strong);flex-direction:column;display:flex}.estimate__value{font-family:var(--font-display);font-size:var(--display-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);color:var(--text-strong)}.estimate__disclaimer{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-subtle);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line)}.finance-result{gap:var(--space-4);padding:var(--space-6);background:var(--bg-raised);border:var(--border-hairline) solid var(--line-strong);display:grid}.finance-result__main{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.finance-result__payment{font-family:var(--font-display);font-size:var(--display-xs);font-variant-numeric:tabular-nums;color:var(--text-strong)}.finance-result__grid{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--line);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.range-field{gap:var(--space-3);flex-direction:column;display:flex}.range-field__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.range-field__value{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--text-strong)}.range-input{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.5rem}.range-input::-webkit-slider-runnable-track{background:var(--line-strong);height:2px}.range-input::-moz-range-track{background:var(--line-strong);height:2px}.range-input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.575rem}.range-input::-moz-range-thumb{background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:1.25rem;height:1.25rem}.range-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.success-panel{gap:var(--space-5);padding:var(--space-8);background:var(--bg-raised);border:var(--border-hairline) solid var(--line-strong);border-top:var(--border-strong) solid var(--ok);flex-direction:column;display:flex}.success-panel__title{font-family:var(--font-display);font-size:var(--display-xs);color:var(--text-strong)}.success-panel__reference{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:var(--tracking-wide);color:var(--accent)}.success-panel__next{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}.success-step{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);display:flex}.success-step__index{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent);flex:none;padding-top:.2em}.day-picker{gap:var(--space-2);padding-bottom:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.day-picker::-webkit-scrollbar{display:none}.day-chip{align-items:center;gap:var(--space-1);min-width:4.25rem;padding:var(--space-3) var(--space-2);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;scroll-snap-align:start;background:0 0;flex-direction:column;flex:none;display:flex}.day-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-quiet);color:var(--text-strong)}.day-chip__weekday{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.day-chip__date{font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.slot-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));display:grid}.slot-button{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);min-height:2.75rem;color:var(--text);font-variant-numeric:tabular-nums;font-size:var(--text-sm);cursor:pointer;background:0 0}.slot-button:hover:not(:disabled){border-color:var(--line-strong)}.slot-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-quiet);color:var(--text-strong)}.slot-button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.mini{min-height:var(--platform-viewport-height);background:var(--bg);flex-direction:column;display:flex}.mini__content{padding-inline:var(--space-4);padding-top:calc(var(--space-4) + var(--safe-top));padding-bottom:calc(var(--tabbar-h) + var(--space-6) + var(--safe-bottom));flex:1}.mini__bar{z-index:var(--z-header);padding:var(--space-2) var(--space-2);padding-top:calc(var(--space-2) + var(--safe-top));background:var(--bg);align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mini__bar{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.mini__bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:var(--border-hairline) solid var(--line)}.mini__bar+.mini__content{padding-top:var(--space-4)}.mini__back{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);min-height:44px;color:var(--text-strong);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.mini__back svg{width:20px;height:20px}.mini__back:hover{background:var(--surface-2)}.mini__greeting{gap:var(--space-1);padding-block:var(--space-2) var(--space-5);flex-direction:column;display:flex}.mini__greeting-name{font-family:var(--font-display);font-size:var(--display-xs);color:var(--text-strong);line-height:var(--leading-snug)}.mini__greeting-text{font-size:var(--text-sm);color:var(--text-muted)}.tabbar{z-index:var(--z-header);background:var(--bg-raised);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in srgb, var(--bg-raised) 96%, transparent)}}.tabbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:var(--border-hairline) solid var(--line);padding-bottom:var(--safe-bottom)}.tabbar__item{min-height:var(--tabbar-h);padding:var(--space-2) var(--space-1);color:var(--text-subtle);font-size:var(--text-2xs);transition:color var(--dur-2) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex}.tabbar__item[aria-current=page]{color:var(--accent)}.tabbar__icon{width:1.375rem;height:1.375rem}.tabbar__badge{border-radius:var(--radius-pill);background:var(--accent);min-width:1rem;height:1rem;color:var(--accent-contrast);font-family:var(--font-mono);justify-content:center;align-items:center;padding-inline:.25rem;font-size:.5625rem;display:inline-flex;position:absolute;translate:.75rem -.5rem}.quick-actions{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-action{gap:var(--space-2);padding:var(--space-4);background:var(--bg-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);text-align:left;cursor:pointer;min-height:5rem;color:var(--text);flex-direction:column;display:flex}.quick-action:active{background:var(--surface-2)}.quick-action__icon{color:var(--accent)}.quick-action__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);line-height:var(--leading-snug)}.quick-action__hint{font-size:var(--text-xs);color:var(--text-subtle)}.concierge-button{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--accent-quiet);border:var(--border-hairline) solid var(--accent-line);border-radius:var(--radius-sm);color:var(--text-strong);cursor:pointer;text-align:left;grid-column:1/-1;display:flex}.mini-rail{gap:var(--space-3);scroll-snap-type:x proximity;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);padding-bottom:var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.mini-rail::-webkit-scrollbar{display:none}.mini-rail__item{scroll-snap-align:start;flex:none;width:15rem}.mini-section{margin-bottom:var(--space-8)}.mini-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.mini-section__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-strong)}.mini-section__link{font-size:var(--text-xs);color:var(--accent)}.lead-status-card{gap:var(--space-3);padding:var(--space-4);background:var(--bg-raised);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-sm);border-inline-start:var(--border-strong) solid var(--accent);flex-direction:column;display:flex}.lead-status-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.lead-status-card__reference{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);letter-spacing:var(--tracking-wide)}.lead-progress{gap:3px;display:flex}.lead-progress__segment{background:var(--surface-3);flex:1;height:3px}.lead-progress__segment.is-done{background:var(--accent)}.mini-actions{z-index:calc(var(--z-header) + 1);gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));background:var(--bg-raised);display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mini-actions{background:color-mix(in srgb, var(--bg-raised) 96%, transparent)}}.mini-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:var(--border-hairline) solid var(--line-strong)}:is(.mini:has(.mini-actions) .tabbar,.keyboard-open .mini-actions,.keyboard-open .tabbar){display:none}.mini-note{padding:var(--space-3) var(--space-4);background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-relaxed)}.concierge-tab{z-index:calc(var(--z-overlay) - 1);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);background:var(--bg-raised);color:var(--text-strong);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm) 0 0 var(--radius-sm);box-shadow:var(--shadow-md);font:inherit;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), padding var(--motion-fast) var(--ease-standard);border-right:0;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.concierge-tab:hover{background:var(--surface-2);padding-right:var(--space-3)}.concierge-tab__arrow svg{width:16px;height:16px;display:block}.concierge-tab__label{writing-mode:vertical-rl;text-orientation:mixed}.concierge-panel{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-overlay);width:min(24rem, calc(100vw - var(--space-8)));max-height:min(36rem, calc(100vh - var(--space-8)));background:var(--bg-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.concierge-panel[hidden]{display:none}.concierge-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-hairline) solid var(--line);display:flex}.concierge-panel__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}.concierge-panel__hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.concierge-panel__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.concierge-panel__close:hover{background:var(--surface-2);color:var(--text-strong)}.concierge-panel__close svg{width:16px;height:16px}.concierge-stream{gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.concierge-turn{gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.concierge-turn--user{align-items:flex-end}.concierge-bubble{max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.concierge-turn--user .concierge-bubble{background:var(--accent-soft,var(--surface-3,var(--surface-2)));color:var(--text-strong)}.concierge-bubble--typing{color:var(--text-muted)}.concierge-booking{padding:var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;gap:2px;display:flex}.concierge-booking strong{color:var(--text-strong);font-weight:var(--weight-medium);font-size:var(--text-sm)}.concierge-cards{gap:var(--space-2);flex-direction:column;display:flex}.concierge-card{align-items:center;gap:var(--space-3);padding:var(--space-2);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);color:inherit;text-decoration:none;display:flex}.concierge-card:hover{background:var(--surface-2)}.concierge-card__image{object-fit:cover;border-radius:calc(var(--radius-sm) / 1.5);flex:none;width:96px;height:64px}.concierge-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.concierge-card__title{font-size:var(--text-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concierge-card__price{font-size:var(--text-xs);color:var(--text-muted)}.concierge-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger,#b3261e)}@supports (color:color-mix(in lab, red, red)){.concierge-error{background:color-mix(in srgb, var(--danger,#b3261e) 12%, transparent)}}.concierge-error{color:var(--text-strong);font-size:var(--text-xs)}.concierge-compose{align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--border-hairline) solid var(--line);display:flex}.concierge-input{min-height:40px;max-height:7rem;padding:var(--space-2) var(--space-3);background:var(--surface-2);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);color:var(--text-strong);font:inherit;font-size:var(--text-sm);resize:vertical;flex:1}.concierge-send{background:var(--text-strong);width:40px;height:40px;color:var(--bg);border-radius:var(--radius-sm);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.concierge-send:disabled{opacity:.4;cursor:default}.concierge-send svg{width:20px;height:20px}@media (max-width:47.99rem){.concierge-tab{top:auto;bottom:calc(var(--space-6) + var(--safe-bottom,0px));transform:none}.concierge-panel{border-radius:var(--radius-md) var(--radius-md) 0 0;border-inline:0;border-bottom:0;width:100%;max-height:82vh;bottom:0;left:0;right:0}}.mini .concierge-tab,.mini .concierge-panel{display:none}.admin{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:64rem){.admin{grid-template-columns:15rem minmax(0,1fr)}}.admin-sidebar{gap:var(--space-6);padding:var(--space-6) var(--space-4);background:var(--bg-sunken);border-inline-end:var(--border-hairline) solid var(--line);flex-direction:column;height:100dvh;display:none;position:sticky;top:0;overflow-y:auto}@media (min-width:64rem){.admin-sidebar{display:flex}}.admin-nav{flex-direction:column;gap:2px;display:flex}.admin-nav__link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xs);min-height:2.5rem;font-size:var(--text-sm);color:var(--text-muted);transition:background-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);display:flex}.admin-nav__link:hover{background:var(--surface-2);color:var(--text-strong)}.admin-nav__link[aria-current=page]{background:var(--surface-2);color:var(--text-strong);box-shadow:inset 2px 0 0 var(--accent)}.admin-nav__count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle)}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg);min-height:3.5rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-topbar{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--border-hairline) solid var(--line)}.admin-content{padding:var(--space-6) var(--space-5) var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.admin-title{font-family:var(--font-display);font-size:var(--display-xs);color:var(--text-strong)}.admin-mobile-nav{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.admin-mobile-nav::-webkit-scrollbar{display:none}@media (min-width:64rem){.admin-mobile-nav{display:none}}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.stat-card{gap:var(--space-2);padding:var(--space-5);background:var(--bg-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);flex-direction:column;display:flex}.stat-card__label{font-size:var(--text-xs);color:var(--text-subtle)}.stat-card__value{font-size:var(--display-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-strong);line-height:1.1}.stat-card__delta{font-size:var(--text-xs);color:var(--text-muted)}.admin-table-wrap{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:52rem;font-size:var(--text-sm)}.admin-table th{text-align:left;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-subtle);border-bottom:var(--border-hairline) solid var(--line);white-space:nowrap}.admin-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--line);vertical-align:top}.admin-table tbody tr:hover{background:var(--surface-2)}.admin-table__primary{font-weight:var(--weight-medium);color:var(--text-strong)}.admin-table__muted{color:var(--text-subtle);font-size:var(--text-xs)}.pipeline{gap:var(--space-3);padding-bottom:var(--space-3);grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.pipeline__column{gap:var(--space-2);padding:var(--space-3);background:var(--bg-sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);flex-direction:column;min-height:8rem;display:flex}.pipeline__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-hairline) solid var(--line);display:flex}.pipeline__title{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text)}.pipeline__count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle)}.lead-chip{gap:var(--space-1);padding:var(--space-3);background:var(--bg-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;display:flex}.lead-chip:hover{border-color:var(--line-strong)}.lead-chip__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}.lead-chip--overdue{border-inline-start:var(--border-strong) solid var(--danger)}.bar-chart{height:9rem;padding-top:var(--space-4);align-items:flex-end;gap:3px;display:flex}.bar-chart__bar{background:var(--accent);opacity:.75;min-width:3px;transition:opacity var(--dur-2) var(--ease-standard);border-radius:1px 1px 0 0;flex:1}.bar-chart__bar:hover{opacity:1}.chart-legend{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);padding-top:var(--space-2);justify-content:space-between;display:flex}.funnel{gap:var(--space-2);flex-direction:column;display:flex}.funnel__row{align-items:center;gap:var(--space-4);font-size:var(--text-sm);grid-template-columns:12rem 1fr auto;display:grid}@media (max-width:40rem){.funnel__row{grid-template-columns:1fr auto}.funnel__bar-wrap{grid-column:1/-1}}.funnel__bar-wrap{background:var(--surface-2);border-radius:var(--radius-xs);height:1.5rem;overflow:hidden}.funnel__bar{background:var(--accent);opacity:.8;height:100%}.funnel__value{font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:right;min-width:5rem}.login-screen{min-height:100dvh;padding:var(--gutter);background:var(--bg-sunken);place-items:center;display:grid}.login-card{gap:var(--space-6);width:100%;max-width:24rem;padding:var(--space-8);background:var(--bg-raised);border:var(--border-hairline) solid var(--line-strong);flex-direction:column;display:flex}.login-demo-hint{gap:var(--space-2);padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-relaxed);flex-direction:column;display:flex}.login-demo-hint code{font-family:var(--font-mono);color:var(--text-strong)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-weight:var(--weight-semibold);color:var(--text-strong);margin:0}p{margin:0}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}::selection{background:var(--accent);color:var(--accent-contrast)}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.skip-link{z-index:var(--z-toast);padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--accent-contrast);transition:translate var(--dur-2) var(--ease-standard);position:absolute;top:0;left:0;translate:0 -120%}.skip-link:focus{translate:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
