@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_81ff12e4-module__ar9JIa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_81ff12e4-module__ar9JIa__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.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:400;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:400;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.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:500;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:500;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.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:600;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:600;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.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:700;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:700;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:800;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.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:800;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:800;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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_7ccc6123-module__WmeVfG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_7ccc6123-module__WmeVfG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_96e19ee7-module__GiRKsG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_96e19ee7-module__GiRKsG__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--b-bg:#f2f1f6;--b-surface:#fff;--b-subtle:#eceaf2;--b-footer:#e7e4ef;--b-line:#e2e0e9;--b-ink:#16141d;--b-ink-soft:#33303c;--b-muted:#5f5b6c;--b-accent:#6153bd;--b-accent-text:#5345b0;--b-on-accent:#fff;--b-hi:#eae6fb;--b-pastel:#dcd6fa;--b-solid:#211b3d;--b-on-solid:#fff;--b-solid-text:#d9d5ea;--b-solid-muted:#a49dc2;--b-solid-line:#3a3360;--b-good:#177048;--b-good-fill:#177048;--b-warn:#8f5500;--b-bad:#b52d43;--b-bad-fill:#b52d43;--b-group-1:#dcd6fa;--b-group-2:#f4e2b8;--b-group-3:#cfebdd;--b-group-4:#f5d5dd;--b-art-1:#fdcdcd;--b-art-2:#fee9b2;--b-art-3:#b8f0db;--b-scrim:#16141d66;--b-shadow-float:0 1px 2px #16141d0f, 0 8px 24px #16141d1a}:root[data-theme=dark],:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--b-bg:#0c0b10;--b-surface:#18161f;--b-subtle:#201e29;--b-footer:#14131b;--b-line:#2a2833;--b-ink:#efeef4;--b-ink-soft:#d0cdda;--b-muted:#a29eb2;--b-accent:#7466da;--b-accent-text:#b3a8ff;--b-on-accent:#fff;--b-hi:#241f3d;--b-pastel:#3b3366;--b-solid:#2a2350;--b-on-solid:#fff;--b-solid-text:#d9d5ea;--b-solid-muted:#a49dc2;--b-solid-line:#3d3566;--b-good:#5cc99a;--b-good-fill:#2b7f5b;--b-warn:#e8b04a;--b-bad:#ff7a8e;--b-bad-fill:#b33a52;--b-group-1:#3b3366;--b-group-2:#574820;--b-group-3:#22473a;--b-group-4:#552a36;--b-art-1:#542329;--b-art-2:#563c19;--b-art-3:#16443a;--b-scrim:#000000b3;--b-shadow-float:0 1px 2px #0006, 0 10px 28px #00000073}:root{--white:#fff;--black:#000;--primary-purple:var(--b-accent);--primary-purple-hover:color-mix(in srgb, var(--b-accent) 88%, #000);--primary-purple-active:color-mix(in srgb, var(--b-accent) 80%, #000);--primary-purple-dark:color-mix(in srgb, var(--b-accent) 80%, #000);--primary-purple-light:var(--b-accent-text);--accent-purple:var(--b-accent);--accent-purple-hover:color-mix(in srgb, var(--b-accent) 88%, #000);--accent-purple-active:color-mix(in srgb, var(--b-accent) 80%, #000);--primary-blue:#36f;--light-blue:#87ceeb;--accent-blue:#3b82f6;--accent-blue-hover:#60a5fa;--accent-pink:#ec4899;--accent-green:var(--b-good);--accent-orange:var(--b-warn);--accent-red:var(--b-bad);--bg-color:var(--b-bg);--bg-primary:var(--b-bg);--bg-secondary:var(--b-bg);--bg-tertiary:var(--b-bg);--dark-bg:var(--b-bg);--bg-darker:var(--b-bg);--bg-gradient-start:var(--b-bg);--bg-gradient-end:var(--b-bg);--card-bg:var(--b-surface);--card-bg-primary:var(--b-surface);--card-bg-secondary:var(--b-surface);--card-bg-tertiary:var(--b-surface);--card-hover-bg:var(--b-subtle);--card-selected-bg:var(--b-hi);--text-color:var(--b-ink);--text-primary:var(--b-ink);--text-secondary:var(--b-ink-soft);--text-color-secondary:var(--b-ink-soft);--text-muted:var(--b-muted);--text-color-muted:var(--b-muted);--text-light:var(--b-ink-soft);--text-subtle:var(--b-ink-soft);--text-faded:var(--b-muted);--border-color:var(--b-line);--border-primary:var(--b-line);--border-secondary:var(--b-line);--border-hover:color-mix(in srgb, var(--b-line) 60%, var(--b-muted));--border-accent:var(--b-accent);--card-border-color:var(--b-accent);--placeholder-color:var(--b-muted);--connections-bg:var(--b-bg);--pinpoint-bg:var(--b-bg);--strands-bg:var(--b-bg);--group-1-color:var(--b-group-1);--group-2-color:var(--b-group-2);--group-3-color:var(--b-group-3);--group-4-color:var(--b-group-4);--success-color:var(--b-good);--like-color-hover:var(--b-good);--error-color:var(--b-bad);--error-red:var(--b-bad);--dislike-color-hover:var(--b-bad);--warning-color:var(--b-warn);--info-color:var(--b-accent-text);--btn-bg:var(--b-subtle);--btn-hover-bg:var(--b-line);--btn-active-bg:var(--b-subtle);--btn-submit-bg:var(--b-accent);--btn-submit-hover-bg:color-mix(in srgb, var(--b-accent) 88%, #000);--button-bg:var(--b-accent);--button-bg-primary-hover:color-mix(in srgb, var(--b-accent) 88%, #000);--button-bg-active:color-mix(in srgb, var(--b-accent) 80%, #000);--button-bg-secondary:var(--b-subtle);--button-bg-hover:var(--b-line);--button-text-color:var(--b-on-accent);--icon-button-color:var(--b-ink-soft);--icon-button-hover-bg:var(--b-subtle);--link-color:var(--b-accent-text);--link-bg-active:var(--b-hi);--card-title-color:var(--b-ink);--like-bg-hover:color-mix(in srgb, var(--b-good) 15%, transparent);--dislike-bg-hover:color-mix(in srgb, var(--b-bad) 15%, transparent);--selected-purple:var(--b-accent);--reddish:#9d4e53;--slate-blue:#4a5d8f;--glass-bg:var(--b-subtle);--glass-border:var(--b-line);--glass-backdrop:blur(20px);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:50%;--radius-pill:999px;--radius-hero:28px;--radius-tile:24px;--radius-card:20px;--radius-row:16px;--radius-inset:12px;--radius-circle:50%;--card-radius:var(--radius-card);--border-radius-small:var(--radius-sm);--border-radius-medium:var(--radius-lg);--border-radius-large:var(--radius-pill);--border-radius-circle:var(--radius-circle);--found-word-color:var(--b-accent);--selected-color:var(--b-accent);--selected-cell-bg:var(--b-accent);--selected-cell-bg-2:var(--b-accent);--selected-path-gradient:var(--b-accent);--survey-bg:var(--card-bg-primary);--survey-button-secondary-bg:var(--b-subtle);--category-tag-color:var(--b-accent-text);--category-tag-bg:var(--b-hi);--popup-bg-positive:var(--b-good-fill);--popup-bg-negative:var(--b-bad-fill);--popup-text-color:var(--b-on-accent);--scroll-indicator-bg:var(--b-surface);--mobile-menu-bg:var(--b-surface);--mobile-overlay-bg:var(--b-scrim);--specialty-modal-primary-bg:var(--card-bg-tertiary);--specialty-modal-secondary-bg:var(--card-bg-secondary);--specialty-modal-card-bg:var(--b-subtle);--specialty-modal-card-bg-hover:var(--b-line);--specialty-modal-accent:var(--accent-purple);--specialty-modal-accent-hover:var(--primary-purple);--specialty-modal-accent-active:var(--primary-purple-dark);--specialty-modal-text-primary:var(--text-primary);--specialty-modal-text-secondary:var(--text-light);--specialty-modal-text-muted:var(--text-faded);--specialty-modal-text-accent:var(--b-accent-text);--specialty-modal-border:var(--border-primary);--specialty-modal-border-hover:var(--border-hover);--specialty-modal-overlay:var(--b-scrim);--link-external:var(--success-color,#177048);--link-external-soft:color-mix(in srgb, var(--b-good) 12%, transparent);--link-external-mid:color-mix(in srgb, var(--b-good) 22%, transparent);--icon-size:18px;--icon-size-sm:14px;--icon-stroke:2.2;--meta-gap:14px;--meta-rule-space:13px;--ease:cubic-bezier(.2, .7, .3, 1);--curie-line:var(--b-line);--curie-ink-70:var(--b-ink-soft);--curie-ink-42:var(--b-muted);--curie-ink-26:var(--b-muted);--curie-font-mono:"Space Mono", "Courier New", ui-monospace, Menlo, monospace}
*{box-sizing:border-box}a,button,body,html,p,div{font-family:Manrope}:where(a:visited){color:inherit}:root{--app-h:100vh;--topbar-h:64px;--topbar-gap:16px;--app-top-offset:calc(var(--topbar-h) + var(--topbar-gap));--mobile-topbar-h:58px;--mobile-topbar-gap:12px;--mobile-top-offset:calc(var(--mobile-topbar-h) + var(--mobile-topbar-gap));--mobile-chrome-shift:0px;--mobile-bar-offset:var(--mobile-top-offset)}@media (min-width:769px) and (max-width:969px){:root{--topbar-h:var(--mobile-topbar-h);--topbar-gap:var(--mobile-topbar-gap)}}@media (max-width:768px){:root.mobile-bar-hidden{--mobile-chrome-shift:var(--mobile-topbar-h);--mobile-bar-offset:0px}}@supports (height:100dvh){:root{--app-h:100dvh}}.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}body,html{background-color:var(--b-bg);color:var(--b-ink);scroll-behavior:smooth;flex-direction:column;align-items:center;margin:0;padding:0;display:flex;overflow-x:hidden}body{min-height:100vh}.layout-body{background:var(--b-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope}.layout-body.gradient-bg{background:var(--b-bg);height:var(--app-h);overflow:hidden}@media (max-width:768px){.layout-body.gradient-bg{background:var(--b-bg)}}.layout-root{display:flex}.layout-main{width:100vw;height:100vh;display:flex}.layout-body.gradient-bg .layout-main{overflow:auto}.layout-body.route-play-and-learn .pl-footer-gap{margin-top:32px}.layout-main.brief-styles-active{scroll-snap-type:y proximity;scrollbar-color:var(--b-line) #0000;-ms-overflow-style:none;scrollbar-width:none;height:calc(100vh - 9rem);margin-top:9rem}.layout-main.brief-styles-active::-webkit-scrollbar{display:none}@media (min-width:769px){.layout-main{height:100vh;padding-top:var(--app-top-offset);scroll-padding-top:var(--app-top-offset)}body.route-briefs{padding-top:var(--app-top-offset)}.layout-main.brief-styles-active{padding-top:0;scroll-padding-top:0}.layout-body.gradient-bg{height:calc(100vh - var(--app-top-offset))}.layout-body.gradient-bg:not(.route-briefs):not(.route-editorial){height:100vh}.layout-body.route-editorial{padding-top:var(--topbar-h)}.layout-body.route-editorial .layout-main{height:calc(100vh - var(--app-top-offset));padding-top:0;scroll-padding-top:0}.layout-body.gradient-bg .layout-main>.layout-content{min-height:0;overflow-y:visible}.layout-main.brief-styles-active{height:calc(100vh - 9rem - var(--app-top-offset))}.layout-body .side-nav__desktop_container{top:var(--app-top-offset);height:calc(100vh - var(--app-top-offset))}.layout-body .signin-button-container{top:calc(var(--app-top-offset) + 12px)}.layout-body .signin-button-container.hide-name{top:calc(var(--app-top-offset) - 3px)}body:is(.route-newsletter,.route-calc,.route-pinpoint,.route-connections,.route-strands){padding-top:0}.layout-body:is(.route-newsletter,.route-calc,.route-pinpoint,.route-connections,.route-strands).gradient-bg{height:100vh}.layout-body:is(.route-newsletter,.route-calc,.route-pinpoint,.route-connections,.route-strands) .layout-main{height:100vh;padding-top:0;scroll-padding-top:0}.layout-body:is(.route-newsletter,.route-calc,.route-pinpoint,.route-connections,.route-strands) .layout-main.brief-styles-active{height:calc(100vh - 9rem)}.layout-body:is(.route-newsletter,.route-calc,.route-pinpoint,.route-connections,.route-strands) .side-nav__desktop_container{height:100vh;top:0}.layout-body:is(.route-newsletter,.route-calc,.route-pinpoint,.route-connections,.route-strands) .signin-button-container{top:20px}.layout-body:is(.route-newsletter,.route-calc,.route-pinpoint,.route-connections,.route-strands) .signin-button-container.hide-name{top:5px}body.route-play-and-learn{padding-top:0}.layout-body.route-play-and-learn .layout-main{height:100vh;padding-top:0;scroll-padding-top:0}.layout-body.route-play-and-learn .layout-main:has(.pathway){margin-top:var(--topbar-h);height:auto;min-height:calc(100vh - var(--topbar-h))}:is(.layout-body.route-play-and-learn .layout-main:has(.play-learn--game),.layout-body.route-play-and-learn .layout-main:has(.pl-activity)){margin-top:var(--topbar-h);height:calc(100vh - var(--topbar-h))}.layout-body.route-play-and-learn .side-nav__desktop_container{height:100vh;top:0}.layout-body.route-play-and-learn .signin-button-container{top:20px}.layout-body.route-play-and-learn .signin-button-container.hide-name{top:5px}body.route-almanac{padding-top:0}.layout-body.route-almanac .layout-main{height:auto;min-height:100vh;padding-top:0;scroll-padding-top:0}.layout-body.route-almanac .side-nav__desktop_container{height:100vh;top:0}.layout-body.route-almanac .signin-button-container{top:20px}.layout-body.route-almanac .signin-button-container.hide-name{top:5px}.layout-body.route-play-and-learn .game-header,.layout-body.route-play-and-learn .challenge-game__header{padding-right:150px}.layout-body.route-play-and-learn:has(.results-view,.challenge-game__results) .signin-button-container{display:none}.layout-body.route-play-and-learn .pl-results-top{justify-content:space-between}}@media (max-width:768px){html{overflow:hidden}body{background:var(--b-bg);padding-top:0}.layout-body{height:var(--app-h);min-height:0;overflow:hidden}.layout-main{width:100vw;height:var(--app-h);padding-top:var(--mobile-top-offset);scroll-padding-top:var(--mobile-top-offset);margin-top:0;margin-left:0;padding-bottom:.25rem;overflow-y:auto}.layout-body.route-play-and-learn .layout-main:has(.pathway){overscroll-behavior-y:none}.layout-main.brief-styles-active.with-sidenav{margin-top:var(--mobile-top-offset);height:calc(var(--app-h) - var(--mobile-top-offset));padding-top:0;padding-bottom:0;scroll-padding-top:0}.layout-main.brief-styles-active{height:calc(var(--app-h) - var(--mobile-top-offset));padding-top:0;padding-bottom:0;scroll-padding-top:0}body.route-newsletter .layout-main.brief-styles-active.with-sidenav,body.route-newsletter .layout-main.brief-styles-active{height:calc(var(--app-h) - 6.5rem);margin-top:6.5rem}.layout-main.game-fullscreen{height:var(--app-h);margin-top:0;padding-top:0;padding-bottom:0;scroll-padding-top:0}}@media (max-width:480px){body{background:var(--b-bg);padding-top:0}.layout-main.brief-styles-active.with-sidenav{height:calc(var(--app-h) - 6.5rem);margin-top:6.5rem;padding-bottom:0}.layout-main.brief-styles-active{height:calc(var(--app-h) - 6.5rem);padding-bottom:0}.layout-main.game-fullscreen{height:var(--app-h);margin-top:0;padding-top:0;padding-bottom:0;scroll-padding-top:0}}.layout-content{box-sizing:border-box;width:min(1320px,78%);margin-inline:auto;padding-inline:0}@media (max-width:600px){.layout-content{width:calc(100% - 32px);padding-inline:0}}@media (max-width:768px){body.game-fullscreen .layout-content{width:calc(100% - 32px);padding-inline:0}}.layout-content:has(.home-page__container){width:100%;max-width:none;padding-inline:0}.home-page__container{background:var(--b-bg);width:100%;height:100%;min-height:100vh;overflow-x:hidden}@media (max-width:768px){.home-page__container{background:0 0;height:auto;min-height:0;margin:0;padding:0;display:block}}@media (min-width:769px){.home-page__container{height:auto;min-height:calc(100vh - var(--app-top-offset));overflow-y:visible}}button,a{justify-content:center;align-items:center;display:inline-flex}@supports (padding:max(0px)){.footer-container{padding-bottom:env(safe-area-inset-bottom)}.home.home-view-container{padding-bottom:max(48px,env(safe-area-inset-bottom))}}#cookieyes-banner{transition:opacity .3s ease-in-out!important}.cky-consent-container{z-index:999999!important;position:fixed!important}@media (max-width:768px){.cky-revisit-bottom-left{bottom:60px!important}}.cky-btn-revisit-wrapper{display:none!important}.layout-body.app-view,.layout-body.app-view *{-webkit-user-select:none;user-select:none}:root{--link-external:var(--b-accent-text);--link-external-soft:var(--b-hi);--link-external-mid:color-mix(in srgb, var(--b-accent) 22%, transparent);--icon-size:18px;--icon-size-sm:14px;--icon-stroke:2.2;--meta-gap:14px;--meta-rule-space:13px;--ease:cubic-bezier(.2, .7, .3, 1);--curie-line:var(--b-line);--curie-ink-70:var(--b-ink-soft);--curie-ink-42:var(--b-muted);--curie-ink-26:color-mix(in srgb, var(--b-muted) 65%, transparent);--curie-font-mono:"Space Mono", "Courier New", ui-monospace, Menlo, monospace}.surface{container:region/inline-size}.b-card,.p-card,.t-card__body,.m-modal{container:unit/inline-size}.c-icon{width:var(--icon-size);height:var(--icon-size);color:inherit;transition:transform .16s var(--ease);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.c-icon--sm{--icon-size:var(--icon-size-sm)}.c-icon--text{vertical-align:-.14em;width:1em;height:1em;margin-left:.3em;display:inline-block}.c-meta{justify-content:space-between;align-items:center;gap:var(--meta-gap);padding-top:var(--meta-rule-space);border-top:1px solid var(--curie-line);margin-top:15px;display:flex}.c-meta__prov{min-width:0;color:var(--curie-ink-42);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.c-meta__dot{border-radius:var(--radius-circle);background:var(--link-external);flex:none;width:5px;height:5px}.c-meta__sep{color:var(--curie-ink-26);flex:none}.c-meta__dest{font-family:var(--curie-font-mono);color:var(--curie-ink-70);text-overflow:ellipsis;font-size:11px;overflow:hidden}.c-meta__link{color:var(--link-external);white-space:nowrap;border-radius:var(--radius-pill);transition:background .16s var(--ease);flex:none;align-items:center;gap:7px;margin:-7px -11px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.c-meta__link:hover{background:var(--link-external-soft)}.c-meta__link:hover .c-icon{transform:translate(1px,-1px)}.c-meta__link:active{background:var(--link-external-mid)}.c-meta__link:focus-visible{outline:2px solid var(--link-external);outline-offset:2px;background:var(--link-external-soft)}.c-meta--domain .c-meta__prov{font-family:var(--curie-font-mono);font-size:10.5px}@container unit (max-width:380px){.c-meta:not(.c-meta--domain){flex-direction:column;align-items:flex-start;gap:10px}.c-meta:not(.c-meta--domain) .c-meta__prov{white-space:normal;overflow:visible}.c-meta:not(.c-meta--domain) .c-meta__dest{text-overflow:clip;overflow:visible}.c-meta:not(.c-meta--domain) .c-meta__link{margin-left:-11px;margin-right:0}}@container unit (max-width:220px){.c-meta--domain{flex-direction:column;align-items:flex-start;gap:10px}.c-meta--domain .c-meta__link{margin-left:-11px;margin-right:0}}.c-lockup{color:inherit;background-image:linear-gradient(var(--link-external), var(--link-external));transition:background-size .22s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:2px;text-decoration:none;display:inline}.c-lockup__tail{display:inline}.c-lockup:hover{background-size:100% 2px}.c-lockup:focus-visible{outline:2px solid var(--link-external);outline-offset:3px;border-radius:var(--radius-inset);background-size:100% 2px}.c-lockup__tail{white-space:nowrap}.c-lockup .c-icon{color:var(--link-external)}.u-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.c-icon,.c-meta__link{transition:none}.c-lockup{background-size:100% 2px;transition:none}}.almanac-scroll-card{transition:opacity .5s cubic-bezier(.2,.7,.3,1),transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .3s}.almanac-fx-on .almanac-scroll-card{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.3,1),transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s;transform:translateY(14px)}.almanac-fx-on .almanac-scroll-card.is-revealed{opacity:1;transform:none}.almanac-spotlight.almanac-fx-on .almanac-spotlight-card.is-revealed{opacity:.86}.almanac-spotlight.almanac-fx-on .almanac-spotlight-card.is-revealed.is-focus{opacity:1;box-shadow:none}@media (prefers-reduced-motion:reduce){.almanac-scroll-card,.almanac-fx-on .almanac-scroll-card,.almanac-spotlight.almanac-fx-on .almanac-spotlight-card.is-revealed{opacity:1;transition:none;transform:none}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.theme-animating,:root.theme-animating *,:root.theme-animating :before,:root.theme-animating :after{transition:background-color .35s,color .35s,border-color .35s,fill .35s,stroke .35s!important}
.profile-hub{position:relative}.profile-hub__trigger{cursor:pointer;color:var(--b-ink);font-family:var(--font-geist),"Manrope",system-ui,sans-serif;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:1rem;padding:0;display:flex}.profile-hub__avatar{border-radius:var(--radius-circle);background:var(--b-subtle);color:var(--b-ink);letter-spacing:.5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex;position:relative}.profile-hub__avatar.is-incomplete{border:2px solid var(--b-warn);background:color-mix(in srgb, var(--b-warn) 12%, transparent)}.profile-hub__anon-icon{opacity:.95;width:20px;height:20px}:root[data-theme=light] .profile-hub__anon-icon{filter:brightness(0)saturate()}.profile-hub__warning-badge{background:var(--b-surface);border-radius:var(--radius-circle);justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:-2px;right:-2px}.profile-hub__warning-badge img{width:12px;height:12px}.profile-hub__trigger-label{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:500;overflow:hidden}.profile-hub__menu{background:var(--b-surface);border-radius:var(--radius-card);min-width:248px;max-width:288px;box-shadow:0 8px 32px var(--b-scrim);border:1px solid var(--b-line);z-index:1001;animation:.18s ease-out profileHubFadeIn;position:absolute;overflow:hidden}.profile-hub__menu-header{background:var(--b-subtle);align-items:center;gap:12px;padding:14px 16px;display:flex}.profile-hub__menu-avatar{border-radius:var(--radius-circle);background:var(--b-accent);width:38px;height:38px;color:var(--b-on-accent);letter-spacing:.5px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.profile-hub__menu-avatar.is-incomplete{background:var(--b-surface);color:var(--b-ink);border:2px solid var(--b-warn)}.profile-hub__menu-avatar img{opacity:.9;width:18px;height:18px}:root[data-theme=light] .profile-hub__menu-avatar img{filter:brightness(0)saturate()}.profile-hub__menu-name{color:var(--b-ink);font-family:var(--font-geist),"Manrope",system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.profile-hub__menu-list{margin:0;padding:8px;list-style:none}.profile-hub__menu-item{border-radius:var(--radius-inset);width:100%;color:var(--b-ink-soft);font-family:var(--font-geist),"Manrope",system-ui,sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:12px;padding:11px 10px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.profile-hub__menu-item:hover,.profile-hub__menu-item:focus-visible{background:var(--b-subtle);color:var(--b-ink);outline:none}.profile-hub__menu-item--logout{margin-top:4px;position:relative}.profile-hub__menu-item--logout:before{content:"";background:var(--b-line);height:1px;position:absolute;top:-4px;left:10px;right:10px}.profile-hub__menu-icon{opacity:.75;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.profile-hub__menu-icon img{width:20px;height:20px}:root[data-theme=light] .profile-hub__menu-icon img{filter:brightness(0)saturate()}.profile-hub__menu-item:hover .profile-hub__menu-icon,.profile-hub__menu-item:focus-visible .profile-hub__menu-icon{opacity:1}.profile-hub__menu-label{line-height:1.3}.profile-hub--desktop{width:100%}.profile-hub--desktop .profile-hub__trigger{border-radius:var(--radius-pill);justify-content:flex-start;width:100%;padding:.5rem 1rem;transition:background .2s}.profile-hub--desktop .profile-hub__trigger:hover{background:var(--b-subtle)}.profile-hub--desktop .profile-hub__avatar{width:34px;height:34px}.profile-hub--desktop .profile-hub__trigger-label{opacity:0;max-width:9rem;transition:opacity .2s}.profile-hub--desktop .profile-hub__menu{bottom:calc(100% + 10px);left:.5rem}.side-nav:hover .profile-hub--desktop .profile-hub__trigger-label{opacity:1}.profile-hub--mobile{align-items:center;display:flex}.profile-hub--mobile .profile-hub__trigger{justify-content:center;align-items:center;min-width:44px;min-height:44px}.profile-hub--mobile .profile-hub__avatar{width:34px;height:34px}.profile-hub--mobile .profile-hub__menu{top:calc(100% + 8px);right:0}@keyframes profileHubFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.profile-hub--topbar{align-items:center;display:flex}.profile-hub--topbar .profile-hub__trigger{border-radius:var(--radius-pill);gap:10px;padding:5px 10px 5px 6px;transition:background .15s}.profile-hub--topbar .profile-hub__trigger:hover{background:var(--b-subtle)}.profile-hub--topbar .profile-hub__avatar{background:var(--b-accent);width:30px;height:30px;color:var(--b-on-accent);font-size:13.8px;transition:background-color .15s}.profile-hub--topbar .profile-hub__avatar.is-incomplete{background:color-mix(in srgb, var(--b-warn) 12%, transparent);color:var(--b-ink)}.profile-hub--topbar .profile-hub__trigger:hover .profile-hub__avatar:not(.is-incomplete),.profile-hub--topbar .profile-hub__trigger:focus-visible .profile-hub__avatar:not(.is-incomplete),.profile-hub--topbar .profile-hub__trigger[aria-expanded=true] .profile-hub__avatar:not(.is-incomplete){background:color-mix(in srgb, var(--b-accent) 88%, #000)}.profile-hub--topbar .profile-hub__trigger-label{color:var(--b-ink);max-width:12rem;font-size:14.8px;font-weight:600}.profile-hub--topbar .profile-hub__menu{top:calc(100% + 10px);right:0}.profile-hub--topbar{--ph-primary:#6153bd;--ph-tint:#b4a2ff29;--ph-tint-hover:#b4a2ff38;--ph-hairline:#b4a2ff52;--ph-label:#ece6ff;--ph-focus:#b4a2ff;--ph-accent-hi:#cdc1ff}:root[data-theme=light] .profile-hub--topbar{--ph-tint:color-mix(in srgb, var(--b-accent) 12%, transparent);--ph-tint-hover:color-mix(in srgb, var(--b-accent) 18%, transparent);--ph-hairline:color-mix(in srgb, var(--b-accent) 32%, transparent);--ph-label:var(--b-accent-text);--ph-focus:var(--b-accent);--ph-accent-hi:var(--b-accent-text)}.profile-hub--topbar .profile-hub__trigger.is-chip{background:var(--b-accent);height:40px;color:var(--b-on-accent);-webkit-tap-highlight-color:#0000;border-radius:999px;gap:10px;padding:0 16px 0 4px;transition:background-color .15s,transform .1s;position:relative}.profile-hub--topbar .profile-hub__trigger.is-chip:before{content:"";position:absolute;inset:-2px 0}.profile-hub--topbar .profile-hub__trigger.is-chip:hover,.profile-hub--topbar .profile-hub__trigger.is-chip:focus-visible{background:color-mix(in srgb, var(--b-accent) 88%, #000)}.profile-hub--topbar .profile-hub__trigger.is-chip:active{transform:scale(.98)}.profile-hub--topbar .profile-hub__trigger.is-chip:focus-visible{outline:2px solid var(--ph-focus);outline-offset:2px}.profile-hub--topbar .profile-hub__chip{width:30px;height:30px;color:var(--b-on-accent);background:#ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-hub--topbar .profile-hub__trigger.is-chip .profile-hub__trigger-label{color:var(--b-on-accent);font-size:14px;font-weight:700;line-height:1.4}.profile-hub--prefs .profile-hub__prefs-btn{border-radius:var(--radius-circle);background:var(--b-subtle);width:40px;height:40px;color:var(--b-ink);cursor:pointer;border:0;place-items:center;padding:0;transition:background-color .15s;display:inline-grid}.profile-hub--prefs .profile-hub__prefs-btn:hover{background:var(--b-line)}.profile-hub--prefs .profile-hub__prefs-btn[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--b-line)}.profile-hub--prefs .profile-hub__prefs-btn:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.profile-hub--prefs .profile-hub__menu--prefs{width:360px;min-width:0;max-width:none;padding:6px;top:calc(100% + 12px);right:0}.profile-hub--prefs .profile-hub__menu-title{color:var(--b-muted);font-family:var(--font-geist),"Manrope",system-ui,sans-serif;padding:8px 12px 4px;font-size:12px;font-weight:600}.profile-hub--prefs .profile-hub__pref-row{border-radius:var(--radius-inset);width:100%;min-height:52px;color:var(--b-ink);font-family:var(--font-geist),"Manrope",system-ui,sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;transition:background .15s;display:flex}.profile-hub--prefs .profile-hub__pref-row svg{color:var(--b-muted);flex:none}.profile-hub--prefs .profile-hub__pref-row:hover,.profile-hub--prefs .profile-hub__pref-row:active,.profile-hub--prefs .profile-hub__pref-row:focus-visible{background:var(--b-subtle)}.profile-hub--prefs .profile-hub__pref-row:focus-visible{outline:2px solid var(--b-accent);outline-offset:-2px}.profile-hub--prefs .profile-hub__pref-label{color:var(--b-ink);white-space:nowrap;flex:none;font-size:16px;font-weight:500}.profile-hub--prefs .profile-hub__pref-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--b-muted);flex:1;font-size:15px;font-weight:400;overflow:hidden}.profile-hub--prefs .profile-hub__pref-value--accent{color:var(--ph-accent-hi);font-weight:600}.profile-hub--prefs .profile-hub__pref-chevron{margin-left:auto}@media (prefers-reduced-motion:reduce){.profile-hub--topbar .profile-hub__trigger.is-chip,.profile-hub--prefs .profile-hub__prefs-btn{transition:none}.profile-hub__menu{animation:none}}
.theme-toggle{border-radius:var(--radius-circle);background:var(--b-subtle);width:40px;height:40px;color:var(--b-ink);cursor:pointer;border:0;flex:none;place-items:center;padding:0;transition:background-color .15s;display:inline-grid}.theme-toggle:hover{background:var(--b-line)}.theme-toggle:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.theme-toggle .theme-toggle__icon{grid-area:1/1;transition:opacity .25s,transform .25s cubic-bezier(.2,.7,.2,1);display:block}.theme-toggle .theme-toggle__icon--sun{opacity:0;transform:rotate(-90deg)scale(.5)}.theme-toggle .theme-toggle__icon--moon,:root[data-theme=dark] .theme-toggle .theme-toggle__icon--sun,:root:not([data-theme]) .theme-toggle .theme-toggle__icon--sun{opacity:1;transform:none}:root[data-theme=dark] .theme-toggle .theme-toggle__icon--moon,:root:not([data-theme]) .theme-toggle .theme-toggle__icon--moon{opacity:0;transform:rotate(90deg)scale(.5)}:root.theme-animating .theme-toggle .theme-toggle__icon{transition:opacity .25s,transform .25s cubic-bezier(.2,.7,.2,1)!important}@media (prefers-reduced-motion:reduce){.theme-toggle .theme-toggle__icon,:root.theme-animating .theme-toggle .theme-toggle__icon{transition:none!important}}
.mtb,.nm,.nm-scrim,.mtb-safe-band{--mtb-h:58px;--mtb-pad-start:16px;--mtb-pad-end:6px;--mtb-gap:8px;--mtb-logo:30px;--mtb-wordmark-size:17px;--mtb-acct-h:36px;--mtb-acct-chip:28px;--mtb-tap:44px;--nm-primary:#6153bd;--nm-radius:14px;--nm-gutter:16px;--nm-row:46px;--nm-title:30px;--nm-ease:cubic-bezier(.2, .8, .2, 1);--nm-dur:.3s;--nm-panel-w:420px;--mtb-safe-top:env(safe-area-inset-top,0px);--mtb-primary:#6153bd;--mtb-lavender:#b4a2ff;--mtb-ink:var(--b-ink);--mtb-ink-md:var(--b-muted);--mtb-muted-text:var(--b-muted);--mtb-line:var(--b-line);--mtb-bg:var(--b-surface);--mtb-acct-tint:#b4a2ff29;--mtb-acct-tint-hover:#b4a2ff38;--mtb-acct-hairline:#b4a2ff52;--mtb-acct-label:#ece6ff;--mtb-focus:var(--mtb-lavender);--mtb-avatar-ring:#ffffff14;--mtb-page-bg:var(--b-bg);--nm-bg:var(--b-bg);--nm-group:var(--b-surface);--nm-line:var(--b-line);--nm-ink:var(--b-ink);--nm-ink-soft:var(--b-ink-soft);--nm-muted:var(--b-muted);--nm-chev:color-mix(in srgb, var(--b-muted) 70%, var(--b-surface));--nm-accent-text:#cdc1ff;--nm-pressed:color-mix(in srgb, var(--b-ink) 4%, transparent);--nm-switch-off:color-mix(in srgb, var(--b-muted) 50%, var(--b-line));--nm-scrim:var(--b-scrim);font-family:var(--font-manrope),-apple-system,"system-ui","Segoe UI",sans-serif;display:none}:root[data-theme=light] .mtb,:root[data-theme=light] .nm,:root[data-theme=light] .nm-scrim,:root[data-theme=light] .mtb-safe-band{--mtb-ink:var(--b-ink);--mtb-ink-md:var(--b-muted);--mtb-muted-text:var(--b-muted);--mtb-line:var(--b-line);--mtb-bg:var(--b-surface);--mtb-acct-tint:color-mix(in srgb, var(--b-accent) 12%, transparent);--mtb-acct-tint-hover:color-mix(in srgb, var(--b-accent) 18%, transparent);--mtb-acct-hairline:color-mix(in srgb, var(--b-accent) 32%, transparent);--mtb-acct-label:var(--b-accent-text);--mtb-focus:#6153bd;--mtb-avatar-ring:color-mix(in srgb, var(--b-ink) 8%, transparent);--nm-accent-text:var(--b-accent-text);--nm-switch-off:color-mix(in srgb, var(--b-muted) 70%, var(--b-line))}@media (max-width:969px){.mtb,.mtb-safe-band{display:block}.nm{display:flex}.nm-scrim{display:block}}@media (max-width:768px){body.game-fullscreen .mtb,body.game-fullscreen .mtb-safe-band,body.game-fullscreen .nm,body.game-fullscreen .nm-scrim{display:none}}.mtb-safe-band{height:var(--mtb-safe-top);background:var(--mtb-page-bg);z-index:101;pointer-events:none;position:fixed;top:0;left:0;right:0}.mtb{top:var(--mtb-safe-top);z-index:100;background:var(--mtb-bg);border-bottom:1px solid var(--mtb-line);transition:transform .25s;position:fixed;left:0;right:0}.mtb--hidden{transform:translateY(calc(-100% - var(--mtb-safe-top)))}.mtb__row{justify-content:flex-start;align-items:center;gap:var(--mtb-gap);max-width:1120px;height:calc(var(--mtb-h) - 1px);padding:0 max(var(--mtb-pad-end),env(safe-area-inset-right,0px)) 0 max(var(--mtb-pad-start),env(safe-area-inset-left,0px));margin:0 auto;display:flex}.mtb__brand{min-width:0;min-height:var(--mtb-tap);color:var(--mtb-ink);flex:1;justify-content:flex-start;align-items:center;gap:9px;text-decoration:none;display:flex}.mtb__brand img{width:var(--mtb-logo);height:var(--mtb-logo);flex-shrink:0;display:block}.mtb__wordmark{font-size:var(--mtb-wordmark-size);letter-spacing:-.01em;color:var(--mtb-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1;overflow:hidden}.mtb__wordmark-md{color:var(--mtb-ink-md);font-weight:700}.mtb-iconbtn{width:var(--mtb-tap);height:var(--mtb-tap);color:var(--mtb-ink);cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mtb-signin{height:var(--mtb-acct-h);background:var(--b-accent);color:var(--b-on-accent);cursor:pointer;-webkit-tap-highlight-color:#0000;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:0 16px 0 4px;font-family:inherit;transition:background-color .15s,transform .1s;display:inline-flex;position:relative}.mtb-signin:before{content:"";position:absolute;inset:-4px 0}.mtb-signin:hover,.mtb-signin:focus-visible{background:color-mix(in srgb, var(--b-accent) 88%, #000)}.mtb-signin:active{transform:scale(.98)}.mtb-signin--bar{margin-right:calc(4px - var(--mtb-gap))}.mtb-signin__chip{width:var(--mtb-acct-chip);height:var(--mtb-acct-chip);color:var(--b-on-accent);background:#ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mtb-signin__label{color:var(--b-on-accent);white-space:nowrap;font-size:14px;font-weight:700;line-height:1}:is(.mtb,.nm) :is(a,button):focus-visible{outline:2px solid var(--mtb-focus);outline-offset:2px}.nm-scrim{z-index:199;background:var(--nm-scrim);opacity:0;pointer-events:none;transition:opacity var(--nm-dur);position:fixed;inset:0}.nm{z-index:200;background:var(--nm-bg);color:var(--nm-ink);visibility:hidden;transition:transform var(--nm-dur) var(--nm-ease),visibility 0s var(--nm-dur);flex-direction:column;position:fixed;inset:0;transform:translate(100%)}.nm[data-open=true]{visibility:visible;transition:transform var(--nm-dur) var(--nm-ease);transform:none}.nm__nav{height:var(--mtb-h);margin-top:var(--mtb-safe-top);padding:0 max(var(--mtb-pad-end),env(safe-area-inset-right,0px)) 0 max(var(--mtb-pad-start),env(safe-area-inset-left,0px));flex:none;justify-content:flex-end;align-items:center;display:flex}.nm__body{overscroll-behavior:contain;min-height:0;padding:0 max(var(--nm-gutter),env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(var(--nm-gutter),env(safe-area-inset-left,0px));flex:1;overflow-y:auto}.nm__title{font-size:var(--nm-title);letter-spacing:-.02em;color:var(--nm-ink);margin:0 4px 14px;font-weight:800;line-height:1.2}.nm__label{color:var(--nm-muted);margin:18px 0 0;padding:0 14px 6px;font-size:13px;font-weight:600;line-height:1.3}.nm__gap{height:14px}.nm__group{background:var(--nm-group);border-radius:var(--nm-radius);margin:0;padding:0;list-style:none;overflow:hidden}.nm__group>li+li .nm-row{box-shadow:inset 0 1px 0 var(--nm-line)}.nm__group>li+li .nm-row[aria-current=page]{box-shadow:none}.nm__group>li:has(.nm-row[aria-current=page])+li .nm-row{box-shadow:none}:where(.nm) :is(a,button){color:inherit;font-family:inherit;text-decoration:none}@media (min-width:768px){.nm{width:var(--nm-panel-w);border-left:1px solid var(--nm-line);left:auto}.nm[data-open=true]+.nm-scrim{opacity:1;pointer-events:auto}}.nm-ico{flex:none;width:20px;height:20px;display:block}.nm-ico--close{width:24px;height:24px}.nm-ico,.nm-chev{stroke-width:1.5px}.nm-ico :is(path,circle,rect),.nm-chev :is(path,circle,rect){vector-effect:non-scaling-stroke}.nm-row{width:100%;min-height:var(--nm-row);text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;padding:0 14px;font-size:16px;font-weight:500;line-height:1.25;display:flex}.nm-row .nm-ico{color:var(--nm-muted)}.nm-row__lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nm-row:active{background:var(--nm-pressed)}.nm-row[aria-current=page]{background:var(--nm-primary);color:#fff;font-weight:600}.nm-row[aria-current=page] .nm-ico{color:#fff}.nm-row--set{color:var(--nm-ink-soft);font-size:15px}.nm-row--set .nm-ico{width:19px;height:19px}.nm-chev{width:18px;height:18px;color:var(--nm-chev);flex:none}.nm-acct{text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 14px;display:flex}.nm-acct:active{background:var(--nm-pressed)}.nm-acct__av{background:var(--nm-primary);color:#fff;width:46px;height:46px;box-shadow:0 0 0 2px var(--mtb-avatar-ring);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;line-height:1;display:grid}.nm-acct__av .nm-ico{width:22px;height:22px}.nm-acct__tx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nm-acct__tx b{color:var(--nm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}.nm-acct__tx small{color:var(--nm-muted);font-size:13px;font-weight:500;line-height:1.35}.nm-acct--signin .nm-acct__tx b{color:var(--nm-accent-text)}.nm-spec{text-align:left;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:58px;padding:6px 14px;display:flex}.nm-spec:active{background:var(--nm-pressed)}.nm-spec__tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nm-spec__tx small{color:var(--nm-muted);font-size:12.5px;font-weight:500;line-height:1.3}.nm-spec__tx b{color:var(--nm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700;line-height:1.3;overflow:hidden}.nm-spec__chg{color:var(--nm-accent-text);flex:none;font-size:14px;font-weight:700}.nm-spec--unnamed .nm-spec__tx small{color:var(--nm-ink);font-size:15.5px;font-weight:700}.nm-spec .nm-ico{color:var(--nm-muted)}.nm-spec--unset{min-height:var(--nm-row);color:var(--nm-accent-text);font-size:15.5px;font-weight:700}.nm-spec--unset .nm-ico{color:var(--nm-accent-text)}.nm-sec{justify-content:space-between;align-items:center;margin-top:14px;padding:0 4px 2px 14px;display:flex}.nm-sec__t{color:var(--nm-muted);margin:0;font-size:13px;font-weight:600;line-height:1.3}.nm-sec__t[data-in-section=true]{color:var(--nm-accent-text)}.nm-see{isolation:isolate;height:var(--mtb-tap);color:var(--nm-accent-text);border-radius:8px;align-items:center;gap:2px;margin:-4px 0;padding:0 6px 0 10px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.nm-see .nm-ico{width:16px;height:16px}.nm-switch{background:var(--nm-switch-off);border-radius:11px;flex:none;width:38px;height:22px;transition:background-color .2s;position:relative}.nm-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}[aria-checked=true]>.nm-switch{background:var(--nm-primary)}[aria-checked=true]>.nm-switch i{transform:translate(16px)}.nm__group :is(a,button):focus-visible{outline-offset:-2px}.nm-row[aria-current=page]:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.mtb,.mtb-signin,.nm,.nm[data-open=true],.nm-scrim,.nm-switch,.nm-switch i{transition:none}}
.topbar{border-radius:var(--radius-tile);z-index:110;width:min(1320px,100% - 24px,max(78%,1000px));height:calc(var(--topbar-h,64px) - 12px);font-family:var(--font-geist),"Manrope",system-ui,sans-serif;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px;margin-inline:auto;padding:0 10px;display:grid;position:fixed;top:12px;left:0;right:0}.topbar:before{content:"";height:calc(var(--topbar-h,64px) + var(--topbar-gap,16px));background:var(--b-bg);pointer-events:none;z-index:-2;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 8px),#0000);mask-image:linear-gradient(#000 calc(100% - 8px),#0000)}.topbar:after{content:"";border-radius:inherit;background:var(--b-surface);pointer-events:none;z-index:-1;position:absolute;inset:0}.topbar__logo{justify-self:start;align-items:center;gap:10px;text-decoration:none;display:flex}.topbar__logo img{width:40px;height:40px;display:block}.curie-logo-img--dark,:root[data-theme=dark] .curie-logo-img--light{display:none!important}:root[data-theme=dark] .curie-logo-img--dark{transform:scale(.75);display:block!important}.topbar__wordmark{color:var(--b-ink);letter-spacing:-.5px;white-space:nowrap;font-size:20px;font-weight:700;line-height:1}.topbar__wordmark-md{color:var(--b-accent-text)}.topnav{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.topnav__item{position:relative}.topnav__link{border-radius:var(--radius-pill);color:var(--b-ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px 12px;font-family:inherit;font-size:14.8px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}:root[data-theme=light] .topnav__link img{filter:brightness(0)saturate()}.topnav__link:hover,.topnav__link.topnav__trigger[aria-expanded=true]{color:var(--b-ink)}.topnav__link:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.topnav__link:before{content:"";position:absolute;inset:-10px 0}.topnav__link[aria-current=page]{background:var(--b-accent);color:var(--b-on-accent);border-radius:var(--radius-row)}.topnav__link[aria-current=page]:hover{background:color-mix(in srgb, var(--b-accent) 88%, #000);color:var(--b-on-accent)}.topnav__caret{opacity:.65;font-size:12.5px;transition:transform .2s}.topnav__trigger[aria-expanded=true] .topnav__caret,.topnav__item--has-menu.is-open>.topnav__trigger .topnav__caret{transform:rotate(180deg)}.topnav__menu{z-index:120;border:1px solid var(--b-line);border-radius:var(--radius-card);background:var(--b-surface);min-width:300px;box-shadow:0 24px 60px var(--b-scrim);opacity:0;visibility:hidden;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px)}.topnav__menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.topnav__item--has-menu.is-open>.topnav__menu{opacity:1;visibility:visible;transform:none}.topmenu-group{gap:2px;display:grid}.topmenu-group+.topmenu-group{border-top:1px solid var(--b-line);margin-top:8px;padding-top:8px}.topmenu-group__label{color:var(--b-muted);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;font-size:13.1px;font-weight:800}.topmenu-link{border-radius:var(--radius-inset);flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;text-decoration:none;display:flex}.topmenu-link:hover{background:var(--b-subtle)}.topmenu-link strong{color:var(--b-ink);font-size:15.5px;font-weight:700}.topmenu-link span{color:var(--b-muted);font-size:14.4px;line-height:1.4}.topbar__profile{flex:none;justify-self:end;align-items:center;gap:8px;padding-left:0;display:flex}.topbar__profile .profile-hub__trigger{border-radius:var(--radius-pill);background:var(--b-subtle);gap:8px;padding:4px 14px 4px 4px;transition:background-color .15s}.topbar__profile .profile-hub__trigger:hover{background:var(--b-line)}.topbar__profile .profile-hub__trigger.is-signed-in{border-radius:var(--radius-circle);justify-content:center;width:40px;height:40px;padding:0}.topbar__profile .profile-hub__trigger.is-signed-in .profile-hub__trigger-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:970px) and (max-width:1290px){.topbar{padding:0 8px 0 12px}.topnav__link{padding:9px;font-size:14px}.topbar__profile{gap:6px;padding-left:0}}@media (max-width:969px){.topbar{display:none}}
.signin-overlay{background:var(--b-scrim);z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);isolation:isolate;will-change:backdrop-filter;justify-content:center;align-items:flex-end;padding:0;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.signin-overlay{background:var(--b-scrim)}}.signin-overlay.closing{animation:.3s ease-out fadeOut}.signin-overlay.hide{display:none}.signin-modal{background:var(--b-surface);border:2px solid var(--b-line);border-radius:var(--radius-tile) var(--radius-tile) 0px 0px;width:100%;max-width:80vw;box-shadow:none;-webkit-backdrop-filter:blur(8px);animation:1s cubic-bezier(.16,1,.3,1) slideUpFromBottom;position:relative;overflow:hidden}@media (max-width:768px){.signin-modal{max-width:100%}}.signin-modal.closing{animation:1s cubic-bezier(.6,0,.8,.3) slideDownToBottom}.signin-modal:before{content:"";filter:blur(100px);opacity:.7;pointer-events:none;z-index:0;background:0 0;width:780px;height:444px;position:absolute;top:71px;right:-400px;transform:rotate(164.3deg)}.signin-modal:after{content:"";filter:blur(100px);opacity:.5;pointer-events:none;z-index:0;background:0 0;width:918px;height:282px;position:absolute;top:-207px;left:-400px;transform:rotate(136.4deg)}@media (max-width:768px){.signin-modal{border-radius:var(--radius-tile) var(--radius-tile) 0 0;max-height:85vh}}@media (max-width:480px){.signin-modal{border-radius:var(--radius-tile) var(--radius-tile) 0 0;max-height:90vh}}.signin-close{background:var(--b-subtle);border-radius:var(--radius-circle);cursor:pointer;z-index:4;border:none;width:40px;height:40px;transition:all .2s;position:absolute;top:16px;right:16px}@media (max-width:768px){.signin-close{top:10px;right:12px}}.signin-close:hover{background:var(--b-line);transform:scale(1.05)}.signin-close .signin-close-icon{color:var(--b-muted);transition:color .2s}.signin-close:hover .signin-close-icon{color:var(--b-ink)}.signin-content{z-index:1;text-align:center;min-height:450px;padding:40px 30px 30px;animation:.5s ease-out .2s both contentFadeIn;position:relative}@media (max-width:768px){.signin-content{padding:40px 20px calc(40px + env(safe-area-inset-bottom,0px));min-height:0}}.signin-header{margin-bottom:20px;padding:0 56px}@media (max-width:768px){.signin-header{margin-bottom:32px;padding:0}}.signin-title{font-family:var(--font-geist),"Manrope",system-ui,sans-serif;letter-spacing:-.02em;text-wrap:balance;color:var(--b-ink);text-align:center;margin:0;font-size:2.5rem;font-weight:600;line-height:1.12}@media (max-width:768px){.signin-title{margin:0 auto;font-size:2.125rem}}.signin-from-briefs{opacity:.5;width:40%;margin:8px auto 0;font-size:.9rem;font-weight:400;line-height:1.5rem}@media (max-width:768px){.signin-from-briefs{width:80%;line-height:1.2rem}}.signin-title-accent{color:var(--b-accent-text);display:block}.signin-subline{color:var(--b-ink-soft);text-align:center;text-wrap:balance;margin:8px 0 0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}@media (max-width:768px){.signin-subline{margin-top:12px}}@media (min-width:769px){.signin-subline{padding-bottom:20px}}.signin-form-content{width:60%;margin:0 auto}@media (max-width:768px){.signin-form-content{width:100%}}.signin-email-section{max-width:360px;margin:0 auto 30px}@media (max-width:768px){.signin-email-section{max-width:none;margin-bottom:0}}.signin-email-field{margin-bottom:20px}@media (max-width:768px){.signin-email-field{margin-bottom:16px}}.signin-input-container{background:var(--b-subtle);border:1px solid var(--b-line);border-radius:var(--radius-row);width:100%;transition:all .3s;position:relative}.signin-input-container.signin-input-error{border-color:var(--b-bad);box-shadow:0 0 0 2px color-mix(in srgb, var(--b-bad) 20%, transparent)}.signin-input-container.signin-input-valid{border-color:var(--b-good);box-shadow:0 0 0 2px color-mix(in srgb, var(--b-good) 20%, transparent)}.signin-input-container:focus-within{border-color:var(--b-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--b-accent) 20%, transparent)}.signin-input-icon{color:var(--b-muted);z-index:2;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.signin-input{border-radius:inherit;width:100%;height:56px;color:var(--b-ink);appearance:none;background:0 0;border:none;outline:none;padding:16px 50px;font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:300}@media (max-width:768px){.signin-input{height:50px}}.signin-input::placeholder{color:var(--b-muted)}.signin-input:disabled{opacity:1;color:var(--b-ink);-webkit-text-fill-color:var(--b-ink);cursor:not-allowed}.signin-input:-webkit-autofill{box-shadow:0 0 0 1000px var(--b-subtle) inset;-webkit-box-shadow:0 0 0 1000px var(--b-subtle) inset;border:1px solid var(--b-line)}.signin-input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--b-subtle) inset;-webkit-box-shadow:0 0 0 1000px var(--b-subtle) inset;border:1px solid var(--b-line)}.signin-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--b-subtle) inset;-webkit-box-shadow:0 0 0 1000px var(--b-subtle) inset;border:1px solid var(--b-line)}.signin-input:-webkit-autofill{-webkit-text-fill-color:var(--b-ink)!important}.signin-input-check{color:var(--b-good);z-index:2;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.signin-error-message{color:var(--b-bad);text-align:left;margin-top:5px;padding-left:18px;font-family:Manrope,sans-serif;font-size:12px}.signin-magic-button{background:var(--b-accent);border-radius:var(--radius-pill);width:100%;height:54px;color:var(--b-on-accent);letter-spacing:.01em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;transition:all .3s;display:flex}@media (max-width:768px){.signin-magic-button{height:52px}}.signin-magic-button.active{background:var(--primary-purple-hover);color:var(--b-on-accent)}.signin-magic-button:hover:not(:disabled){background:var(--primary-purple-hover);color:var(--b-on-accent);transform:translateY(-1px)}.signin-magic-button:disabled{background:var(--b-subtle);box-shadow:inset 0 0 0 1px var(--b-line);color:var(--b-muted);cursor:not-allowed;transform:none}.signin-magic-button.signin-loading:after{content:"";box-sizing:border-box;border:2px solid var(--b-line);border-top-color:var(--b-accent);border-radius:var(--radius-circle);flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite signin-spin;display:block}.signin-go-back{color:var(--b-accent-text);cursor:pointer;background:0 0;border:none;margin:0 0 20px;padding:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.signin-go-back:hover{color:var(--b-accent);text-decoration:none}.signin-terms{color:var(--b-muted);text-align:center;font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:18px}@media (max-width:768px){.signin-terms{margin:32px auto 0}}.signin-terms a{color:inherit;text-decoration:underline}.signin-terms a:hover{color:var(--b-ink)}.signin-success-title{font-family:var(--font-geist),"Manrope",system-ui,sans-serif;letter-spacing:-.02em;color:var(--b-ink);margin:0;font-size:2rem;font-weight:600;line-height:1.12}.signin-success-message{color:var(--b-ink-soft);margin:0 0 20px;font-family:Manrope,sans-serif;font-size:16px;line-height:1.5}.signin-success-message strong{color:var(--b-ink);overflow-wrap:anywhere;word-break:break-word}.signin-resend-button{background:var(--b-subtle);border-radius:var(--radius-pill);color:var(--b-accent-text);cursor:pointer;border:1px solid #0000;width:100%;min-width:120px;padding:14px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;transition:all .3s}.signin-resend-button .signin-resend-time{color:var(--b-ink)}.signin-resend-button:hover:not(:disabled){background:var(--b-line);border-color:#0000;transform:translateY(-1px)}.signin-resend-button:disabled{background:var(--b-subtle);border-color:var(--b-line);color:var(--b-muted);cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUpFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownToBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin-consent-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;max-width:380px;min-height:380px;margin:0 auto;padding:30px 0;display:flex}@media (max-width:480px){.signin-consent-gate{gap:16px;min-height:340px}}.signin-consent-gate-icon{border-radius:var(--radius-circle);width:62px;height:62px;color:var(--b-accent-text);background:var(--b-hi);border:1px solid var(--b-line);place-items:center;display:grid}.signin-consent-gate-title{color:var(--b-ink);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.signin-consent-gate-text{color:var(--b-ink-soft);margin:0;font-size:.95rem;font-weight:400;line-height:1.55}.signin-consent-gate-cta{border-radius:var(--radius-pill);cursor:pointer;min-height:46px;color:var(--b-on-accent);background:var(--b-accent);border:none;margin-top:4px;padding:0 26px;font-family:inherit;font-size:.95rem;font-weight:700;transition:filter .16s,transform .16s}.signin-consent-gate-cta:hover{filter:brightness(1.08)}.signin-consent-gate-cta:active{transform:scale(.98)}.signin-otp-boxes{justify-content:center;gap:8px;margin-bottom:12px;display:flex}@media (max-width:480px){.signin-otp-boxes{gap:6px}}.signin-otp-box{text-align:center;background:var(--b-subtle);border:1px solid var(--b-line);border-radius:var(--radius-inset);width:48px;height:56px;color:var(--b-ink);appearance:none;outline:none;padding:0;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;transition:border-color .2s,box-shadow .2s}.signin-otp-box:focus{border-color:var(--b-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--b-accent) 20%, transparent)}.signin-otp-box.signin-otp-box-error{border-color:var(--b-bad)}@media (max-width:480px){.signin-otp-box{width:40px;height:50px;font-size:20px}}.signin-otp-error{text-align:center;margin-bottom:12px;padding-left:0}.signin-code-step .signin-header{margin:0 0 16px}@media (max-width:768px){.signin-code-step .signin-header{margin:0 0 16px}}.signin-code-step .signin-success-title{margin:0}.signin-code-step .signin-form-content{flex-direction:column;gap:16px;max-width:360px;display:flex}.signin-code-step .signin-form-content>*{margin:0}.signin-code-step .signin-otp-verify,.signin-code-step .signin-resend-button{height:48px;padding:0 14px}@media (max-width:768px){.signin-code-step .signin-otp-verify,.signin-code-step .signin-resend-button{height:52px}}.signin-code-step .signin-go-back{align-self:center}.signin-code-step .signin-form-content>.signin-terms{margin-top:8px}@media (max-width:768px){.signin-code-step .signin-form-content>.signin-terms{margin-top:16px}}
