@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-math-400-normal-BlAlXPk8.woff2) format("woff2"),url(/assets/bodoni-moda-math-400-normal-BJZYRKLS.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-symbols-400-normal-BF8K6fhx.woff2) format("woff2"),url(/assets/bodoni-moda-symbols-400-normal-XozWO_2V.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-ext-400-normal-Dc1RgLRZ.woff2) format("woff2"),url(/assets/bodoni-moda-latin-ext-400-normal-Do8lbhET.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-400-normal-CIWtV3SY.woff2) format("woff2"),url(/assets/bodoni-moda-latin-400-normal-9rKXKbpF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bodoni-moda-math-700-normal-BNwx2rDb.woff2) format("woff2"),url(/assets/bodoni-moda-math-700-normal-ChqU3mI8.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bodoni-moda-symbols-700-normal-DSkq1m1R.woff2) format("woff2"),url(/assets/bodoni-moda-symbols-700-normal-0Rz6m80q.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bodoni-moda-latin-ext-700-normal-BUQ-TLNZ.woff2) format("woff2"),url(/assets/bodoni-moda-latin-ext-700-normal-DxiPya7m.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bodoni-moda-latin-700-normal-_PBEXphw.woff2) format("woff2"),url(/assets/bodoni-moda-latin-700-normal-B4v_frWu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/bodoni-moda-math-900-normal-CzXRmFv_.woff2) format("woff2"),url(/assets/bodoni-moda-math-900-normal-D9ELB5Ll.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/bodoni-moda-symbols-900-normal-C5utxskY.woff2) format("woff2"),url(/assets/bodoni-moda-symbols-900-normal-BlNbtlPq.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/bodoni-moda-latin-ext-900-normal-CzL9hAJZ.woff2) format("woff2"),url(/assets/bodoni-moda-latin-ext-900-normal-pu20QEhX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/bodoni-moda-latin-900-normal-DgCj1-Fl.woff2) format("woff2"),url(/assets/bodoni-moda-latin-900-normal-13_NE31n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-math-400-italic-Do9QRjP9.woff2) format("woff2"),url(/assets/bodoni-moda-math-400-italic-C_Zi0_1t.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-symbols-400-italic-I2T0egqL.woff2) format("woff2"),url(/assets/bodoni-moda-symbols-400-italic-DL1qpkaJ.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-ext-400-italic-BX7WLKjs.woff2) format("woff2"),url(/assets/bodoni-moda-latin-ext-400-italic-affrY4T3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-400-italic-DB-bun8K.woff2) format("woff2"),url(/assets/bodoni-moda-latin-400-italic-O_MaDy27.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-cyrillic-ext-400-normal-B9g9xgcO.woff2) format("woff2"),url(/assets/libre-franklin-cyrillic-ext-400-normal-D5jvQp33.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-cyrillic-400-normal-BxQnOlOp.woff2) format("woff2"),url(/assets/libre-franklin-cyrillic-400-normal-T4bKsRTj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-vietnamese-400-normal-BejjGN4K.woff2) format("woff2"),url(/assets/libre-franklin-vietnamese-400-normal-DVbyimmf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-ext-400-normal-BlKPGRwu.woff2) format("woff2"),url(/assets/libre-franklin-latin-ext-400-normal-CEHJ3Zjr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2) format("woff2"),url(/assets/libre-franklin-latin-400-normal-B5qoBLOl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-cyrillic-ext-500-normal-CEScqsDp.woff2) format("woff2"),url(/assets/libre-franklin-cyrillic-ext-500-normal-DNjvXlO5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-cyrillic-500-normal-DmkkefNM.woff2) format("woff2"),url(/assets/libre-franklin-cyrillic-500-normal-BbpetOLr.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-vietnamese-500-normal-RIIoSqy6.woff2) format("woff2"),url(/assets/libre-franklin-vietnamese-500-normal-r-ir2lkU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-latin-ext-500-normal-B0aoLQ4L.woff2) format("woff2"),url(/assets/libre-franklin-latin-ext-500-normal-BEjoZNRk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-latin-500-normal-Cbta7Jiu.woff2) format("woff2"),url(/assets/libre-franklin-latin-500-normal-BQKhRarp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-cyrillic-ext-600-normal-Drvu5lSS.woff2) format("woff2"),url(/assets/libre-franklin-cyrillic-ext-600-normal-DzWQ5Djp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-cyrillic-600-normal-B9QZ7Zqf.woff2) format("woff2"),url(/assets/libre-franklin-cyrillic-600-normal-BDh_aE24.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-vietnamese-600-normal-B9bGnPdK.woff2) format("woff2"),url(/assets/libre-franklin-vietnamese-600-normal-BRdbLLo3.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-ext-600-normal-CSmGWxVI.woff2) format("woff2"),url(/assets/libre-franklin-latin-ext-600-normal-BbCuItST.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-600-normal-BBKMvfE-.woff2) format("woff2"),url(/assets/libre-franklin-latin-600-normal-DjS29Py2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-cyrillic-ext-700-normal-DR5N6Ba7.woff2) format("woff2"),url(/assets/libre-franklin-cyrillic-ext-700-normal-CF39TNs6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-cyrillic-700-normal-CCiRtMb4.woff2) format("woff2"),url(/assets/libre-franklin-cyrillic-700-normal-CsIUO3b6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-vietnamese-700-normal-C4s2DR1-.woff2) format("woff2"),url(/assets/libre-franklin-vietnamese-700-normal-tr4w5WCD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-latin-ext-700-normal-DaqAYsRT.woff2) format("woff2"),url(/assets/libre-franklin-latin-ext-700-normal-CccHi4gv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-latin-700-normal-TBBKpXzk.woff2) format("woff2"),url(/assets/libre-franklin-latin-700-normal-CP58KLQO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #ffffff;--ink: #0b0b0b;--accent: #d93000;--accent-bright: #ff3b00;--rule: #ded9d0;--rule-soft: #eeebe5;--muted: #6b6b6b;--tint: #f4f2ee;--shadow: 0 18px 40px rgba(11, 11, 11, .14);--on-accent: #ffffff;--photo-dim: none;--display: "Bodoni Moda", "Didot", Georgia, serif;--ui: "Libre Franklin", "Helvetica Neue", Arial, sans-serif;--poster: "Anton", "Haettenschweiler", Impact, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);--gutter: 18px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #121110;--ink: #f2efe9;--accent: #ff7a4d;--accent-bright: #ff5a2b;--rule: #38352f;--rule-soft: #26241f;--muted: #a8a29a;--tint: #1c1a17;--shadow: 0 18px 40px rgba(0, 0, 0, .55);--on-accent: #1a0d06;--photo-dim: brightness(.88) saturate(.95)}}:root[data-theme=dark]{--paper: #121110;--ink: #f2efe9;--accent: #ff7a4d;--accent-bright: #ff5a2b;--rule: #38352f;--rule-soft: #26241f;--muted: #a8a29a;--tint: #1c1a17;--shadow: 0 18px 40px rgba(0, 0, 0, .55);--on-accent: #1a0d06;--photo-dim: brightness(.88) saturate(.95)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input{font:inherit;color:inherit}a{color:var(--ink)}a:hover{color:var(--accent)}.app{position:relative;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;padding:0 var(--gutter) 0;background:var(--paper);display:flex;flex-direction:column}.screen{display:flex;flex-direction:column;flex:1;padding-bottom:28px}.bod{font-family:var(--display);font-weight:400}.bod-b{font-family:var(--display);font-weight:700}.poster{font-family:var(--poster);text-transform:uppercase;letter-spacing:.5px}.lab{font-family:var(--ui);text-transform:uppercase;letter-spacing:1.6px;font-weight:700;font-size:11px}.lab-sm{font-size:9px;letter-spacing:1.4px}.accent{color:var(--accent)}.muted{color:var(--muted)}.h1{font-family:var(--display);font-size:clamp(42px,13vw,54px);line-height:.94;letter-spacing:-1px;margin:0}.h2{font-family:var(--display);font-size:clamp(34px,10vw,44px);line-height:.98;letter-spacing:-.6px;margin:0}.h3{font-family:var(--display);font-size:28px;line-height:1.02;margin:0}.body-serif{font-family:var(--display);font-size:20px;line-height:1.3}.text{font-size:15px;line-height:1.5}.small{font-size:13px;line-height:1.45}.rule{height:1px;background:var(--rule);border:0;margin:0}.rule-ink{height:1px;background:var(--ink);border:0;margin:0}.rule-thick{height:3px;background:var(--ink);border:0;margin:0}.draw{transform-origin:0 50%;animation:draw .62s var(--ease) both}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.masthead{position:sticky;top:0;z-index:20;background:var(--paper);padding-top:12px}.masthead-row{display:flex;align-items:center;gap:10px;padding:7px 0 6px}.masthead-side{width:104px;line-height:1.3}.masthead-side.right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.theme-toggle{color:var(--muted);letter-spacing:.06em}.theme-toggle:hover{color:var(--ink)}.masthead-word{flex:1;text-align:center;font-family:var(--poster);font-size:22px;letter-spacing:1px;white-space:nowrap}.row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding-right:14px;overflow:hidden;text-align:left;color:var(--ink);transition:color .22s var(--ease)}.row-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(0);transition:transform .42s var(--ease)}.row.is-on{color:var(--paper)}.row.is-on .row-fill{transform:scaleX(1)}.row-num{position:relative;width:32px;flex-shrink:0;font-family:var(--display);font-weight:700;font-size:19px;color:var(--accent)}.row.is-on .row-num{color:var(--paper)}.row-label{position:relative;flex:1;font-family:var(--display);font-size:26px;line-height:1.04}.row-mark{position:relative}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:60px;padding:0 20px;transition:transform .14s var(--ease),background-color .2s ease,color .2s ease}.btn:active{transform:scale(.985)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-line{border:2px solid var(--ink);background:var(--paper)}.btn-text{min-height:46px;color:var(--muted)}.btn-wide{justify-content:space-between}a.btn{text-decoration:none}a.btn-accent:hover{color:var(--on-accent)}.btn .lab{white-space:nowrap}.btn-pair{display:flex;gap:10px}.btn-pair .btn{flex:1;min-width:0;padding:0 12px}.btn[disabled]{opacity:.45;cursor:default}.chip-row{display:flex;gap:18px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{flex-shrink:0;white-space:nowrap;border-bottom:2px solid var(--ink);padding-bottom:3px}.chip.is-on{color:var(--accent);border-color:var(--accent)}.field{width:100%;padding:9px 0;border:none;border-bottom:2px solid var(--ink);background:transparent;font-size:18px;font-weight:500}.field:focus{outline:none;border-color:var(--accent)}.field-box{width:100%;height:54px;padding:0 14px;border:1.5px solid var(--rule);background:var(--paper);font-size:17px}.field-box:focus{outline:none;border-color:var(--ink)}.match-row{display:flex;align-items:flex-start;gap:14px;padding-top:10px}.match-num{font-family:var(--display);font-weight:900;font-size:88px;line-height:.78;letter-spacing:-3px}.photo{width:100%;overflow:hidden;background:var(--tint)}.photo img{display:block;width:100%;height:100%;object-fit:cover;filter:var(--photo-dim)}.tag-box{display:inline-block;border:1.5px solid var(--ink);padding:7px 11px;font-size:13px;font-weight:700}.tag-solid{display:inline-block;background:var(--ink);color:var(--paper);padding:7px 11px}.reason{display:flex;gap:12px;padding:9px 0;border-top:1px solid var(--rule-soft)}.reason-label{width:62px;flex-shrink:0;color:var(--accent)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0b0b0b73;animation:fade .24s ease both}.sheet{position:fixed;left:50%;bottom:0;z-index:41;width:100%;max-width:480px;max-height:88dvh;overflow-y:auto;transform:translate(-50%);padding:16px var(--gutter) 26px;background:var(--paper);border-top:3px solid var(--ink);animation:sheet .46s var(--ease) both;scrollbar-width:none}.sheet::-webkit-scrollbar{display:none}@keyframes sheet{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.bar{height:5px;background:var(--rule-soft);overflow:hidden}.bar span{display:block;height:100%;background:var(--ink)}.bar.is-accent span{background:var(--accent-bright)}.toast-wrap{position:fixed;left:50%;top:12px;z-index:60;width:100%;max-width:480px;transform:translate(-50%);padding:0 var(--gutter);pointer-events:none}.toast{background:var(--accent);color:var(--on-accent);padding:10px 14px;font-family:var(--display);font-size:19px;font-style:italic;animation:toast .38s var(--ease) both}.toast.is-error{background:var(--ink)}@keyframes toast{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}.ticker{overflow:hidden;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:7px 0}.ticker-track{display:flex;width:max-content;animation:ticker 28s linear infinite}.ticker-track span{padding-right:40px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.mask{animation:mask .72s var(--ease) both}@keyframes mask{0%{clip-path:inset(0 0 100% 0);transform:translateY(10px)}to{clip-path:inset(0 0 -12% 0);transform:none}}.rise{animation:rise .54s var(--ease) both}@keyframes rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.wipe{animation:wipe .76s var(--ease) both}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.pop{animation:pop .42s cubic-bezier(.2,1.1,.3,1) both}@keyframes pop{0%{transform:scale(.84);opacity:0}to{transform:none;opacity:1}}.leaving{animation:leaving .24s ease-in both}@keyframes leaving{to{transform:translateY(-12px);opacity:0}}.stagger>*{animation:rise .54s var(--ease) both}.stagger>*:nth-child(1){animation-delay:40ms}.stagger>*:nth-child(2){animation-delay:.11s}.stagger>*:nth-child(3){animation-delay:.18s}.stagger>*:nth-child(4){animation-delay:.25s}.stagger>*:nth-child(5){animation-delay:.32s}.stagger>*:nth-child(6){animation-delay:.39s}.stagger>*:nth-child(7){animation-delay:.46s}.between{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.center{display:flex;align-items:center;justify-content:center}.stack{display:flex;flex-direction:column}.grow{flex:1}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.scroll-y{overflow-y:auto;scrollbar-width:none}.scroll-y::-webkit-scrollbar{display:none}.pt-8{padding-top:8px}.pt-12{padding-top:12px}.pt-16{padding-top:16px}.pt-24{padding-top:24px}.mt-auto{margin-top:auto}.gap-6{gap:6px}.gap-10{gap:10px}.gap-14{gap:14px}.spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wide-only{display:none}.pick-card{display:flex;flex-direction:column}.pick-main,.pick-side{display:contents}.o-1{order:1}.o-2{order:2}.o-3{order:3}.o-4{order:4}.o-5{order:5}.o-6{order:6}.o-7{order:7}.o-8{order:8}.o-9{order:9}.o-10{order:10}.o-11{order:11}.o-12{order:12}.o-13{order:13}.o-14{order:14}.pick-photo{height:150px}.done-photo{height:190px}.setup-welcome,.setup-welcome-side{display:flex;flex-direction:column;flex:1}.stamp{display:none}.btn-arrow{display:inline-block;transition:transform .26s var(--ease)}.home-tagline{margin:10px 0 0;max-width:34ch}.q-working{display:flex;align-items:center;gap:10px}.weights{padding-top:18px;border-top:1px solid var(--rule);margin-top:18px}.weight{display:grid;grid-template-columns:74px 1fr 40px;align-items:center;gap:12px;padding:7px 0}.weight input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.weight input[type=range]:disabled{opacity:.5;cursor:default}.weight-value{font-size:18px;text-align:right;font-variant-numeric:tabular-nums}.pick-price{font-size:32px}.pick-price.is-headline{font-size:46px}.safety{border:1.5px solid var(--ink);padding:10px 12px;margin-top:12px}.safety-lines{list-style:none;margin:4px 0 0;padding:0}.safety-lines li{padding:1px 0}.safety-lines li:before{content:"✓ ";color:var(--accent);font-weight:700}.tag-box.is-accent{border-color:var(--accent);color:var(--accent)}.nutrition{border-bottom:1px solid var(--rule);padding-bottom:8px;align-items:flex-end}.why{margin-top:18px;border-top:1px solid var(--rule);padding-top:10px}.why summary{cursor:pointer;color:var(--muted)}.why[open] summary{color:var(--ink)}.why-lines{margin:8px 0 0;padding-left:18px;color:var(--muted)}.why-lines li{padding:2px 0}.evidence summary{display:flex;align-items:baseline;gap:10px}.evidence-count{margin-left:auto;font-size:11px;letter-spacing:1.2px}.evidence-lede{margin:12px 0 0;max-width:46ch}.evidence-tally{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.evidence-grid{display:grid;grid-template-columns:1fr;gap:0 22px;margin-top:6px}.evidence-tile{padding:11px 0 12px;border-top:1.5px solid var(--rule)}.evidence-tile.is-confirmed{border-top:2px solid var(--ink)}.evidence-tile.is-inferred{border-top:1.5px solid var(--rule)}.evidence-tile.is-estimated{border-top:1.5px dashed var(--rule)}.evidence-tile.is-unchecked{border-top:2px solid var(--accent)}.evidence-head{display:flex;align-items:center;gap:9px}.evidence-head .lab{flex:1 1 auto;min-width:0}.evidence-text{margin:5px 0 0;color:var(--muted);padding-left:29px}.glyph{flex:0 0 auto;color:var(--ink)}.evidence-more{display:block;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.is-unchecked .glyph{color:var(--accent)}.sheet-tall{max-width:720px;max-height:92dvh}.figures{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 22px}.figure{border-top:2px solid var(--ink);padding-top:8px}.figure-num{font-family:var(--display);font-size:40px;line-height:1}.changed-row{border-top:1px solid var(--rule);padding:10px 0}.changed-pair{display:flex;align-items:center;gap:8px;padding-top:6px}.changed-arrow{color:var(--muted)}.changed-note{margin:6px 0 0}.count-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--rule-soft)}.count-label{flex:0 0 34%}.count-label:first-letter{text-transform:uppercase}.count-bar{flex:1 1 auto;height:5px;background:var(--rule-soft);overflow:hidden}.count-bar span{display:block;height:100%;background:var(--accent-bright)}.count-num{flex:0 0 56px;text-align:right;font-size:15px}.count-share{flex:0 0 62px;text-align:right}.taste-offer{display:block;width:100%;text-align:left;border:1.5px solid var(--rule);border-left:3px solid var(--accent);padding:12px 14px;margin-top:18px;background:none}.taste-offer:hover{border-color:var(--ink)}.taste-offer .small{display:block;padding-top:4px;color:var(--muted)}.taste-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.taste-card{text-align:left;background:none;border:1.5px solid var(--rule);padding:8px}.taste-card.is-on{border-color:var(--accent);background:var(--tint)}.taste-photo{height:104px;position:relative;margin-bottom:8px}.taste-photo img{width:100%;height:100%;object-fit:cover;filter:var(--photo-dim)}.taste-card.is-on .taste-photo img{filter:none}.taste-tick{position:absolute;right:6px;top:6px;width:22px;height:22px;display:grid;place-items:center}.taste-card.is-on .taste-tick{background:var(--accent);color:var(--on-accent)}.taste-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.2em;padding-bottom:2px}.meal summary{display:flex;align-items:baseline;gap:10px}.meal-where{margin-left:auto;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.meal-line{display:flex;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--rule-soft)}.meal-line:first-child{border-top:none}.meal-line.is-total{border-top:1.5px solid var(--ink);margin-top:2px}.meal-price{margin-left:auto;white-space:nowrap}.meal-why{display:block}.badge{display:inline-block;font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:3px 7px;white-space:nowrap;border:1.5px solid var(--ink)}.badge b{font-weight:700}.badge.is-confirmed{background:var(--ink);color:var(--paper);border-color:var(--ink)}.badge.is-inferred{color:var(--ink);border-color:var(--ink)}.badge.is-estimated{color:var(--muted);border-color:var(--rule);border-style:dashed}.badge.is-unchecked{color:var(--accent);border-color:var(--accent)}.weight.is-off{color:var(--muted)}.weight.is-off input[type=range]:disabled{opacity:.3}.weights-note{margin:4px 0 0}.runners{padding-top:18px;margin-top:18px;border-top:1px solid var(--rule)}.runner{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule-soft)}.runner-num{font-size:16px;color:var(--accent)}.runner-name{font-family:var(--display);font-size:21px;line-height:1.1}.runner-place{padding-top:3px}.runner-right{text-align:right}.runner-match{font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.pick-notice{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--tint);font-style:italic}.row-label{transition:transform .32s var(--ease)}@media(hover:hover){.row:not(.is-on):not([disabled]):hover .row-label{transform:translate(10px)}.row:not(.is-on):not([disabled]):hover .row-fill{transform:scaleX(.012)}.btn-ink:not([disabled]):hover{background:var(--accent)}.btn-accent:not([disabled]):hover{background:var(--ink)}.btn-line:not([disabled]):hover{background:var(--ink);color:var(--paper)}.btn-text:not([disabled]):hover{color:var(--ink)}.btn:not([disabled]):hover .btn-arrow{transform:translate(6px)}.chip:not([disabled]):hover{color:var(--accent);border-color:var(--accent)}}@media(min-width:700px){:root{--gutter: 32px}.app{max-width:760px}.h1{font-size:68px}.h2{font-size:52px}.masthead-word{font-size:30px}.masthead-side{width:170px}.row{min-height:72px}.row-label{font-size:30px}.pick-photo{height:240px}.done-photo{height:280px}.sheet,.toast-wrap{max-width:620px}.evidence-grid{grid-template-columns:1fr 1fr}.figures,.taste-grid{grid-template-columns:repeat(3,1fr)}.taste-photo{height:132px}.figure-num{font-size:52px}.evidence-lede{max-width:62ch}}@media(min-width:1024px){:root{--gutter: clamp(40px, 4vw, 64px);--spread-gap: clamp(48px, 6vw, 104px)}.app{max-width:1600px}.screen{padding-bottom:40px}.wide-only{display:revert}.touch-only{display:none}.evidence-grid{grid-template-columns:repeat(3,1fr)}.h1{font-size:clamp(76px,7.2vw,128px);line-height:.9;letter-spacing:-2px}.h2{font-size:clamp(48px,4.4vw,76px);letter-spacing:-1px}.body-serif{font-size:23px}.row{min-height:80px}.row-num{width:44px;font-size:22px}.row-label{font-size:clamp(30px,2.6vw,40px)}.masthead{padding-top:18px}.masthead-word{font-size:clamp(40px,4vw,60px);letter-spacing:2px}.masthead-side{width:260px}.masthead-side .lab-sm{font-size:11px}.masthead-dateline{display:flex;justify-content:space-between;gap:24px;padding:8px 0;border-bottom:1px solid var(--rule)}.home{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"title moods" "tag moods" "query moods" "cta moods" "steps steps" "foot foot";column-gap:var(--spread-gap);padding-top:20px}.home-title{grid-area:title;position:relative}.home-title .h1{font-size:clamp(76px,6.6vw,116px);white-space:nowrap}.home-moods{grid-area:moods;padding-top:28px}.home-tagline{grid-area:tag;max-width:30ch;padding-top:18px;font-size:26px}.home-query{grid-area:query;max-width:580px;padding-top:30px}.home-query .field{font-size:22px;padding:12px 0}.home-cta{grid-area:cta;margin-top:0;max-width:580px}.home-cta .btn{min-height:68px}.home-foot{grid-area:foot}.stamp{display:block;position:absolute;right:0;bottom:-12px;width:clamp(116px,10vw,168px);animation:pop .7s .4s cubic-bezier(.2,1.1,.3,1) both}.stamp-ring{fill:none;stroke:var(--ink);stroke-width:2}.stamp-ring.thin{stroke:var(--rule);stroke-width:1}.stamp-text{font-family:var(--ui);font-weight:700;font-size:13px;letter-spacing:2.4px;fill:var(--ink)}.stamp-spin{transform-box:view-box;transform-origin:50% 50%;animation:spin 36s linear infinite}.stamp-core{font-family:var(--poster);font-size:76px;fill:var(--accent)}.home-steps{grid-area:steps;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:56px 0 0;padding:18px 0 0;border-top:3px solid var(--ink)}.home-steps li{display:flex;flex-direction:column;gap:6px}.home-step-num{font-family:var(--display);font-weight:700;font-size:22px;color:var(--accent)}.home-step-title{font-family:var(--display);font-size:28px;line-height:1.05}.question{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"bar bar" "head body";column-gap:var(--spread-gap)}.q-bar{grid-area:bar}.q-head{grid-area:head;display:flex;flex-direction:column;padding-top:28px}.q-head .h2{font-size:clamp(56px,5.2vw,88px)}.q-body{grid-area:body;padding-top:28px}.q-numeral{margin-top:auto;padding-top:32px;font-family:var(--display);font-weight:900;font-size:clamp(170px,17vw,280px);line-height:.8;letter-spacing:-8px;color:transparent;-webkit-text-stroke:2px var(--accent-bright);animation:rise .9s .2s var(--ease) both}.pick-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:var(--spread-gap);align-items:start;padding-top:12px}.pick-main,.pick-side{display:flex;flex-direction:column}.match-num{font-size:clamp(140px,13vw,220px);letter-spacing:-8px}.pick-name{font-size:clamp(52px,4.8vw,84px)}.pick-price{font-size:46px}.pick-price.is-headline{font-size:64px}.pick-photo{height:clamp(280px,28vw,420px)}.pick-card.no-photo .pick-side{padding-top:16px}.pick-main .weights{margin-top:22px;padding-top:16px}.pick-runners{grid-column:1 / -1}.pick-runners .runners{margin-top:28px;padding-top:18px;border-top:3px solid var(--ink)}.pick-runners .runner{grid-template-columns:40px 1fr auto;padding:13px 0}.weight{grid-template-columns:84px 1fr 46px}.runner-name{font-size:24px}.runner-match{font-size:28px}.reason{padding:14px 0}.reason-label{width:84px;padding-top:4px}.reason-score{display:flex;align-items:center;gap:14px;margin-bottom:6px}.reason-score .bar{flex:1;height:6px}.reason-score .bar span{transform-origin:0 50%;animation:grow 1s var(--ease) both}.reason-score .bod-b{width:52px;flex-shrink:0;text-align:right;font-size:24px}.pick-actions{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:40px;padding-top:16px;padding-bottom:16px;border-top:3px solid var(--ink);position:sticky;bottom:0;z-index:5;background:var(--paper)}.pick-actions .chip-row{border-top:none!important;flex-wrap:wrap;overflow:visible;row-gap:12px;column-gap:26px;padding:0}.pick-actions .btn-pair{width:min(500px,42%);flex-shrink:0}.done{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"head photo" "price photo" "actions photo";column-gap:var(--spread-gap)}.done-head{grid-area:head}.done-name{font-size:clamp(60px,5.6vw,96px)}.done-price{grid-area:price}.done-price .bod-b{font-size:46px!important}.done-photo{grid-area:photo;height:auto;min-height:480px;margin-top:16px!important}.done-actions{grid-area:actions;align-self:end;max-width:540px}.done.no-photo{grid-template-areas:"head actions" "price actions" ". actions"}.done.no-photo .done-actions{align-self:start;padding-top:72px}.trouble{position:relative}.trouble>*:not(.trouble-mark){position:relative;max-width:760px}.trouble .h2{font-size:clamp(60px,6vw,100px)}.trouble .mt-auto{max-width:520px}.trouble-mark{position:absolute;right:0;top:24px;font-family:var(--display);font-weight:900;font-size:clamp(280px,30vw,480px);line-height:.8;color:transparent;-webkit-text-stroke:2px var(--accent-bright);animation:rise .9s .15s var(--ease) both;pointer-events:none}.setup{width:100%;max-width:780px;margin:0 auto}.setup.setup-welcome{max-width:none}.setup-welcome{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:var(--spread-gap);align-items:end;padding-bottom:48px}.setup-welcome .h1{font-size:clamp(80px,7.6vw,132px)}.row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;border-bottom:1px solid var(--rule)}.row-grid>div:last-child:empty{display:none}.profile-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--spread-gap);align-items:start}.sheet{left:auto;right:0;top:0;bottom:0;width:min(560px,92vw);max-width:none;max-height:none;transform:none;padding:28px 40px 40px;border-top:none;border-left:3px solid var(--ink);animation:drawer .52s var(--ease) both}.sheet-tall{width:min(860px,96vw)}.toast-wrap{max-width:680px;top:20px}}@keyframes drawer{0%{transform:translate(100%)}to{transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
