@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/08328e320c8f68d1-s.p.09tcljo7dct-o.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:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.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:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2h1t2m6r9t_36.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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/08328e320c8f68d1-s.p.09tcljo7dct-o.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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2h1t2m6r9t_36.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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/08328e320c8f68d1-s.p.09tcljo7dct-o.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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2h1t2m6r9t_36.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:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.IbM7_a_className{font-family:Lexend,Lexend Fallback;font-style:normal}.IbM7_a_variable{--font-display:"Lexend", "Lexend Fallback"}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.0udrnr4-18tjo.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.18lx4otehud-r.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.1br53b7gww62p.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.3bgaltqld2gq2.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0mlt1uo-cplt-.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.22m3f6pvfu2zf.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.35qbt1_6db49h.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.1-vmsm_v03uvy.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.092z1_2w2m55_.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.2heyes1wqz_kz.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.37omzjo7pfhh3.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.31-z0m_4g_6pa.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:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.tor9Cq_className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.tor9Cq_variable{--font-text:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
@font-face{font-family:Mali;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3f85f9b7218d5f2b-s.0dq2dc17safkv.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:italic;font-weight:500;font-display:swap;src:url(../media/1e55e3b816e90655-s.p.2z2nze0bfwg05.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:Mali;font-style:italic;font-weight:500;font-display:swap;src:url(../media/caf87171dcbd224c-s.07l2d8p5bbj_n.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:Mali;font-style:italic;font-weight:500;font-display:swap;src:url(../media/345631a2d13e9b7b-s.p.1appkvbx8wnfz.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:Mali;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d4571cf4fb73fcb8-s.1819385jmxj2x.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3797bdf36477f56d-s.p.1bca6rx4wzj9-.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:Mali;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ce448f75e0a8d958-s.1ksyf-26flud1.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:Mali;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7b7bd1cd06bd9883-s.p.0m5nyq_h94dei.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:Mali;font-style:italic;font-weight:700;font-display:swap;src:url(../media/49868fc70cb7097b-s.45a-kai062ts9.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:italic;font-weight:700;font-display:swap;src:url(../media/16d52a1ab8e54bc2-s.p.2oxasph0wdyjd.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:Mali;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f32f682818aa7fcd-s.35in0wmfjzunn.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:Mali;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b68c4ec5ccfbdfe5-s.p.29tnrsy1w_bbg.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:Mali;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1aca6a6e0c6cb071-s.231a_j5z5-e0o.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-weight:500;font-display:swap;src:url(../media/923cc665d15ce831-s.p.2i9cizbf0_13v.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:Mali;font-style:normal;font-weight:500;font-display:swap;src:url(../media/94d48301e0f2809a-s.0i5t01muqc_co.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:Mali;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0aeca6cdfe31f90-s.p.2xq-vso6uzzjg.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:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4ae2e992fa830df4-s.3qsz_opubnc0c.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13b12f814895d579-s.p.165zv06o_qp4q.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:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad38b5e95b4c5aae-s.0kzd_es8jy8q9.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:Mali;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0020773107769bf5-s.p.0umzpchz1skkz.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:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a3150755b153d765-s.2if895r2ynnk2.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b1983cb42d5e28fe-s.p.3ytt4o277btbk.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:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fb29908bfb3ab524-s.1z8iy9f86johf.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:Mali;font-style:normal;font-weight:700;font-display:swap;src:url(../media/24bc33ae821208b7-s.p.3p44fc2wfq6mt.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:Mali Fallback;src:local(Arial);ascent-override:93.81%;descent-override:22.33%;line-gap-override:0.0%;size-adjust:111.93%}.gpvjza_className{font-family:Mali,Mali Fallback}.gpvjza_variable{--font-hand:"Mali", "Mali Fallback"}
:root{--u:24px;--paper:#fff;--sheet:#fff6ef;--ink:#2a1f17;--muted:#6b5d52;--line:#eee3d9;--rule:#d8c8ba;--grid:#f4ece4;--accent:#ff7a2f;--accent-ink:#2a1f17;--accent-text:#c2410c;--accent-soft:#ffede1;--amber:#ffc53d;--amber-ink:#2a1f17;--amber-text:#a15c00;--amber-soft:#fff6db;--ok:#15803d;--bad:#c9301e;--c-matrix:#e8590c;--c-number:#2f7fd8;--c-spatial:#0f9b82;--c-verbal:#8b5cf6;--c-memory:#d6336c;--c-balanced:#e8590c;--c-speed:#2f7fd8;--r:16px;--r-sm:10px;--shadow:0 1px 2px #50280a0f, 0 6px 20px #50280a12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#1e1712;--sheet:#2a2019;--ink:#f7eee7;--muted:#c2b2a5;--line:#3a2e25;--rule:#5a493c;--grid:#2a2019;--accent:#ff8f4f;--accent-ink:#1e1712;--accent-text:#ffa066;--accent-soft:#3d2516;--amber:#ffc53d;--amber-ink:#1e1712;--amber-text:#ffc53d;--amber-soft:#3a2e10;--ok:#4fd18b;--bad:#ff8a7f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--rule) var(--paper);-webkit-text-size-adjust:100%}body{color:var(--ink);caret-color:var(--accent-text);background-color:var(--paper);font-family:var(--font-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);margin:0;font-size:17px;line-height:1.5}button{font:inherit;color:inherit}a{color:var(--accent-text);text-underline-offset:4px;text-decoration-thickness:1.5px}[tabindex="-1"]:focus{outline:none}h1,h2,h3,.display{font-family:var(--font-display), var(--font-text), sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700}p{margin:0}.muted{color:var(--muted)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(1152px,100% - 32px);margin-inline:auto}.nav{height:calc(var(--u) * 3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:10px;min-height:44px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.brand .emb{--s:6px}.nav-links{align-items:center;gap:2px;display:flex}.nav-links a{min-height:44px;color:var(--ink);align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:var(--accent-text)}}.nav-links a[aria-current=page]{color:var(--accent-text);box-shadow:inset 0 -3px 0 var(--accent)}@media (max-width:520px){.nav-links a{padding:0 8px;font-size:14px}.nav-links .long{display:none}}@media (min-width:521px){.nav-links .short{display:none}}.btn{border:1.5px solid var(--rule);background:var(--paper);min-height:50px;color:var(--ink);font-family:var(--font-display);cursor:pointer;transition:background-color .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .16s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.arr{flex:none;width:18px;height:18px}.arr path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--accent);color:var(--accent-text)}}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 4px 14px #ff7a2f4d}@media (hover:hover) and (pointer:fine){.btn-primary:hover{color:var(--accent-ink);background:#ff8c4a;border-color:#ff8c4a}.btn-primary:hover .arr{transform:translate(2px)}}.btn .arr{transition:transform .15s var(--ease-out)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-text{font-family:var(--font-text);box-shadow:none;background:0 0;border-color:#0000;padding:0 12px;font-size:16px;font-weight:600}@media (hover:hover) and (pointer:fine){.btn-text:hover{border-color:#0000;text-decoration:underline}}.btn-big{min-height:58px;padding:0 28px;font-size:19px}.btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btns .btn:not(.btn-text){min-width:180px}@media (max-width:520px){.btns .btn:not(.btn-text){flex:100%}}.board{aspect-ratio:1;background:var(--sheet);border-radius:var(--r);width:100%;color:var(--ink);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.board .cell{background:var(--paper);border-radius:var(--r-sm);place-items:center;min-width:0;display:grid;box-shadow:0 1px 2px #50280a14}.board .cell svg{width:84%;height:84%}.board .missing{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.board .missing .qmark{font-family:var(--font-display);color:var(--accent-text);font-size:clamp(28px,5vw,44px);font-weight:700}.board .missing.filled{background:var(--paper)}.board.build .cell{animation:cellin .45s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}@keyframes cellin{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.opts{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:10px;display:grid}.opts.c1{--cols:1}.opts.c2{--cols:2}.opts.c3{--cols:3}.opts.c4{--cols:4}.opts.c6{--cols:6}.opt{cursor:pointer;background:var(--paper);min-height:48px;color:var(--ink);border:1.5px solid var(--line);border-radius:14px;place-items:center;margin:0;padding:0;display:grid;position:relative;box-shadow:0 1px 2px #50280a0f}.opt.fig{aspect-ratio:1}.opt.fig svg{width:76%;height:76%}.opt.txt{text-align:left;justify-content:flex-start;align-items:center;gap:14px;min-height:64px;padding:14px 16px;font-size:19px;font-weight:600;display:flex}.opt .k{font-family:var(--font-display);color:var(--muted);font-size:15px;font-weight:700;line-height:1;position:absolute;top:6px;left:8px}.opt.txt .k{background:var(--sheet);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid;position:static}.opt.right{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok);background:#eaf7ee}.opt.wrong{border-color:var(--bad);box-shadow:0 0 0 2px var(--bad)}.opt.fig .mk-t{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.opt.fig .mark{top:5px;left:6px;right:auto}.opt.fig.right .k,.opt.fig.wrong .k{display:none}.opt.fig .mark svg{width:14px;height:14px}.opt .mark{align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:8px}.opt.right .mark{color:var(--ok)}.opt.wrong .mark{color:var(--bad)}.opt:disabled{cursor:default}@media (hover:hover){.opt:not(:disabled):not([aria-pressed=true]):hover{border-color:var(--accent);background:#fffaf6}}.ico{flex:none;width:16px;height:16px}.ico path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;line-height:1}.emb{--s:8px;--c:var(--accent);width:calc(var(--s) * 5 + 4px);height:calc(var(--s) * 5 + 4px);background:color-mix(in srgb, var(--c) 16%, var(--paper));color:var(--c);border-radius:30%;flex:none;place-items:center;display:inline-grid}.emb svg{width:66%;height:66%}.hero{gap:var(--u);padding-block:var(--u) calc(var(--u) * 3);display:grid}.hero h1{letter-spacing:-.02em;font-size:clamp(34px,7vw,76px);line-height:.98}.hero h1 em{color:var(--accent-text);font-style:normal;display:block}.hero h1 .h1-rest{display:block}.hero .sub{max-width:42ch;margin-top:16px;font-size:18px}.hero .facts{color:var(--muted);flex-wrap:wrap;gap:4px 0;font-size:15px;display:flex}.hero .facts span:not(:last-child):after{content:"·";color:var(--rule);margin:0 10px;font-weight:700}.qcard{border:1px solid var(--line);background:var(--paper)}.qcard-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex}.qcard-top .display{font-size:18px}.resume{padding:calc(var(--u) * 1);gap:16px;display:grid}.resume h2{font-size:30px}@media (max-width:939px){.hero .copy-tail{order:3}.hero .qcard{width:100%;max-width:460px}}@media (min-width:940px){.hero{grid-template-columns:1fr calc(var(--u) * 18);column-gap:calc(var(--u) * 3);padding-block:calc(var(--u) * 3) calc(var(--u) * 4);align-items:start}.hero .copy,.hero .copy-tail{grid-column:1}.hero .qcard{grid-area:1/2/span 2}}.sec{padding:calc(var(--u) * 4) 0;border-top:1px solid var(--line)}.sec-h{margin-bottom:var(--u);font-size:clamp(30px,5vw,52px);line-height:1}.sec-p{max-width:56ch;margin-bottom:calc(var(--u) * 2);color:var(--muted);font-size:18px}.spec{border-top:1px solid var(--line)}.spec-row{gap:8px var(--u);padding:var(--u) 0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;display:grid}.spec-row .emb{--s:9px;grid-row:span 3;margin-top:4px}.spec-row h3{font-size:22px}.spec-row .n{font-family:var(--font-display);color:var(--accent-text);font-weight:700}@media (min-width:860px){.spec-row{grid-template-columns:64px 1.1fr 2fr 90px;align-items:center}.spec-row .emb{grid-row:auto;margin:0}.spec-row .n{text-align:right}}.daily{gap:calc(var(--u) * 2);display:grid}@media (min-width:900px){.daily{grid-template-columns:1fr 1fr;align-items:center}}.streak{margin:8px 0 var(--u);align-items:center;gap:16px;display:flex}.week{margin-bottom:var(--u);grid-template-columns:repeat(7,minmax(0,52px));gap:6px;width:max-content;max-width:100%;display:grid}@media (max-width:520px){.week{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}}.daily>*{min-width:0}.week span{background:var(--sheet);border-radius:12px;place-items:center;height:48px;font-size:14px;font-weight:700;display:grid}.minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.faq{border-top:1px solid var(--line);max-width:calc(var(--u) * 34)}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:calc(var(--u) * 3);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .arr{width:18px;height:18px;color:var(--accent-text);transition:transform .2s var(--ease-out);flex:none}.faq details[open] summary .arr{transform:rotate(90deg)}.faq p{padding:0 0 var(--u);max-width:65ch;color:var(--muted)}.foot{padding:var(--u) 0 calc(var(--u) * 2);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.tbar{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.tbar-in{height:calc(var(--u) * 2.5);justify-content:space-between;align-items:center;gap:16px;display:flex}.timer{font-family:var(--font-display);justify-content:flex-end;align-items:center;gap:10px;min-width:120px;margin-left:auto;font-size:17px;font-weight:700;display:inline-flex}.timer .track{background:var(--grid);border-radius:999px;width:88px;height:8px;display:block;overflow:hidden}.timer .track i{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .2s linear;display:block}@media (max-width:520px){.timer .track{width:48px}.timer{min-width:0}}.tbar-in>*{white-space:nowrap}@media (max-width:520px){.tbar-in{gap:10px}.tbar-in .btn-text{padding:0 4px}.tbar .pause-long{display:none}}.tbar .count{font-family:var(--font-display);font-size:17px;font-weight:700}.qwrap{width:min(1056px,100% - 32px);padding-block:calc(var(--u) * 1.5) calc(var(--u) * 3);margin-inline:auto}@media (max-width:520px){.qwrap{padding-top:var(--u)}}.qmeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-weight:600;display:flex}.qmeta .sect{align-items:center;gap:10px;display:inline-flex}.qmeta .emb{--s:6px}.prompt{margin:0 0 var(--u);outline:none;font-size:clamp(24px,4vw,34px);line-height:1.15}.stage{gap:var(--u);display:grid}@media (min-width:820px){.stage.split{gap:calc(var(--u) * 1.5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.stage.split .opts{--cols:3}}.stem{font-family:var(--font-display);text-align:center;padding:var(--u);border:1px solid var(--line);background:var(--paper);word-spacing:.14em;font-size:clamp(28px,6vw,46px);font-weight:700;line-height:1.2}.stem .q{color:var(--accent-text)}.stem.prose{font-family:var(--font-text);text-align:left;word-spacing:normal;font-size:20px;font-weight:600;line-height:1.5}.refbox{justify-content:center;align-items:center;gap:8px var(--u);border:1px solid var(--line);background:var(--sheet);padding:14px var(--u) 10px;flex-wrap:wrap;width:100%;max-width:520px;margin-inline:auto;display:flex}.refbox svg{width:176px;height:176px;color:var(--ink);flex:none}.refbox>span[aria-hidden]{text-align:center;color:var(--muted);flex-basis:100%;font-size:14px;font-weight:600}.opts.sp .opt svg{color:var(--ink)}.qfoot{margin-top:calc(var(--u) * 1.5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qfoot .r{align-items:center;gap:8px;margin-left:auto;display:flex}.keys{color:var(--muted);margin-top:var(--u);font-size:14px}@media (hover:none){.keys{display:none}}.span-box{border:1px solid var(--line);background:var(--paper);min-height:calc(var(--u) * 11);padding:var(--u);text-align:center;place-items:center;display:grid}.dots{margin-top:var(--u);justify-content:center;gap:6px;display:flex}.dots i{background:var(--grid);border-radius:50%;width:12px;height:12px}.dots i.on{background:var(--c-memory)}.span-input{font-family:var(--font-display);letter-spacing:.3em;text-align:center;background:var(--paper);width:100%;max-width:440px;color:var(--ink);border:1.5px solid var(--rule);border-radius:var(--r);padding:12px;font-size:clamp(28px,7vw,42px);font-weight:700}.tapgrid{width:100%;max-width:calc(var(--u) * 16);aspect-ratio:1;background:var(--sheet);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:8px;margin-inline:auto;padding:10px;display:grid}.tapgrid button{border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-family:var(--font-display);cursor:pointer;font-size:28px;font-weight:700;transition:background-color .12s}.tapgrid button.lit{background:var(--c-memory);border-color:var(--c-memory)}.tapgrid button:disabled{cursor:default}@media (hover:hover){.tapgrid button:not(:disabled):not(.picked):hover{background:var(--sheet)}}.span-input:focus{outline:3px solid var(--accent-text);outline-offset:0}.intro{width:min(720px,100% - 32px);padding-block:calc(var(--u) * 3);margin-inline:auto}.intro h1{margin-bottom:var(--u);font-size:clamp(36px,7vw,60px);line-height:1}.intro p{margin-bottom:12px;font-size:18px}.tiers{padding-top:var(--u);flex-wrap:wrap;gap:8px;display:flex}.tiers a{background:var(--sheet);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 6px;font-weight:600;text-decoration:none;display:inline-flex}.tiers b{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:14px;display:grid}.rhero{padding-block:var(--u) calc(var(--u) * 2);gap:var(--u);display:grid}@media (min-width:900px){.rhero{grid-template-columns:1fr 1fr;align-items:start}}.rcard{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow);padding:calc(var(--u) * 1.25);align-content:start;gap:14px;min-width:0;display:grid}.rcard h2{font-size:24px}.rside{gap:var(--u);align-content:start;min-width:0;display:grid}.rhero h1{color:var(--ink);font-size:clamp(30px,5vw,44px);line-height:1.1}.score .num{color:var(--accent-text);font-size:clamp(96px,20vw,168px)}.score-p{font-size:18px}.score-p b{font-family:var(--font-display);color:var(--ink)}.rhero .lead{max-width:44ch;font-size:18px}.score{justify-items:start;gap:6px;display:grid}.share{border:1px solid var(--line);background:var(--paper);gap:0;display:grid}.share img{aspect-ratio:4/5;border-bottom:1px solid var(--line);background:var(--sheet);width:100%;display:block}.card-wait{aspect-ratio:4/5;border-bottom:1px solid var(--line);color:var(--muted);place-items:center;display:grid}.share .in{padding:var(--u);gap:12px;display:grid}.share .toast{min-height:1.5em;color:var(--muted);font-size:15px}@media (min-width:900px){.share img{object-fit:contain;max-height:520px}}.rgrid{gap:var(--u);padding-block:var(--u) calc(var(--u) * 2);align-items:start;display:grid}@media (min-width:900px){.rgrid{grid-template-columns:1fr 1fr}}.traits{gap:20px;margin:0;padding:0;list-style:none;display:grid}.traits .tl{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.traits .tl span{align-items:center;gap:10px;display:inline-flex}.traits .emb{--s:6px}.traits .tl b{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-weight:600}.track{background:var(--grid);border-radius:999px;grid-template-columns:repeat(20,1fr);gap:0;height:12px;margin:8px 0 6px;display:grid;overflow:hidden}.track i{display:block}.track i.on{background:var(--c,var(--accent))}.traits .td{color:var(--muted);font-size:15px}.bell{width:100%;display:block}.honest{color:var(--muted);margin-top:12px;font-size:15px}.notenough{border:1px solid var(--line);background:var(--paper);padding:var(--u);gap:16px;max-width:640px;display:grid}.review{padding-block:calc(var(--u) * 3);border-top:1px solid var(--line)}.review h2{margin-bottom:8px;font-size:30px}.review h3{margin:calc(var(--u) * 1.5) 0 8px;align-items:center;gap:10px;font-size:20px;display:flex}.review h3 .emb{--s:4px}.rv{border-bottom:1px solid var(--line)}.rv summary{cursor:pointer;grid-template-columns:36px 44px 1fr auto;align-items:center;gap:12px;min-height:56px;list-style:none;display:grid}.rv summary::-webkit-details-marker{display:none}.rv .no{font-family:var(--font-display);color:var(--muted);font-weight:700}.rv .thumb{border:1px solid var(--line);background:var(--paper);place-items:center;width:44px;height:44px;display:grid}.rv .thumb svg{width:90%;height:90%}.rv .thumb .emb{--s:6px}.rv .body{color:var(--muted);padding:0 0 16px 92px}@media (max-width:520px){.rv .body{padding-left:0}.rv summary{grid-template-columns:28px 44px 1fr auto;gap:10px}}.tag{background:color-mix(in srgb, currentColor 12%, var(--paper));border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-flex}.tag.ok{color:var(--ok)}.tag.bad{color:var(--bad)}.tag.skip{color:var(--muted)}.pz{gap:var(--u);padding-block:calc(var(--u) * 2) calc(var(--u) * 4);grid-template-areas:"head""play""rest";align-items:start;display:grid}.pz .head{grid-area:head}.pz .play{grid-area:play}.pz .rest{grid-area:rest}@media (min-width:900px){.pz{grid-template-columns:calc(var(--u) * 18) 1fr;column-gap:calc(var(--u) * 2);grid-template-rows:auto 1fr;grid-template-areas:"play head""play rest"}}.pz h1{margin-bottom:12px;font-size:clamp(32px,6vw,56px);line-height:1}.pz .play{width:100%;max-width:calc(var(--u) * 18);gap:0;display:grid}.lv{background:var(--sheet);max-width:100%;margin-bottom:var(--u);border-radius:999px;grid-template-columns:repeat(5,auto);gap:6px;padding:5px;display:inline-grid}.lv button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 14px;font-weight:700}.feedback{margin-top:var(--u);border:1px solid var(--line);background:var(--paper);outline:none;max-width:52ch;padding:16px 18px}.feedback strong{align-items:center;gap:6px;margin-bottom:4px;display:flex}.feedback.ok strong{color:var(--ok)}.feedback.bad strong{color:var(--bad)}.plane{background:var(--accent);color:var(--accent-ink);padding:var(--u);margin:var(--u) 0;max-width:calc(var(--u) * 20);gap:8px;display:grid}.plane .streak{margin:0}.plane .sub{font-size:15px}.hist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hist a{padding:var(--u) 0;border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:12px 16px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.hist a:hover{color:var(--accent-text)}}.hist .display{font-size:22px}.hist .meta{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:15px}.hist a>*{min-width:0}.hist a.latest{background:var(--accent);color:var(--accent-ink);padding:var(--u);border-bottom:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.read{padding-block:calc(var(--u) * 2) calc(var(--u) * 3)}.read .sec-p{margin-bottom:var(--u)}.method,.method:first-of-type{border-top:1px solid var(--line)}.method h2{font-size:24px}.method h2 .n{color:var(--accent-text)}.method>p,.method .refs{grid-column:2/-1}@media (min-width:860px){.method{grid-template-columns:64px 1fr}.method h2,.method>p,.method .refs{grid-column:2}}.refs{gap:12px;max-width:70ch;margin:8px 0 0;padding:0;list-style:none;display:grid}.refs li{gap:2px;display:grid}.refs a{align-items:center;gap:8px;width:fit-content;min-height:32px;font-weight:700;display:inline-flex}.refs .arr{flex:none;width:14px;height:14px}.limits{gap:12px;max-width:70ch;margin:0;padding-left:20px;display:grid}.limits li::marker{color:var(--accent-text)}.honest a,.foot a{color:inherit}.pz>*{min-width:0}@media (max-width:520px){.lv{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.lv button{padding:0 4px;font-size:14px}}.rules{border:1px solid var(--line);background:var(--paper);gap:6px;max-width:52ch;margin:8px 0 0;padding:14px 18px 14px 36px;display:grid}.rules li::marker{color:var(--accent-text)}@media (max-width:519px){.lv button{white-space:normal;line-height:1.1}}.foot a{align-items:center;min-height:44px;display:inline-flex}.refs a{width:fit-content;padding-block:10px;display:block}.refs a .arr{vertical-align:-2px;margin-left:6px;display:inline-block}@media (max-width:519px){.hero{gap:16px;padding-top:12px}.hero .sub{margin-top:8px;font-size:17px}.hero .sub-long{display:none}.hero h1{font-size:clamp(30px,8.2vw,76px)}.qcard-top{padding:6px 12px}}.chosen{min-height:calc(var(--u) * 2 + 4px);align-items:center;margin:0;display:flex}.pz .chosen{margin-top:8px}@media (max-width:899px){.share img{object-fit:contain;max-height:40vh}}.share img{border-bottom:0;border-top:1px solid var(--line)}.counter{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.counter b{font-size:22px;font-weight:700}.counter span{color:var(--muted);font-size:15px;font-weight:500}.tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tiles li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;min-width:0;display:grid}.tiles .tile{aspect-ratio:1;background:var(--paper);border:1.5px solid var(--line);border-radius:18px;place-items:center;width:100%;max-width:64px;display:grid}.tiles .tile .emb{--s:8px;opacity:.45;filter:grayscale()}.tiles .done .tile .emb,.tiles .cur .tile .emb{opacity:1;filter:none}.tiles small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.15}.tiles .done small,.tiles .cur small{color:var(--ink)}.resume-progress{gap:var(--u);padding:8px 0 4px;display:grid}.intro .tiles{max-width:400px;margin-bottom:var(--u)}.tbar .count{align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-buy:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}}.packages{gap:var(--u);display:grid}@media (min-width:760px){.packages{grid-template-columns:1fr 1fr;align-items:stretch}}.package{border:1px solid var(--line);background:var(--paper);padding:var(--u);grid-template-rows:auto auto auto 1fr auto auto;align-content:start;gap:12px;display:grid;position:relative}.package.rec{box-shadow:inset 0 0 0 3px var(--amber)}.package h3{font-size:24px}.package .price{font-family:var(--font-display);color:var(--amber-text);font-size:40px;font-weight:700;line-height:1}.package ul{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.package li{grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.package li .ico{color:var(--accent-text);margin-top:4px}.badge{background:var(--amber);color:var(--amber-ink);padding:3px 10px;font-size:13px;font-weight:700;position:absolute;top:-12px;right:16px}.packages-note{grid-column:1/-1;font-size:15px}.notice{border:1.5px solid var(--amber);background:var(--amber-soft);margin-bottom:var(--u);padding:12px 16px}.nav-links a{white-space:nowrap}@media (max-width:459px){.nav-links .nav-wide{display:none}}.tbar .btn-text{gap:.3em}.report section{padding-block:calc(var(--u) * 1.5);border-top:1px solid var(--line);gap:12px;display:grid}.report h2{font-size:26px}.report h3{font-size:20px}.report .index{gap:6px;padding-block:8px;display:grid}.facts-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;display:grid}.facts-grid div{border:1px solid var(--line);background:var(--paper);padding:12px 14px}.facts-grid dt{color:var(--muted);font-size:14px}.facts-grid dd{font-family:var(--font-display);margin:4px 0 0;font-size:22px;font-weight:700}.lvtable{border-collapse:collapse;background:var(--paper);width:100%;max-width:420px}.lvtable th,.lvtable td{border:1px solid var(--line);text-align:left;padding:8px 12px}.profile{background:var(--paper);border:1px solid var(--line);width:100%;max-width:720px}@media print{body{background:#fff}.nav,.foot,.no-print{display:none!important}.report section{break-inside:avoid}}.qwrap{padding-bottom:calc(var(--u) * 3 + env(safe-area-inset-bottom,0px))}p,li,dd{text-wrap:pretty}.package .sample{color:var(--accent-text);text-underline-offset:3px;justify-self:start;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.package .soon{border-radius:var(--r-sm);background:var(--amber-soft);color:var(--amber-text);margin:0;padding:10px 14px;font-weight:600}.package h2{font-size:24px}.sec-tight{margin-top:calc(var(--u) * 2)}.before-pay{margin-top:calc(var(--u) * 1.5)}.before-pay h2{margin-bottom:12px;font-size:24px}.before-pay dl{gap:12px;margin:0;display:grid}.before-pay dl>div{border-top:1px solid var(--line);padding-top:12px}.before-pay dt{color:var(--ink);font-weight:700}.before-pay dd{color:var(--muted);margin:4px 0 0}.upsell{border:1.5px solid var(--amber);background:var(--paper);padding:var(--u);margin:0 0 calc(var(--u) * 2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.upsell>div{flex:320px}.upsell h2{margin:0 0 6px;font-size:24px}.upsell p{margin:0}.rv-sec{border-top:1px solid var(--line)}.rv-sec>summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;list-style:none;display:flex}.rv-sec>summary::-webkit-details-marker{display:none}.rv-sec>summary h3{flex:1;margin:0}.rv-sec>summary .arr{transition:transform .2s var(--ease-out)}.rv-sec[open]>summary .arr{transform:rotate(90deg)}.rv-sec[open]{padding-bottom:16px}.ix-read{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ix-range{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.rv-sec>summary .arr{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:20px;height:20px}.dir dd{font-family:var(--font-text);font-size:17px;font-weight:400;line-height:1.5}.dir-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dir-list li{gap:2px;display:grid}.dir-list .muted{font-size:15px;font-weight:400}.report h4{font-family:var(--font-display);margin:0 0 6px;font-size:18px}.dir-lead{font-size:19px;line-height:1.5}.dir-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.dir-cards article{border:1px solid var(--line);background:var(--paper);align-content:start;gap:6px;padding:14px 16px;display:grid}.dir-list li{border-top:1px solid var(--line);padding-top:10px}.dir-list .tag{vertical-align:middle;margin-left:8px}.dir-ticks{gap:4px;margin:4px 0 0;padding-left:1.2em;display:grid}.dir-ticks li::marker{color:var(--accent-text)}.dir-plan{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dir-plan>li{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.report section>h3{margin-top:16px}.report p,.report li,.report dd,.report .honest{max-width:36em}.dossier{background:var(--accent-soft);color:var(--ink);padding:var(--u);margin:var(--u) 0;gap:12px;display:grid;border-top:0!important}.dossier h2{letter-spacing:.04em;color:var(--ink);font-size:15px}.dossier-title{font-family:var(--font-display);color:var(--accent-text);font-size:clamp(28px,6vw,44px);font-weight:700;line-height:1.1}.dossier-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.dossier-grid>div{background:var(--paper);border-radius:var(--r-sm);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:14px;display:grid}.dossier-grid .emb{--s:6px;grid-row:span 2}.dossier-grid span{font-weight:600}.dossier-dir{gap:8px;margin:0;display:grid}.dossier-dir dt{opacity:.85;font-size:14px}.dossier-dir dd{margin:2px 0 0;font-weight:600}.dossier-sub{opacity:.9}.toc{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px;margin:4px 0 0;padding:0;list-style:none;display:grid}.toc a{min-height:44px;color:var(--accent-ink);border-bottom:1px solid var(--rule);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.toc a:hover{text-decoration:underline}}.toc b{font-family:var(--font-display);min-width:1.4em}.ai-status{z-index:4;border:1.5px solid var(--amber);background:var(--amber-soft);font-variant-numeric:tabular-nums;margin:0 0 12px;padding:10px 14px;font-weight:600;position:sticky;top:8px;max-width:none!important}.ai-status.ready{border-color:var(--accent-text);background:var(--accent-soft)}.btn-link{min-height:44px;color:var(--accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:700;text-decoration:underline}.ix-h{align-items:center;gap:10px;display:flex}.ix-h .emb{--s:4px}.dir-step{--s:4px;color:var(--accent-text)}.dir-plan>li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding-top:12px;display:grid}.dir-plan>li>div{gap:2px;display:grid}.dir-next{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dir-next li{grid-template-columns:auto 1fr;align-items:start;gap:14px;font-weight:600;display:grid}.dir-wait>summary{cursor:pointer;border:1.5px dashed var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:600;list-style:none;display:flex}.dir-wait>summary::-webkit-details-marker{display:none}.dir-wait>summary .arr{flex:none;width:18px;height:18px}.arr.back{transform:scaleX(-1)}.arr.down{transition:transform .2s var(--ease-out);transform:rotate(90deg)}[aria-expanded=true]>.arr.down{transform:rotate(-90deg)}.dir-wait[open]>summary{margin-bottom:12px}.profile{gap:14px;padding:16px;display:grid}.pf-row{gap:6px;display:grid}.pf-lbl{font-size:15px;font-weight:600}.pf-track{background:var(--grid);border-radius:999px;height:28px;position:relative}.pf-lbl{align-items:center;gap:8px;display:inline-flex}.pf-lbl .emb{--s:5px}.pf-mean{background:var(--ink);opacity:.5;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.pf-bar{background:var(--accent);border-radius:999px;justify-content:flex-end;align-items:center;min-width:44px;padding-right:10px;display:flex;position:absolute;top:0;bottom:0;left:0}.pf-bar b{font-family:var(--font-display);color:var(--accent-ink);font-size:14px}.pf-scale{height:18px;font-family:var(--font-display);color:var(--muted);font-size:14px;position:relative}.pf-scale span{position:absolute;transform:translate(-50%)}@media (min-width:640px){.pf-row{grid-template-columns:170px 1fr;align-items:center}.pf-scale{margin-left:182px}}.trial{border:1.5px solid var(--amber);background:var(--amber-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 16px;display:flex}.trial p{flex:320px;margin:0}.package .why{color:var(--ink);font-size:15px;font-weight:600}.gives{border:1px solid var(--line);background:var(--paper);padding:var(--u);margin:var(--u) 0;gap:12px;display:grid}.gives h2{font-size:24px}.gives ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gives li:before{content:"";background:var(--accent);width:10px;height:10px;margin-right:10px;display:inline-block}.rhero .upsell{padding:calc(var(--u) * 1.25);background:var(--accent-soft);border:0;justify-items:start;gap:10px;margin:0;display:grid}.rhero .upsell h2{margin:0;font-size:22px}.hist-rep{align-items:center;gap:8px;min-height:44px;margin:0 0 8px;font-weight:600;display:inline-flex}.hist-rep .arr{width:14px;height:14px}.dossier-share{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.btn-on-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (hover:hover) and (pointer:fine){.btn-on-accent:hover{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}}.rhero .upsell .preview{margin:0;font-size:15px}@media (max-width:520px){.timer{font-size:18px}}.report .lvtable{max-width:560px}.pace{gap:12px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.pace li{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.pace-name{font-weight:600}.pace-num{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums}.pace-num b{color:var(--ink)}.pace-sec{padding-block:calc(var(--u) * 2) 0}.pace-sec h2{margin-bottom:12px;font-size:30px}.pace-block{gap:16px;max-width:720px;display:grid}.pace li{border-bottom:1px solid var(--grid);grid-template-columns:1fr auto;align-items:center;padding-bottom:12px}.pace-num,.pace-tip{grid-column:1/-1;font-size:15px}.pace-tag{font-size:13px}@media (max-width:520px){.intro .btns{background:var(--paper);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0;margin-top:12px!important}}.pace li{grid-template-columns:1fr auto}.pace .track{grid-column:1/-1;margin:2px 0}.pace-tip{color:var(--ink);grid-column:1/-1;font-size:15px}.pace-tag.steady{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-text)}.pace-tag.careful{color:var(--accent-text);border-color:var(--accent-text)}.pace-tag.rushed{color:var(--ink);border:1.5px dashed var(--ink)}.pace-tag.stuck{color:var(--ink);border-color:var(--ink);background:var(--sheet)}.pace-more{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.pace-more .arr{width:14px;height:14px}.dossier h2.dossier-title{letter-spacing:0;color:var(--accent-text);font-size:clamp(28px,6vw,44px)}.dossier-dir ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.dossier-dir li{border-top:1px solid var(--rule);padding-top:4px}.before-pay dd,.trial p,.pace-block p{max-width:36em}.pace-tag.unsure{color:var(--ink);border-color:var(--rule)}.faq p{max-width:36em}@media (max-width:520px){.intro{padding-bottom:96px}}.foot-r{flex-wrap:wrap;align-items:center;column-gap:16px;display:inline-flex}.report h4,.dir-careers h4{text-wrap:balance}.dossier-range{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1}@media (min-width:760px){.dossier-dir{column-gap:var(--u);grid-template-columns:1fr 1fr}.toc{grid-template-columns:repeat(4,1fr)}}.ai-inline{border:1.5px dashed var(--rule);font-variant-numeric:tabular-nums;padding:10px 14px;font-weight:600}.dir-careers{border-top:1px solid var(--line);gap:0;display:grid}.dir-careers details{border-bottom:1px solid var(--line)}.dir-careers summary{cursor:pointer;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;list-style:none;display:grid}.dir-careers summary::-webkit-details-marker{display:none}.dir-careers summary h4{margin:0}.dir-careers summary span{color:var(--muted);grid-column:1;font-size:15px}.dir-careers summary .arr{width:18px;height:18px;transition:transform .2s var(--ease-out);grid-area:1/2/span 2;align-self:center}.dir-careers details[open] summary .arr{transform:rotate(90deg)}.dir-careers details>p{margin:0 0 10px;font-size:15px}.stage-pick{margin-bottom:12px}.to-toc{display:none}@media (max-width:760px){.to-toc{min-height:44px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--accent);color:var(--accent-ink);align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed}}.pace-legend{font-size:14px}.print-report{display:none}.pdf-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 0 24px;display:flex}.pdf-row label{flex:260px;gap:6px;max-width:420px;font-size:15px;font-weight:600;display:grid}.pdf-row input{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);padding:0 12px;font-weight:400}.pdf-row input:focus{outline:3px solid var(--accent-text);outline-offset:0}@media print{@page{size:A4 landscape;margin:0}html,body{background:#fff!important;padding:0!important}body{background-image:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}header.wrap,footer.wrap,.report>:not(.print-report){display:none!important}.report{width:auto!important;margin:0!important;padding:0!important}.print-report{display:block}}.pr-page{break-after:page;page-break-after:always;background:var(--sheet);box-sizing:border-box;width:297mm;height:210mm;color:var(--ink);padding:9mm;font-size:11pt;line-height:1.5;position:relative;overflow:hidden}.pr-card{box-sizing:border-box;background-color:#fff;border-radius:6mm;grid-template-rows:auto 1fr;gap:6mm;height:100%;padding:12mm 15mm;display:grid}.pr-head{border-bottom:.5mm solid var(--ink);padding-bottom:3mm}.pr-head h2{color:var(--ink);font-size:24pt}.pr-head p{color:var(--muted);margin-top:1mm;font-size:13pt}.pr-body{align-content:start;gap:4mm;display:grid}.pr-body h3{letter-spacing:.02em;color:var(--accent-text);margin-bottom:1.5mm;font-size:12pt}.pr-body p{max-width:none}.pr-num{background:var(--amber);width:16mm;height:14mm;color:var(--amber-ink);font-family:var(--font-display);place-items:center;font-size:16pt;font-weight:700;display:grid;position:absolute;bottom:9mm;right:9mm}.pr-cols{grid-template-columns:1fr 1fr;align-items:start;gap:12mm;display:grid}.pr-cols.three{grid-template-columns:repeat(3,1fr);gap:8mm}.pr-cols ul,.pr-cols ol,.pr-body>ol{gap:1.5mm;margin:0;padding-left:5mm;display:grid}.pr-small{color:var(--muted);font-size:9.5pt}.pr-lead{font-size:13pt}.pr-cover{background:#fff;grid-template-rows:58% 42%;padding:0;display:grid}.pr-cover-top{background:var(--sheet);grid-template-columns:1fr 1.3fr;gap:10mm;padding:12mm;display:grid}.pr-cover-top>*{background:#fff;border-radius:6mm}.pr-brand{font-family:var(--font-display);color:var(--ink);justify-content:center;align-items:center;gap:6mm;font-size:34pt;font-weight:700;display:flex}.pr-brand .emb{--s:4mm}.pr-cover h1{color:var(--ink);font-size:30pt;line-height:1.05}.pr-cover-top p{color:var(--accent-text);margin:3mm 0;font-size:13pt;font-weight:600}.pr-cover-top ul{color:var(--muted);gap:1mm;margin:0;padding:0;font-size:11pt;list-style:none;display:grid}.pr-cover-cert{grid-template-columns:1fr 1.4fr;align-items:center;gap:12mm;padding:12mm 20mm;display:grid}.pr-cover-cert h2{color:var(--ink);font-size:24pt}.pr-cover-cert dl{gap:7mm;margin:0;display:grid}.pr-cover-cert dl div{grid-template-columns:32mm 1fr;align-items:end;gap:4mm;display:grid}.pr-cover-cert dt{font-size:12pt;font-weight:700}.pr-cover-cert dd{border-bottom:.4mm solid var(--ink);font-family:var(--font-display);min-height:9mm;margin:0;font-size:16pt}.pr-wheel{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,1fr);place-items:center;gap:4mm;display:grid}.pr-wheel-c{background:var(--accent);width:34mm;height:34mm;color:var(--accent-ink);text-align:center;font-family:var(--font-display);border-radius:50%;grid-area:2/2;place-content:center;display:grid}.pr-wheel-c b{font-size:15pt}.pr-wheel-i{text-align:center;border:.4mm solid var(--line);background:#fff;border-radius:4mm;justify-items:center;gap:2mm;width:38mm;padding:3mm;font-size:10pt;font-weight:600;display:grid}.pr-wheel-i .emb{--s:2mm}.pr-wheel-i:nth-of-type(2){grid-area:1/2}.pr-wheel-i:nth-of-type(3){grid-area:2/1}.pr-wheel-i:nth-of-type(4){grid-area:2/3}.pr-wheel-i:nth-of-type(5){grid-area:3/1}.pr-wheel-i:nth-of-type(6){grid-area:3/3}.pr-bell{width:100%}.pr-table{border-collapse:collapse;background:#fff;width:100%;font-size:10.5pt}.pr-table th{background:var(--sheet);color:var(--ink);text-align:left;font-family:var(--font-display);letter-spacing:.02em;padding:2.5mm 3mm;font-size:9.5pt}.pr-table td{border-bottom:.3mm solid var(--rule);padding:2.2mm 3mm}.pr-table tr.on td{background:var(--accent-soft);color:var(--ink);font-weight:700}.pr-summary td:first-child{align-items:center;gap:3mm;font-weight:600;display:flex}.pr-summary .emb{--s:1.6mm}.pr-score{align-items:center}.pr-big{justify-items:start;gap:3mm;display:grid}.pr-big .emb{--s:2.4mm}.pr-band{font-family:var(--font-display);color:var(--ink);border-bottom:.5mm solid var(--amber);padding-bottom:1mm;font-size:20pt;font-weight:700}.pr-persona{font-family:var(--font-display);color:var(--accent-text);font-size:15pt;font-weight:700}.pr-bars{align-items:flex-end;gap:4mm;height:62mm;margin-bottom:4mm;display:flex}.pr-bars>div{text-align:center;flex:1;justify-items:center;gap:1.5mm;display:grid}.pr-bar-label{align-items:flex-end;min-height:7mm;font-size:8.5pt;font-weight:600;line-height:1.2;display:flex}.pr-bar{background:var(--grid);border-radius:2mm 2mm 0 0;width:100%;display:block}.pr-bars>div.on .pr-bar-label{color:var(--accent-text)}.pr-bar-share{font-family:var(--font-display);font-size:10pt;font-weight:700}.pr-pace{list-style:none;padding:0!important}.pr-pace li{border-bottom:.3mm solid var(--rule);gap:.5mm;padding-bottom:1.5mm;display:grid}.pr-pace span{color:var(--muted);font-size:10pt}.pr-ex{justify-items:start;gap:3mm;display:grid}.pr-ex .board{width:58mm}.pr-ex-ref{border:.4mm solid var(--ink);background:#fff;justify-items:center;width:28mm;padding:2mm;display:grid}.pr-ex-ref svg{width:22mm;height:22mm}.pr-ex-opts{grid-template-columns:repeat(6,14mm);gap:1.5mm;display:grid}.pr-ex-opts.txt{grid-template-columns:repeat(2,minmax(0,40mm))}.pr-ex-opts span{border:.3mm solid var(--rule);background:#fff;justify-items:center;padding:1mm;font-size:10pt;display:grid}.pr-ex-opts span.ok{outline:.6mm solid var(--ok);outline-offset:-.6mm}.pr-ex-opts b{color:var(--muted);justify-self:start;font-size:7.5pt}.pr-ex-opts svg{width:11mm;height:11mm}.pr-ex-stem{font-family:var(--font-display);font-size:16pt;font-weight:700}.pr-body p+p{margin-top:2mm}.pr-body h3:not(:first-child){margin-top:4mm}.report .pr-page{border-top:0;gap:0;padding:9mm;display:block}.report .pr-cover{padding:0;display:grid}.vcheck,.vnote{border:1px solid var(--line);background:var(--paper);gap:10px;max-width:36em;margin:16px 0 0;padding:14px 16px;display:grid}.vcheck .lv{margin:0}.vnote{border-style:dashed}.vnote ul{gap:4px;margin:0;padding-left:1.2em;display:grid}.facts-grid.tech dd{font-family:var(--font-text);font-size:16px;font-weight:400;line-height:1.5}.facts-grid.tech{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:16px}.method-log{margin:24px 0 8px;font-size:20px}.method-log-list{gap:6px;max-width:36em;margin:0;padding-left:1.2em;display:grid}.pr-lower{border-top:.3mm solid var(--rule);padding-top:4mm}.pr-scale{padding:2mm 0}.pr-scale-track{background:var(--grid);border-radius:4mm;height:7mm;position:relative}.pr-scale-track .mean{background:var(--ink);width:.5mm;position:absolute;top:-1mm;bottom:-1mm}.pr-scale-track .band{background:var(--accent-soft);outline:.4mm solid var(--accent-text);outline-offset:-.4mm;position:absolute;top:1.5mm;bottom:1.5mm}.pr-scale-lbl{height:5mm;font-family:var(--font-display);font-size:9pt;position:relative}.pr-scale-lbl span{position:absolute;top:1mm;transform:translate(-50%)}.pr-bars{height:52mm}.pr-page:last-child{break-after:auto;page-break-after:auto}.pr-cover-top>div:last-child{align-content:start;gap:3mm;display:grid}.pr-cover-score{align-items:center;gap:6mm;margin-top:2mm;display:flex}.pr-cover-score b{font-family:var(--font-display);color:var(--ink);font-size:15pt;display:block}.pr-cover-score span{color:var(--muted);font-size:10pt}.pr-cover-ix{grid-template-columns:1fr 1fr;gap:1.5mm 6mm;margin:0;padding:0;font-size:10pt;list-style:none;display:grid}.pr-cover-ix li{border-bottom:.3mm solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:2mm;padding-bottom:1mm;display:grid}.pr-cover-ix .emb{--s:1.4mm}.pr-cover-ix b{font-family:var(--font-display)}.pr-cover-flag{border:.4mm dashed var(--ink);background:#fff;grid-column:1/-1;padding:2mm 3mm;font-size:10pt}.pr-range-row{align-items:center;gap:5mm;display:flex}.lv.lv-2{grid-template-columns:1fr 1fr}.untrusted{border:1.5px dashed var(--ink);margin-bottom:8px;padding:4px 10px;font-weight:700;display:inline-block}.retake{border:1px solid var(--line);background:var(--paper);max-width:36em;margin:16px 0 0;padding:14px 16px}.pdf-hint{flex-basis:100%;max-width:40em;font-size:14px}.method>p{max-width:36em}@media (max-width:760px){.to-toc{right:4px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.pr-cover h1{font-size:24pt}.pr-cover-top>div:last-child{padding:9mm 12mm}html{scroll-padding-top:132px;scroll-padding-bottom:104px}:root{--ease-out:cubic-bezier(.23, 1, .32, 1)}html{-webkit-tap-highlight-color:transparent}button,.btn,.opt,.lv button,.tapgrid button,.tiers a,summary{touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn:active,.lv button:active,.opt:not(:disabled):active,.tapgrid button:not(:disabled):active,.qstrip button:not(:disabled):active,.blanks-n button:active,.tiers a:active,.qnav-toggle:active{transform:scale(.97)}.opt,.lv button,.tapgrid button{transition:background-color .15s ease, transform .16s var(--ease-out)}.skip{z-index:20;background:var(--accent);color:var(--accent-ink);padding:12px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.keys .btn-link{font-size:14px}:is(.qcard,.share,.notenough,.feedback,.package,.facts-grid div,.rules,.gives,.upsell,.trial,.notice,.vcheck,.vnote,.retake,.dir-cards article,.profile,.bell,.span-box,.stem,.refbox,.plane,.dossier,.ai-status,.ai-inline,.before-pay,.untrusted,.hist a.latest,.lvtable){border-radius:var(--r)}:is(.qcard,.share,.notenough,.package,.facts-grid div,.gives,.upsell,.dir-cards article,.profile,.span-box,.stem,.refbox){border:1px solid var(--line);box-shadow:var(--shadow)}.qcard,.share{overflow:hidden}.qcard{gap:12px;padding:14px;display:grid}.qcard-top{border-bottom:0;padding:0 2px}.lvtable{border-collapse:separate;border-spacing:0;border:1px solid var(--line);overflow:hidden}.lvtable th,.lvtable td{border:0;border-bottom:1px solid var(--line)}.badge{border-radius:999px}.rv .thumb,.dir-wait>summary,.pdf-row input{border-radius:var(--r-sm)}.to-toc,.skip{border-radius:999px}.tbar{box-shadow:0 1px 0 var(--line);border-bottom:0}.hero h1 .num{color:var(--accent-text);margin-bottom:6px;font-size:clamp(64px,12vw,132px);display:block}.streak .num{font-size:52px}.span-box .num{color:var(--c-memory);font-size:96px}.hist .num{font-size:32px}.hist a.latest .num{font-size:clamp(40px,9vw,64px)}.dir-step{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:17px;display:grid}.dossier-grid .num{font-size:30px}.pr-big .num{color:var(--accent-text);font-size:44pt}.pr-cover-score .num{color:var(--accent-text);font-size:32pt}.pr-range-row .num{font-size:26pt}.qnav{padding:6px 0 8px}.qnav-toggle{display:none}.qstrip{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.qstrip-sec{gap:3px;display:inline-flex}.qstrip button{border:1px solid var(--line);background:var(--paper);width:25px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0;font-size:12px;font-weight:700}.qstrip button.done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.qstrip button.cur{outline:2px solid var(--ink);outline-offset:1px;color:var(--ink)}.qstrip button:disabled{cursor:default;opacity:.5}.qstrip .qstrip-submit{width:auto;color:var(--accent-text);border-color:var(--rule);margin-left:auto;padding:0 12px}@media (max-width:519px){.qnav-toggle{border:1px solid var(--line);background:var(--sheet);width:100%;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:flex}.qstrip{gap:8px;padding-top:10px;display:none}.qstrip-sec{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%;display:grid}.qstrip.open{display:flex}.qstrip button{width:auto;height:44px;font-size:13px}.qstrip .qstrip-submit{width:100%;margin:4px 0 0}}.review-submit h1{font-size:clamp(30px,6vw,44px)}.blanks{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.blanks li{border-radius:var(--r-sm);background:var(--sheet);gap:8px;padding:12px 14px;display:grid}.blanks-h{align-items:center;gap:10px;font-weight:600;display:flex}.blanks-h .emb{--s:5px}.blanks-h b{font-family:var(--font-display);margin-left:auto}.blanks-n{flex-wrap:wrap;gap:6px;display:flex}.blanks-n button{border:1.5px solid var(--accent);background:var(--paper);min-width:44px;height:44px;color:var(--accent-text);font-family:var(--font-display);cursor:pointer;border-radius:10px;font-weight:700}.blanks li .muted{font-size:14px}.span-word{font-family:var(--font-display);color:var(--c-memory);font-size:44px;font-weight:700}.wordchips{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:560px;margin-inline:auto;display:grid}.wordchips .opt.picked{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}@media (max-width:520px){.wordchips{grid-template-columns:repeat(2,1fr)}}.refbox span[role=img] svg{width:150px;height:150px}.age-pick{margin:16px 0}.age-pick summary{cursor:pointer;color:var(--accent-text);align-items:center;min-height:44px;font-weight:600;display:flex}.age-pick p{margin:0 0 8px}.age-pick .lv{flex-wrap:wrap;margin:0}@media (max-width:819px){:is(.qwrap,.pz) .opts.c6{--cols:3}.qwrap .stage.split{gap:14px}.qwrap .stage.split .board{max-width:min(100%,40svh);margin-inline:auto}.qwrap .stage.split .opt.fig{aspect-ratio:4/3}.qwrap .prompt{margin-bottom:12px;font-size:22px}.qwrap .qmeta{margin-bottom:6px}}.score-p{margin:0;font-size:18px}.share img{object-fit:contain;max-height:340px}.validity-sec{padding-block:0 var(--u)}.validity-sec .vcheck,.validity-sec .vnote{max-width:640px;box-shadow:var(--shadow)}.rv-fig{gap:12px;max-width:560px;margin:4px 0 12px;display:grid}.rv-fig .board{max-width:260px}.rv-fig .opts .opt.fig>svg{width:70%;height:70%}.rv-fig .refbox{max-width:360px;margin:0}.rv-fig .refbox svg,.rv-fig .refbox span[role=img] svg{width:120px;height:120px}@media (min-width:640px){.rv-fig:not(.sp){grid-template-columns:260px 1fr;align-items:center}.rv-fig:not(.sp) .opts{--cols:3}}@media (prefers-reduced-motion:no-preference){.bell-mark{animation:1.1s cubic-bezier(.16,1,.3,1) .3s both bellslide}.bell-fill{transform-box:fill-box;transform-origin:0;animation:1.1s cubic-bezier(.16,1,.3,1) .3s both bellfill}}@keyframes bellslide{0%{transform:translateX(var(--dx))}to{transform:none}}@keyframes bellfill{0%{transform:scaleX(var(--s0))}to{transform:none}}:root{--paper:#fff;--sheet:#f6f4fe;--ink:#26285f;--muted:#555a78;--line:#cfc9ec;--rule:#a9a6c8;--grid:#ece9fa;--accent:#26285f;--accent-ink:#fff;--accent-text:#c62424;--accent-soft:#fff4b8;--amber:#ffe45c;--amber-ink:#26285f;--amber-text:#8a5a00;--amber-soft:#fff8d6;--ok:#15803d;--bad:#c62424;--hand:var(--font-hand), "Comic Sans MS", cursive;--r:12px 5px 14px 6px;--r-sm:9px 4px 10px 5px;--pen:2px solid var(--ink);--shadow:none}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M0 8.5h32M0 16.5h32M0 24.5h32' stroke='%23F1EEFC'/%3E%3Cpath d='M0 .5h32M.5 0v32' stroke='%23E1DBF6'/%3E%3C/svg%3E")}::selection{background:var(--amber);color:var(--ink)}h1,h2,h3{font-family:var(--hand);letter-spacing:0;font-weight:700;line-height:1.2}.brand,.dossier-title{font-family:var(--hand)}.brand span{background:var(--amber);border-radius:3px 9px 4px 10px;padding:0 7px;line-height:1.25}a{color:var(--ink);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}:focus-visible{outline:3px dashed var(--accent-text);outline-offset:3px}.nav,.tbar{border-bottom:2px dashed var(--line);background:var(--paper)}.nav-links a{font-family:var(--hand);font-size:17px}.nav-links a[aria-current=page]{color:var(--ink);box-shadow:none;-webkit-text-decoration:underline wavy var(--accent-text);text-decoration:underline wavy var(--accent-text);text-underline-offset:7px}.sec,.review,.rv-sec,.method,.faq,.spec,.hist,.toc,.dir-careers{border-top-style:dashed;border-top-width:2px}.rv,.faq details,.spec-row,.hist a,.foot{border-bottom-style:dashed}.foot{border-top:2px dashed var(--line)}.btn{border:var(--pen);font-family:var(--hand);box-shadow:none;border-radius:255px 18px 225px/18px 225px 18px 255px;font-weight:700}.btn-primary{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none;transform:rotate(-.6deg)}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--ink);color:var(--ink);background:var(--sheet)}.btn-primary:hover{color:#fff;background:#34378a;border-color:#34378a}.btn-buy:hover{background:var(--ink);border-color:var(--ink);color:#fff}}.btn-text{font-family:var(--hand);border-color:#0000}.btn-buy{background:var(--amber);border-color:var(--ink);color:var(--ink)}.btn-on-accent{color:var(--ink);background:#fff;border-color:#fff}.btn-link{color:var(--accent-text);font-family:var(--hand)}.rcard,.share,.package,.notenough,.feedback,.rules,.stem,.refbox,.span-box,.qcard,.gives,.profile,.upsell,.lvtable{border:var(--pen);border-radius:var(--r);background:var(--paper);box-shadow:none}.package.rec{box-shadow:none;background:#fffbe0}.package .price{color:var(--ink)}.badge{background:var(--amber);color:var(--ink);font-family:var(--hand);border-radius:3px 9px 4px 10px;transform:rotate(-3deg)}.notice,.trial,.ai-status,.upsell{border:2px dashed var(--amber-text);background:var(--amber-soft);border-radius:var(--r)}.dossier{background:var(--sheet);border:var(--pen);border-radius:var(--r)}.dossier-title,.dossier h2.dossier-title,.toc a{color:var(--ink)}.plane{background:var(--ink);color:#fff;border-radius:var(--r)}.hist a.latest{background:var(--sheet);color:var(--ink);border:var(--pen);border-radius:var(--r)}.hist a.latest .meta{color:var(--muted)}.board{background:0 0;border-radius:0;padding:0}.board .cell{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r-sm);box-shadow:none}.board .cell:nth-child(3n+2){border-radius:4px 10px 5px 9px}.board .missing{background:var(--paper);border:2px dashed var(--accent-text);box-shadow:none}.board .missing .qmark{font-family:var(--hand);color:var(--accent-text)}.board .missing.filled{background:var(--accent-soft);border-style:solid}.board .missing.filled svg{color:var(--ink)}.tapgrid{background:0 0;padding:0}.tapgrid button{border:2px solid var(--ink);border-radius:var(--r-sm)}.tapgrid button.picked{background:var(--accent-soft);color:var(--ink)}.opt{border:2px solid var(--ink);border-radius:var(--r-sm);box-shadow:none}.opt:nth-child(2n){border-radius:4px 10px 5px 11px}.opt .k{font-family:var(--hand)}.opt.txt{font-weight:500}.opt.txt .k{background:var(--sheet)}.opt[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-text);box-shadow:0 0 0 2px var(--accent-text)}.opt[aria-pressed=true] .k{color:var(--accent-text)}.opt.txt[aria-pressed=true] .k{background:var(--accent-text);color:#fff}.opts.sp .opt[aria-pressed=true] svg{color:var(--ink)}@media (hover:hover){.opt:not(:disabled):not([aria-pressed=true]):hover{border-color:var(--ink);background:var(--sheet)}}.span-input{border:var(--pen);border-radius:var(--r-sm)}.stem .q,.spec-row .n,.method h2 .n,.score .num{color:var(--accent-text)}.tiers a{background:var(--paper);border:var(--pen);border-radius:var(--r-sm);font-family:var(--hand)}.tiers b{background:var(--ink);color:#fff}.tiles .tile{border:2px solid var(--line);border-radius:var(--r-sm)}.tiles .done .tile{background:var(--sheet);border-color:var(--ink)}.tiles .cur .tile{border-color:var(--accent-text);box-shadow:0 0 0 2px var(--accent-text)}.lv{background:var(--paper);border:var(--pen);border-radius:var(--r-sm)}.lv button{font-family:var(--hand);border-radius:6px}.lv button[aria-pressed=true]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 2px var(--accent-text)}.week span{border-radius:var(--r-sm)}.week span.on{background:var(--ink);color:#fff}.week span.today:not(.on){box-shadow:inset 0 0 0 2px var(--accent-text)}.timer.low{color:var(--accent-text)}.timer.low .track i{background:var(--accent-text)}.emb{border-radius:var(--r-sm)}.tag{border-radius:3px 9px 4px 10px}.pr-num{background:var(--amber)}.score .num{border:4px solid var(--accent-text);border-radius:58% 42% 52% 48%/52% 58% 42% 48%;margin:6px 0 10px 4px;padding:.06em .22em .02em;transform:rotate(-3deg)}.pr-card,.pr-cover-top>*,.pr-cover-cert{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M0 8.5h32M0 16.5h32M0 24.5h32' stroke='%23F1EEFC'/%3E%3Cpath d='M0 .5h32M.5 0v32' stroke='%23E1DBF6'/%3E%3C/svg%3E");background-size:6mm 6mm}.pr-card{border:.5mm solid var(--ink);border-radius:2mm 5mm 3mm 6mm;padding-left:22mm;position:relative}.pr-card:before{content:"";background:#ef8a8a;width:.5mm;position:absolute;top:0;bottom:0;left:14mm}.pr-head{border-bottom:.5mm dashed var(--rule)}.pr-head h2,.pr-cover h1,.pr-cover-cert h2,.pr-body h3{font-family:var(--hand)}.pr-body h3{color:var(--accent-text);letter-spacing:0;font-size:13pt;font-style:italic}.pr-num{background:var(--amber);color:var(--ink);font-family:var(--hand);border-radius:1mm 3mm;transform:rotate(-4deg)}.pr-brand{font-family:var(--hand)}.pr-brand span{background:var(--amber);border-radius:1.5mm 4mm 2mm;padding:0 4mm}.pr-cover-top>*{border:.5mm solid var(--ink);border-radius:3mm 6mm 4mm 7mm}.pr-cover-top p{color:var(--accent-text);font-family:var(--hand);font-style:italic}.pr-cover-cert dd{font-family:var(--hand);border-bottom:.5mm dotted var(--rule);color:var(--ink)}.pr-cover-score .num{color:var(--accent-text)}.pr-wheel-c{background:var(--ink);color:#fff}.pr-wheel-i{border:.4mm solid var(--ink);border-radius:2mm 4mm}.pr-table th{background:var(--sheet);font-family:var(--hand)}.pr-table td{border-bottom-style:dashed}.pr-table tr.on td{background:var(--accent-soft)}.pr-bars>div.on .pr-bar{background:var(--ink)}.pr-band{border-bottom:1.2mm solid var(--amber)}.pr-persona{font-family:var(--hand)}.pr-pace li{border-bottom-style:dashed}.pr-ex-ref,.pr-ex-opts span{border-radius:1.5mm 3mm}.pr-cover-score .num span{font-size:inherit;color:inherit}.web-fig{gap:8px;max-width:560px;margin:4px 0;display:grid}.web-fig .pr-bars{height:auto;margin:0}.web-ex summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.web-ex[open] summary .arr{transform:rotate(90deg)}@media (max-width:420px){.web-fig .pr-ex-opts:not(.txt){grid-template-columns:repeat(3,14mm)}.web-fig .pr-bar-label{font-size:11px}}.policy-toc{margin:0 0 var(--u);gap:6px;padding-left:22px;display:grid}.policy-dl{max-width:72ch;margin:0}.policy-dl>div{border-top:1px solid var(--line);grid-template-columns:13rem 1fr;gap:4px 20px;padding:12px 0;display:grid}.policy-dl dt{font-weight:600}.policy-dl dd{margin:0;line-height:1.6}.policy-dl ul,.policy-dl ol{margin:0;padding-left:20px}@media (max-width:640px){.policy-dl>div{grid-template-columns:1fr}}.checkout{border:var(--pen);border-radius:var(--r);background:var(--paper);margin-bottom:calc(var(--u) * 1.5);gap:12px;padding:20px;display:grid}.checkout h2{margin:0}.checkout p{max-width:62ch;margin:0}.checkout-qr{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.checkout-qr img{border-radius:var(--r-sm);background:#fff;max-width:100%;height:auto}.checkout-qr dl{gap:6px;margin:0;display:grid}.checkout-qr dl div{gap:12px;display:flex}.checkout-qr dt{color:var(--muted);min-width:8rem}.checkout-qr dd{overflow-wrap:anywhere;margin:0;font-weight:600}
