@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_6a0e6105-module__QVq-Ba__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_6a0e6105-module__QVq-Ba__variable{--font-geist:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.56c1f21e.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3b336396.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.e3369375.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.a40b9a8b.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.fe42ddf4.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.29207c2f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_aed55a57-module__iGg3zq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_aed55a57-module__iGg3zq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48cb8c496a1feb17-s.c3682b8f.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87ccb897ba116d44-s.20997ec4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.b3e56b57.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/804b9eb4033edb5d-s.c8d5b1cd.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.b58dc1ff.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.c3682b8f.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.20997ec4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.b3e56b57.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.c8d5b1cd.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.b58dc1ff.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.c3682b8f.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.20997ec4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.b3e56b57.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.c8d5b1cd.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.b58dc1ff.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.c3682b8f.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.20997ec4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.b3e56b57.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.c8d5b1cd.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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.b58dc1ff.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_7b095bf-module__RPVrxW__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_7b095bf-module__RPVrxW__variable{--font-oswald:"Oswald","Oswald Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.a6d6de71.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_93bdeafe-module__BqEEFG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_93bdeafe-module__BqEEFG__variable{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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.303a03d6.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.0b4edfe7.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.bff0868b.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.719084df.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.102b7f24.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.690580e8.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.303a03d6.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.0b4edfe7.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.bff0868b.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.719084df.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.102b7f24.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:700;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.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:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.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:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.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:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.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:700;font-display:swap;src:url(../media/051742360c26797e-s.102b7f24.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_d4370768-module__T00yba__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d4370768-module__T00yba__variable{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_f8831a56-module__8M_VzG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_f8831a56-module__8M_VzG__variable{--font-outfit:"Outfit","Outfit Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_82da5412-module__2lff5q__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_82da5412-module__2lff5q__variable{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.a5971124.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.dda394a5.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.d28ba1c8.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.a5971124.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.dda394a5.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.d28ba1c8.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.a5971124.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.dda394a5.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.d28ba1c8.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.a5971124.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.dda394a5.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.d28ba1c8.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_ae7926e2-module__Rcmelq__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_ae7926e2-module__Rcmelq__variable{--font-public-sans:"Public Sans","Public Sans Fallback"}
@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/785695c5b05eabf2-s.4b9e5f71.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac548f9ce6284f94-s.20a1a55f.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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9728433aadc137d6-s.1cbb8ad9.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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(../media/638f182e7ded7477-s.5461cf5a.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cf9d54c4342bfde9-s.61bf9d6d.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c26308a965d8ee8a-s.d8af20d6.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d03928121523449c-s.0ac69077.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ccf8ef962b3f693-s.1edb596a.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.eeb2a9d6.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.076cbb0d.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.9e63b5e1.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.c8bc5246.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/087f4c42b279024d-s.697f4173.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/891a32df73aa4402-s.3041cf1f.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9186901afaa5c996-s.06d28661.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.eb0a589c.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:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_fd4f3226-module__F8cQWG__className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.chakra_petch_fd4f3226-module__F8cQWG__variable{--font-chakra:"Chakra Petch","Chakra Petch Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.ad37b9d9.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.ad37b9d9.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.ad37b9d9.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:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.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:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.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:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/03bda585a99c6450-s.ad37b9d9.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_f1b22854-module__LnZedq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_f1b22854-module__LnZedq__variable{--font-fraunces:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.fc65572f.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.fc65572f.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.fc65572f.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.fc65572f.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_85e77911-module__zLW3lG__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_85e77911-module__zLW3lG__variable{--font-nunito:"Nunito","Nunito Fallback"}
:root{--bg:#fff;--surface:#fff;--surface-2:#f8f7f5;--surface-3:#efece7;--line:#e6e2db;--line-soft:#efece7;--line-hover:#d8d2c8;--line-input:#8d887e;--text:#17150f;--text-muted:#63605a;--text-faint:#6d6a63;--ink:#1c1a15;--ink-hover:#2e2b25;--ink-text:#fff;--accent:#ea6a10;--accent-text:#b4500a;--accent-deep:#8a3d06;--accent-soft:#fef3ea;--accent-line:#f6cfae;--focus:#d25a0a;--live:#16794a;--live-soft:#e9f6ef;--live-line:#b6e0ca;--warn:#8a5a00;--warn-soft:#fdf5e3;--warn-line:#edd9a8;--stop:#b32235;--stop-soft:#fdeef0;--stop-line:#f3c4cb;--tabbar-h:56px;--topnav-h:58px;--topnav-clear:74px;--r-xs:6px;--r-ctrl:10px;--r-card:12px;--r-pill:999px;--shadow-sm:0 1px 2px #3c26140f;--shadow-md:0 4px 12px #3c261417;--shadow-lg:0 16px 40px #3c261424;--accent-ring:#ea6a101a;--sheen:#ffffff8c;--scrim:#17150f6b;--font-num:var(--font-geist),-apple-system,system-ui,sans-serif;--font:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-display:var(--font);--font-body:var(--font);--font-label:var(--font);--font-btn:var(--font);--w-display:700;--w-num:700;--w-label:700;--w-btn:500;--ls-display:-.04em;--ls-display-sm:-.022em;--ls-num:-.02em;--ls-label:.075em;--ls-btn:-.01em;--tt-display:none;--tt-label:uppercase;--tt-btn:none;--fs-nano:.6875rem;--fs-micro:.75rem;--fs-meta:.8125rem;--fs-body:1rem;--fs-lead:1.1875rem;--fs-h3:1.4375rem;--fs-h2:1.75rem;--fs-h1:2.125rem;--fs-hero:clamp(2.25rem,9vw,3.75rem);--lh-hero:1.04;--lh-h1:1.1;--lh-h2:1.18;--lh-h3:1.25;--lh-lead:1.35;--lh-body:1.65;--lh-meta:1.5;--lh-micro:1.4;--lh-flush:1}@media (min-width:720px){:root{--fs-h1:2.75rem;--fs-h2:2.125rem;--fs-h3:1.625rem}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overscroll-behavior-x:contain;min-height:100dvh;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}textarea{resize:vertical}::selection{background:var(--accent-soft);color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.shell{position:relative}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}@media (max-width:640px){.wrap{padding-inline:16px}}.display{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--w-display);line-height:var(--lh-hero);letter-spacing:var(--ls-display);text-transform:var(--tt-display)}@media (max-width:720px){.display{letter-spacing:var(--ls-display-sm)}}.h2{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--w-display);line-height:var(--lh-h1);letter-spacing:var(--ls-display-sm);text-transform:var(--tt-display)}.h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--w-display);line-height:var(--lh-h3);letter-spacing:var(--ls-display-sm);text-transform:var(--tt-display)}.lede{font-size:var(--fs-lead);color:var(--text-muted);max-width:52ch;line-height:1.6}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:var(--fs-body)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-num)}.ink-accent{color:var(--accent-text)}.btn{white-space:nowrap;border-radius:var(--r-ctrl);font-family:var(--font-btn);font-size:var(--fs-body);font-weight:var(--w-btn);letter-spacing:var(--ls-btn);text-transform:var(--tt-btn);justify-content:center;align-items:center;gap:8px;padding:11px 18px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .12s,opacity .15s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--ink-text);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--ink-hover);box-shadow:var(--shadow-md)}.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--line-hover)}.btn-danger{background:var(--stop-soft);color:var(--stop);border:1px solid var(--stop-line);box-shadow:var(--shadow-sm)}.btn-danger:hover{border-color:var(--stop);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn-lg{font-size:var(--fs-body);padding:13px 24px}.btn-sm{font-size:var(--fs-body);min-height:44px;padding:8px 14px}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);transition:border-color .16s,box-shadow .18s,transform .18s}.card-pad{padding:22px}a.card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}a.card:hover{transform:none}}a,button,summary,[role=button],label,input,select,textarea{touch-action:manipulation}.btn,a.card,.tap-row,.tab,.chip,.tabbar-item,.topnav-link{-webkit-tap-highlight-color:transparent}a.card:active{box-shadow:var(--shadow-sm);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){a.card:active{transform:none}}.tag{border-radius:var(--r-pill);font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;justify-self:start;align-items:center;gap:6px;padding:4px 11px;font-weight:500;display:inline-flex}.tag-accent{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.tag-live{background:var(--live-soft);color:var(--live);border-color:var(--live-line)}.tag-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.tag-stop{background:var(--stop-soft);color:var(--stop);border-color:var(--stop-line)}.tag-plain{background:var(--surface-2);color:var(--text-muted);border-color:var(--line)}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.field{flex-direction:column;gap:6px;display:flex}.label{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--text);font-weight:500}.hint{font-size:var(--fs-meta);color:var(--text-muted);line-height:1.5}.input{background:var(--surface);border:1px solid var(--line-input);border-radius:var(--r-ctrl);width:100%;font-size:var(--fs-body);color:var(--text);box-shadow:var(--shadow-sm);padding:11px 13px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-faint)}.input:hover{border-color:var(--line-hover)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--stop)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--stop-soft)}select.input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted)50%),linear-gradient(135deg,var(--text-muted)50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.err{font-size:var(--fs-meta);color:var(--stop);font-weight:500;line-height:1.5}.site-header{border-bottom:1px solid var(--line);background:var(--bg);z-index:40;position:sticky;top:0}.nav-row{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.brand{flex:0 auto;align-items:center;gap:9px;min-width:0;display:flex}.brand-name{font-weight:var(--w-display,700);letter-spacing:-.028em;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-links{flex:none;align-items:center;gap:6px;display:flex}@media (max-width:560px){.nav-row{height:58px}.brand-name{font-size:var(--fs-body)}}@media (max-width:430px){.brand-name{display:none}}.stat-label{font-size:var(--fs-meta);white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-top:2px;display:flex}@media (max-width:420px){.stat-label{font-size:var(--fs-micro);gap:4px}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.skel{background:linear-gradient(90deg,var(--surface-2)25%,var(--surface-3)50%,var(--surface-2)75%);border-radius:var(--r-xs);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.skel{animation:1.5s linear infinite shimmer}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--ink);color:var(--ink-text);font-family:var(--font-btn,var(--font));font-size:var(--fs-body);font-weight:var(--w-btn,500);letter-spacing:var(--ls-btn,-.01em);text-transform:var(--tt-btn,none);box-shadow:var(--shadow-md);padding:10px 16px;text-decoration:none;transition:transform .14s;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{outline:2px solid var(--focus);outline-offset:2px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}#main{scroll-margin-block-start:12px}.btn-primary:disabled,.btn-ghost:disabled{opacity:1;background:var(--surface-2);border:1px solid var(--line);color:var(--text-faint);box-shadow:none}.tap{align-items:center;min-height:44px;display:inline-flex}.brand{min-height:44px}body{flex-direction:column;display:flex}.shell{flex-direction:column;flex:auto;min-height:100dvh;display:flex;overflow-x:clip}.shell>main{flex:1 0 auto;padding-block-end:clamp(72px,9vw,116px)}@media (prefers-reduced-motion:no-preference){main.wrap{animation:page-in .2s var(--ease-out)both}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shell>footer{margin-top:auto}@media (prefers-reduced-motion:no-preference){.rise-1{animation:.55s cubic-bezier(.16,1,.3,1) 40ms backwards rise}.rise-2{animation:.55s cubic-bezier(.16,1,.3,1) .11s backwards rise}.rise-3{animation:.55s cubic-bezier(.16,1,.3,1) .18s backwards rise}.solution{animation:.45s cubic-bezier(.16,1,.3,1) backwards rise}.solution:first-child{animation-delay:20ms}.solution:nth-child(2){animation-delay:.1s}.solution:nth-child(3){animation-delay:.18s}.btn{will-change:auto}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.rise{animation:.32s cubic-bezier(.16,1,.3,1) backwards step-in}}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}main .card-pad>p[style*=pre-wrap]{max-width:50ch;font-size:var(--fs-lead);line-height:1.7}.site-footer{border-top:1px solid var(--line);background:var(--surface-2);padding:40px 0 44px}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 40px;display:flex}.footer-links{flex-wrap:wrap;gap:0 20px;display:flex}.footer-links a{font-size:var(--fs-body);color:var(--text-muted);align-items:center;min-height:44px;display:inline-flex}.footer-links a:hover{color:var(--text)}.footer-note{font-size:var(--fs-meta);color:var(--text-faint);max-width:46ch;line-height:1.55}.mode{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);text-align:left;color:var(--text-muted);box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .14s,background-color .14s,color .14s;display:flex}.mode:hover{border-color:var(--line-hover);background:var(--surface-2)}.mode.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-ring)}.tabs{border-radius:var(--r-ctrl);background:var(--surface-2);border:1px solid var(--line);align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.tab{border-radius:var(--r-xs);font-size:var(--fs-body);font-weight:var(--w-btn,500);color:var(--text-muted);padding:7px 14px;transition:background-color .14s,color .14s}.tab.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}:root{--streak:#e8590c;--streak-hot:#c2410c;--streak-soft:#fff1e6;--streak-line:#fbcfa8;--streak-glow:#e8590c47;--up:var(--live);--up-soft:var(--live-soft);--down:#9a6a6a;--flat:var(--text-faint);--level:#a16207;--level-soft:#fefce8;--level-line:#fde68a;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-fast:.18s;--t-base:.42s;--t-slow:.9s;--focus-halo:#d25a0a3d;--shadow-hover:0 2px 4px #3c26140f,0 10px 28px #3c26141f;--t-tap:.12s;--t-hov:.16s;--medal-face:var(--surface-3);--medal-2:#6d6558;--medal-2-soft:#f0f0ee;--medal-2-line:#b3aea4;--medal-3:#a9471a;--medal-3-soft:#f6ede8;--medal-3-line:#cca18a}.streak{border-radius:var(--r-card);background:var(--streak-soft);border:1px solid var(--streak-line);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:18px 20px;display:flex}.streak-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-hero);font-weight:var(--w-num,700);letter-spacing:-.045em;color:var(--streak-hot);line-height:1}.streak-label{font-size:var(--fs-meta);color:var(--text-muted);letter-spacing:-.01em;font-weight:500}.streak.at-risk{background:var(--warn-soft);border-color:var(--warn-line)}.streak.at-risk .streak-count{color:var(--warn)}@keyframes streak-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.streak-freeze{font-size:var(--fs-micro);color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 10px;font-weight:500;display:inline-flex}.points{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-num,700);letter-spacing:-.03em}.points-lg{font-size:var(--fs-h1);line-height:1}@keyframes points-rise{0%{opacity:0;transform:translateY(6px)scale(.94)}22%{opacity:1;transform:translateY(0)scale(1.06)}70%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:0;transform:translateY(-26px)scale(1)}}.rank-row{border-radius:var(--r-ctrl);border:1px solid #0000;align-items:center;gap:12px;min-width:0;min-height:44px;padding:12px 14px;display:flex}.rank-row+.rank-row{border-top:1px solid var(--line-soft);border-radius:0}.rank-row.is-me{background:var(--accent-soft);border-color:var(--accent-line);border-radius:var(--r-ctrl);bottom:calc(56px + env(safe-area-inset-bottom) + 8px);z-index:2;box-shadow:var(--shadow-md);position:sticky}@media (min-width:900px){.rank-row.is-me{bottom:8px}}.rank-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;font-size:var(--fs-body);flex:1;overflow:hidden}.level-badge{border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:var(--w-label,700);letter-spacing:-.01em;background:var(--level-soft);color:var(--level);border:1px solid var(--level-line);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.level-badge.locked{background:var(--surface-2);color:var(--text-faint);border-color:var(--line)}.card-quiet{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:none}.card-lift{box-shadow:var(--shadow-md);position:relative;overflow:hidden}.card-lift:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-line));height:3px;position:absolute;inset-block-start:0;inset-inline:0}.eyebrow{font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:var(--tt-label);color:var(--text-faint);line-height:1.4}.metric{align-content:start;gap:2px;display:grid}.metric-k{font-family:var(--font-label);font-size:var(--fs-micro);font-weight:var(--w-label);letter-spacing:var(--ls-label);text-transform:var(--tt-label);color:var(--text-faint)}.metric-v{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-num,700);font-size:var(--fs-h1);letter-spacing:-.035em;line-height:1.05}.metric-note{font-size:var(--fs-micro);color:var(--text-muted);font-weight:500}.metric-pair{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.metric-pair>*{padding:16px 18px}.metric-pair>*+*{border-inline-start:1px solid var(--line-soft)}.btn:focus-visible,.chip:focus-visible,.tab:focus-visible,.tap-row:focus-visible,.level-badge:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo)}.btn:hover{box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-hover)}.tap-row{transition:background-color var(--t-hov)ease,box-shadow var(--t-hov)ease,color var(--t-hov)ease}@media (hover:hover){.tap-row:hover{background:var(--surface-2)}}.tap-row:active{background:var(--surface-3)}.rank-row{transition:background-color var(--t-hov)ease}:is(.rank-row:has(.r1) .rank-name,.rank-row:has(.r2) .rank-name){font-weight:var(--w-display,700)}.rank-row:has(.r1){background:linear-gradient(90deg,var(--level-soft),transparent 62%)}.rank-row.is-me{border-radius:var(--r-ctrl)}@media (hover:hover){.rank-row.is-me:hover{background:var(--accent-soft)}}.tab,.chip{transition:background-color var(--t-hov)ease,border-color var(--t-hov)ease,color var(--t-hov)ease,box-shadow var(--t-hov)ease,transform var(--t-tap)ease}.tab:active,.chip:active{transform:translateY(1px)}.chip.on{box-shadow:var(--shadow-sm)}.skel-line{border-radius:var(--r-xs);background:var(--surface-3);block-size:.75em}.skel-stack{gap:10px;display:grid}.skel-line.w-40{inline-size:40%}.skel-line.w-70{inline-size:70%}.skel-line.w-90{inline-size:90%}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:no-preference){.skel-line{background:linear-gradient(90deg,var(--surface-3)25%,var(--surface-2)50%,var(--surface-3)75%);background-size:200% 100%;animation:1.4s linear infinite skel-shimmer}}.sheet-scrim{background:var(--scrim);z-index:60;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}@media (min-width:640px){.sheet-scrim{place-items:center}}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);inline-size:100%;max-inline-size:420px;box-shadow:var(--shadow-lg);gap:14px;padding:20px;display:grid}.sheet-title{font-size:var(--fs-lead);font-weight:var(--w-display,700);letter-spacing:-.01em}.sheet-body{font-size:var(--fs-body);color:var(--text-muted);line-height:1.55}.sheet-foot{justify-content:flex-end;gap:8px;display:flex}.sheet-foot .btn{flex:1 1 0}@media (min-width:480px){.sheet-foot .btn{flex:none}}@media (prefers-reduced-motion:no-preference){.sheet-scrim{animation:fade-in var(--t-fast)ease both}.sheet{animation:sheet-in .22s var(--ease-out)both}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.toast{background:var(--surface);border:1px solid var(--line-hover);border-radius:var(--r-ctrl);max-inline-size:380px;box-shadow:var(--shadow-lg);font-size:var(--fs-body);z-index:70;align-items:center;gap:9px;margin-inline:auto;padding:12px 15px;font-weight:500;display:flex;position:fixed;inset-block-end:calc(56px + env(safe-area-inset-bottom) + 16px);inset-inline:16px}@media (min-width:900px){.toast{inset-block-end:20px}}@media (prefers-reduced-motion:no-preference){.toast{animation:sheet-in .22s var(--ease-out)both}}@media (prefers-reduced-motion:reduce){.tab:active,.chip:active{transform:none}.skel-line{animation:none}}.celebrate{z-index:90;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.celebrate-scrim{background:var(--scrim);animation:fade-in var(--t-fast)ease-out;position:absolute;inset:0}@keyframes card-in{0%{opacity:0;transform:scale(.86)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.celebrate-card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-lg);text-align:center;animation:card-in var(--t-base)var(--ease-spring);max-width:min(340px,100vw - 48px);padding:30px 34px;position:relative}@keyframes confetti-fall{0%{opacity:1;transform:translate(0,0)rotate(0)}to{opacity:0;transform:translate3d(var(--x,0),62vh,0)rotate(var(--r,360deg))}}.confetti{width:8px;height:8px;animation:confetti-fall 1.4s var(--ease-out)forwards;animation-delay:var(--d,0s);border-radius:2px;position:absolute;top:42%;left:50%}.code-input{font-family:var(--mono);font-size:var(--fs-h2);font-weight:var(--w-num,700);text-align:center;letter-spacing:.3em;text-transform:uppercase;min-height:60px;padding:16px 12px}.code-input::placeholder{letter-spacing:.2em;opacity:.35}.score{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-num,700);font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--live)}.countdown{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--w-num,700);letter-spacing:-.03em;align-items:baseline;gap:4px;display:flex}.countdown-unit{font-size:var(--fs-micro);color:var(--text-muted);margin-right:6px;font-weight:500}.countdown.soon{color:var(--accent-text)}.countdown.live{color:var(--live)}.tabbar{z-index:50;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-item{min-height:56px;font-size:var(--fs-micro);font-weight:var(--w-btn,500);color:var(--text-muted);transition:color var(--t-fast)ease;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.tabbar-item.active,:is(.tabbar-item:has(.nav-pending[data-pending=true]),.topnav-link:has(.nav-pending[data-pending=true])){color:var(--accent-text)}.nav-pending{background:var(--accent-text);transform-origin:50%;opacity:0;width:16px;height:2px;transition:opacity var(--t-fast)ease,transform var(--t-fast)var(--ease-out);border-radius:999px;margin-left:-8px;position:absolute;bottom:6px;left:50%;transform:scaleX(0)}.nav-pending[data-pending=true]{opacity:1;animation:nav-pending-pulse var(--t-slow)ease-in-out infinite;transform:scaleX(1)}.tabbar-item,.topnav-link{position:relative}@keyframes nav-pending-pulse{0%,to{opacity:.45;transform:scaleX(.4)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.nav-pending[data-pending=true]{opacity:1;animation:none;transform:scaleX(1)}}.tabbar-item svg,.topnav-link svg{transition:transform var(--t-tap)var(--ease-spring)}.tabbar-item:active svg{transform:scale(.88)}.topnav-link:active{transform:translateY(1px)}.topnav-link{transition:transform var(--t-tap)ease,color var(--t-fast)ease,background-color var(--t-fast)ease}@media (prefers-reduced-motion:reduce){.tabbar-item:active svg,.topnav-link:active{transform:none}}.has-tabbar{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px)}@media (min-width:900px){.tabbar{display:none}.has-tabbar{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.celebrate-card,.celebrate-scrim{animation:none}.confetti{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131210;--surface:#1b1916;--surface-2:#232019;--surface-3:#2e2a23;--line:#3a352d;--line-soft:#2b2721;--line-hover:#524b3f;--line-input:#79736a;--text:#f2efe9;--text-muted:#b5aea3;--text-faint:#a49d92;--ink:#ede9e1;--ink-hover:#fff;--ink-text:#17150f;--accent:#f2792b;--accent-text:#ffa869;--accent-deep:#ffc79b;--accent-soft:#301c0e;--accent-line:#5f3717;--focus:#f2792b;--live:#5fd39b;--live-soft:#10261c;--live-line:#2a6b4d;--warn:#e8ba5c;--warn-soft:#2a2110;--warn-line:#63501f;--stop:#ff8f9a;--stop-soft:#2e1418;--stop-line:#75303a;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 12px #0009;--shadow-lg:0 20px 48px #000000b3;--accent-ring:#f2792b38;--sheen:#ffffff4d;--scrim:#000000a8;--streak:#ff7f38;--streak-hot:#ff9d61;--streak-soft:#2c1a0d;--streak-line:#63391a;--streak-glow:#ff7f3857;--down:#dd9d9d;--level:#ebc463;--level-soft:#2a2210;--level-line:#5f4c1c;--focus-halo:#f2792b4d;--shadow-hover:0 2px 6px #0000008c,0 14px 34px #000000a8;--medal-face:var(--surface-3);--medal-2:#d2ccc0;--medal-2-soft:#33302c;--medal-2-line:#7e796f;--medal-3:#f3ae7a;--medal-3-soft:#372c23;--medal-3-line:#8d6b50}}:root[data-theme=dark]{--bg:#131210;--surface:#1b1916;--surface-2:#232019;--surface-3:#2e2a23;--line:#3a352d;--line-soft:#2b2721;--line-hover:#524b3f;--line-input:#79736a;--text:#f2efe9;--text-muted:#b5aea3;--text-faint:#a49d92;--ink:#ede9e1;--ink-hover:#fff;--ink-text:#17150f;--accent:#f2792b;--accent-text:#ffa869;--accent-deep:#ffc79b;--accent-soft:#301c0e;--accent-line:#5f3717;--focus:#f2792b;--live:#5fd39b;--live-soft:#10261c;--live-line:#2a6b4d;--warn:#e8ba5c;--warn-soft:#2a2110;--warn-line:#63501f;--stop:#ff8f9a;--stop-soft:#2e1418;--stop-line:#75303a;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 12px #0009;--shadow-lg:0 20px 48px #000000b3;--accent-ring:#f2792b38;--sheen:#ffffff4d;--scrim:#000000a8;--streak:#ff7f38;--streak-hot:#ff9d61;--streak-soft:#2c1a0d;--streak-line:#63391a;--streak-glow:#ff7f3857;--down:#dd9d9d;--level:#ebc463;--level-soft:#2a2210;--level-line:#5f4c1c;--focus-halo:#f2792b4d;--shadow-hover:0 2px 6px #0000008c,0 14px 34px #000000a8;--medal-face:var(--surface-3);--medal-2:#d2ccc0;--medal-2-soft:#33302c;--medal-2-line:#7e796f;--medal-3:#f3ae7a;--medal-3-soft:#372c23;--medal-3-line:#8d6b50}.theme-toggle{border-radius:var(--r-ctrl);background:var(--surface-2);border:1px solid var(--line);gap:3px;padding:3px;display:inline-flex}.theme-opt{border-radius:var(--r-xs);min-height:44px;font-size:var(--fs-body);font-weight:var(--w-btn,500);color:var(--text-muted);transition:background-color var(--t-fast)ease,color var(--t-fast)ease;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.theme-opt:hover{color:var(--text)}.theme-opt[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);border-color:var(--line)}.chat-thread{gap:10px;display:grid}.chat-bubble{border-radius:var(--r-card);max-width:88%;font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 13px;line-height:1.55}.chat-bubble.from-member{background:var(--ink);color:var(--ink-text);border-bottom-right-radius:var(--r-xs);justify-self:end}.chat-bubble.from-bot{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-bottom-left-radius:var(--r-xs);justify-self:start}.chat-bubble .rt{white-space:normal;gap:10px;display:grid}.chat-bubble .rt-p{margin:0}.chat-bubble .rt-list{gap:6px;margin:0;padding-inline-start:20px;display:grid}.chat-bubble .rt-list li{padding-inline-start:2px}.chat-bubble .rt-list li::marker{color:var(--text-muted)}.chat-bubble strong{font-weight:650}.chat-bubble code{font-family:var(--mono);border-radius:var(--r-xs);background:var(--surface-3);padding:1px 5px;font-size:.92em}.chat-bubble.from-bot.degraded{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.chat-typing{justify-self:start;align-items:center;gap:4px;padding:13px;display:flex}.chat-typing span{border-radius:var(--r-pill);background:var(--text-faint);width:6px;height:6px;animation:1.2s ease-in-out infinite chat-dot}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-typing span{opacity:.5;animation:none}}.chat-composer{bottom:calc(56px + env(safe-area-inset-bottom));background:var(--bg);align-items:flex-end;gap:8px;padding:10px 0;display:flex;position:sticky}.chat-composer .input{flex:1;min-height:46px;max-height:140px;padding-block:12px;line-height:1.4}.chat-composer .btn{flex:none}.chat-composer{border-block-start:1px solid var(--line-soft);margin-inline:-4px;padding-inline:4px}.support-main{align-content:start}html{scroll-padding-block:0 calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px)}@media (min-width:900px){html{scroll-padding-block:var(--topnav-clear)24px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.lp-header{-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px)}.lp-brand-sub{font-size:var(--fs-meta);color:var(--text-faint);border-left:1px solid var(--line);white-space:nowrap;margin-left:3px;padding-left:9px}@media (max-width:900px){.lp-header-theme{display:none}}@media (max-width:560px){.lp-brand-sub{display:none}}.lp-hero{padding-top:clamp(28px,6vw,76px);padding-bottom:clamp(36px,7vw,88px)}.lp-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.lp-eyebrow-when{font-size:var(--fs-body);color:var(--text-muted);letter-spacing:-.01em;font-weight:500}.lp-title{font-size:var(--fs-hero);text-wrap:balance;max-width:16ch;margin-bottom:16px}.lp-lede{max-width:54ch;margin-bottom:26px}.lp-cta{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}@media (max-width:520px){.lp-cta{flex-direction:column;align-items:stretch}.lp-cta .btn{width:100%}}.lp-facts{background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lp-fact{background:var(--surface);padding:14px 16px}.lp-fact dt{font-size:var(--fs-micro);color:var(--text-faint);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-weight:500;display:flex}.lp-fact dd{font-size:var(--fs-body);color:var(--text);letter-spacing:-.01em;font-weight:500}@media (max-width:560px){.lp-facts{grid-template-columns:1fr}.lp-fact{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-fact dt{margin-bottom:0}}.lp-band{background:var(--surface-2);border-block:1px solid var(--line);padding-block:clamp(44px,7vw,86px)}.lp-section{padding-block:clamp(44px,7vw,86px)}.lp-head{max-width:60ch;margin-bottom:clamp(24px,3.4vw,40px)}.lp-kicker{font-size:var(--fs-micro);font-weight:var(--w-label,700);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px}.lp-head .h2{text-wrap:balance;margin-bottom:10px}.lp-cards{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:760px){.lp-cards{grid-template-columns:1fr 1fr}}.lp-card{align-content:start;gap:12px;display:grid}.lp-card-icon{border-radius:var(--r-ctrl);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border:1px solid var(--accent-line);justify-content:center;align-items:center;display:inline-flex}.lp-card-icon-streak{background:var(--streak-soft);border-color:var(--streak-line);color:var(--streak-hot)}.lp-card-icon-level,.lp-card-icon-rank{background:var(--level-soft);border-color:var(--level-line);color:var(--level)}.lp-card-text{font-size:var(--fs-body);color:var(--text-muted);line-height:1.6}.lp-card-text strong{color:var(--text);font-weight:var(--w-display,700)}.lp-card-foot{font-size:var(--fs-body)}.lp-points,.lp-levels,.lp-scopes{list-style:none;display:grid}.lp-point{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.lp-point:last-child{border-bottom:none;padding-bottom:0}.lp-point-label{font-size:var(--fs-body);color:var(--text-muted)}.lp-point-value{font-weight:var(--w-num,700);font-size:var(--fs-body);color:var(--text);white-space:nowrap;flex:none}.lp-point-upto{font-weight:500;font-size:var(--fs-meta);color:var(--text-faint)}.lp-levels{gap:1px;margin-top:2px}.lp-level{border-radius:var(--r-xs);background:var(--surface-2);font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px;display:flex}.lp-level-name{font-weight:500}.lp-level-pts{color:var(--text-faint);font-size:var(--fs-meta);flex:none}.lp-scopes{gap:8px}.lp-scope{border-radius:var(--r-ctrl);border:1px solid var(--line);background:var(--surface-2);padding:11px 13px}.lp-scope.is-first{background:var(--accent-soft);border-color:var(--accent-line)}.lp-scope-label{font-weight:var(--w-display,700);font-size:var(--fs-body);letter-spacing:-.01em;display:block}.lp-scope.is-first .lp-scope-label{color:var(--accent-text)}.lp-scope-note{font-size:var(--fs-meta);color:var(--text-muted);margin-top:1px;display:block}.lp-faq{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.lp-faq-item+.lp-faq-item{border-top:1px solid var(--line-soft)}.lp-faq-q{cursor:pointer;min-height:56px;font-weight:var(--w-btn,500);font-size:var(--fs-body);letter-spacing:-.01em;transition:background-color var(--t-fast)ease;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;list-style:none;display:flex}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-q:hover{background:var(--surface-2)}.lp-faq-q:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.lp-faq-sign{width:13px;height:13px;color:var(--text-faint);flex:none;position:relative}.lp-faq-sign:before,.lp-faq-sign:after{content:"";height:1.5px;transition:transform var(--t-fast)ease,opacity var(--t-fast)ease;background:currentColor;border-radius:2px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.lp-faq-sign:after{transform:translateY(-50%)rotate(90deg)}.lp-faq-item[open] .lp-faq-sign{color:var(--accent-text)}.lp-faq-item[open] .lp-faq-sign:after{opacity:0;transform:translateY(-50%)rotate(0)}.lp-faq-a{font-size:var(--fs-body);color:var(--text-muted);max-width:68ch;padding:0 20px 18px;line-height:1.65}.lp-close{justify-items:start;gap:14px;padding-block:clamp(48px,8vw,96px);display:grid}.lp-close .lede{margin-bottom:6px}@media (max-width:520px){.lp-close{justify-items:stretch}.lp-close .btn{width:100%}}.lp-foot-brand{gap:10px;display:grid}.lp-foot-right{flex-direction:column;align-items:flex-end;gap:14px;display:flex}@media (max-width:640px){.lp-foot-right{align-items:flex-start}}.auth{grid-template-columns:1fr;min-height:100dvh;display:grid}.shell>main.auth{padding-block-end:0}.auth-panel{background:var(--surface-2);border-bottom:1px solid var(--line);padding:22px 24px}.auth-panel-inner{gap:18px;width:100%;max-width:420px;margin-inline:auto;display:grid}.auth-brand{gap:10px}.auth-brand .brand-name{font-size:var(--fs-lead)}.auth-pitch{display:none}.auth-pitch-title{text-wrap:balance;max-width:18ch;margin-bottom:10px}.auth-pitch-lede{margin-bottom:26px}.auth-points{gap:13px;list-style:none;display:grid}.auth-points li{font-size:var(--fs-body);color:var(--text-muted);grid-template-columns:auto 1fr;align-items:start;gap:11px;line-height:1.5;display:grid}.auth-points svg{color:var(--accent-text);flex:none;margin-top:3px}.auth-form-col{justify-content:center;align-items:flex-start;padding:28px 24px 44px;display:flex}.auth-form{gap:22px;width:100%;max-width:420px;display:grid}.auth-back{font-size:var(--fs-body);font-weight:var(--w-btn,500);color:var(--text-muted);place-self:start;gap:6px;padding-right:8px}.auth-back:hover{color:var(--text)}.auth-head{gap:6px;display:grid}.auth-sub{max-width:42ch}.auth-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}@media (min-width:900px){.auth{grid-template-columns:1fr 1fr}.auth-panel{border-bottom:none;border-right:1px solid var(--line);order:2;align-items:center;padding:48px;display:flex}.auth-panel-inner{gap:40px;max-width:440px}.auth-pitch{display:block}.auth-form-col{order:1;align-items:center;padding:48px}.auth-form{max-width:400px}}@media (min-width:1440px){.auth-panel-inner,.auth-form{margin-inline:auto}}.lp-header .brand-name{display:inline}@media (max-width:340px){.lp-header .brand-name{display:none}}.lp-freeze{justify-items:start;gap:8px;display:grid}.lp-foot-brand .brand-name{display:inline}.shell>main.lp-main{padding-block-end:0}.lp-facts{max-width:760px}.auth-brand .brand-name{display:inline}@media (max-width:899px){.auth-panel{padding:12px 24px}.auth-panel-inner{gap:0}.auth-form-col{padding-top:22px}}.composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);gap:8px;padding:10px;display:grid}.composer-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);min-width:38px;min-height:34px;color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--w-btn,500);cursor:pointer;transition:border-color var(--t-fast)ease,color var(--t-fast)ease;flex:none;padding:0 12px}.chip:hover{border-color:var(--line-hover)}.chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);font-weight:600}.post{gap:4px;display:grid}.daily{gap:12px;display:grid}.daily-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-kind{flex:none}.daily-run{align-items:center;gap:5px;min-width:0;display:inline-flex}.daily-run-unit{font-size:var(--fs-micro);font-weight:var(--w-label,500);color:var(--text-muted);white-space:nowrap}.daily-body{font-size:var(--fs-body);color:var(--text-muted);margin:-4px 0 2px;line-height:1.55}.daily-done{border-radius:var(--r-ctrl);background:var(--live-soft);border:1px solid var(--live-line);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.daily-done-head{font-size:var(--fs-meta);color:var(--live);font-weight:500}.daily-answer{font-size:var(--fs-body);color:var(--text);overflow-wrap:anywhere;margin-top:3px;line-height:1.5}.daily-meter{justify-content:flex-end;margin-top:-4px;display:flex}.daily-rule{margin:0}.daily-strip{grid-template-columns:repeat(14,1fr);gap:4px;padding-top:2px;display:grid}.daily-cell{justify-items:center;gap:4px;min-width:0;display:grid}.daily-dot{aspect-ratio:1;border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--line-input);width:100%;max-width:14px}.daily-dot.on{background:var(--live);border-color:var(--live)}.daily-dot.today{outline:2px solid var(--accent);outline-offset:1px}.daily-cell-label{font-size:var(--fs-nano);color:var(--text-faint);font-weight:500;line-height:1}.daily-foot{font-size:var(--fs-micro);color:var(--text-faint);border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding-top:10px;display:flex}@media (max-width:360px){.daily-top{flex-direction:column;align-items:flex-start;gap:6px}.daily-foot{flex-direction:column;gap:2px}}.topnav{display:none}@media (min-width:900px){.topnav{z-index:50;background:var(--surface);border-bottom:1px solid var(--line);display:block;position:fixed;top:0;left:0;right:0}.topnav-inner{align-items:center;gap:28px;max-width:1120px;height:58px;margin:0 auto;padding:0 24px;display:flex}.topnav-brand{font-weight:var(--w-display,700);font-size:var(--fs-body);letter-spacing:-.02em;color:var(--text);white-space:nowrap;text-decoration:none}.topnav-links{align-items:center;gap:4px;display:flex}.topnav-out{margin-left:auto}.topnav-link{border-radius:var(--r-sm,8px);font:inherit;font-size:var(--fs-body);font-weight:var(--w-btn,500);color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 12px;text-decoration:none;display:inline-flex}.topnav-link:hover{color:var(--text);background:var(--surface-2)}.topnav-link.active{color:var(--accent-text);background:var(--accent-soft);font-weight:600}.topnav-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}body .has-tabbar{padding-top:var(--topnav-clear)}}.lp-hero-art,.empty-art-frame{border:1px solid var(--line);background:var(--surface-2);isolation:isolate;display:block;position:relative;overflow:hidden}.lp-hero-art>img,.empty-art-frame>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.lp-hero-art:after,.empty-art-frame:after{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% 0,#0000 45%,#00000029 100%);position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-hero-art:after,:root:not([data-theme=light]) .empty-art-frame:after{background:linear-gradient(#ffffff12,#0000 30%),linear-gradient(#0000 45%,#00000057)}:root:not([data-theme=light]) .lp-hero-art>img,:root:not([data-theme=light]) .empty-art-frame>img{filter:brightness(.88)saturate(.94)}}:root[data-theme=dark] .lp-hero-art:after,:root[data-theme=dark] .empty-art-frame:after{background:linear-gradient(#ffffff12,#0000 30%),linear-gradient(#0000 45%,#00000057)}:root[data-theme=dark] .lp-hero-art>img,:root[data-theme=dark] .empty-art-frame>img{filter:brightness(.88)saturate(.94)}.lp-hero-art{border-radius:var(--r-card);box-shadow:var(--shadow-md);aspect-ratio:3/2;margin:26px 0 0}@media (min-width:720px){.lp-hero-art{aspect-ratio:21/9;margin-top:32px}}.empty-art{padding:0;overflow:hidden}.empty-art-frame{border:0;border-block-end:1px solid var(--line);aspect-ratio:16/7;border-radius:0}.card-pad>.empty-art-frame{border:1px solid var(--line);border-radius:var(--r-ctrl)}.empty-art-body{padding:16px 18px 18px}.empty-title{font-family:var(--font-display,var(--font));font-size:var(--fs-body);font-weight:var(--w-display,700);letter-spacing:var(--ls-display-sm,-.022em);text-transform:var(--tt-display,none);color:var(--text);text-wrap:balance;margin:0}.empty-body{font-size:var(--fs-body);color:var(--text-muted);text-wrap:pretty;margin:5px 0 0;line-height:1.5}@media (prefers-reduced-motion:reduce){.lp-hero-art,.empty-art-frame{transition:none}}
