@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1ccd2766b08c828-s.15gdzqknx46iu.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:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1ccd2766b08c828-s.15gdzqknx46iu.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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.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:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e1ccd2766b08c828-s.15gdzqknx46iu.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:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.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:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}.lora_924919bf-module__ql5K6G__className{font-family:Lora,Lora Fallback;font-style:normal}.lora_924919bf-module__ql5K6G__variable{--font-serif:"Lora", "Lora Fallback"}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.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:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_760229d8-module__kQIuYq__className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.libre_franklin_760229d8-module__kQIuYq__variable{--font-sans:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:publicoWordmark;src:url(../media/Publico-s.p.0ft77pa8vbs5u.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:publicoWordmark Fallback;src:local(Arial);ascent-override:77.0%;descent-override:23.0%;line-gap-override:25.9%;size-adjust:100.0%}.publicowordmark_9b3c7431-module__gOtdhq__className{font-family:publicoWordmark,publicoWordmark Fallback;font-weight:900}.publicowordmark_9b3c7431-module__gOtdhq__variable{--font-publico:"publicoWordmark", "publicoWordmark Fallback"}
@font-face{font-family:pbIcons;src:url(../media/pb_icomoon-s.25s0aoaqjkn-p.woff2)format("woff2");font-display:block}@font-face{font-family:pbIcons Fallback;src:local(Arial);ascent-override:93.75%;descent-override:6.25%;line-gap-override:0.0%;size-adjust:100.0%}.pbicons_5741f64b-module__0QkHUq__className{font-family:pbIcons,pbIcons Fallback}.pbicons_5741f64b-module__0QkHUq__variable{--font-pbicons:"pbIcons", "pbIcons Fallback"}
:root{--bg:#fff;--paper:#f6f5f2;--ink:#303030;--muted:#40484f;--faint:#a39d8c;--line:#e6e3db;--accent:#16a34a;--accent-tint:#eafaf0;--surface:#fff;--cta:#161616;--cta-hover:#3a3a3a;--cta-ink:#fff;--good:#1a7a4c;--good-tint:#e8f5ee;--bad:#b3261e;--sky:#2f6fbe;--sky-tint:#eaf3fc;--sky-line:#cfe2f7;--shadow-sm:0 1px 3px #140f0a14;--shadow-md:0 2px 10px #140f0a12;--shadow-lift:0 10px 24px #140f0a1a;--metal-a:#fbfbfa;--metal-b:#ecebe8;--metal-edge:#9c9a95;--metal-edge-hi:#f7f7f5;--metal-glare:#ffffffd9;--metal-dark-a:#4a4a4a;--metal-dark-b:#111;--metal-dark-ink:#e9e9e6;--header-bg:#fff;--header-ink:#4c463a;--header-sep:#d8d3c5;--header-brand:#d11031;--header-shadow:0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--menu-bg:#fff;--menu-ink:#303030;--menu-link:#0b0b0b;--menu-chip:#eeece7;--menu-line:#979082;--menu-brand:#d11031;--menu-close:#a3a3a3}body{--accent-tint:color-mix(in srgb, var(--accent) 10%, #fff)}@media (prefers-color-scheme:dark){:root{--bg:#2b3137;--paper:#242a30;--ink:#f6f6f6;--muted:#bec8ce;--faint:#84939c;--line:#4a535b;--surface:#363d44;--cta:#f2f3f4;--cta-hover:#d5d9dd;--cta-ink:#2b3138;--good:#4ec98a;--good-tint:#2c3a35;--bad:#ff7a71;--sky:#8dbcf0;--sky-tint:#2f3d4d;--sky-line:#45576b;--shadow-sm:0 1px 3px #00000040;--shadow-md:0 2px 10px #00000040;--shadow-lift:0 10px 24px #00000059;--metal-a:#424951;--metal-b:#373d45;--metal-edge:#7a838c;--metal-edge-hi:#d3d8dc;--metal-glare:#ffffff17;--metal-dark-a:#f6f5f2;--metal-dark-b:#b9b6ae;--metal-dark-ink:#1b1a17;--header-bg:#2b3137;--header-ink:#fff;--header-sep:#ffffff59;--header-brand:#fff;--header-shadow:0 1px 0 #ffffff14;--menu-bg:#40484f;--menu-ink:#dee3e6;--menu-link:#f6f6f6;--menu-chip:#2b3137;--menu-line:#9eadb6;--menu-brand:#bec8ce;--menu-close:#bec8ce}body{--accent-tint:color-mix(in srgb, var(--accent) 26%, var(--bg))}:root .logo-strip-item,:root .brand-logo-box,:root .brand-head .brand-logo-box,:root .brand-card-logo,:root .store-search-result-logo,:root .similar-card .mini-logo,:root .nf-brand-logo{background:#f6f6f6}:root .offer-highlight-media:has(img.offer-highlight-media-logo){background:#f6f6f6}:root .logo-strip-item span,:root .brand-logo-box span,:root .brand-card-logo span,:root .store-search-result-logo,:root .similar-card .mini-logo{color:#2b3137}:root .nf-brand-logo{color:#2b3137;border-radius:10px;padding:4px 10px}}@media (prefers-color-scheme:dark) and (max-width:1039px){:root{--header-bg:#d11031;--header-sep:#ffffff80;--header-shadow:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-size:112.5%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding-inline:max(16px,50% - 540px);line-height:1.6}a{color:inherit}button{font-family:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.masthead-wrap{max-width:1080px;margin:0 auto}.masthead{justify-content:space-between;align-items:center;padding-block:18px;display:flex}.masthead .brand{font-family:var(--font-serif), serif;letter-spacing:-.02em;color:var(--accent);font-size:1.6rem;font-weight:700}.category-bar{border-top:1px solid var(--line);scrollbar-width:none;gap:0;padding-block:12px;display:flex;overflow-x:auto}.category-bar::-webkit-scrollbar{display:none}.category-bar a{color:var(--ink);white-space:nowrap;padding:4px 14px;font-size:.92rem;text-decoration:none}.category-bar a:first-child{padding-left:0}.category-bar .sep{color:var(--faint)}main{max-width:1080px;margin:0 auto;padding-bottom:90px}body[data-tenant=publico] main{max-width:990px}.breadcrumb{color:var(--muted);margin:20px 0;font-size:.8rem}.breadcrumb a:hover{color:var(--accent)}.page-grid{grid-template-columns:280px 1fr;align-items:start;gap:32px;margin-top:28px;display:grid}@media (max-width:860px){.page-grid{grid-template-columns:1fr}}.brand-sidebar{box-shadow:var(--shadow-md);border-radius:16px;padding:22px 24px;position:sticky;top:20px;overflow:hidden}.brand-logo-box{aspect-ratio:2;background:var(--paper);border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex;overflow:hidden}.brand-logo-box span{color:var(--ink);font-size:1.5rem;font-weight:700}.brand-logo-box img{object-fit:contain;width:100%;height:100%}.sidebar-title{font-family:var(--font-serif), serif;margin:0 0 10px;font-size:1.15rem;font-weight:600;line-height:1.35}.sidebar-desc{color:var(--muted);margin:0 0 16px;font-size:.86rem}.sidebar-count{color:var(--muted);margin:0 0 10px;font-size:.86rem}.trust-mini{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding:12px 0;display:flex}.trust-ring-sm{flex-shrink:0;width:44px;height:44px;position:relative}.trust-ring-sm svg{transform:rotate(-90deg)}.trust-ring-sm .track{stroke:var(--line)}.trust-ring-sm .fill{stroke:var(--ink);stroke-linecap:round}.trust-ring-sm .num{justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex;position:absolute;inset:0}.trust-mini .label{color:var(--muted);font-size:.78rem}.trust-mini .label b{color:var(--ink);font-size:.82rem;display:block}.verifier-essay{border-top:1px solid var(--line);margin-bottom:16px;padding-top:16px}.verifier-essay h4{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 10px;font-size:.78rem}.verifier-essay p{margin:0 0 12px;font-size:.86rem}.verifier-signature{flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.verifier-signature b{display:block}.verifier-signature span{color:var(--muted);font-size:.76rem}.verifier-name-link{color:var(--ink);text-decoration:none}.verifier-name-link:hover{text-decoration:underline}.verify-plain-link{color:var(--muted);margin-top:10px;font-size:.8rem;text-decoration:underline;display:inline-block}.verify-plain-link:hover{color:var(--ink)}.bio-btn{background:var(--paper);box-shadow:var(--shadow-sm);color:var(--ink);border-radius:20px;margin-left:auto;padding:7px 14px;font-size:.78rem;font-weight:700;text-decoration:none}.bio-btn:hover{color:var(--accent);box-shadow:var(--shadow-md)}.brand-stats{box-shadow:var(--shadow-md);border-radius:12px;margin-bottom:16px;padding:14px 16px}.stat-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-block:8px;font-size:.84rem;display:flex}.stat-row:first-child{border-top:none}.stat-row span{color:var(--muted)}.stat-row b{font-variant-numeric:tabular-nums;text-align:right}.stat-row-link{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-block:10px 2px;font-size:.84rem;font-weight:600;text-decoration:none;display:flex}.stat-row-link:hover{text-decoration:underline}.two-col{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:20px;margin:22px 0;display:grid}@media (max-width:720px){.two-col{grid-template-columns:1fr}}.trend-card{box-shadow:var(--shadow-md);border-radius:14px;padding:20px 22px}.trend-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.trend-head b{font-variant-numeric:tabular-nums;font-size:1.4rem}.trend-head span{color:var(--muted);font-size:.86rem}.trend-bars{align-items:flex-end;gap:8px;height:70px;display:flex}.trend-bars div{background:var(--accent-tint);border-radius:3px 3px 0 0;flex:1}.trend-bars div.last{background:var(--cta)}.trend-labels{gap:8px;margin-top:6px;display:flex}.trend-labels span{text-align:center;color:var(--faint);flex:1;font-size:.68rem}.hacks-list{counter-reset:hack;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hacks-list li{counter-increment:hack;box-shadow:var(--shadow-md);border-radius:12px;gap:14px;padding:14px 16px;display:flex}.hacks-list li:before{content:counter(hack);font-family:var(--font-serif), serif;color:var(--ink);flex-shrink:0;font-size:1.2rem;font-weight:600}.hacks-list p{margin:0;font-size:.9rem}.hacks-list b{margin-bottom:2px;display:block}.faq-item{border-top:1px solid var(--line);padding:16px 0}.faq-item:first-of-type{border-top:none}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--ink);flex-shrink:0;font-size:1.3rem;font-weight:400}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--muted);margin:10px 0 0;font-size:.9rem}.author-hero{align-items:center;gap:20px;margin:24px 0 20px;display:flex}.author-hero .avatar.lg{width:72px;height:72px;font-size:1.3rem}.author-hero-name{font-family:var(--font-serif), serif;letter-spacing:-.01em;margin:0;font-size:1.8rem}.verify-team-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:40px;display:grid}.verify-team-card{text-align:center;box-shadow:var(--shadow-md);color:var(--ink);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:22px 14px;text-decoration:none;transition:box-shadow .15s;display:flex}.verify-team-card:hover{box-shadow:var(--shadow-lift)}.verify-team-card .avatar.lg{width:64px;height:64px;font-size:1.1rem}.verify-team-card .name{font-size:.92rem;font-weight:700}.verify-team-card .role{color:var(--muted);font-size:.78rem}.author-hero-role{color:var(--muted);margin:4px 0 0;font-size:.94rem}.stats-row{flex-wrap:wrap;gap:22px;margin-bottom:16px;display:flex}.stat-pill{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.stat-pill b{color:var(--ink)}.type-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.type-filter{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--muted);cursor:pointer;border:none;border-radius:20px;padding:7px 14px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.type-filter.active{background:var(--ink);color:var(--bg);box-shadow:none}h2.section-title{margin:32px 0 14px;font-size:1.375rem;font-weight:700}.section-sub{color:var(--muted);max-width:68ch;margin:-10px 0 18px;font-size:.9rem}.offer-card{box-shadow:var(--shadow-md);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:14px;padding:24px 26px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.offer-card:not(.expired-card):hover{box-shadow:var(--shadow-lift)}.offer-card.is-highlighted{box-shadow:0 0 0 3px var(--ink), var(--shadow-lift)}@media (prefers-reduced-motion:reduce){.offer-card{transition:none}}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.offer-card.is-exclusive{background:repeating-linear-gradient(90deg, #00000005 0 1px, transparent 1px 3px) padding-box, linear-gradient(135deg, var(--metal-a) 0%, var(--metal-b) 45%, var(--metal-a) 70%, var(--metal-b) 100%) padding-box, linear-gradient(135deg, var(--metal-edge-hi), var(--metal-edge) 30%, var(--metal-edge-hi) 55%, var(--metal-edge) 80%, var(--metal-edge-hi)) border-box;border:1.5px solid #0000;margin-top:12px}.offer-card.is-exclusive:before,.offer-card.is-exclusive:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.offer-card.is-exclusive:after{z-index:0;opacity:0;background:radial-gradient(260px circle at var(--px,50%) var(--py,50%), var(--metal-glare), transparent 65%);transition:opacity .35s;inset:0}.offer-card.is-exclusive:hover:after{opacity:1}.offer-card.is-exclusive:before{z-index:2;opacity:0;background:conic-gradient(from var(--sweep), transparent 0 75%, var(--metal-edge-hi) 85%, #fff 88%, transparent 95%);-webkit-mask-composite:xor;padding:2px;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.offer-card.is-exclusive:hover:before{animation:1.4s cubic-bezier(.45,0,.25,1) metal-sweep}@media (hover:none){.offer-card.is-exclusive.is-shown:before{animation:1.6s cubic-bezier(.45,0,.25,1) .2s metal-sweep}}@keyframes metal-sweep{0%{--sweep:0deg;opacity:1}90%{opacity:1}to{--sweep:360deg;opacity:0}}.offer-card.is-exclusive .offer-value,.offer-card.is-exclusive .offer-body{z-index:1;position:relative}.offer-card.is-exclusive .reveal-btn{z-index:1}.offer-card.is-exclusive .offer-badge-chip{background:#80808024}.offer-exclusive-seal{z-index:3;letter-spacing:.1em;text-transform:uppercase;color:var(--metal-dark-ink);background:repeating-linear-gradient(90deg, #ffffff0a 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--metal-dark-a), var(--metal-dark-b));text-shadow:0 -1px #00000059;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:-12px;left:24px;box-shadow:inset 0 1px #ffffff40,0 2px 6px #0003}.offer-card.is-exclusive .reveal-cover,.offer-card.is-exclusive .reveal-btn.is-fx{color:var(--metal-dark-ink);background:repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--metal-dark-a) 0%, var(--metal-dark-b) 60%);box-shadow:inset 0 1px #ffffff38}.offer-card.is-exclusive .reveal-btn.has-peek{border-color:var(--metal-edge)}@media (prefers-reduced-motion:reduce){.offer-card.is-exclusive:before{animation:none!important}.offer-card.is-exclusive:after{transition:none}}@media (max-width:520px){.offer-card{flex-direction:column;align-items:stretch;gap:14px}.offer-value{flex-direction:row;justify-content:flex-start;gap:8px;width:auto}.reveal-btn,.reveal-btn.has-peek{flex:none;width:100%}}.offer-badges{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.offer-badge-chip{letter-spacing:.02em;text-transform:uppercase;background:var(--paper);color:var(--ink);border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-block}.offer-min-order{color:var(--ink);font-weight:600}.offer-best-wrap{background:var(--paper);border-radius:20px;margin-bottom:14px;padding:16px}.offer-best-wrap .offer-card{margin-bottom:0}.offer-best-banner{color:var(--ink);justify-content:center;align-items:center;gap:6px;margin-bottom:14px;font-size:.84rem;font-weight:700;display:flex}.offer-value{text-align:center;width:100px;color:var(--ink);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1.1;display:flex}.offer-value-num{font-size:1.9rem;font-weight:800}.offer-value-label{margin-top:2px;font-size:.86rem;font-weight:700}.offer-value.shipping{color:var(--ink)}.offer-body{flex:1;min-width:220px}.offer-verify-block{flex-direction:column;gap:1px;margin-bottom:6px;line-height:1.3;display:flex}.offer-title{text-wrap:pretty;margin-bottom:8px;font-size:1.2rem;font-weight:700;line-height:1.35}.offer-meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:.76rem;display:flex}.verified-tag{color:var(--muted);align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:inline-flex}.verifier-link{color:var(--muted);font-size:.68rem;font-weight:500;text-decoration:none}.verifier-link:hover{text-decoration:underline}.offer-conditions-toggle{color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:.76rem;font-weight:600;display:inline-flex}.offer-conditions{color:var(--muted);margin:10px 0 0;font-size:.8rem}.benchmark{background:var(--paper);border-radius:12px;margin-top:12px;padding:16px 18px}.benchmark-title{margin-bottom:10px;font-size:.78rem;font-weight:700}.benchmark-bars{flex-direction:column;gap:8px;display:flex}.bm-row{grid-template-columns:100px 1fr 46px;align-items:center;gap:10px;font-size:.78rem;display:grid}.bm-track{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.bm-fill{border-radius:4px;height:100%}.bm-fill.avg{background:var(--faint)}.bm-fill.this{background:var(--cta)}.bm-note{color:var(--muted);margin-top:10px;font-size:.8rem}.bm-note b{color:var(--sky)}.community-note{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:6px;padding-top:14px;display:flex}.community-note:first-child{border-top:none;padding-top:0}.community-note p{margin:0;font-size:.82rem}.community-note .who{font-size:.84rem;font-weight:600}.community-note .when{color:var(--faint);margin-left:6px;font-size:.76rem;font-weight:400}.vote-row{align-items:center;gap:10px;margin-top:10px;display:flex}.vote-btn{background:var(--paper);cursor:pointer;color:var(--muted);border:none;border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-size:.78rem;font-weight:600;display:flex}.vote-btn.voted{color:var(--sky);background:var(--sky-tint)}.vote-btn:disabled{opacity:.6;cursor:default}.vote-stat{color:var(--muted);font-size:.76rem}.reveal-btn{isolation:isolate;background:var(--cta);color:var(--cta-ink);cursor:pointer;white-space:nowrap;border:none;border-radius:26px;flex-shrink:0;align-items:center;gap:6px;padding:16px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.reveal-btn:not(.is-fx):not(.has-peek):hover{background:var(--cta-hover)}.reveal-btn:active{transform:scale(.96)}.reveal-btn svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.reveal-btn:hover svg{transform:translate(4px)}.reveal-label{z-index:2;align-items:center;gap:6px;display:inline-flex;position:relative}.reveal-btn.is-fx:before{content:"";z-index:0;border-radius:inherit;background:var(--cta-hover);transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.reveal-btn.is-fx:hover:before{transform:none}.reveal-btn.is-fx:after,.reveal-cover:before,.code-modal-cta:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.reveal-btn.is-fx:hover:after,.reveal-btn.has-peek:hover .reveal-cover:before,.code-modal-cta:hover:after{animation:.8s forwards btn-shine}@keyframes btn-shine{0%{opacity:1;left:-60%}to{opacity:1;left:130%}}.reveal-btn.has-peek{background:var(--surface);color:var(--ink);border:2px solid var(--ink);perspective:500px;border-radius:26px;flex:0 0 200px;width:200px;height:54px;padding:0}@media (max-width:520px){.reveal-btn.has-peek{flex:none;width:100%}}.reveal-btn.has-peek:hover svg{transform:none}.reveal-peek{letter-spacing:.08em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1rem;font-weight:800;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.reveal-cover{z-index:1;background:var(--cta);color:var(--cta-ink);transform-origin:0;border-radius:26px 6px 6px 26px;justify-content:center;align-items:center;gap:6px;transition:transform .45s cubic-bezier(.34,1.4,.64,1),box-shadow .45s;display:inline-flex;position:absolute;inset:-2px 58px -2px -2px;overflow:hidden}.reveal-cover:after{content:"";background:linear-gradient(225deg, var(--surface) 50%, #00000040 50%);border-bottom-left-radius:4px;width:14px;height:14px;transition:width .3s,height .3s;position:absolute;top:0;right:-1px}.reveal-btn.has-peek:hover .reveal-cover:after{width:20px;height:20px}.reveal-btn.fx-open:hover .reveal-cover{transform:rotateY(-32deg);box-shadow:10px 0 14px -6px #00000059}.reveal-cat{gap:3px;margin-top:-4.5px;display:inline-flex;position:absolute;top:50%;right:-6px}.reveal-btn.fx-cat .reveal-label svg{transition:opacity .15s}.reveal-btn.fx-cat:hover .reveal-label svg{opacity:0;transform:none}.reveal-cat i{opacity:0;background:#f5c542;border-radius:50% 0;width:9px;height:9px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:block;position:relative;transform:rotate(45deg)scale(.35);box-shadow:0 0 6px #f5c542b3}.reveal-cat i+i{border-radius:0 50%;transform:rotate(-45deg)scale(.35)}.reveal-cat i:after{content:"";background:#161616;border-radius:2px;width:2px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.reveal-cat i+i:after{transform:translate(-50%,-50%)rotate(45deg)}.reveal-btn.fx-cat:hover .reveal-cat i{opacity:1;animation:2.4s .5s infinite cat-blink;transform:rotate(45deg)scale(1)}.reveal-btn.fx-cat:hover .reveal-cat i+i{animation-name:cat-blink-r;transform:rotate(-45deg)scale(1)}.reveal-btn.fx-cat:hover .reveal-cat i:after{animation:2.4s .3s infinite cat-look}@keyframes cat-blink{0%,44%,52%,to{transform:rotate(45deg)scale(1)}48%{transform:rotate(45deg)scaleY(.1)}}@keyframes cat-blink-r{0%,44%,52%,to{transform:rotate(-45deg)scale(1)}48%{transform:rotate(-45deg)scaleX(.1)}}@keyframes cat-look{0%,20%,90%,to{margin-left:0}30%,80%{margin-left:1.5px}}.reveal-scissors{z-index:2;color:var(--ink);background:var(--surface);opacity:0;border-radius:50%;padding:1px;display:flex;position:absolute;top:-18px;right:50px;transform:rotate(90deg)}.reveal-btn.fx-cut:hover .reveal-scissors{animation:1.1s cubic-bezier(.45,0,.35,1) forwards scissors-cut}@keyframes scissors-cut{0%{opacity:0;top:-18px}15%{opacity:1}30%,50%,70%{transform:rotate(90deg)scaleX(.8)}40%,60%,80%{transform:rotate(90deg)scaleX(1)}to{opacity:1;top:34px;transform:rotate(90deg)}}.reveal-btn.is-peeling .reveal-cover{animation:.55s cubic-bezier(.55,0,.25,1) forwards reveal-peel}.reveal-btn.is-peeling .reveal-peek{animation:.55s cubic-bezier(.34,1.56,.64,1) reveal-peek-pop}@keyframes reveal-peel{0%{transform:none}40%{transform:perspective(400px)rotateY(-24deg)translate(-6%)}to{opacity:0;transform:perspective(400px)rotateY(-70deg)translate(-110%)}}@keyframes reveal-peek-pop{0%{transform:translateY(-50%)scale(1)}60%{transform:translateY(-50%)scale(1.3)}to{transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.reveal-btn,.reveal-btn svg,.reveal-cover,.reveal-peek,.reveal-cat i,.reveal-btn:before{transition:none}.reveal-btn:after,.reveal-cover:before,.code-modal-cta:after,.reveal-btn.is-peeling .reveal-cover,.reveal-btn.is-peeling .reveal-peek,.reveal-cat i,.reveal-cat i:after,.reveal-scissors{animation:none!important}.reveal-btn.fx-open:hover .reveal-cover{transform:none}}.code-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14120e99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.code-modal{background:var(--surface,#fff);text-align:left;border-radius:20px;width:100%;max-width:620px;padding:36px 40px 32px;animation:.28s cubic-bezier(.16,1,.3,1) code-modal-in;position:relative;box-shadow:0 30px 80px #0000004d}@keyframes code-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.code-modal,.code-modal-copy.is-copied,.code-modal-copy.is-copied svg{animation:none}.code-char{opacity:1;animation:none}}.code-modal-close{background:var(--paper);width:36px;height:36px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.code-modal-close:hover{background:var(--line);color:var(--ink)}.code-modal-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px;font-size:.74rem;font-weight:700}.code-modal-title{font-family:var(--font-serif), serif;color:var(--ink);margin:0 40px 22px 0;font-size:1.4rem;font-weight:700;line-height:1.25}.code-modal-row{gap:10px;margin-bottom:14px;display:flex}.code-modal-code{background:var(--paper);border:2px dashed var(--ink);letter-spacing:.1em;min-width:0;color:var(--ink);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:16px 20px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.4rem;font-weight:800;transition:background .15s;display:flex}.code-modal-code>span{overflow-wrap:anywhere}.code-char{opacity:0;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards code-char-in;animation-delay:calc(.18s + var(--i) * 40ms);display:inline-block}@keyframes code-char-in{0%{opacity:0;transform:translateY(12px)rotateX(70deg)}to{opacity:1;transform:none}}.code-modal-code:hover{background:var(--line)}.code-modal-copy{background:var(--cta);color:var(--cta-ink);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:0 22px;font-size:.95rem;font-weight:700;transition:background .15s;display:inline-flex}.code-modal-copy:hover{background:var(--cta-hover)}.code-modal-copy.is-copied{background:var(--cta);color:var(--cta-ink);animation:.45s cubic-bezier(.34,1.56,.64,1) copy-pop}.code-modal-copy.is-copied svg{animation:.45s copy-check}@keyframes copy-pop{0%{transform:scale(1)}35%{transform:scale(.92)}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes copy-check{0%{transform:scale(0)rotate(-45deg)}to{transform:none}}.code-modal-caption{color:var(--muted);margin:0 0 22px;font-size:.88rem;line-height:1.5}.code-modal-caption b{color:var(--ink)}.code-modal-cta{background:var(--cta);width:100%;color:var(--cta-ink);cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s;display:flex;position:relative;overflow:hidden}.code-modal-cta:hover{background:var(--cta-hover)}@media (max-width:520px){.code-modal{padding:30px 20px 22px}.code-modal-row{flex-direction:column}.code-modal-copy{justify-content:center;padding:12px}}.avatar{background:var(--cta);width:34px;height:34px;color:var(--cta-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.avatar.sm{width:22px;height:22px;font-size:.6rem}.expired-card{border:1px solid var(--line);box-shadow:none;border-radius:10px;align-items:center;gap:16px;margin-bottom:10px;padding:14px 18px;display:flex}.expired-card .offer-title,.expired-card .offer-meta-row{color:var(--faint)}.expired-card .offer-value{color:var(--faint);width:68px}.expired-card .offer-value-num{font-size:1.3rem}.product-carousel-wrap{margin-bottom:24px}.carousel-head h3{font-family:var(--font-serif), serif;margin:0 0 3px;font-size:1.15rem;font-weight:600}.carousel-head p{color:var(--muted);margin:0 0 14px;font-size:.84rem}.carousel-track-wrap{align-items:center;gap:10px;display:flex}.carousel-arrow{background:var(--surface);width:36px;height:36px;box-shadow:var(--shadow-sm);cursor:pointer;color:var(--ink);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.carousel-arrow:hover{color:var(--ink);box-shadow:var(--shadow-md)}.carousel-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;flex:1;gap:16px;padding:4px 2px 10px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{height:6px}.carousel-track::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.product-card{scroll-snap-align:start;box-shadow:var(--shadow-md);color:var(--ink);border-radius:16px;flex-direction:column;flex:0 0 200px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #140f0a1a}.product-badge{background:var(--cta);color:var(--cta-ink);z-index:2;border-radius:8px;padding:4px 9px;font-size:.8rem;font-weight:800;position:absolute;top:10px;left:10px}.product-img{height:120px}.product-body{flex:1;padding:12px 14px 14px}.product-title{min-height:2.6em;margin-bottom:10px;font-size:.86rem;font-weight:600;line-height:1.35}.product-price{align-items:baseline;gap:8px;display:flex}.product-price .old{color:var(--faint);font-size:.8rem;text-decoration:line-through}.product-price .new{color:var(--ink);font-size:1.05rem;font-weight:800}.product-go{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex;position:absolute;bottom:12px;right:12px}.about-hero{background:var(--paper);border-radius:18px;margin-bottom:18px;padding:26px 28px}.about-hero p{max-width:74ch;margin:0;font-size:.96rem}.info-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.info-card{background:var(--surface);box-shadow:var(--shadow-md);border-radius:14px;padding:18px 20px}.info-card h3{margin:0 0 6px;font-size:.96rem}.info-card p{color:var(--muted);margin:0;font-size:.86rem}@media (max-width:720px){.info-grid{grid-template-columns:1fr}}.social-row{align-items:center;gap:10px;margin-top:18px;display:flex}.social-row .label{color:var(--muted);margin-right:4px;font-size:.82rem}.social-row a{background:var(--paper);border-radius:7px;padding:6px 12px;font-size:.82rem;font-weight:600;text-decoration:none}.social-row a:hover{color:var(--accent)}.steps-list{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;display:grid}.steps-list li{counter-increment:step;box-shadow:var(--shadow-md);border-radius:14px;padding:16px;list-style:none}.steps-list li:before{content:counter(step);background:var(--cta);width:26px;height:26px;color:var(--cta-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:.82rem;font-weight:700;display:flex}.steps-list p{margin:0;font-size:.86rem}@media (max-width:720px){.steps-list{grid-template-columns:1fr 1fr}}@media (max-width:480px){.steps-list{grid-template-columns:1fr}}.expert-card{box-shadow:var(--shadow-md);border-radius:16px;margin-bottom:20px;padding:22px 24px}.expert-overall{align-items:baseline;gap:6px;margin-bottom:16px;display:flex}.expert-overall b{font-family:var(--font-serif), serif;font-size:2rem}.expert-overall span{color:var(--muted);font-size:.85rem}.expert-scores{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.es-row{grid-template-columns:150px 1fr 34px;align-items:center;gap:10px;font-size:.82rem;display:grid}.es-track{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.es-fill{background:var(--ink);height:100%}@media (max-width:640px){.expert-scores{grid-template-columns:1fr}}.review{border-top:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.review:first-of-type{border-top:none}.review .stars{color:var(--ink);letter-spacing:1px;font-size:.82rem}.review .who{font-size:.88rem;font-weight:600}.review .when{color:var(--faint);margin-left:6px;font-size:.76rem}.review p{margin:6px 0 0;font-size:.9rem}.review-form{border:1px dashed var(--line);border-radius:14px;margin-top:16px;padding:18px 20px}.review-form .stars-input{gap:4px;margin-bottom:10px;font-size:1.3rem;display:flex}.review-form .stars-input button{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.3rem}.review-form .stars-input button.active{color:var(--ink)}.review-form textarea,.review-form input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;margin-bottom:10px;padding:9px 12px;font-family:inherit;font-size:.88rem}.review-form button.submit{background:var(--cta);color:var(--cta-ink);cursor:pointer;border:none;border-radius:6px;padding:10px 18px;font-size:.86rem;font-weight:700}.review-form .moderation-note{color:var(--faint);margin-top:8px;font-size:.76rem}.similar-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.similar-card{text-align:center;box-shadow:var(--shadow-md);color:var(--ink);border-radius:12px;padding:16px;text-decoration:none}.similar-card:hover{box-shadow:var(--shadow-lift)}.similar-card .mini-logo{background:var(--paper);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 8px;font-weight:700;display:flex}.similar-card .name{font-size:.84rem;font-weight:600}.similar-card .count{color:var(--muted);font-size:.72rem}@media (max-width:640px){.similar-grid{grid-template-columns:1fr 1fr}}.type-table-wrap{box-shadow:var(--shadow-md);border-radius:14px;overflow-x:auto}table.type-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.86rem}.type-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line);padding:12px 14px;font-size:.7rem;font-weight:600}.type-table td{border-bottom:1px solid var(--line);padding:12px 14px}.type-table tr:last-child td{border-bottom:none}.type-table td.code{font-variant-numeric:tabular-nums;font-weight:700}.feed-card{box-shadow:var(--shadow-md);color:var(--ink);border-radius:14px;gap:16px;margin-bottom:12px;padding:14px;text-decoration:none;display:flex}.feed-card:hover{box-shadow:0 6px 18px #140f0a14}.feed-card h4{margin:0 0 4px;font-size:.98rem;font-weight:700}.disclosure-block{scroll-margin-top:90px}.disclosure-block summary{color:var(--muted);cursor:pointer;margin-top:10px;font-size:.8rem}.disclosure-block .disclosure-body{color:var(--muted);margin-top:8px;font-size:.8rem;line-height:1.6}.disclosure-block .disclosure-body a{color:var(--accent)}.article-layout{grid-template-columns:1fr 300px;align-items:start;gap:56px;max-width:1080px;margin:0 auto;padding-bottom:60px;display:grid}.article-layout aside{flex-direction:column;gap:26px;display:flex;position:sticky;top:24px}@media (max-width:860px){.article-layout{grid-template-columns:1fr}.article-layout aside{order:2;position:static}}.article-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:24px 0 12px;font-size:.76rem;font-weight:700;display:flex}.article-eyebrow:before{content:"";background:var(--accent);width:18px;height:2px}.article-h1{font-family:var(--font-serif), serif;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.25}.article-dek{color:var(--ink);max-width:62ch;margin:0 0 22px;font-size:1.15rem}.article-byline-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:26px;display:flex}.article-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:.84rem;display:flex}.article-byline .name{color:var(--muted);font-weight:600}.article-byline .dot{background:var(--faint);border-radius:50%;width:3px;height:3px}.share{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.share button{background:var(--paper);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-sm);border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.share button:hover{background:var(--sky-tint);color:var(--sky)}.share span{color:var(--muted);font-size:.68rem}.share-menu{background:var(--surface);box-shadow:var(--shadow-lift);z-index:5;border-radius:8px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:52px;right:0}.share-menu button,.share-menu a{width:100%;height:auto;color:var(--ink);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:9px 10px;font-size:.86rem;text-decoration:none;display:flex}.share-menu button:hover,.share-menu a:hover{background:var(--paper)}.hero-figure{margin:0 0 28px}.hero-figure img{border-radius:10px;width:100%;height:auto;display:block}.hero-figure figcaption{color:var(--muted);margin-top:8px;font-size:.8rem}.toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc-list a{color:var(--muted);border-left:2px solid var(--line);padding:7px 0 7px 14px;font-size:.88rem;text-decoration:none;transition:color .15s,border-color .15s;display:block}.toc-list a:hover{color:var(--ink)}.toc-list a.active{color:var(--accent);border-left-color:var(--accent);font-weight:600}.progress-track{background:var(--line);z-index:20;height:4px;position:fixed;bottom:0;left:0;right:0}.progress-fill{background:var(--accent);height:100%}.block-lede{max-width:68ch;margin:0 0 22px;font-size:20px;font-weight:600}.block-paragraph{max-width:68ch;margin:0 0 20px;font-size:20px}.block-lede a,.block-paragraph a{color:#006ec2;text-decoration:none}.block-lede a:hover,.block-paragraph a:hover{text-decoration:underline}.block-heading{margin:42px 0 16px;font-size:22px;font-weight:700}.block-richtext{max-width:68ch}.block-richtext p,.block-richtext li{font-size:20px}.block-richtext p{margin:0 0 20px}.block-richtext h2{margin:42px 0 16px;scroll-margin-top:20px;font-size:22px;font-weight:700}.block-richtext h3{margin:30px 0 12px;font-size:19px;font-weight:700}.block-richtext ul,.block-richtext ol{margin:0 0 20px;padding-left:1.3em}.block-richtext li{margin-bottom:6px}.block-richtext a{color:#006ec2;text-decoration:none}.block-richtext a:hover{text-decoration:underline}.block-richtext blockquote{border-left:3px solid var(--ink);font-family:var(--font-serif), serif;margin:30px 0;padding-left:22px;font-size:1.25rem;font-style:italic}.block-richtext img{border-radius:12px;max-width:100%;height:auto;margin:8px 0}.block-inline-offer{background:var(--surface);box-shadow:var(--shadow-md);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 28px;padding:16px 20px;transition:box-shadow .2s,transform .2s;display:flex}.block-inline-offer:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.block-inline-offer-value{text-align:center;min-width:64px;color:var(--ink);flex-shrink:0;font-size:1.35rem;font-weight:800;line-height:1.1}.block-inline-offer-value small{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.66rem;font-weight:700;display:block}.block-inline-offer .reveal-btn{padding:12px 20px;font-size:.9rem}.block-inline-offer-body{flex:1;min-width:180px}.block-inline-offer-eyebrow{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px;font-size:.7rem;font-weight:700}.block-inline-offer-headline{font-size:.94rem;font-weight:600}.block-quickpicks{background:var(--paper);border-radius:12px;margin:28px 0;padding:22px 24px}.block-quickpicks-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:.78rem;font-weight:700}.block-quickpick-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-block:12px;display:flex}.block-quickpick-row:first-of-type{border-top:none}.block-quickpick-row .tag{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:.7rem;font-weight:700;display:block}.block-quickpick-row .price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pick-card{box-shadow:var(--shadow-md);border-radius:16px;gap:32px;margin-bottom:24px;padding:28px;display:flex;position:relative}.pick-card.has-badge{margin-top:36px}.pick-badge{z-index:2;background:var(--cta);color:var(--cta-ink);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:6px;padding:5px 10px;font-size:.72rem;font-weight:800;position:absolute;top:-13px;left:24px}.pick-rank{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:.74rem;font-weight:700}.pick-image{background:var(--paper);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative;overflow:hidden}.pick-image img{object-fit:contain;width:100%;height:100%;padding:20px}.pick-body{flex:1;min-width:0}@media (max-width:720px){.pick-card{flex-direction:column;gap:20px}.pick-image{width:100%;height:240px}}.pick-card h3{font-family:var(--font-serif), serif;margin:0 0 10px;font-size:1.55rem;font-weight:700}.pick-card .verdict{margin:0 0 18px;font-size:1.05rem;line-height:1.55}.pick-specs{flex-wrap:wrap;gap:20px;margin:0 0 18px;display:flex}.pick-spec{color:var(--muted);font-size:.82rem}.pick-spec b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.05rem;font-weight:600;display:block}.buy-row{flex-direction:column;gap:10px;display:flex}.buy-btn{text-align:left;background:var(--ink);width:100%;color:var(--bg);border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.96rem;font-weight:700;text-decoration:none;transition:filter .15s;display:flex}.buy-btn:hover{filter:brightness(1.15)}.buy-btn.alt{background:var(--paper);color:var(--ink)}.buy-btn.alt:hover{filter:brightness(.97)}.block-quote{border-left:3px solid var(--accent);font-family:var(--font-serif), serif;margin:34px 0;padding-left:22px;font-size:1.3rem;font-style:italic;line-height:1.45}.block-quote cite{font-family:var(--font-sans), sans-serif;color:var(--muted);margin-top:10px;font-size:.78rem;font-style:normal;display:block}.compare-table{box-shadow:var(--shadow-md);border-radius:14px;margin:28px 0;overflow:hidden}.compare-row{border-top:1px solid var(--line);padding:14px 18px}.compare-row:first-child{border-top:none}.compare-row.winner{background:var(--accent-tint)}.methodology-block{margin-top:48px}.methodology-block h3{margin:0 0 6px;font-size:1.375rem;font-weight:700}.methodology-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.methodology-steps li{background:var(--surface);box-shadow:var(--shadow-md);border-radius:12px;padding:14px 16px;font-size:.94rem}.trust-box{background:var(--paper);border-radius:14px;gap:16px;margin:40px 0 14px;padding:20px 22px;display:flex}.trust-box h3{margin:0 0 6px;font-size:1.02rem}.trust-box p{color:var(--muted);margin:0;font-size:.9rem}.trust-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:16px;padding-top:14px;display:flex}.trust-stats div b{font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.trust-stats div span{color:var(--muted);font-size:.78rem}.article-author-box{border-top:1px solid var(--line);margin-top:40px;padding-top:22px}.article-author-box .eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:14px;font-size:.72rem;font-weight:800}.article-author-box .author-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.article-author-box .name{font-size:1.05rem;font-weight:700}.article-author-box .role{color:var(--muted);font-size:.88rem}.avatar.lg{width:52px;height:52px;font-size:1.1rem}.rail-box{box-shadow:var(--shadow-md);border-radius:14px;padding:18px 20px;position:sticky;top:20px}.rail-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.72rem;font-weight:800}.rail-list{counter-reset:rail;margin:0;padding:0;list-style:none}.rail-list li{counter-increment:rail;border-top:1px solid var(--line);gap:10px;padding-block:10px;display:flex}.rail-list li:first-child{border-top:none}.rail-list li:before{content:counter(rail);font-family:var(--font-serif), serif;color:var(--faint);font-size:1.2rem;font-weight:600;line-height:1}.rail-list a{font-size:.88rem;font-weight:500}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-hero{padding-block:40px 8px}.home-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.6rem)}.home-hero p{color:var(--muted);max-width:60ch;margin:0;font-size:1rem}.event-hub-hero{background-color:var(--accent);background-blend-mode:multiply;color:#fff;background-position:50%;background-size:cover;border-radius:20px;flex-direction:column;justify-content:center;min-height:200px;margin-top:24px;padding:56px 32px;display:flex;position:relative}.event-hub-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(1.9rem,4vw,2.8rem)}.event-hub-hero p{opacity:.92;max-width:60ch;margin:0;font-size:1.05rem}.cat-icon-row{align-items:flex-start;gap:12px;margin:24px 0 20px;display:flex}.cat-icon-strip{scroll-behavior:smooth;scrollbar-width:none;flex:1;gap:8px;min-width:0;padding-block:4px 6px;display:flex;overflow-x:auto}.cat-icon-strip::-webkit-scrollbar{display:none}.cat-icon-arrow{background:var(--surface);width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:13px;transition:box-shadow .15s,color .15s,opacity .15s;display:flex}.cat-icon-arrow:hover{color:var(--accent);box-shadow:var(--shadow-md)}.cat-icon-arrow:disabled{opacity:0;pointer-events:none}.cat-icon-item{color:var(--ink);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:96px;padding:0 4px;text-decoration:none;display:flex}.cat-icon-circle{background:var(--accent-tint);width:58px;height:58px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.cat-icon-item:hover .cat-icon-circle{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.cat-icon-name{font-size:15px;font-weight:700;line-height:1.25}.cat-icon-count{color:var(--muted);font-size:13px;line-height:1.2}.cat-group{opacity:0;animation:.5s forwards cat-group-in;animation-delay:calc(var(--stagger,0) * 90ms);margin:0 0 40px}@keyframes cat-group-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cat-group-title{font-family:var(--font-serif), serif;letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 16px;font-size:1.25rem;display:flex}.cat-group-icon{background:var(--accent-tint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.cat-group-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:860px){.cat-group-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cat-group-grid{grid-template-columns:1fr}}.cat-tile{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);opacity:0;animation:.4s forwards cat-tile-in;animation-delay:calc(var(--stagger,0) * 45ms);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.cat-tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}@keyframes cat-tile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cat-tile-icon{background:var(--paper);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.cat-tile-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cat-tile-name{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.cat-tile-count{color:var(--muted);font-size:.76rem}@media (prefers-reduced-motion:reduce){.cat-group,.cat-tile{opacity:1;animation:none}}.store-search{max-width:460px;margin:24px auto 4px;position:relative}.store-search-box{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:10px;padding:13px 20px;transition:box-shadow .15s;display:flex}.store-search-box:focus-within{box-shadow:var(--shadow-lift)}.store-search-icon{opacity:.55;flex-shrink:0;font-size:.95rem}.store-search-box input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.store-search-box input::placeholder{color:var(--faint)}.store-search-clear{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:1.3rem;line-height:1}.store-search-clear:hover{color:var(--ink)}.store-search-panel{background:var(--surface);box-shadow:var(--shadow-lift);z-index:40;border-radius:16px;max-height:360px;padding:10px;animation:.15s store-search-panel-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}@keyframes store-search-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.store-search-panel-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:4px 10px 8px;font-size:.72rem;font-weight:700}.store-search-panel ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.store-search-result{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.store-search-result:hover,.store-search-result.active{background:var(--paper)}.store-search-result-logo{background:var(--paper);width:32px;height:32px;color:var(--accent);font-size:.72rem;font-weight:700;font-family:var(--font-serif), serif;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.store-search-result-logo img{object-fit:contain;width:100%;height:100%}.store-search-result-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.store-search-result-name mark{background:var(--sky-tint);color:var(--sky);border-radius:3px;padding:0 1px}.store-search-result-count{color:var(--muted);flex-shrink:0;font-size:.74rem}.store-search-empty{color:var(--muted);margin:0;padding:10px;font-size:.86rem}.store-search--compact{max-width:none;margin:0}.store-search--compact .store-search-box{gap:6px;padding:7px 12px}.store-search--compact .store-search-icon{display:flex}.store-search--compact .store-search-box input{font-size:.82rem}.store-search--compact .store-search-panel{width:max(320px,100%);left:auto;right:0}.category-chips{flex-wrap:wrap;gap:8px;padding-block:18px 30px;display:flex}.category-chip{background:var(--paper);color:var(--muted);border-radius:20px;padding:8px 16px;font-size:.86rem;font-weight:600;text-decoration:none}.category-chip.active{background:var(--cta);color:var(--cta-ink)}.category-chip:hover{color:var(--accent)}.category-chip.active:hover{color:#fff}.brand-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:40px;display:grid}@media (max-width:860px){.brand-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-card{gap:8px;padding:16px 10px}.brand-card-logo{width:52px;height:52px}.brand-card-name{font-size:.9rem}}.brand-card{text-align:center;box-shadow:var(--shadow-md);color:var(--ink);background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;text-decoration:none;display:flex}.brand-card:hover{box-shadow:var(--shadow-lift)}.brand-card-logo{background:var(--paper);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.brand-card-logo img{object-fit:contain;width:100%;height:100%}.brand-card-logo span{font-family:var(--font-serif), serif;color:var(--ink);font-size:1.1rem;font-weight:700}.brand-card-name{font-size:.96rem;font-weight:700}.brand-card-meta{color:var(--muted);font-size:.78rem}.brand-more{margin:-20px 0 40px}.brand-more summary{cursor:pointer;background:var(--paper);color:var(--ink);border-radius:20px;align-items:center;gap:8px;padding:9px 18px;font-size:.86rem;font-weight:700;list-style:none;display:inline-flex}.brand-more summary::-webkit-details-marker{display:none}.brand-more summary:after{content:"+";color:var(--muted);font-weight:400}.brand-more[open] summary:after{content:"–"}.brand-more-list{columns:4 180px;column-gap:24px;margin:18px 0 0;padding:0;list-style:none}.brand-more-list li{break-inside:avoid;padding-block:3px}.brand-more-list a{color:var(--muted);font-size:.86rem;text-decoration:none}.brand-more-list a:hover{color:var(--ink);text-decoration:underline}.hero-front{border-top:3px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 340px;gap:0;margin-bottom:32px;padding:18px 0;display:grid}.hero-front.is-single{grid-template-columns:minmax(0,1fr)}.hero-front-main{background:var(--ink);color:#fff;border-radius:6px;align-items:flex-end;min-height:380px;animation:.45s cubic-bezier(.16,1,.3,1) hero-front-in;display:flex;position:relative;overflow:hidden}.hero-front-main.no-media{background:var(--paper);color:var(--ink);align-items:center}.hero-front-media{position:absolute;inset:0}.hero-front-media img{object-fit:cover;width:100%;height:100%}.hero-front-main:not(.no-media):after{content:"";background:linear-gradient(#0000 30%,#0000008c 62%,#000000d1 100%);position:absolute;inset:0}.hero-front-copy{z-index:1;max-width:640px;padding:28px 32px;position:relative}.hero-front-kicker{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px;font-size:.74rem;font-weight:800;display:flex}.hero-front-section{white-space:nowrap;color:#fff;background:var(--accent);border-radius:2px;padding:3px 8px}.hero-front-copy h2{font-family:var(--font-serif), serif;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.02}.hero-front-copy p{opacity:.92;max-width:52ch;margin:0 0 20px;font-size:1.02rem;line-height:1.45}.hero-front-cta{color:#111;box-shadow:inset 0 -3px 0 var(--accent);background:#fff;border-radius:4px;align-items:center;gap:10px;padding:12px 18px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.hero-front-main.no-media .hero-front-cta{background:var(--ink);color:#fff}.hero-front-cta:hover{transform:translateY(-1px)}@keyframes hero-front-in{0%{opacity:.4}to{opacity:1}}.hero-front-index{flex-direction:column;margin:0;padding:0 0 0 22px;list-style:none;display:flex}.hero-front-index li+li{border-top:1px solid var(--line)}.hero-front-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 4px;display:grid;position:relative;overflow:hidden}.hero-front-num{font-family:var(--font-serif), serif;color:var(--faint);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.hero-front-item-text{min-width:0}.hero-front-item-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800;display:block}.hero-front-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hero-front-item-value{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.hero-front-item:hover .hero-front-item-title{text-decoration:underline}.hero-front-item.is-on .hero-front-num,.hero-front-item.is-on .hero-front-item-value{color:var(--accent)}.hero-front-progress{background:var(--accent);transform-origin:0;width:100%;height:2px;animation:linear forwards hero-front-progress;position:absolute;bottom:0;left:0}@keyframes hero-front-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-front-main,.hero-front-progress{animation:none}}@media (max-width:900px){.hero-front{grid-template-columns:minmax(0,1fr)}.hero-front-main{min-height:320px}.hero-front-index{scrollbar-width:none;flex-direction:row;gap:10px;padding:12px 0 0;overflow-x:auto}.hero-front-index li+li{border-top:none}.hero-front-index li{flex:0 0 72%;max-width:280px}.hero-front-item{border:1px solid var(--line);border-radius:6px;height:100%;padding:10px}}@media (max-width:560px){.hero-front-copy{padding:20px}.hero-front-main{min-height:300px}}.logo-strip{align-items:center;gap:10px;margin-bottom:20px;display:flex}.logo-strip-track{scroll-behavior:smooth;scrollbar-width:none;gap:14px;padding-block:2px;display:flex;overflow-x:auto}.logo-strip-track::-webkit-scrollbar{display:none}.logo-strip-item{background:var(--surface);width:130px;height:64px;box-shadow:var(--shadow-sm);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:flex}.logo-strip-item img{object-fit:contain;max-width:100%;max-height:100%}.logo-strip-item span{color:var(--muted);text-align:center;font-size:.86rem;font-weight:700}.logo-strip-arrow{background:var(--surface);width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.logo-strip-arrow:hover{color:var(--ink);box-shadow:var(--shadow-md)}.offer-carousel{align-items:center;gap:10px;margin-bottom:40px;display:flex}.offer-carousel-track{scroll-behavior:smooth;scrollbar-width:none;flex:1;gap:16px;min-width:0;padding-block:2px;display:flex;overflow-x:auto}.offer-carousel-track::-webkit-scrollbar{display:none}.offer-carousel-item{flex:0 0 258px}.offer-carousel-arrow{background:var(--surface);width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:box-shadow .15s,color .15s;display:flex}.offer-carousel-arrow:hover{color:var(--ink);box-shadow:var(--shadow-md)}@media (max-width:480px){.offer-carousel-item{flex-basis:220px}}.featured-articles{grid-template-columns:260px 1fr;align-items:start;gap:32px;margin-bottom:24px;display:grid}.featured-articles-side h3{border-bottom:2px solid var(--ink);margin:0 0 14px;padding-bottom:10px;font-size:1rem}.featured-articles-side ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.featured-articles-side li{border-bottom:1px solid var(--line);padding:12px 0}.featured-articles-side li:first-child{padding-top:0}.featured-articles-side a{color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.35;text-decoration:none}.featured-articles-side a:hover{color:var(--accent)}.featured-articles-side-meta{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.featured-articles-main{color:var(--ink);text-decoration:none;display:block}.featured-articles-media{aspect-ratio:21/10;background:var(--paper);box-shadow:var(--shadow-md);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;overflow:hidden}.featured-articles-media img{object-fit:cover;width:100%;height:100%}.featured-articles-title{font-family:var(--font-serif), serif;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1.15}.featured-articles-main:hover .featured-articles-title{color:var(--accent)}.featured-articles-byline{color:var(--muted);font-size:.86rem}@media (max-width:760px){.featured-articles{grid-template-columns:1fr}.featured-articles-side{order:2}}.offer-highlight-card{box-shadow:var(--shadow-md);color:var(--ink);background:var(--surface);border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.offer-highlight-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.offer-highlight-card:hover .offer-highlight-cta svg{transform:translate(3px)}.offer-highlight-cta svg{transition:transform .2s}.offer-highlight-media img{transition:transform .4s}.offer-highlight-card:hover .offer-highlight-media img{transform:scale(1.04)}.offer-highlight-media{overflow:hidden}@media (prefers-reduced-motion:reduce){.offer-highlight-card,.offer-highlight-media img{transition:none}.offer-highlight-card:hover{transform:none}}.offer-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:16px;display:grid}.offer-highlight-media{aspect-ratio:16/10;background:var(--paper);justify-content:center;align-items:center;display:flex;position:relative}.offer-highlight-media img{object-fit:cover;width:100%;height:100%}.offer-highlight-media img.offer-highlight-media-logo{object-fit:contain;padding:24px}.offer-highlight-media span:not(.offer-highlight-badge){font-family:var(--font-serif), serif;color:var(--muted);text-align:center;padding:0 12px;font-size:1.3rem;font-weight:700}.offer-highlight-badge{background:var(--ink);color:var(--bg);border-radius:8px;padding:4px 9px;font-size:.8rem;font-weight:800;position:absolute;top:10px;left:10px}.offer-highlight-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.offer-highlight-brand{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.offer-highlight-brand img{object-fit:contain;border-radius:3px;width:16px;height:16px}.offer-highlight-headline{font-size:.92rem;font-weight:600;line-height:1.35}.offer-highlight-cta{color:var(--ink);align-items:center;gap:4px;margin-top:auto;padding-top:4px;font-size:.84rem;font-weight:700;display:inline-flex}.offer-grid-compact{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:14px}.offer-highlight-card-compact{flex-direction:row;align-items:center;gap:16px;padding:18px 20px}.offer-highlight-card-compact .offer-highlight-body{gap:4px;min-width:0;padding:0}.offer-highlight-expiry{color:var(--muted);font-size:.78rem}.curated-offers-wrap{margin-bottom:8px}.curated-offers-track{align-items:stretch;padding:6px 2px 14px}.offer-highlight-card-vertical{scroll-snap-align:start;flex:0 0 220px;width:220px}.offer-highlight-card-vertical .offer-highlight-body{flex:1;min-height:132px}.offer-highlight-card-vertical .offer-highlight-headline{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.offer-highlight-media-vertical{aspect-ratio:4/5}.product-feed{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:16px;display:grid}.product-feed-card{background:var(--surface);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.product-feed-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.product-feed-media{aspect-ratio:1;background:var(--paper);color:var(--faint);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-feed-media img{object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .4s}.product-feed-card:hover .product-feed-media img{transform:scale(1.05)}.product-feed-badge{background:var(--cta);color:var(--cta-ink);border-radius:6px;padding:3px 8px;font-size:.76rem;font-weight:800;position:absolute;top:10px;left:10px}.product-feed-body{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.product-feed-brand{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.72rem;font-weight:700;text-decoration:none}.product-feed-brand:hover{color:var(--ink)}.product-feed-name{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.product-feed-price{align-items:baseline;gap:8px;margin-top:2px;display:flex}.product-feed-price .new{font-size:1.1rem;font-weight:800}.product-feed-price .old{color:var(--faint);font-size:.8rem;text-decoration:line-through}.product-feed-cta{color:var(--ink);align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.product-feed-cta svg{transition:transform .2s}.product-feed-card:hover .product-feed-cta svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.product-feed-card,.product-feed-media img{transition:none}.product-feed-card:hover{transform:none}}@media (max-width:520px){.product-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-feed-media img{padding:8px}.product-feed-body{padding:10px 10px 12px}.product-feed-name{font-size:.84rem}.product-feed-price .new{font-size:1rem}}.blog-ticker{background:#fdf3d5;border:1px solid #f0dfa0;border-radius:14px;align-items:center;gap:14px;margin-bottom:28px;padding:10px 0 10px 14px;display:flex;overflow:hidden}.blog-ticker-badge{background:var(--cta);color:var(--cta-ink);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.blog-ticker-viewport{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.blog-ticker-track{align-items:center;width:max-content;animation:32s linear infinite blog-ticker-scroll;display:flex}.blog-ticker-item{white-space:nowrap;align-items:center;gap:20px;padding-right:20px;font-size:.88rem;display:flex}.blog-ticker-item a{font-weight:600;text-decoration:none}.blog-ticker-item a:hover{color:var(--accent);text-decoration:underline}.blog-ticker-dot{color:var(--faint);font-size:.4rem}@keyframes blog-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.blog-ticker-track{animation:none}}.blog-ticker:hover .blog-ticker-track{animation-play-state:paused}.side-banner{display:none}@media (min-width:1440px){.side-banner{z-index:10;width:160px;display:block;position:fixed;top:120px}.side-banner img{border-radius:8px;width:100%;height:auto}.side-banner-left{left:max(12px,50vw - 720px)}.side-banner-right{right:max(12px,50vw - 720px)}}.pf-link{text-decoration:none;transition:color .15s}.pf-link:hover{color:#fff;text-decoration:none}.pf-social{transition:background .15s,color .15s}@media (min-width:861px){.pf-social-grid{grid-template-columns:repeat(6,1fr);display:grid!important}.pf-social-grid .pf-social{padding:0!important}}.pf-social:hover{color:#2b3137!important;background:#9eadb6!important}.publico-menu-group{padding-block:2px 6px}.publico-menu-group summary{cursor:pointer;color:var(--menu-ink);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;padding:6px 4px;font-size:16px;font-weight:700;list-style:none;transition:color .15s;display:flex}.publico-menu-group summary::-webkit-details-marker{display:none}.publico-menu-group summary:after{content:"+";color:#a39d8c;font-size:16px;font-weight:400}.publico-menu-group[open]>summary:after{content:"–"}.publico-menu-link{color:var(--menu-link);padding:3px 4px;font-size:16px;line-height:22px;text-decoration:none;display:block}.publico-menu-link:hover{text-decoration:underline}.publico-header-logo-img{width:155px;height:auto;display:block}@media (max-width:1039px){.publico-header-logo-img{width:auto;max-width:126px;height:32px}}.pb-icon{font-family:var(--font-pbicons);font-variant:normal;text-transform:none;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pb-icon-stack{display:inline-flex}.pb-icon-stack>span+span{margin-left:-1em}.publico-logo-dark{display:none}@media (prefers-color-scheme:dark){.publico-logo-light{display:none}.publico-logo-dark{display:block}}@media (max-width:860px){.publico-footer-grid{grid-template-columns:1fr 1fr!important}.publico-footer-grid>div:first-child{border-bottom:1px solid #556068;grid-column:1/-1;margin-bottom:6px;padding-bottom:22px;border-right:none!important;padding-right:0!important}}@media (max-width:480px){.publico-footer-grid{grid-template-columns:1fr!important}}.site-footer{color:#d7dade;background:#2b3137;width:100vw;margin-top:64px;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.footer-inner{grid-template-columns:1.3fr repeat(auto-fit,minmax(140px,1fr));gap:30px;max-width:1080px;margin:0 auto;padding:48px 16px 40px;display:grid}.footer-brand .brand{color:#fff;margin-bottom:12px;font-size:1.6rem;font-weight:700}.footer-col-title{color:#fff;margin-bottom:14px;font-size:.92rem;font-weight:700}.footer-links{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#b8bcc2;font-size:.86rem;text-decoration:none}.footer-links a:hover{color:#fff}@media (max-width:860px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.nf-hero{color:#fff;background:#3e454b;width:100vw;margin-left:-50vw;padding:48px 16px 56px;position:relative;left:50%}.nf-hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;max-width:1080px;margin:0 auto;display:grid}.nf-title{margin:0 0 16px;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;line-height:1.15}.nf-lead{font-family:var(--font-serif), serif;color:#cfd3d6;margin:0 0 26px;font-size:1.15rem;line-height:1.55}.nf-lead a{color:#8ec5ea;text-decoration:none}.nf-lead a:hover{text-decoration:underline}.nf-search .store-search{max-width:none;margin:0}.nf-search .store-search-box{color:#fff;background:#545c63}.nf-search input{color:#fff}.nf-search input::placeholder{color:#b8bdc2}.nf-search .store-search-box svg{color:#e2e5e7}.nf-ufo-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.nf-ufo{cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:380px;padding:0;display:flex}.nf-ufo:disabled{cursor:default}.nf-ufo svg{width:100%;height:auto;overflow:visible}.nf-ufo svg *{stroke:#3e454b;stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.nf-beam{fill:#dde1e4;opacity:.95;transform-origin:200px 160px;transition:opacity .3s;stroke:none!important}.nf-disc{fill:#13d0b0}.nf-dome{fill:#dfe3e6}.nf-dome-shine{fill:none}.nf-window,.nf-rim{fill:#dfe3e6}.nf-light{fill:#fcc94f}.nf-ticket path{fill:#fff}.nf-ticket line{stroke-dasharray:0}.nf-ticket text{fill:#3e454b;font-size:26px;font-weight:800;font-family:var(--font-sans), system-ui, sans-serif;stroke:none!important}.nf-saucer{transform-box:fill-box;animation:3.2s ease-in-out infinite nf-hover}.nf-ticket{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite nf-float}.nf-ufo:hover .nf-light,.nf-ufo:focus-visible .nf-light{fill:#ffe08a}.nf-ufo.is-beaming .nf-beam{animation:.9s ease-in-out nf-beam}.nf-ufo.is-beaming .nf-ticket{animation:.9s cubic-bezier(.55,0,.45,1) forwards nf-abduct}.nf-ufo.is-beaming .nf-light{animation:.3s steps(2,end) 3 nf-blink}.nf-ufo-hint{color:#e2e5e7;min-height:1.4em;font-size:.9rem;font-weight:700}@keyframes nf-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes nf-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-10px)rotate(4deg)}}@keyframes nf-beam{0%,to{opacity:.95}50%{opacity:.55}}@keyframes nf-abduct{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-120px)scale(.3)}}@keyframes nf-blink{50%{fill:#fff6d6}}.nf-pick{width:100%;max-width:380px;min-height:76px}.nf-pick-card{color:#1f2327;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;animation:.45s cubic-bezier(.34,1.56,.64,1) nf-drop;display:flex;box-shadow:0 10px 24px #00000040}.nf-pick-card svg{flex-shrink:0;margin-left:auto}.nf-pick-logo{text-align:center;background:#f3f3f1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.nf-pick-logo img{object-fit:contain;max-width:80%;max-height:80%}.nf-pick-text{flex-direction:column;line-height:1.3;display:flex}.nf-pick-text span{color:#5a6168;font-size:.82rem}@keyframes nf-drop{0%{opacity:0;transform:translateY(-14px)scale(.92)}to{opacity:1;transform:none}}.nf-section{margin-top:40px}.nf-brand-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.nf-brand{background:var(--surface);box-shadow:var(--shadow-md);color:var(--ink);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;text-decoration:none;transition:box-shadow .2s;display:flex}.nf-brand:hover{box-shadow:var(--shadow-lift)}.nf-brand-logo{justify-content:center;align-items:center;height:44px;font-size:.85rem;font-weight:700;display:flex}.nf-brand-logo img{object-fit:contain;max-width:110px;max-height:44px}.nf-brand-name{font-size:.9rem;font-weight:700}.nf-brand-count{color:var(--muted);font-size:.76rem}.nf-cats{flex-wrap:wrap;gap:8px;display:flex}.nf-cat{background:var(--paper);color:var(--ink);border-radius:20px;padding:7px 14px;font-size:.86rem;font-weight:600;text-decoration:none}.nf-cat:hover{background:var(--line)}.nf-initial{background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex}.nf-pick-logo .nf-initial{color:#1f2327;background:#e6e6e3}.nf-fallback{text-align:center;max-width:640px;margin:80px auto}@media (max-width:760px){.nf-hero-inner{grid-template-columns:1fr;gap:24px}.nf-ufo{max-width:300px}}@media (prefers-reduced-motion:reduce){.nf-saucer,.nf-ticket,.nf-ufo.is-beaming .nf-beam,.nf-ufo.is-beaming .nf-ticket,.nf-ufo.is-beaming .nf-light,.nf-pick-card{animation:none!important}}.publico-search-toggle,.publico-mobile-search{display:none}@media (max-width:760px){html{font-size:100%}body{overflow-x:clip}.publico-header-bar{grid-template-columns:44px 1fr 44px!important;gap:8px!important;padding:8px 12px!important}.publico-menu-label{display:none}.publico-header-bar>button:first-child{justify-content:center;width:44px;height:44px;padding:0!important}.publico-logo-link{gap:10px!important}.publico-logo-cupones{font-size:22px!important}.publico-header-search{display:none}.publico-search-toggle{width:44px;height:44px;color:var(--header-ink);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;padding:0;display:flex}.publico-mobile-search{padding:0 12px 10px;display:block}.publico-mobile-search .store-search{max-width:none;margin:0}h2.section-title{margin:26px 0 10px;font-size:1.15rem}.section-sub{margin:-4px 0 12px;font-size:.85rem}main{padding-bottom:48px}.page-grid{flex-direction:column;align-items:stretch;gap:14px;margin-top:12px;display:flex}.brand-sidebar{display:contents}.brand-head{order:0;grid-template-columns:56px 1fr;align-items:center;column-gap:12px;display:grid}.brand-head .brand-logo-box{aspect-ratio:auto;border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-row:1/span 2;width:56px;height:56px;margin:0}.brand-head .brand-logo-box img{padding:6px}.brand-head .brand-logo-box span{text-align:center;padding:4px;font-size:.72rem;line-height:1.1}.brand-head .sidebar-title{align-self:end;margin:0;font-size:1.05rem;line-height:1.25}.brand-head .sidebar-count{align-self:start;margin:3px 0 0;font-size:.78rem}.brand-main{order:1;min-width:0}.brand-sidebar-rest{box-shadow:var(--shadow-md);border-radius:14px;order:2;padding:16px}.brand-sidebar-rest .sidebar-desc{margin-bottom:12px}.type-filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 12px;padding:0 16px;overflow-x:auto}.type-filters::-webkit-scrollbar{display:none}.type-filter{white-space:nowrap;flex-shrink:0}}@media (max-width:520px){.offer-card{border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px 12px;margin-bottom:10px;padding:14px;display:grid}.offer-card.is-exclusive{margin-top:14px;padding-top:20px}.offer-value{border:1.5px solid var(--line);border-radius:10px;flex-direction:column;justify-content:center;gap:0;width:64px;min-height:64px;padding:6px 2px}.offer-value-num{font-size:1.15rem}.offer-value-label{margin-top:1px;font-size:.6rem}.offer-value:empty{display:none}.offer-body{min-width:0}.offer-badges{margin-bottom:4px}.offer-title{margin-bottom:4px;font-size:.98rem;line-height:1.3}.offer-verify-block{margin-bottom:4px;font-size:.8rem}.offer-meta-row{gap:10px;font-size:.74rem}.offer-card .reveal-btn,.offer-card .reveal-btn.has-peek{grid-column:1/-1;width:100%;height:46px}.offer-card .reveal-btn:not(.has-peek){justify-content:center;height:auto;padding:12px 18px}.offer-exclusive-seal{top:-11px;left:14px}.offer-best-wrap{border-radius:14px;margin-bottom:10px;padding:8px}.offer-best-banner{margin-bottom:8px;font-size:.78rem}.expired-card{gap:10px 12px;padding:12px}.expired-card .offer-value{width:64px}.steps-list{gap:8px}.steps-list li{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.steps-list li:before{flex-shrink:0;margin:0}}
