@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_astro/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_astro/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_astro/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2)format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2)format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2)format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2)format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");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:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-italic.b0IoVOMD.woff2)format("woff2"),url(/_astro/poppins-devanagari-400-italic.6KhkvbTM.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-italic.D4M8lIzc.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-italic.D4TZmcjf.woff)format("woff");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:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-italic.B4GYq972.woff2)format("woff2"),url(/_astro/poppins-latin-400-italic.BPejoDS-.woff)format("woff");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:Poppins;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-italic.CjD0B8y2.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-italic.eWhJsBY8.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-italic.f1HubyB2.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-italic.CSAKBtGv.woff)format("woff");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:Poppins;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-italic.o28Otv0U.woff2)format("woff2"),url(/_astro/poppins-latin-500-italic.Ce_qjtl5.woff)format("woff");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:Poppins;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-italic.C8WvgGUS.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-italic.C0b9Bbe9.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-italic.BpvcrORb.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-italic.BXg4YQvj.woff)format("woff");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:Poppins;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-italic.CZ4wqKBi.woff2)format("woff2"),url(/_astro/poppins-latin-600-italic.BhOZippK.woff)format("woff");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}:root{--topbar:36px;--bg:#fff;--card:#fff;--soft:#f7f6f2;--soft-2:#edebe6;--warm:#fff7ee;--ink:#111;--ink-2:#1e1e1e;--muted:#5a5a5f;--muted-2:#9a9aa0;--line:#eae8e2;--line-2:#f1efea;--brand:#c92337;--brand-deep:#9b1a2b;--brand-soft:#fae9eb;--ok:#008745;--radius-btn:8px;--ff-head:"Poppins", system-ui, sans-serif;--ff-body:"Inter", system-ui, sans-serif;--container:1400px;--gutter:28px;--shadow-lift:0 24px 48px -24px #0000002e;--fs-display:clamp(2.5rem, 2.016rem + 1.983vw, 4rem);--fs-h1:clamp(1.75rem, 1.347rem + 1.653vw, 3rem);--fs-h2:clamp(1.75rem, 1.508rem + .992vw, 2.5rem);--fs-h3:clamp(1.25rem, 1.169rem + .331vw, 1.5rem);--fs-read:clamp(1rem, .8125rem + .3125vw, 1.125rem);--fs-read-h:clamp(1.25rem, .875rem + .625vw, 1.5rem)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--ff-head);color:var(--ink);font-weight:500}em.hl,h1 em,h2 em{color:var(--brand);font-style:italic;font-weight:500}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius-btn);padding:10px 14px;top:16px;left:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.eb{text-transform:uppercase;letter-spacing:.14em;color:var(--brand);font-size:12px;font-weight:600;display:inline-block}.lbl{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:12px;font-weight:600}.t-display{font-family:var(--ff-head);font-size:var(--fs-display);letter-spacing:-.026em;text-wrap:balance;font-weight:500;line-height:1.05}.t-h1{font-family:var(--ff-head);font-size:var(--fs-h1);letter-spacing:-.024em;text-wrap:balance;font-weight:500;line-height:1.1}.t-h2{font-family:var(--ff-head);font-size:var(--fs-h2);letter-spacing:-.022em;text-wrap:balance;font-weight:500;line-height:1.1}.t-h3{font-family:var(--ff-head);font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:500;line-height:1.25}.t-h4{font-family:var(--ff-head);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.4}.t-lead{font-size:var(--fs-read);color:var(--muted);line-height:1.6}.muted{color:var(--muted)}@media (width<=880px){.t-h1,.t-h2{line-height:1.15}}.btn{border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.2;transition:background .2s,transform .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-red{background:var(--brand);color:#fff}.btn-red:hover{background:var(--brand-deep)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--brand)}.btn-soft{background:var(--soft);color:var(--ink)}.btn-soft:hover{background:var(--soft-2)}.btn-white{background:var(--card);color:var(--brand)}.btn-lg{padding:16px 24px;font-size:16px}.btn-block{width:100%}.link-arrow{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.link-arrow:hover{color:var(--brand);gap:10px}.link-arrow,.link-arrow svg{transition:gap .2s,color .2s}.ico{flex-shrink:0;width:1em;height:1em}.pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--soft);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}button.chip{cursor:pointer;border:0;font-family:inherit}.chip:hover{background:var(--soft-2)}.chip.is-active{background:var(--ink);color:#fff}.dot-sep{background:var(--muted-2);border-radius:50%;width:3px;height:3px;display:inline-block}.ava{background:var(--ink);color:#fff;width:28px;height:28px;font-family:var(--ff-head);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.ava img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sec{padding:96px 0 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.sec-head>div{flex-direction:column;gap:10px;display:flex}@media (width<=880px){.sec{padding-top:56px}.sec-head{margin-bottom:20px}}.hdr{top:calc(-1 * var(--topbar));z-index:50;background:var(--card);position:sticky;box-shadow:0 8px 24px -16px #0000001f}.topbar{height:var(--topbar);background:var(--soft-2);color:var(--ink-2);text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;display:flex}.topbar .ico{width:12px;height:12px;transition:transform .2s}.topbar:hover .ico{transform:translate(3px)}.hdr-in{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex;position:relative}.hdr-logo img{width:auto;height:26px}.hdr-nav{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hdr-nav>li{position:relative}.nav-btn{border-radius:var(--radius-btn);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:16px;font-weight:500;display:inline-flex}.nav-btn .ico{width:12px;height:12px;transition:transform .2s}.hdr-nav>li:hover>.nav-btn,.hdr-nav>li:focus-within>.nav-btn{background:var(--brand-soft);color:var(--brand)}.hdr-nav>li:hover>.nav-btn .ico,.hdr-nav>li:focus-within>.nav-btn .ico{transform:rotate(180deg)}.panel{opacity:0;visibility:hidden;pointer-events:none;background:var(--card);border-radius:20px;padding:8px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px);box-shadow:0 32px 64px -24px #00000038,0 0 0 1px #0000000a}.panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.hdr-nav>li:hover>.panel,.hdr-nav>li:focus-within>.panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.panel-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,3), auto);grid-auto-flow:column;gap:2px 8px;display:grid}.panel-tile{border-radius:12px;align-items:center;gap:12px;min-width:0;padding:13px 12px;transition:background .15s;display:flex}.panel-tile:hover{background:var(--soft)}.tile-ico{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.tile-ico,.m-ico.tile-ico{background:color-mix(in srgb, var(--tint,var(--brand)) 13%, var(--card));color:var(--tint,var(--brand))}.tile-ico .ico{width:16px;height:16px}.tile-logo{object-fit:contain;flex-shrink:0;width:38px;height:38px;padding:4px}.tile-txt{flex:1;min-width:0;padding-top:0}.tile-txt b{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:15px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.tile-txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;display:block;overflow:hidden}.tile-arrow{width:12px;height:12px;color:var(--muted-2);flex-shrink:0;transition:transform .15s,color .15s}.panel-tile:hover .tile-arrow{color:var(--ink);transform:translate(3px)}.panel-search{background:var(--soft);height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:12px;margin:4px 0;padding:0 16px;display:flex}.panel-search .ico{width:16px;height:16px}.panel-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.panel-promo{background:linear-gradient(170deg, var(--brand-soft) 0%, var(--card) 80%);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 20px 0;display:flex;position:relative;overflow:hidden}.panel-main{flex-direction:column;gap:8px;min-width:0;display:flex}.panel-head{flex-direction:column;gap:4px;padding:6px 12px 4px;display:flex}.panel-hint{color:var(--muted);font-size:12px}.promo-eb{letter-spacing:.14em;color:var(--brand)}.promo-h{font-family:var(--ff-head);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.15}.promo-sub{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.promo-btn{z-index:1;margin-top:4px;padding:10px 16px;position:relative}.promo-btn .ico{width:14px;height:14px}.promo-art{object-fit:contain;object-position:right bottom;pointer-events:none;width:62%;height:auto;margin:auto -20px 0 auto;padding-top:8px}.hdr-nav>li.has-wide{position:static}.has-wide>.panel{top:100%}.has-wide>.panel:before{height:20px;top:-20px}.has-wide>.panel{grid-template-columns:minmax(0,1fr) 270px;gap:16px;width:min(860px,100%);padding:16px;display:grid}.hdr-actions{align-items:center;gap:12px;display:flex}.hdr-search{border-radius:var(--radius-btn);background:var(--soft);width:210px;height:44px;color:var(--muted);align-items:center;gap:10px;padding:0 10px 0 14px;display:flex}.hdr-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.hdr-search input::placeholder{color:var(--muted)}.kbd{background:var(--soft-2);min-width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.hdr-burger{border-radius:var(--radius-btn);background:var(--soft);width:44px;height:44px;color:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:none}.menu-cb{opacity:0;pointer-events:none;position:absolute}.mnav{display:none}@media (width<=1100px){.hdr-search{width:160px}.nav-btn{padding:8px 10px;font-size:14px}}@media (width<=960px){body{padding-top:calc(64px + var(--topbar))}.hdr{padding-top:1px;position:fixed;top:-1px;left:0;right:0}.hdr-in{height:64px}.hdr-logo img{height:22px}.hdr-nav,.hdr-search,.hdr-in>nav{display:none}.hdr-demo{order:1;height:44px;padding:0 14px;font-size:13px}.hdr-burger{order:2;display:inline-flex}.menu-cb:checked~.mnav{display:flex}.mnav{inset:calc(64px + var(--topbar)) 0 0;z-index:49;padding:8px 16px calc(32px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--card);flex-direction:column;gap:24px;animation:.2s ease-out mnav-in;position:fixed;overflow-y:auto}html:has(.menu-cb:checked){overflow:hidden}.hdr-burger .i-close,.hdr:has(.menu-cb:checked) .hdr-burger .i-bars{display:none}.hdr:has(.menu-cb:checked) .hdr-burger .i-close{display:block}.mnav .big-search{max-width:none;margin:0!important}.m-accs{border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.m-acc+.m-acc,.m-acc-link{border-top:1px solid var(--line)}.m-acc summary,.m-acc-link{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;font-size:16px;font-weight:600;list-style:none;display:flex}.m-acc summary::-webkit-details-marker{display:none}.m-acc summary .ico,.m-acc-link .ico{width:14px;height:14px;color:var(--muted-2);transition:transform .2s}.m-acc[open] summary .ico{transform:rotate(180deg)}.m-acc[open]{background:var(--soft)}.m-list{flex-direction:column;padding:0 8px 8px;display:flex}.m-row:active{background:var(--soft-2)}.m-row{border-radius:12px;align-items:center;gap:12px;min-height:60px;padding:8px;display:flex}.m-ico{border-radius:var(--radius-btn);background:var(--card);width:40px;height:40px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.m-ico img{object-fit:contain;width:22px;height:22px}.m-ico .ico{width:18px;height:18px}.m-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-txt b{font-size:15px}.m-txt small{color:var(--muted);font-size:13px;line-height:1.4}.m-row>.ico{width:14px;height:14px;color:var(--muted-2);flex-shrink:0}.mnav .saved{margin-top:0}}.hdr:has(.progress):after{content:"";background:var(--card);height:3px;position:absolute;bottom:0;left:0;right:0}.progress{z-index:1;background:var(--brand);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.card-a{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.card-a:hover{box-shadow:var(--shadow-lift), 0 0 0 1px var(--line-2);border-color:#0000;transform:translateY(-4px)}.card-a .thumb{aspect-ratio:3/2;background:var(--soft);overflow:hidden}.card-a .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card-a:hover .thumb img{transform:scale(1.04)}.card-a .body{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.card-a .meta-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:12px;font-weight:500;display:flex}.card-a h3{letter-spacing:-.015em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:24px;line-height:1.25;display:-webkit-box;overflow:hidden}.card-a .ex{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.card-a .foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.cat-pill{color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--card));font-weight:500}.cat-pill:before{opacity:.6}.card-a .pub{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0 12px 0 auto;font-size:12px;overflow:hidden}.card-a .who{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.card-a .go{background:var(--soft);border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:grid}.card-a:hover .go{background:var(--brand);color:#fff}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.grid-4 .card-a h3{font-size:20px;line-height:1.3}@media (width<=1200px){.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-3,.grid-4{grid-template-columns:1fr}.card-a h3{font-size:20px}}.row-c{border-top:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);align-items:center;gap:28px;padding:24px 0;display:grid}.row-c:first-child{border-top:0}.row-c .thumb{aspect-ratio:3/2;background:var(--soft);border-radius:12px;overflow:hidden}.row-c .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.row-c:hover .thumb img{transform:scale(1.04)}.row-c .txt{flex-direction:column;gap:10px;display:flex}.row-c h3{letter-spacing:-.015em;font-size:24px;line-height:1.25}.row-c:hover h3{color:var(--brand)}.row-c .ex{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.row-c .meta{white-space:nowrap;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.row-sm{grid-template-columns:168px minmax(0,1fr);gap:20px}.row-sm h3{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.4}@media (width<=640px){.row-c,.row-sm{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px 0}.row-c h3,.row-sm h3{font-size:16px;font-weight:500;line-height:1.4}.row-c .ex{display:none}}.spotlight{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:40px;display:grid}.spot-cols{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:32px;display:grid}.spot-cols .row-sm{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:20px;padding:20px 0}.spot-cols .row-sm:nth-child(3n+1){border-top:0;padding-top:0}.spot-cols .row-sm:nth-child(3n){padding-bottom:0}.spot-cols .row-sm h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.spot-cols .row-sm .ex{-webkit-line-clamp:2;margin-top:-6px;font-size:14px}@media (width<=880px){.spot-cols .row-sm{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px 0}}.spot-big{background:var(--soft);border-radius:24px;flex-direction:column;padding:12px;display:flex}.spot-big .thumb{aspect-ratio:3/2;border-radius:12px;overflow:hidden}.spot-big .thumb img{object-fit:cover;width:100%;height:100%}.spot-big .txt{flex-direction:column;gap:12px;padding:24px 16px 16px;display:flex}.feat .ex,.spot-big .ex{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.spot-big h3{letter-spacing:-.02em;text-wrap:pretty;hyphens:none;font-size:24px;font-weight:500;line-height:1.3}.spot-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.spot-tags{align-items:center;gap:8px;display:flex}.spot-by{align-items:center;gap:10px;font-size:14px;display:flex}@media (width<=960px){.spotlight{grid-template-columns:1fr}.spot-big h3{font-size:24px}.spot-cols{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.spot-cols .row-sm:nth-child(n){border-top:1px solid var(--line);padding-block:14px}.spot-cols .row-sm:first-child{border-top:0;padding-top:0}}.prod-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.prod-card{background:var(--soft);border-radius:20px;flex-direction:column;gap:16px;min-height:290px;padding:24px;transition:background .25s,transform .25s,box-shadow .25s;display:flex}.prod-card:hover{background:var(--card);box-shadow:var(--shadow-lift), 0 0 0 1px var(--line-2);transform:translateY(-4px)}.prod-card .logo{background:var(--card);border-radius:16px;place-items:center;width:56px;height:56px;transition:background .25s;display:grid}.prod-card:hover .logo{background:var(--soft)}.prod-card .logo img{object-fit:contain;width:32px;height:32px}.prod-card h3{font-size:18px;font-weight:500}.prod-card .aud{color:var(--muted);font-size:12px;font-weight:500}.prod-card p{color:var(--ink-2);font-size:14px;line-height:1.55}.prod-card .foot{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;font-weight:500;display:flex}.prod-card .foot .link-arrow{color:var(--ink)}.prod-card:hover .foot .link-arrow{color:var(--pc,var(--brand))}@media (width<=1024px){.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.prod-grid{grid-template-columns:1fr;gap:8px}.prod-card{flex-direction:row;align-items:center;gap:12px;min-height:0;padding:14px}.prod-card .logo{border-radius:12px;width:44px;height:44px}.prod-card .logo img{width:26px;height:26px}.prod-card p,.prod-card .foot .link-arrow{display:none}.prod-card .foot{margin:0 0 0 auto}}.cta-red{background:var(--brand);color:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.cta-red:after{content:"";pointer-events:none;border:2px solid #ffffff24;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-90px;box-shadow:0 0 0 50px #0000,inset 0 0 0 50px #0000}.cta-red .logo{background:var(--card);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.cta-red .logo img{object-fit:contain;width:26px;height:26px}.cta-red b{font-family:var(--ff-head);font-size:24px;font-weight:500;line-height:1.25;display:block}.cta-red span.sub{color:#ffffffd9;margin-top:4px;font-size:14px;display:block}.cta-red .btn{z-index:1;position:relative}.cta-red:before{content:"";pointer-events:none;border:2px solid #ffffff24;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.cta-red>*{position:relative}@media (width<=760px){.cta-red{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px 14px;padding:20px}.cta-red>span:empty{display:none}.cta-red:not(:has(.logo))>div{grid-column:1/-1}.cta-red b{font-size:19px}.cta-red span.sub{font-size:13px;line-height:1.5}.cta-red .btn{grid-column:1/-1;width:100%;height:48px}}.lead{background:var(--soft);padding:80px 0}.lead-in{grid-template-columns:minmax(0,1fr) 540px;align-items:center;gap:80px;display:grid}.lead-copy{flex-direction:column;gap:20px;display:flex}.perks{flex-direction:column;gap:12px;margin:0;padding:8px 0 0;list-style:none;display:flex}.perks li{color:var(--ink-2);align-items:center;gap:12px;font-size:16px;display:flex}.perks li:before{content:"";background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;flex-shrink:0;width:22px;height:22px}.form-card{background:var(--card);border-radius:20px;flex-direction:column;gap:16px;padding:32px;display:flex;box-shadow:0 24px 48px -32px #0000002e}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid>.field:last-child:nth-child(odd){grid-column:1/-1}.form-stack{flex-direction:column;gap:8px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:14px;font-weight:600}.inp{border-radius:var(--radius-btn);background:var(--soft);align-items:center;gap:10px;height:48px;padding:0 14px;transition:background .15s,box-shadow .15s;display:flex}.inp:focus-within{background:var(--card);box-shadow:0 0 0 1.5px var(--ink)}.inp input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.inp input::placeholder{color:var(--muted-2)}.inp .pre{color:var(--muted);border-right:1px solid #dddad3;padding-right:10px;font-weight:500}.consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--ink);margin:1px 0 0}.form-note{color:var(--muted);text-align:center;font-size:12px;line-height:1.5}.form-note a{color:var(--ink);text-decoration:underline}.form-status{text-align:center;min-height:0;margin:0;font-size:14px;font-weight:600}.form-status:empty{display:none}select.pre{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-right:1px solid #dddad3;padding:0 10px 0 0;font-weight:500}.inp:has(.pp-invalid){box-shadow:0 0 0 1.5px var(--brand);background:var(--card)}.pp-field-error{color:var(--brand);margin-top:4px;font-size:12px;line-height:1.3;display:block}.pp-combo-box{position:relative}.pp-combo-list{z-index:40;background:var(--card);max-height:232px;box-shadow:var(--shadow-lift), 0 0 0 1px var(--line);border-radius:12px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.pp-combo-list li{cursor:pointer;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.25}.pp-combo-list li:hover,.pp-combo-list li[aria-selected=true]{background:var(--soft)}.pp-combo-list li.pp-combo-empty{color:var(--muted);cursor:default;background:0 0}.pp-combo-list li mark{color:inherit;background:0 0;font-weight:600}.pp-combo-hint{color:var(--muted);margin-top:4px;font-size:12px;display:block}.pp-combo:has(.pp-field-error) .pp-combo-hint{display:none}.form-card.compact{background:var(--soft);box-shadow:none;gap:12px;padding:20px}.form-card.compact .inp{background:var(--card);height:44px}.form-card.compact .consent{font-size:12px}@media (width<=960px){.lead{padding:56px 0}.lead-in{grid-template-columns:1fr;gap:32px}.form-card{padding:22px}}@media (width<=520px){.form-grid{grid-template-columns:1fr}}.news{background:var(--warm);border-radius:28px;grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:48px;padding:48px 56px;display:grid}.news-form{flex-direction:column;gap:8px;display:flex}.news-form .form-note{text-align:left}.news-row{background:var(--card);border-radius:14px;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 12px 32px -20px #0000002e}.news-row input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;padding:0 12px;font-size:16px}@media (width<=960px){.news{border-radius:20px;grid-template-columns:1fr;gap:20px;padding:28px 22px}}.news-btn-ico{display:none}.nl-pop{background:var(--warm);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:24px;padding:0;overflow:auto;box-shadow:0 32px 64px -24px #00000059}.nl-pop[open]{animation:.25s ease-out nl-in}.nl-pop::backdrop{background:#14141673}.nl-pop .news{border-radius:0;grid-template-columns:1fr;gap:20px;padding:36px 28px 24px}.nl-pop .t-h2{font-size:26px;line-height:1.2}.nl-x{z-index:1;border-radius:var(--radius-btn);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffffb3;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.nl-x:hover{background:var(--card)}.nl-x .ico{width:14px;height:14px}.demo-pop{background:var(--card);width:min(680px,100vw - 32px)}.demo-head{flex-direction:column;gap:8px;padding:32px 32px 0;display:flex}.demo-head .t-h2{font-size:28px;line-height:1.2}.demo-pop .form-card{box-shadow:none;background:0 0;padding:20px 32px 28px}.form-card.full .field label,.form-card.full legend{color:var(--ink);font-size:14px;font-weight:500}.form-card.full .field label:after,.form-card.full legend:after{content:"*";color:var(--brand);margin-left:2px}.form-card.full .pills .pill-opt:after{content:none}.form-card.full .pp-combo-hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-card.full .inp:has(.pre){background:0 0;gap:8px;padding:0}.form-card.full .inp:has(.pre):focus-within{box-shadow:none;background:0 0}.form-card.full .inp .pre{border-radius:var(--radius-btn);background:var(--soft);width:132px;height:100%;color:var(--ink);font:inherit;border:0;flex-shrink:0;padding:0 10px;font-size:16px}.form-card.full .inp:has(.pre) input{border-radius:var(--radius-btn);background:var(--soft);height:100%;padding:0 14px}.form-card.full .inp:has(.pre) :is(.pre,input):focus{background:var(--card);box-shadow:0 0 0 1.5px var(--ink);outline:none}.pills{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill-opt{cursor:pointer;position:relative}.pill-opt input{opacity:0;pointer-events:none;position:absolute}.pill-opt span{border:1px solid var(--line);background:var(--soft);height:38px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pill-opt input:checked+span{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.pill-opt input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}@media (width<=520px){.demo-head{padding:28px 20px 0}.demo-pop .form-card{padding:16px 20px 24px}}@keyframes nl-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.nl-pop[open]{animation:none}}@media (width<=480px){.news-row .btn{flex-shrink:0;width:44px;height:44px;padding:0}.news-btn-text{display:none}.news-btn-ico{width:18px;height:18px;display:block}}.home-hero{padding:72px 0 0}.home-hero-in{grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:72px;display:grid}.home-hero-copy{flex-direction:column;gap:22px;display:flex}.big-search{background:var(--soft);border-radius:14px;align-items:center;gap:12px;max-width:560px;height:60px;padding:0 6px 0 18px;display:flex}.big-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:16px}.big-search .btn{height:48px}.pop{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pop a{background:var(--soft);color:var(--ink);border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500}.pop a:hover{background:var(--soft-2)}.feat{background:var(--soft);border-radius:24px;flex-direction:column;padding:12px;display:flex}.feat .thumb{aspect-ratio:3/2;border-radius:14px;overflow:hidden}.feat .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.feat:hover .thumb img{transform:scale(1.03)}.feat .txt{flex-direction:column;gap:10px;padding:22px 16px 14px;display:flex}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.topic-card{background:var(--soft);border-radius:20px;flex-direction:column;gap:10px;padding:24px;transition:background .2s;display:flex}.topic-card:hover{background:var(--soft-2)}.topic-card .n{font-family:var(--ff-head);color:var(--muted-2);font-size:14px;font-weight:600}.topic-card p{color:var(--muted);font-size:14px;line-height:1.5}.gloss-strip{background:var(--warm);border-radius:24px;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:40px;padding:32px;display:grid}.gloss-strip .chip{background:var(--card)}@media (width<=960px){.home-hero{padding-top:32px}.home-hero-in{grid-template-columns:minmax(0,1fr);gap:28px}.spot-meta,.spot-tags{flex-wrap:wrap}.chips-row{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.chips-row::-webkit-scrollbar{display:none}.chips-row .chip{flex-shrink:0}.toolbar>.chips-row{flex:0 0 calc(100% + 2 * var(--gutter));min-width:0}.topic-grid{grid-template-columns:1fr;gap:8px}.topic-card{flex-direction:row;justify-content:space-between;padding:16px}.topic-card p,.topic-card .n{display:none}.gloss-strip{grid-template-columns:1fr;gap:16px;padding:22px}}.crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.crumb a:hover{color:var(--ink)}.crumb .ico{width:10px;height:10px;color:var(--muted-2)}.crumb [aria-current]{color:var(--ink)}.arch-hero{flex-direction:column;gap:16px;padding-block:40px 48px;display:flex}.arch-hero .t-display{white-space:normal}.arch-intro{max-width:60ch}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:40px;display:flex}.pager a,.pager span{border-radius:var(--radius-btn);background:var(--soft);place-items:center;min-width:44px;height:44px;padding:0 12px;font-size:14px;font-weight:600;display:inline-grid}.pager a:hover{background:var(--soft-2)}.pager .cur{background:var(--ink);color:#fff}.pager .gap{color:var(--muted-2);background:0 0}.pager [aria-disabled=true]{opacity:.4;pointer-events:none}.term-footer{max-width:none;margin-top:72px}.author-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:80px;padding-block:40px 56px;display:grid}.author-id{align-items:center;gap:20px;display:flex}.author-id .ava{width:80px;height:80px;font-size:24px}.glance{background:var(--soft);border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex}.glance .fact{align-items:center;gap:14px;display:flex}.glance .fact .ic{background:var(--card);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.glance b{font-size:16px;display:block}.glance small{color:var(--muted);font-size:12px}@media (width<=960px){.author-hero{grid-template-columns:1fr;gap:24px}.author-id .ava{width:64px;height:64px;font-size:20px}.arch-hero{padding-block:24px 32px}}.post-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;padding-block:56px 24px;display:grid}.post-hero.has-cover{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.ph-text{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ph-cover{flex-direction:column;gap:16px;display:flex}.ph-cover img{border-radius:24px;width:100%;height:auto}.post-hero~.post-wrap{padding-top:24px}.post-hero h1{text-wrap:pretty}.post-hero .t-lead{max-width:60ch}.byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.byline .ava{width:36px;height:36px}.byline b{color:var(--ink)}.placement{border-radius:16px;align-self:stretch;display:block;overflow:hidden}.placement img{width:100%;height:auto;display:block}.placement-hero{aspect-ratio:90/23;border-radius:10px}@media (width>=961px){.placement-hero{aspect-ratio:100/9;border-radius:16px;height:auto;margin-top:-30px}.post-hero.has-cover>.placement-hero{grid-area:2/1}.post-hero.has-cover:has(>.placement-hero){grid-template-rows:1fr auto}.post-hero.has-cover:has(>.placement-hero) .ph-cover{grid-row:1/span 2}}.placement-hero img{object-fit:cover;height:100%}.post-wrap{max-width:var(--container);padding:72px var(--gutter) 96px;grid-template-columns:minmax(0,1fr) 300px;justify-content:space-between;gap:48px;margin:0 auto;display:grid}.post-main{flex-direction:column;gap:24px;min-width:0;display:flex}.quick{background:var(--warm);border-radius:20px;flex-direction:column;gap:10px;padding:28px 32px;display:flex}.quick p{font-family:var(--ff-head);font-size:var(--fs-read);color:var(--ink);font-weight:500;line-height:1.6}.takeaways{background:var(--warm);border-radius:20px;flex-direction:column;gap:12px;padding:24px 28px;display:flex}.takeaways li::marker{color:var(--brand)}.takeaways ul{font-size:var(--fs-read);flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.65;display:flex}.prose{overflow-wrap:anywhere;font-size:var(--fs-read);color:var(--ink-2);flex-direction:column;gap:20px;line-height:1.8;display:flex}.prose>*{margin:0}.prose h2{font-family:var(--ff-head);font-size:var(--fs-read-h);letter-spacing:-.015em;color:var(--ink);margin-top:36px;scroll-margin-top:96px;font-weight:600;line-height:1.3}.prose h3{font-family:var(--ff-head);color:var(--ink);margin-top:12px;font-size:18px;font-weight:600;line-height:1.35}.prose ul,.prose ol{flex-direction:column;gap:10px;padding-left:22px;display:flex}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px;text-decoration-thickness:1.5px}.prose a:hover{color:var(--brand)}.link-card{z-index:60;background:var(--bg);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lift), 0 0 0 1px var(--line);pointer-events:none;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;animation:.15s ease-out link-card-in;display:flex;position:absolute}.link-card .lc-tag{color:#b21f33;letter-spacing:.08em;text-transform:uppercase;background:#fdf3f4;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:11px;font-weight:600}#link-card{pointer-events:auto;cursor:pointer}#link-card:hover b{color:var(--brand)}.link-card b{font-family:var(--ff-head);color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.link-card small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}@keyframes listen-grow{0%{opacity:0;transform:scale(.12)}}@media (prefers-reduced-motion:reduce){.listen.is-pinned{animation:none}}@keyframes mnav-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.mnav{animation:none}}@keyframes link-card-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.link-card{animation:none}}.prose strong{color:var(--ink);font-weight:600}.prose img{border-radius:16px}.prose figure{margin:8px 0}.prose figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:14px}.prose blockquote{border-left:3px solid var(--brand);font-family:var(--ff-head);font-size:var(--fs-read-h);color:var(--ink);margin:16px 0;padding:0 0 0 24px;font-style:italic;line-height:1.4}.prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.prose th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1.5px solid var(--ink);vertical-align:bottom;padding:12px 16px 12px 0;font-size:12px;font-weight:600}.prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px 14px 0}.prose .table-wrap{overflow-x:auto}.prose iframe{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;height:auto}.prose details.faq-item{border-bottom:1px solid var(--line)}.prose details.faq-item summary{font-family:var(--ff-head);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex}.prose details.faq-item summary::-webkit-details-marker{display:none}.prose details.faq-item summary:after{content:"+";font-family:var(--ff-body);color:var(--brand);font-size:24px;font-weight:400}.prose details.faq-item[open] summary:after{content:"−"}.prose .faq-answer{padding:0 40px 20px 0;font-size:16px;line-height:1.7}.post-cta{margin:8px 0 16px}.post-end{flex-direction:column;gap:24px;padding-top:16px;display:flex}.share-row,.helpful{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.post-end .helpful{background:var(--soft);border-radius:20px;padding:20px}.helpful-row{flex-wrap:wrap;gap:8px;display:flex}.helpful-why{flex-direction:column;gap:10px;width:100%;display:flex}.helpful-btn{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--card);min-height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.helpful-btn:hover{border-color:var(--brand);color:var(--brand)}.helpful-btn .ico{width:14px;height:14px}.helpful p{margin:0}.prose .gl-term{border:0;border-bottom:1.5px dotted var(--brand);font:inherit;color:inherit;cursor:pointer;background:0 0;padding:0;text-decoration:none;display:inline}.prose .gl-term:hover,.prose .gl-term[aria-describedby]{color:var(--brand)}.gl-card{pointer-events:auto}.gl-card .link-arrow{font-size:13px}.quote-share{z-index:60;border-radius:var(--radius-btn);background:var(--ink);color:#fff;white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 24px -8px #00000059}.quote-share .ico{color:#25d366;width:14px;height:14px}.share-row{border-top:1px solid var(--line);padding-top:24px}.icon-btn{background:var(--soft);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:inline-grid}.icon-btn:hover{background:var(--ink);color:#fff}.icon-btn .ico{width:16px;height:16px}.icon-btn-sm{width:26px;height:26px}.icon-btn-sm .ico{width:12px;height:12px}.icon-btn[aria-label]{position:relative}:is(.icon-btn,.m-tool,.m-fab)[aria-label]:after{content:attr(aria-label);z-index:70;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}dialog .icon-btn[aria-label]:after{display:none}@media (hover:hover){:is(.icon-btn,.m-tool,.m-fab)[aria-label]:hover:after{opacity:1;transform:translate(-50%)}}:is(.icon-btn,.m-tool,.m-fab)[aria-label]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){:is(.icon-btn,.m-tool,.m-fab)[aria-label]:after{transition:none}}.li-link{color:var(--ink);align-self:flex-start;align-items:center;gap:10px;margin-top:-8px;font-size:14px;font-weight:600;display:inline-flex}.li-link:hover{color:var(--brand)}.li-link:hover .icon-btn{background:var(--ink);color:#fff}.author-box{background:var(--soft);border-radius:20px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;padding:28px;display:grid}.author-box .ava{width:64px;height:64px;font-size:18px}.author-box .txt{flex-direction:column;gap:8px;display:flex}.author-box .icon-btn{background:var(--bg)}.author-box .icon-btn:hover{background:var(--ink)}.listen{background:var(--soft);border-radius:20px;align-items:center;gap:14px;margin-bottom:24px;padding:14px 16px;display:flex}.listen-play{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.listen-play .ico{width:18px;height:18px}.i-pause,[aria-pressed=true]>.i-play,.i-off,[aria-pressed=true]>.i-on{display:none}[aria-pressed=true]>.i-pause,[aria-pressed=true]>.i-off{display:block}.listen-top{align-items:center;gap:16px;display:flex}.listen-top b{flex-shrink:0}.listen-wave{flex:1;justify-content:space-between;align-items:center;min-width:0;height:22px;display:flex;overflow:hidden}.listen-wave i{background:var(--soft-2);border-radius:2px;width:2px;transition:background .2s}.listen-wave i.on{background:var(--brand)}.is-reading{background:var(--brand-soft);box-shadow:0 0 0 4px var(--brand-soft);border-radius:6px;transition:background .2s}.listen-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.listen-main b{font-size:15px}.listen-bar{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:flex}.listen-bar input{appearance:none;background-clip:content-box;background:linear-gradient(var(--brand), var(--brand)) 0 / var(--p,0%) 100% no-repeat, var(--soft-2);cursor:pointer;border-radius:4px;flex:1;min-width:0;height:24px;margin:0;padding-block:10px}.listen-bar input::-webkit-slider-thumb{appearance:none;background:var(--brand);border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000040}.listen-bar input::-moz-range-thumb{background:var(--brand);border:2px solid #fff;border-radius:50%;width:12px;height:12px}.listen-rate{font-size:13px;font-weight:600}.listen-ctrl{gap:8px;display:flex}.listen.is-pinned{z-index:45;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--card);width:min(760px,100% - 32px);box-shadow:0 0 0 1px var(--line), 0 16px 40px -16px #0000004d;margin:0 auto;position:fixed}:root{--edge:calc(max(0px, (var(--vw,100vw) - var(--container)) / 2) + var(--gutter));--edge-out:max(8px, calc(var(--edge) - var(--fab) - 12px));--fab:48px}@media (width>=961px){:root{--fab:44px}}.m-bar{left:var(--edge-out);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;flex-direction:column;gap:10px;display:flex;position:fixed}.m-tool{width:var(--fab);height:var(--fab);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 8px 24px -12px #0003}.m-tool .ico{width:18px;height:18px}.m-tool.is-done{color:var(--brand)}.m-listen[aria-pressed=true]{color:#fff;background:var(--brand);border-color:var(--brand)}.m-float{right:var(--edge-out);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;flex-direction:column;gap:10px;display:flex;position:fixed}.m-fab{width:var(--fab);height:var(--fab);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 8px 24px -12px #0003}.m-fab .ico{width:18px;height:18px}.to-top{color:var(--brand)}.tpl-chip{z-index:40;left:var(--edge);bottom:calc(16px + env(safe-area-inset-bottom,0px));width:max-content;max-width:min(420px, calc(100% - 2 * var(--edge)));backdrop-filter:blur(14px)saturate(1.4);background:#3c3c42b8;border-radius:12px;position:fixed}.tpl-link{color:#fff;white-space:nowrap;text-shadow:0 1px 3px #00000073;align-items:center;gap:8px;min-width:0;padding:7px 14px 7px 11px;font-size:14px;font-weight:600;display:none}.tpl-link span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tpl-link.is-on{animation:.35s ease-out tpl-in;display:flex}.tpl-link .ico{flex-shrink:0;width:15px;height:15px}@keyframes tpl-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tpl-link.is-on{animation:none}}body:has(.listen.is-pinned) .tpl-chip{display:none}[data-save][aria-pressed=true] .bm{fill:currentColor}.m-fab[data-save][aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand)}.m-lbl,.m-phone{display:none}@media (width<=960px){.m-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--card);border-radius:22px;flex-direction:row;align-items:center;gap:2px;padding:6px}.m-bar .m-tool{width:auto;min-width:0;height:54px;box-shadow:none;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.m-bar .m-tool .ico{width:18px;height:18px}.m-bar .m-tool:after{display:none}.m-bar .m-tool.m-phone{display:flex}.m-lbl{color:var(--muted);font-size:12px;font-weight:500;display:block}.m-bar .m-listen[aria-pressed=true],.m-bar [data-save][aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.m-bar [aria-pressed=true] .m-lbl{color:var(--brand)}.m-float{display:none}.tpl-chip{left:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 24px)}.listen.is-pinned.is-pinned{left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px));box-shadow:0 0 0 1px var(--line)}body:has(.listen.is-pinned) .m-bar .m-tool.m-listen{display:flex}body:has(.listen.is-pinned) .m-bar.m-bar{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.post-main .listen:not(.is-pinned){display:none}.listen.is-pinned{transform-origin:24px 100%;animation:.28s cubic-bezier(.2,.8,.2,1) listen-grow}body:has(.listen.is-pinned) :is(.m-bar,.m-float){bottom:calc(96px + env(safe-area-inset-bottom,0px))}body:has(.listen.is-pinned) .ftr{padding-bottom:96px}body:has(.listen.is-pinned) .m-listen{display:none}@media (width<=960px){body:has(.m-bar) .ftr{padding-bottom:100px}body:has(.listen.is-pinned) .ftr{padding-bottom:180px}.listen.is-pinned{left:var(--edge);right:var(--edge);width:auto}.listen.is-pinned [data-listen-stop]{display:grid}.listen.is-pinned .listen-top{display:none}}.listen .icon-btn{border-radius:var(--radius-btn);background:var(--soft-2)}.listen-vol[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.post-side{flex-direction:column;gap:24px;display:flex}.post-toc{display:none}@media (width>=1201px){.post-wrap:has(>.post-toc){grid-template-columns:220px minmax(0,1fr) 300px}.post-toc{flex-direction:column;align-self:start;gap:32px;display:flex;position:sticky;top:96px}.m-bar [data-sheet-open]{display:none}.post-toc .cta-red{flex-direction:column;align-items:stretch;gap:16px;padding:20px;display:flex}.post-toc .cta-red .logo{align-self:flex-start}.post-toc .cta-red>span:empty{display:none}.post-toc .cta-red b{font-size:19px}.post-toc .cta-red span.sub{font-size:13px;line-height:1.5}.post-toc .cta-red .btn{justify-content:center;width:100%}.post-toc .pref-src{margin-top:-20px;display:block}.post-toc .pref-src img{width:100%;height:auto;display:block}.post-toc .cta-red{background:var(--soft);color:var(--ink)}.post-toc .cta-red:before,.post-toc .cta-red:after{display:none}.post-toc .cta-red span.sub{color:var(--muted)}.post-toc .cta-red .btn{background:var(--ink);color:#fff}.post-toc .cta-red .btn:hover{background:var(--brand)}}.side-sticky{flex-direction:column;gap:24px;display:flex;position:sticky;top:96px}.post-toc,.side-sticky{--fab-room:16px}.side-sticky{max-height:calc(100vh - 96px - var(--fab-room));scrollbar-width:none;margin:-4px;padding:4px;overflow-y:auto}.post-toc .toc ol{max-height:max(8rem, min(17rem, calc(100vh - 96px - var(--fab-room) - 180px)))}@media (width>=1472px) and (height>=801px){.post-toc .toc ol{max-height:11rem}}body:has(.m-bar) .post-toc{--fab-room:64px}body:has(.listen.is-pinned) :is(.post-toc,.side-sticky){--fab-room:112px}@media (width>=961px) and (width<=1471px){:root{--lane:calc(var(--edge-out) + var(--fab) + 12px)}body:has(.m-bar) .post-wrap{padding-inline:var(--lane)}body:has(.m-bar) .post-wrap:has(>.post-toc){gap:32px}.tpl-chip{left:var(--lane);max-width:min(420px, calc(100% - 2 * var(--lane)))}}@media (width<=1471px),(height<=800px){.post-toc .cta-red{display:none}.post-toc .pref-src{margin-top:0}}.side-author{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:20px;display:flex}.side-author .ava{width:44px;height:44px;font-size:14px}.side-author b{font-size:14px;display:block}.side-author small{color:var(--muted);font-size:12px}.toc{flex-direction:column;gap:12px;display:flex}.toc-head{color:var(--muted-2);justify-content:space-between;font-size:12px;display:flex}.toc-bar{background:var(--soft-2);border-radius:3px;height:3px;overflow:hidden}.toc-bar i{background:var(--brand);transform-origin:0;height:100%;transition:transform .2s;display:block;transform:scaleX(0)}.toc ol{background:linear-gradient(var(--line), var(--line)) left / 2px 100% no-repeat;scrollbar-width:none;flex-direction:column;max-height:17rem;margin:0;padding:4px 4px 4px 14px;list-style:none;display:flex;position:relative;overflow-y:auto}:is(.side-sticky,.toc ol)::-webkit-scrollbar{display:none}.toc li a{color:var(--muted-2);padding:7px 0;font-size:14px;font-weight:500;line-height:1.4;display:block;position:relative}.toc li a:before{content:"";background:0 0;width:2px;position:absolute;top:6px;bottom:6px;left:-14px}.toc li a:hover{color:var(--ink)}.toc li.is-active a{color:var(--ink);font-weight:600}.toc li.is-active a:before{background:var(--brand)}.side-card-head{align-items:center;gap:10px;display:flex}.side-card-head .lg{background:var(--card);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.side-card-head .lg img{object-fit:contain;width:22px;height:22px}.side-card-head b{font-size:14px;display:block}.side-card-head small{color:var(--muted);font-size:12px}.keep-reading{background:var(--soft);padding:80px 0}.mini-card{flex-direction:column;gap:12px;display:flex}.mini-card .thumb{aspect-ratio:3/2;background:var(--card);border-radius:16px;overflow:hidden}.mini-card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.mini-card:hover .thumb img{transform:scale(1.04)}.mini-card:hover h3{color:var(--brand)}.save-icon[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.saved{flex-direction:column;gap:8px;display:flex}.saved ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.saved li{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.saved a{padding:6px 0;font-size:14px;font-weight:600;line-height:1.4}.saved a:hover{color:var(--brand)}.saved-x{border-radius:var(--radius-btn);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:18px;line-height:1}.saved-x:hover{background:var(--soft);color:var(--ink)}.mnav .saved{background:var(--soft);border-radius:12px;margin-top:8px;padding:12px}.resume{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px -16px #0006}.resume .btn{padding:10px 14px}.resume-x{border-radius:var(--radius-btn);color:#ffffffb3;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.resume-x .ico{width:14px;height:14px}@media (width<=960px){.resume{top:calc(64px + var(--topbar) + 8px + env(safe-area-inset-top,0px));justify-content:space-between;width:auto;font-size:13px;bottom:auto;left:16px;right:16px;transform:none}.resume span{flex:1;min-width:0}}@media (width<=640px){.keep-reading .grid-4{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.keep-reading .grid-4::-webkit-scrollbar{display:none}.keep-reading .mini-card{scroll-snap-align:start;flex:0 0 80%}}.m-sheet{width:100%;max-width:100%;max-height:75vh;padding:10px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--card);color:var(--ink);border:0;border-radius:20px 20px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}.m-sheet:before{content:"";background:var(--soft-2);border-radius:4px;width:40px;height:4px;margin:0 auto 12px;display:block}.m-sheet::backdrop{background:#14141673}.m-sheet[open]{animation:.25s ease-out sheet-up}@keyframes sheet-up{0%{transform:translateY(100%)}}.m-sheet-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.m-sheet ol{margin:0;padding:0;list-style:none}.m-sheet a{align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.m-sheet a span{background:var(--soft);width:24px;height:24px;color:var(--muted);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.m-sheet a.is-active{color:var(--brand);font-weight:600}.m-sheet a.is-active span{background:var(--brand-soft);color:var(--brand)}@media (prefers-reduced-motion:reduce){.m-sheet[open]{animation:none}}@media (width<=960px){.post-hero,.post-hero.has-cover{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:32px 8px}.ph-text{gap:14px}.ph-cover img{border-radius:16px}.byline{font-size:12px}.byline .pill{margin-left:auto}.post-wrap{padding:24px var(--gutter) 48px;grid-template-columns:1fr;gap:0}.post-side{display:none}.quick,.takeaways{padding:20px}.prose h2{margin-top:24px}.prose h3{font-size:18px}.prose table{min-width:560px}.author-box{grid-template-columns:52px minmax(0,1fr);gap:2px 14px;padding:20px}.author-box .txt{display:contents}.author-box .lbl{align-self:end}.author-box .txt>:nth-child(n+3){grid-column:1/-1;margin-top:12px}.author-box .ava{grid-row:span 2;align-self:center;width:52px;height:52px}.keep-reading{padding:48px 0}.listen-wave{display:none}.listen{gap:8px;padding:12px}.listen [data-listen-stop]{display:none}.listen-play{width:44px;height:44px}.listen .icon-btn{width:36px;height:36px}}.az{background:var(--soft);z-index:10;border-radius:16px;grid-template-columns:repeat(26,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:sticky;top:80px}.az a,.az span{background:var(--card);border-radius:8px;place-items:center;height:44px;font-size:14px;font-weight:600;display:grid}.az a:hover{background:var(--ink);color:#fff}.az span{color:var(--muted-2);background:0 0}.letter{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:24px;padding:40px 0;scroll-margin-top:150px;display:grid}.letter-tile{background:var(--ink);color:#fff;width:56px;height:56px;font-family:var(--ff-head);border-radius:14px;place-items:center;font-size:24px;font-weight:600;display:grid}.term-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.term{background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.35;transition:background .15s;display:flex}.term:hover{background:var(--soft-2)}.term .ico{width:14px;height:14px;color:var(--muted-2)}.pop-terms{background:var(--warm);border-radius:16px;padding:12px}.pop-terms .chip{background:var(--card)}.g-tile{background:var(--line-2);width:72px;height:72px;font-family:var(--ff-head);border-radius:18px;place-items:center;font-size:40px;font-weight:600;display:grid}@media (width<=1100px){.term-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.az{top:calc(63px + var(--topbar));scrollbar-width:none;overscroll-behavior-x:contain;border-radius:12px;display:flex;overflow-x:auto;transform:translateZ(0)}.az::-webkit-scrollbar{display:none}.az a,.az span{min-width:40px;height:40px}.letter{grid-template-columns:1fr;gap:16px;padding:28px 0}.letter-tile{border-radius:12px;width:44px;height:44px;font-size:20px}.term-grid{grid-template-columns:1fr;gap:8px}.g-tile{width:56px;height:56px;font-size:28px}}.sr-search{max-width:none}.sr-count{font-size:14px}.sr{flex-direction:column;gap:24px;padding-bottom:80px;display:flex}.sr-browse{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sr-browse a{background:var(--soft);border-radius:16px;flex-direction:column;gap:4px;padding:16px 20px;transition:background .2s;display:flex}.sr-browse a:hover{background:var(--soft-2)}.sr-browse b{font-family:var(--ff-head);font-size:16px;font-weight:500}.sr-browse span{color:var(--muted);font-size:13px}.sr .toolbar{margin-bottom:0}.sr .toolbar .chip span{opacity:.7;font-size:12px}.sr .toolbar .chip .dot{border-radius:50%;width:8px;height:8px}.sr-out,.sr-sec{flex-direction:column;gap:24px;display:flex}.sr-out{gap:56px}.card-a .ex b{color:var(--ink)}.pager button{border-radius:var(--radius-btn);background:var(--soft);min-width:44px;height:44px;font:inherit;color:var(--ink);cursor:pointer;border:0;padding:0 12px;font-size:14px;font-weight:600}.pager button:hover{background:var(--soft-2)}.pager button:disabled{opacity:.4;pointer-events:none}@media (width<=560px){.pager{flex-wrap:nowrap;gap:4px}.pager a,.pager span,.pager button{min-width:34px;height:40px;padding:0 6px}.pager .nav{font-size:0}.pager .nav:first-child:before{content:"←";font-size:16px}.pager .nav:last-child:after{content:"→";font-size:16px}}.sr-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sr-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sr-term{background:var(--soft);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.sr-term:hover{background:var(--soft-2)}.sr-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sr-term small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sr-term b b{font-weight:700}.sr-letter{background:var(--card);width:44px;height:44px;font-family:var(--ff-head);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;font-weight:600;display:grid}.sr-more{cursor:pointer;background:0 0;border:0;font-family:inherit}.sr-answer{padding:20px 24px}.sr-start{flex-direction:column;gap:40px;display:flex}.sr-start>div,.sr-none{flex-direction:column;gap:12px;display:flex}.sr-none{align-items:flex-start;padding:24px 0}@media (width<=1024px){.sr-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sr-browse,.sr-terms{grid-template-columns:1fr}}.nf{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:120px 72px;display:flex}.nf .big-search{width:100%;max-width:560px}.ftr{background:var(--soft);margin-top:96px;padding:72px 0 0}main:has(.keep-reading)+.ftr{border-top:1px solid var(--line);margin-top:0}.ftr-top{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:40px;display:grid}.ftr-brand{flex-direction:column;gap:20px;display:flex}.ftr-brand img{align-self:flex-start;width:auto;height:28px}.ftr-col{flex-direction:column;gap:16px;display:flex}.ftr-col a,.ftr-contact a{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;line-height:1.4;display:inline-flex}.ftr-col a:hover,.ftr-contact a:hover{color:var(--brand)}.ftr-logo{object-fit:contain;flex-shrink:0;width:16px;height:16px}.ftr-col .ext{width:10px;height:10px;color:var(--muted-2);margin-left:-2px;transition:transform .2s,color .2s;transform:rotate(45deg)}.ftr-col a:hover .ext{color:currentColor;transform:rotate(45deg)translateY(-2px)}.ftr-contact{flex-direction:column;gap:10px;display:flex}.ftr-social{gap:8px;display:flex}.ftr-social a{background:var(--card);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.ftr-social a:hover{background:var(--ink);color:#fff}.ftr-social .ico{width:16px;height:16px}.ftr-medals{background:var(--card);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding:28px 32px;display:flex}.ftr-medals .row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ftr-medals img{width:auto;height:76px}.ftr-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px;font-size:14px;display:flex}.ftr-bottom nav{flex-wrap:wrap;gap:24px;display:flex}.ftr-bottom a:hover,.ftr-cookie:hover{color:var(--ink)}.ftr-cookie{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=640px){.ftr-bottom{padding-bottom:calc(var(--fab) + 40px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-start;gap:12px}.ftr-bottom nav{flex-direction:column;gap:0}.ftr-bottom nav>*{text-align:left;padding:8px 0}}@media (width<=1024px){.ftr-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-brand{grid-column:1/-1}}@media (width<=760px){.ftr{margin-top:56px;padding-top:48px}.ftr-medals{flex-direction:column;align-items:flex-start;padding:20px}.ftr-medals img{height:56px}}.sp-lock,.sp-lock body{overscroll-behavior:none;overflow:hidden}.sp-t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.sp-t b{font-weight:700}.sp-tag{color:var(--muted);flex-shrink:0;font-size:12px}.sp-answer{background:var(--warm);color:var(--ink);border-radius:14px;flex-direction:column;gap:6px;padding:16px;font-size:14px;line-height:1.6;display:flex}.sp-answer .sp-t{font-family:var(--ff-head);white-space:normal;font-size:20px}.sp-answer.is-active,.sp-answer:hover{box-shadow:0 0 0 1.5px var(--ink)}.sp-more{font-weight:600}.res-filter{margin-bottom:24px}.res-filter .dot{border-radius:50%;width:8px;height:8px}.res-card{background:var(--soft);color:var(--ink);border-radius:20px;flex-direction:column;gap:10px;padding:20px;transition:background .2s,transform .2s;display:flex}.res-card:hover{background:var(--soft-2);transform:translateY(-2px)}.res-card[hidden]{display:none}.res-card b{font-family:var(--ff-head);font-size:18px;font-weight:500;line-height:1.35}.res-card .muted{font-size:14px;line-height:1.55}.res-card .res-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.res-meta{align-items:center;gap:8px;font-size:12px;display:flex}.res-card .link-arrow{margin-top:4px}.rl-related{background:var(--bg);padding:72px 0}.rp-overlay{z-index:1000;backdrop-filter:blur(3px);background:#1414168c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rp-overlay[hidden]{display:none}.rp-modal{background:var(--card);width:100%;max-width:440px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lift);border-radius:24px;padding:32px 24px 24px;position:relative;overflow-y:auto}.rp-modal .t-h3{margin:8px 0 4px}.rp-sub{margin:0 0 16px;font-size:14px}.rp-form.form-card.compact{background:0 0;padding:0}.rp-close{border-radius:var(--radius-btn);background:var(--soft);cursor:pointer;border:0;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.rp-close:hover{background:var(--soft-2)}.rp-success{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.rp-success[hidden]{display:none}.rp-ok{background:var(--soft);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid}.listen .icon-btn.listen-rate{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:var(--radius-btn);width:auto;min-width:44px;padding:0 8px;font-size:12px}html[data-theme=dark]{color-scheme:dark;--bg:#121214;--card:#1b1b1f;--soft:#1f1f24;--soft-2:#2a2a30;--warm:#2a221d;--ink:#f2f2f3;--ink-2:#e2e2e5;--muted:#a9a9b0;--muted-2:#80808a;--line:#2f2f36;--line-2:#26262c;--brand-soft:#3a1b21;--shadow-lift:0 24px 48px -24px #0009}html[data-theme=dark] :is(.hdr-logo,.ftr) img[src*=petpooja-logo]{filter:invert()hue-rotate(180deg)}html[data-contrast=high]{--muted:var(--ink);--muted-2:var(--ink);--line:var(--ink);--line-2:var(--ink)}html[data-contrast=high] :is(.prose,.takeaways,.crumb,.ftr) a{text-underline-offset:3px;text-decoration:underline}html[data-contrast=high] :focus-visible{outline-width:3px}html[data-text=sm] :is(.prose,.takeaways){zoom:.9}html[data-text=lg] :is(.prose,.takeaways){zoom:1.15}.rs-fab{display:none}.rs-title{font-family:var(--ff-head);font-size:18px;font-weight:600}.rs-group{flex-direction:column;gap:10px;margin-top:18px;display:flex}.rs-seg{background:var(--soft);border-radius:16px;gap:4px;padding:4px;display:grid}.rs-seg-2{grid-template-columns:1fr 1fr}.rs-seg-3{grid-template-columns:repeat(3,1fr)}.rs-opt{min-height:64px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:flex}.rs-opt .ico{width:18px;height:18px}.rs-opt[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f,0 4px 12px -6px #0000001f}.rs-opt[aria-pressed=true] :is(.ico,.rs-a){color:var(--brand)}.rs-a{font-family:var(--ff-head);font-weight:600;line-height:1}.rs-row{background:var(--soft);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rs-row-ico{background:var(--card);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.rs-row-ico .ico{width:16px;height:16px}.rs-row-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rs-row-txt b{font-size:14px}.rs-row-txt small{color:var(--muted);font-size:12px;line-height:1.4}.rs-switch{background:var(--soft-2);border-radius:999px;flex-shrink:0;width:40px;height:24px;transition:background .2s;position:relative}.rs-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.rs-row[aria-pressed=true] .rs-switch{background:var(--brand)}.rs-row[aria-pressed=true] .rs-switch:after{transform:translate(16px)}.rs-reset{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:10px 0;font-size:13px}.rs-reset .ico{width:12px;height:12px}@media (width>=961px){.rs-sheet{border-radius:20px;width:min(420px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:20px 24px 24px;inset:0}.rs-sheet:before{display:none}.rs-sheet[open]{animation:.25s ease-out nl-in}}@media (width<=960px){.rs-fab{z-index:41;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 8px 24px -12px #0003}.rs-fab .ico{width:17px;height:17px}body:has(.m-bar) .rs-fab{bottom:calc(88px + env(safe-area-inset-bottom,0px))}body:has(.listen.is-pinned) .rs-fab{display:none}body:has(.m-bar) .tpl-chip{max-width:calc(100% - 80px)}}.g-related-m{flex-direction:column;gap:12px;margin-top:32px;display:none}@media (width<=960px){.g-related-m{display:flex}.prose h2{scroll-margin-top:calc(64px + var(--topbar) + 16px)}.letter{scroll-margin-top:calc(64px + var(--topbar) + 72px)}.ftr-col a,.ftr-contact a{padding-block:6px}}@media (width<=640px){:root{--gutter:20px}}.rp-form.form-card .inp{background:var(--soft)}.resource-body{--soft:#f7f6f2;--soft-2:#edebe6;--card:#fff}.resource-body .why-body p.lead{background:0 0;padding:0}body:has(.sticky-cta.show) .rs-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.resource-body .sticky-cta{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}@media (width<=760px){.resource-body :is(input,select,textarea){font-size:16px!important}.resource-body table{max-width:100%;display:block;overflow-x:auto}.resource-body .results-wrap{max-height:none}.resource-body .toggle-opt,.resource-body .toggle-label{min-height:44px}.resource-body .toc a{padding:10px 14px}}@media (width<=560px){.resource-body :is(.nl-card .btn-light,.preview-cta .btn){white-space:normal;text-align:center;padding:14px 20px}}.ah-consent{z-index:2147483000;background:var(--card,#fff);border-top:1px solid var(--soft-2);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000001f}.ah-consent__inner{flex-wrap:wrap;align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:10px 16px;display:flex}.ah-consent__text{flex:380px}.ah-consent__text p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ah-consent__text p strong{color:var(--ink);font-weight:700}.ah-consent__text a{color:var(--brand-hover,var(--brand));white-space:nowrap;text-decoration:underline}.ah-consent__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ah-c-btn{font-family:var(--ff-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.ah-c-primary{background:linear-gradient(135deg, var(--brand), var(--brand));color:#fff;box-shadow:0 6px 18px -8px #0000001f}.ah-c-primary:hover{opacity:.92}.ah-c-secondary{background:var(--card,#fff);color:var(--ink);border-color:#c8c8c8}.ah-c-secondary:hover{border-color:var(--brand);background:var(--soft)}.ah-c-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ah-consent-modal{z-index:2147483001;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ah-consent-modal__card{background:var(--card,#fff);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:86vh;display:flex;overflow:hidden}.ah-consent-modal__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.ah-consent-modal__head h3{color:var(--ink);margin:0;font-size:18px;font-weight:700}.ah-c-close{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:26px;line-height:1}.ah-consent-modal__body{padding:18px 22px;overflow-y:auto}.ah-c-intro{color:var(--muted);margin:0 0 16px;font-size:13.5px}.ah-c-cat{border-bottom:1px solid var(--soft);padding:14px 0}.ah-c-cat__row{justify-content:space-between;align-items:center;display:flex}.ah-c-cat strong{color:var(--ink);font-size:15px}.ah-c-cat p{color:var(--muted);margin:6px 0 0;font-size:13px}.ah-c-always{color:#16a34a;font-size:13px;font-weight:600}.ah-c-switch{width:42px;height:24px;display:inline-block;position:relative}.ah-c-switch input{opacity:0;width:0;height:0}.ah-c-switch span{background:var(--line);cursor:pointer;border-radius:999px;transition:all .2s;position:absolute;inset:0}.ah-c-switch span:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.ah-c-switch input:checked+span{background:var(--brand)}.ah-c-switch input:checked+span:before{transform:translate(18px)}.ah-c-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.ah-consent-modal__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (width<=640px){.ah-consent__inner{gap:8px;padding:10px 12px}.ah-consent__text{flex-basis:100%}.ah-consent__text p{font-size:12.5px;line-height:1.4}.ah-consent__actions{gap:6px;width:100%}.ah-consent__actions .ah-c-btn{flex:1;min-height:44px;padding:10px 6px;font-size:13px}.ah-consent-modal__foot{justify-content:stretch}.ah-consent-modal__foot .ah-c-btn{flex:1}}.ah-consent-reopen{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ah-consent-reopen:focus-visible{outline-offset:2px;outline:2px solid #fff}
