@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/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(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/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(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/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(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/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(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/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(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/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(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/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(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/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(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/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(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/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(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/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(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/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(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/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(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/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(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/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(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/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(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/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(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/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(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/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(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/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(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/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(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/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(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/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(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/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(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/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(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/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(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/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(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.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:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.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:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.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:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.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:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-CYkrUebz.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-DEwCKrdL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-D_DO3bho.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-DFDfvBrN.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-9XEw6Pmr.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-B5LksYz5.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-DKmgyNre.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-C1O10bxN.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Drp6JL_V.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-C-sRFhvU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-italic-Ce3U_qGW.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-B7_QYl3c.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-7zG0SGDK.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-Cj8BerOQ.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-Cttr6ITu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-italic-DZulBB6l.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-ext-500-normal-DaDZE_Na.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-500-normal-BStU-lo2.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-500-normal-BdVUvljg.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-500-normal-CcslvIcJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-greek-500-normal-By8GFJzz.woff2)format("woff2"),url(/assets/source-serif-4-greek-500-normal-BXMinxTp.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-vietnamese-500-normal-CMCShbCf.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-500-normal-Dnd1SzM5.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-normal-B9yeO7Tj.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-500-normal-vc_U1RmA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2)format("woff2"),url(/assets/source-serif-4-latin-500-normal-D4bPw0i_.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-h2VnbV3V.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-CHh5eQWW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-OkzgCkGB.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-B33FcZBi.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-CKUOBVO_.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-pa-C5Dkf.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-B2fExS53.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DeJomR3S.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-ext-700-normal-B9R79AaY.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-700-normal-K0LivNVE.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-700-normal-BmBwwUw2.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-700-normal-BK249n6E.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-greek-700-normal-BzuEQSqJ.woff2)format("woff2"),url(/assets/source-serif-4-greek-700-normal-BrLlvq6D.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-vietnamese-700-normal-CAL-i-xy.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-700-normal-DTkW1D86.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-ext-700-normal-D0Q30MFM.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-700-normal-PGcHY9mz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2)format("woff2"),url(/assets/source-serif-4-latin-700-normal-C30JPKlG.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fcfbf8;--surface-raised:#fff;--surface-sidebar:#efece6;--surface-sunken:#e9e6df;--email-paper:#fff;--text-primary:#13212e;--text-secondary:#4a5560;--text-tertiary:#4a5560;--text-meta:#636c75;--ai-mark:#a8aeb4;--text-read:#6b747d;--border-subtle:#13212e1f;--flag-opacity:.6;--flag-border:#13212e33;--accent:#14786c;--accent-bg-soft:#14786c1a;--accent-text:#14786c;--accent-text-strong:#0f6a5f;--accent-warm:#b86e00;--located-bg:#14786c1f;--located-outline:#14786c99;--new-label-bg:#f5a623;--new-label-text:#13212e;--storyline-bg:#e8f2f0;--storyline-text:#0f6a5f;--storyline-band-height:32px;--timeline-line:color-mix(in srgb, var(--text-meta) 45%, var(--surface));--perspective-surface:#f3f4f5;--perspective-surface-base:#f3f4f5;--perspective-border:#13212e33;--perspective-pill-bg:#13212e;--perspective-pill-text:#f7f5f0;--perspective-pill-border:#13212e;--shared-pill-bg:#fcfbf8;--shared-pill-text:#13212e;--shared-pill-border:#13212e3d;--update-label-bg:#fde9c8;--update-label-text:#13212e;--button-bg:#14786c;--button-text:#fff;--focus-ring:#14786c;--credit-bg:#13212e9e;--logo-tile-bg:#fff;--logo-tile-border:#13212e66;--keyword-tile-bg:radial-gradient(circle at 30% 25%, #fff 0%, #f5f1ea 35%, #e6e1ee 70%, #d6e8e3 100%);--keyword-tile-glyph:#13212e;--credit-text:#fff;--overlay-scrim:linear-gradient(transparent, #13212ec7);--spot-ground:#f7f5f0;--spot-form:#e4e2dc;--spot-front:#fff;--spot-line:#4a5560;--spot-cool:#86b7ae;--spot-warm:#d8b278;--page-edge-shadow:-12px 0 32px #13212e29;--banner-scrim:linear-gradient(color-mix(in srgb, var(--surface) 0%, transparent), color-mix(in srgb, var(--surface) 70%, transparent) 3rem, color-mix(in srgb, var(--surface) 94%, transparent) 6rem, var(--surface));--header-bg:#fcfbf8d9;--mark-bg:#f5a62347;--danger:#c42b3a;--danger-text:#fff;--warning:var(--danger);--status-ok:var(--accent);--status-warning:var(--accent-warm);--status-error:var(--danger);--status-muted:var(--text-meta);--chart-1:#00897a;--chart-2:#d07c00;--chart-3:#2a78d6;--chart-4:#d55181;--channel-staging:var(--chart-2);--channel-early:var(--chart-3);--channel-standard:var(--chart-1);--positions-1:var(--chart-3);--positions-2:var(--chart-2);--positions-3:var(--chart-4);--positions-neutral:color-mix(in srgb, var(--text-meta) 55%, var(--surface));--positions-track:color-mix(in srgb, var(--text-meta) 18%, transparent);--age-fresh:var(--status-ok);--age-aging:var(--status-warning);--age-stale:var(--status-error);--paid:var(--accent-warm);--kilter-plus-tile:#000;--kilter-plus-edge:#f7f5f02e;--logo-tile:#13212e;--logo-cool:#2bb3a3;--logo-warm:#f5a623;--logo-lens:#f7f5f0;--placeholder-cool:#b4cbc2;--placeholder-warm:#ddc8a7;--placeholder-lens:#fff;--pattern-ground:#e2e2df;--pattern-text:#cccdcc;--pattern-head:#a9adaf;--pattern-picture:#f7f5f0;--pattern-warm:#a9adaf;--pattern-cool:#86b7ae;--icon-active-fill:#86b7ae;--masthead-tint-l:95%;--masthead-tint-s-max:35%;--shadow-hover:0 8px 24px #13212e1a;--shadow-menu:0 12px 32px #13212e2e;--card-border:1px solid var(--border-subtle);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--font-serif:"Source Serif 4", Georgia, serif;--font-display:"Space Grotesk", var(--font-sans);--tracking-display:-.02em;--font-headline:"Source Serif 4", Georgia, serif;--font-article:var(--font-serif);--space-1:.125rem;--space-2:.25rem;--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.25rem;--space-7:1.5rem;--space-8:2rem;--space-9:2.5rem;--space-10:3rem;--space-11:4rem;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--ease:cubic-bezier(.2, .8, .2, 1);--dur-press:.12s;--dur-hover:.15s;--dur-fade:.2s;--dur-image:.4s;--dur-page:.25s;--dur-move:.35s;--dur-list-fade:.25s;--dur-new-label:10s;--dur-turn:.35s;--dur-located:2.5s;--sidebar-w:260px;--sidebar-rail-w:72px;--content-max:1200px;--gutter:24px;--page-pad:40px;--header-h:64px;--toolbar-h:56px;--tabbar-h:56px}@media (max-width:1023px){:root{--page-pad:24px}}@media (max-width:768px){:root{--gutter:16px}}@media (max-width:767px){:root{--page-pad:16px;--header-h:52px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#13212e;--surface-raised:#1c2d3d;--surface-sidebar:#0e1923;--surface-sunken:#1c2d3d;--text-primary:#f7f5f0;--text-secondary:#a3afba;--text-tertiary:#a3afba;--text-meta:#95a1ac;--ai-mark:#58636e;--text-read:#8b97a2;--border-subtle:#f7f5f01f;--flag-border:#f7f5f033;--accent:#2bb3a3;--accent-bg-soft:#2bb3a329;--accent-text:#2bb3a3;--accent-text-strong:#2bb3a3;--accent-warm:#f5a623;--kilter-plus-tile:#000;--kilter-plus-edge:#f7f5f02e;--located-bg:#2bb3a329;--located-outline:#2bb3a3a6;--button-bg:#2bb3a3;--button-text:#13212e;--focus-ring:#2bb3a3;--header-bg:#13212ed9;--danger:#ff7b85;--danger-text:#13212e;--logo-tile:#f7f5f0;--logo-cool:#14786c;--logo-warm:#b86e00;--logo-lens:#13212e;--placeholder-cool:#204f57;--placeholder-warm:#524b37;--placeholder-lens:#535f6a;--pattern-ground:#293643;--pattern-text:#3e4c58;--pattern-head:#5b6874;--pattern-picture:#13212e;--pattern-warm:#5b6874;--pattern-cool:#2bb3a3;--icon-active-fill:#2bb3a3;--masthead-tint-l:15%;--masthead-tint-s-max:22%;--shadow-hover:none;--card-border:0;--page-edge-shadow:-12px 0 32px #00000080;--spot-ground:#13212e;--spot-form:#2a3d50;--spot-front:#374451;--spot-line:#a3afba;--spot-cool:#1f6a69;--spot-warm:#846428;--chart-1:#1a9e8f;--chart-2:#c98500;--chart-3:#3987e5;--chart-4:#d55181;--perspective-surface:#293948;--perspective-surface-base:#293948;--perspective-border:#f7f5f03d;--perspective-pill-bg:#f7f5f0;--perspective-pill-text:#13212e;--perspective-pill-border:#f7f5f0;--shared-pill-bg:#13212e;--shared-pill-text:#f7f5f0;--shared-pill-border:#f7f5f03d;--storyline-bg:#1d3845;--storyline-text:#2bb3a3;--update-label-bg:#474538;--update-label-text:#f5a623}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#13212e;--surface-raised:#1c2d3d;--surface-sidebar:#0e1923;--surface-sunken:#1c2d3d;--text-primary:#f7f5f0;--text-secondary:#a3afba;--text-tertiary:#a3afba;--text-meta:#95a1ac;--ai-mark:#58636e;--text-read:#8b97a2;--border-subtle:#f7f5f01f;--flag-border:#f7f5f033;--accent:#2bb3a3;--accent-bg-soft:#2bb3a329;--accent-text:#2bb3a3;--accent-text-strong:#2bb3a3;--accent-warm:#f5a623;--kilter-plus-tile:#000;--kilter-plus-edge:#f7f5f02e;--located-bg:#2bb3a329;--located-outline:#2bb3a3a6;--button-bg:#2bb3a3;--button-text:#13212e;--focus-ring:#2bb3a3;--header-bg:#13212ed9;--danger:#ff7b85;--danger-text:#13212e;--logo-tile:#f7f5f0;--logo-cool:#14786c;--logo-warm:#b86e00;--logo-lens:#13212e;--placeholder-cool:#204f57;--placeholder-warm:#524b37;--placeholder-lens:#535f6a;--pattern-ground:#293643;--pattern-text:#3e4c58;--pattern-head:#5b6874;--pattern-picture:#13212e;--pattern-warm:#5b6874;--pattern-cool:#2bb3a3;--icon-active-fill:#2bb3a3;--masthead-tint-l:15%;--masthead-tint-s-max:22%;--shadow-hover:none;--card-border:0;--page-edge-shadow:-12px 0 32px #00000080;--spot-ground:#13212e;--spot-form:#2a3d50;--spot-front:#374451;--spot-line:#a3afba;--spot-cool:#1f6a69;--spot-warm:#846428;--chart-1:#1a9e8f;--chart-2:#c98500;--chart-3:#3987e5;--chart-4:#d55181;--perspective-surface:#293948;--perspective-surface-base:#293948;--perspective-border:#f7f5f03d;--perspective-pill-bg:#f7f5f0;--perspective-pill-text:#13212e;--perspective-pill-border:#f7f5f0;--shared-pill-bg:#13212e;--shared-pill-text:#f7f5f0;--shared-pill-border:#f7f5f03d;--storyline-bg:#1d3845;--storyline-text:#2bb3a3;--update-label-bg:#474538;--update-label-text:#f5a623}:root[data-article-font=sans]{--font-article:var(--font-sans)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.5}.boot-splash{min-height:100vh;justify-content:center;align-items:center;min-height:100dvh;display:flex}.boot-splash svg{width:clamp(200px,60vmin,440px);height:clamp(200px,60vmin,440px)}.boot-splash__cool{fill:var(--placeholder-cool)}.boot-splash__warm{fill:var(--placeholder-warm)}.boot-splash__lens{fill:var(--placeholder-lens)}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--accent-bg-soft)}mark{background:var(--mark-bg);color:inherit;border-radius:2px;font-weight:700}kbd{min-width:1.5em;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);font:600 .75rem / 1.5 var(--font-sans);text-align:center;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--text-primary);color:var(--surface);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.muted{color:var(--text-secondary)}.paid-badge{color:var(--paid);vertical-align:middle;align-items:center;display:inline-flex}.paid-badge svg{width:1.25rem;height:1.25rem}.icon .kilter-plus-tile{fill:var(--kilter-plus-tile);stroke:var(--kilter-plus-edge);stroke-width:1px}.icon .kilter-plus-mark{fill:currentColor;stroke:none}.paid-badge--button{border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;transition:background-color var(--dur-hover) var(--ease);background:0 0;border:0;justify-content:center;margin:-4px 0;padding:0}.paid-badge--button:hover{background:var(--surface-sunken)}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-6);border-radius:var(--radius-full);white-space:nowrap;transition:transform var(--dur-press) var(--ease), background-color var(--dur-hover) var(--ease), opacity var(--dur-hover) var(--ease);border:0;font-size:.9375rem;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5}.btn--primary{background:var(--button-bg);color:var(--button-text)}.btn--secondary{background:var(--surface-sunken);color:var(--text-primary)}.btn--secondary:hover:not(:disabled){background:var(--border-subtle)}.provider-mark{flex:none}.btn--danger{background:var(--danger);color:var(--danger-text)}.btn--small{min-height:32px;padding:0 var(--space-5);font-size:.8125rem}.icon-btn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-secondary);transition:background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.icon-btn:disabled{opacity:.4}.icon--active,.nav-row.active .nav-row__icon .icon,.tabbar__tab.active .icon,.view-switch__option[aria-pressed=true] .icon,.summary__bell[aria-pressed=true] .icon{fill:var(--icon-active-fill);color:var(--text-primary)}.link-btn{color:var(--accent-text);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pill{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-5);border:1px solid var(--text-primary);border-radius:var(--radius-full);background:0 0;font-size:.8125rem;font-weight:600;display:inline-flex}.pill--on{background:var(--text-primary);color:var(--surface)}.pill--done{border-color:var(--border-subtle);color:var(--text-secondary)}.chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.chip{min-height:32px;padding:0 var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);font-size:.8125rem;font-weight:500}.chip--icon{align-items:center;gap:var(--space-2);display:inline-flex}.chip--static{align-items:center;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface)}.field{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.field__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.field__error{margin-top:var(--space-3);color:var(--danger);font-size:.875rem;font-weight:500}.input{width:100%;min-height:44px;padding:0 var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:1rem}.textarea{min-height:120px;padding:var(--space-4) var(--space-5);resize:vertical;line-height:1.5}.input--small{flex:1;width:auto;min-width:0;min-height:32px;font-size:.875rem}.switch{border-radius:var(--radius-full);background:var(--border-subtle);width:51px;height:31px;box-shadow:inset 0 0 0 1px var(--border-subtle);transition:background-color var(--dur-fade) var(--ease);border:0;flex:none;padding:0;position:relative}.switch[aria-checked=true]{background:var(--button-bg)}.switch__thumb{width:27px;height:27px;transition:transform var(--dur-fade) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.switch[aria-checked=true] .switch__thumb{transform:translate(20px)}.switch:disabled{opacity:.4}.slider{width:180px;accent-color:var(--accent)}.segmented{border-radius:var(--radius-md);background:var(--surface-sunken);padding:2px;display:inline-flex}.segmented__option{justify-content:center;align-items:center;gap:var(--space-3);min-height:32px;padding:0 var(--space-5);color:var(--text-secondary);background:0 0;border:0;border-radius:10px;font-size:.8125rem;font-weight:600;display:inline-flex}.segmented__option[aria-selected=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.skeleton{background:var(--surface-sunken);border-radius:var(--radius-sm);background-image:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.skeleton--line{height:12px;margin-bottom:var(--space-4)}.skeleton--title{height:20px;margin-bottom:var(--space-3)}.skeleton--header{width:180px;height:22px;margin-bottom:var(--space-5)}.fade-swap.is-leaving{animation:fade-swap-out var(--dur-fade) var(--ease) forwards}.fade-swap.is-entering{animation:fade-swap-in var(--dur-fade) var(--ease)}@keyframes fade-swap-out{to{opacity:0}}@keyframes fade-swap-in{0%{opacity:0}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.skeleton{background-image:none;animation:none}}@media (pointer:coarse){.icon-btn,.card__more,.card .hover-action{width:44px;height:44px}.card__more{margin:-10px -10px -10px 0}.btn--small,.chip,.segmented__option,.pill{min-height:44px}}.app{min-height:100vh}.app__content{margin-left:var(--sidebar-w);min-height:100vh}:root:has(.sidebar.is-collapsed) .app__content{margin-left:var(--sidebar-rail-w)}main{outline:none}.app--public .app__content{margin-left:0}.public-bar{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:calc(var(--content-max) + 2 * var(--page-pad));min-height:var(--header-h);padding:var(--space-3) var(--page-pad);border-bottom:1px solid var(--border-subtle);margin:0 auto;display:flex}.wordmark.public-bar__brand{font-size:1.25rem}.public-bar__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.start__screen{min-height:100vh;min-height:100dvh;padding:var(--space-8) var(--page-pad) var(--space-11);justify-content:center;align-items:center;display:flex;position:relative}.start__down{bottom:var(--space-7);border:var(--card-border);background:var(--surface-raised);width:44px;height:44px;color:var(--text-primary);transition:opacity var(--dur-fade) var(--ease), background-color var(--dur-hover) var(--ease);margin-left:-22px;position:absolute;left:50%}.start__down.is-hidden{opacity:0;pointer-events:none}.start__down--inline{margin:var(--space-5) 0 0;align-self:center;position:static}.start-top{gap:var(--gutter);max-width:calc(600px + 2 * var(--page-pad));padding:var(--space-8) var(--page-pad) var(--space-11);scroll-margin-top:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.start-top__title,.start-more__title,.landing__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-align:center;justify-content:center;align-items:center;gap:var(--space-4);font-size:2rem;font-weight:700;line-height:2.5rem;display:flex}.start-top__title .logo,.start-more__title .logo,.landing__title .logo{flex:none}.start-top__row{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.start-top__row .card__media{aspect-ratio:3/2}.start-top .card--hero .card__title{font-size:1.75rem;line-height:2.25rem}.start-more{max-width:calc(960px + 2 * var(--page-pad));padding:var(--space-8) var(--page-pad) var(--space-11);scroll-margin-top:var(--space-5);margin:0 auto}.start-more__title{margin-bottom:var(--space-9)}.start-more__grid{gap:var(--space-10) var(--space-11);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.start-more__heading{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:1.5rem;font-weight:700;line-height:2rem}.start-more__text{margin-top:var(--space-4);color:var(--text-secondary);font-size:1.0625rem;line-height:1.625rem}.start-more__art{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.start-more__chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);align-items:center;gap:6px;min-height:40px;padding:0 18px;font-size:.9375rem;font-weight:500;display:inline-flex}.start-more__chip.is-on{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface);font-weight:600}.start-more__accent{color:var(--accent-text)}.start-more__bell{border-radius:var(--radius-full);background:var(--accent-bg-soft);width:40px;height:40px;color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.start-footer{gap:var(--space-3);max-width:calc(960px + 2 * var(--page-pad));padding:var(--space-7) var(--page-pad) var(--space-9);background:linear-gradient(var(--border-subtle), var(--border-subtle)) top center / calc(100% - 2 * var(--page-pad)) 1px no-repeat;color:var(--text-secondary);flex-direction:column;margin:0 auto;font-size:.8125rem;line-height:1.125rem;display:flex}.start-footer a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.start-more__mini{align-items:flex-start;gap:var(--space-3);width:min(100%,320px);padding:var(--space-5);border:var(--card-border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.start-more__mini--perspective{border-color:var(--perspective-border);background:var(--perspective-surface)}.start-more__mini-title{font-family:var(--font-headline);align-items:center;gap:6px;font-size:1.0625rem;font-weight:600;line-height:1.5rem;display:inline-flex}.start-more__mini-title svg{color:var(--text-meta)}.start-more__line{border-radius:var(--radius-full);background:var(--surface-sunken);width:100%;height:8px}.start-more__line--short{width:60%}@media (max-width:767px){.start-top__row,.start-more__grid{grid-template-columns:minmax(0,1fr)}.start-top__title,.start-more__title,.landing__title{font-size:1.75rem;line-height:2.25rem}.start-top .card--hero .card__title{font-size:1.625rem;line-height:2rem}}.start__card{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;max-width:480px;display:flex}.wordmark.start__brand{gap:var(--space-4);font-size:2.25rem}.start__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:2.25rem;font-weight:700;line-height:2.75rem}.start__note{font-weight:600}.start__gift{align-items:center;gap:var(--space-3);max-width:320px;padding:var(--space-3) var(--space-4);background:var(--accent-bg-soft);color:var(--text-primary);text-align:start;border-radius:12px;margin:0;font-weight:600;display:flex}.start__gift--message{gap:var(--space-2);padding:var(--space-4);text-align:center;flex-direction:column;font-weight:400}.start__gift-title{font-size:1.125rem}.start__gift-text{white-space:pre-line}.start__gift-get{margin-top:var(--space-2);font-weight:600}.start__gift-icon{color:var(--accent-text-strong);flex:none}.start__actions{gap:var(--space-3);flex-direction:column;width:100%;max-width:320px;display:flex}.start__fine{color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem}.start__fine a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.page{max-width:calc(var(--content-max) + 2 * var(--page-pad));padding:0 var(--page-pad) var(--space-11);margin:0 auto}.sidebar{inset:var(--home-banner-h,0px) auto 0 0;z-index:20;width:var(--sidebar-w);padding:var(--space-5) var(--space-4);border-right:1px solid var(--border-subtle);background:var(--surface-sidebar);transition:width var(--dur-page) var(--ease);flex-direction:column;display:flex;position:fixed}.sidebar.is-collapsed{width:var(--sidebar-rail-w)}.sidebar__top{min-height:40px;padding:0 var(--space-2) 0 var(--space-4);margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.wordmark{align-items:center;gap:var(--space-3);font-size:1.0625rem;font-weight:700;display:inline-flex}.wordmark__full{font-family:var(--font-display);letter-spacing:var(--tracking-display)}.wordmark .beta-badge{margin-left:0}.logo{flex:none}.logo__tile{fill:var(--logo-tile)}.logo__cool{fill:var(--logo-cool)}.logo__warm{fill:var(--logo-warm)}.logo__lens{fill:var(--logo-lens)}.beta-badge{margin-left:var(--space-3);padding:1px var(--space-3);border-radius:var(--radius-full);background:var(--accent-bg-soft);color:var(--accent-text-strong);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;font-size:.625rem;font-weight:700}.sidebar__search{align-items:center;gap:var(--space-3);min-height:36px;margin:0 0 var(--space-5);padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);text-align:left;font-size:.9375rem;display:flex}.sidebar__search-label{flex:1}.sidebar__scroll{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);flex:1;overflow-y:auto}.sidebar__bottom{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.site-footer--page{max-width:calc(var(--content-max) + 2 * var(--page-pad));padding:var(--space-7) var(--page-pad) var(--space-9);background:linear-gradient(var(--border-subtle), var(--border-subtle)) top center / calc(100% - 2 * var(--page-pad)) 1px no-repeat;margin:0 auto}.site-footer__links{gap:var(--space-2) var(--space-5);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;line-height:1.125rem;list-style:none;display:flex}.site-footer__links a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.sidebar__version{margin:var(--space-2) 0 0;padding:0 var(--space-4);color:var(--text-tertiary);font-size:.8125rem;font-weight:500;line-height:1.125rem}.sidebar__settings-row{align-items:center;gap:var(--space-1);display:flex}.sidebar__settings-row .nav-row{flex:1;min-width:0}.nav-group{gap:var(--space-1);margin-bottom:var(--space-5);flex-direction:column;display:flex}.nav-hint{margin:var(--space-2) 0;padding:0 var(--space-4);color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem}.nav-label-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);display:flex}.nav-label-row .nav-label{margin:0}.nav-label__manage{width:28px;height:28px;margin-block:calc(-1 * var(--space-3));margin-right:var(--space-3);opacity:0;transition:opacity var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease)}.nav-section:hover .nav-label__manage,.nav-section:focus-within .nav-label__manage{opacity:1}@media (hover:none){.nav-label__manage{opacity:1}}.nav-label{margin:var(--space-5) 0 var(--space-3);padding:0 var(--space-4);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.nav-row{align-items:center;gap:var(--space-4);min-height:36px;padding:0 var(--space-4);color:var(--text-primary);text-align:left;width:100%;transition:background-color var(--dur-hover) var(--ease);background:0 0;border:0;border-radius:8px;font-size:.9375rem;font-weight:500;display:flex}.nav-row--feed{font-weight:400}.nav-row:hover{background:var(--border-subtle)}.nav-row.active{background:var(--accent-bg-soft);color:var(--accent-text-strong)}.nav-row--button{color:var(--text-secondary)}.nav-row__icon{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nav-row__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-row__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.nav-row.active .nav-row__count{color:var(--accent-text-strong)}.nav-row__warning{color:var(--warning)}.nav-drag.is-dragging{opacity:.5}.nav-group.is-sorting .nav-drag{transition:transform var(--dur-move) var(--ease)}.nav-group.is-sorting .nav-drag:not(.is-dragging) .nav-row{pointer-events:none}.nav-folders,.nav-folder__feeds,.nav-loose{gap:var(--space-1);flex-direction:column;display:flex}.nav-folder,.nav-loose,.nav-tree-row{transition:background-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);border-radius:8px}.nav-folder__head{position:relative}.nav-row--folder{padding-left:calc(var(--space-2) + 20px + var(--space-3))}.nav-folder__chevron{top:50%;left:var(--space-2);z-index:1;border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.nav-folder__chevron:hover{background:var(--border-subtle)}.nav-folder__chevron svg{width:16px;height:16px;transition:transform var(--dur-fade) var(--ease)}.nav-folder.is-open .nav-folder__chevron svg{transform:rotate(90deg)}.nav-folder__feeds{margin-top:var(--space-1)}.nav-folder__feeds .nav-row{padding-left:calc(var(--space-4) + 22px)}.nav-row--curated{color:var(--text-secondary)}.nav-loose{min-height:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.nav-folders>.nav-loose:first-child{border-top:0;margin-top:0;padding-top:0}.nav-folder.is-target,.nav-loose.is-target{background:var(--accent-bg-soft);box-shadow:inset 0 0 0 2px var(--accent)}.nav-folder.is-dragging,.nav-tree-row.is-dragging{opacity:.5}.nav-folder.is-drop-before,.nav-tree-row.is-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.nav-folder.is-drop-after,.nav-tree-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.sidebar.is-collapsed .wordmark__full,.sidebar.is-collapsed .beta-badge,.sidebar.is-collapsed .sidebar__search-label,.sidebar.is-collapsed .sidebar__search-key,.sidebar.is-collapsed .nav-row__label,.sidebar.is-collapsed .nav-row__count,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-label-row,.sidebar.is-collapsed .nav-hint,.sidebar.is-collapsed .nav-row__warning,.sidebar.is-collapsed .sidebar__version{display:none}.sidebar.is-collapsed .sidebar__top{gap:var(--space-3);flex-direction:column;padding:0}.sidebar.is-collapsed .nav-row,.sidebar.is-collapsed .sidebar__search{justify-content:center;padding:0}.sidebar.is-collapsed .sidebar__settings-row{flex-direction:column}.sidebar.is-collapsed .nav-folder__chevron,.sidebar.is-collapsed .nav-folder__feeds{display:none}.sidebar.is-collapsed .nav-loose{border-top:0;margin-top:0;padding-top:0}.page-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--header-h);margin:0 calc(-1 * var(--page-pad));padding:var(--space-4) var(--page-pad);background:var(--header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color var(--dur-fade) var(--ease);border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.page-header.is-scrolled{border-bottom-color:var(--border-subtle)}.page-header__titles{min-width:0}.page-header__back{margin-left:calc(-1 * var(--space-2));flex:none}.page-header__back+.page-header__titles{flex:1}.page-header__icon{border-radius:var(--radius-md);background:var(--surface-sunken);width:40px;height:40px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.page-header__icon+.page-header__titles{flex:1}.page-header__title.page-header__title--event{-webkit-line-clamp:2;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.25rem;display:-webkit-box;overflow:hidden}.page-header.is-scrolled .page-header__title.page-header__title--event{-webkit-line-clamp:1}.page-header__title{letter-spacing:-.01em;transition:font-size var(--dur-page) var(--ease);font-size:2.125rem;font-weight:600;line-height:2.5rem}.page-header__date{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.9375rem;line-height:1.25rem}.page-header__actions{align-items:center;gap:var(--space-2);display:flex}.page__body{padding-top:var(--space-5);position:relative}.card-ghost{z-index:0;pointer-events:none;margin:0;position:absolute}.new-pill{top:calc(var(--header-h) + var(--space-4));z-index:15;min-height:36px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--button-bg);color:var(--button-text);box-shadow:var(--shadow-menu);border:0;font-size:.875rem;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.app__content .new-pill{margin-left:calc(var(--sidebar-w) / 2)}.pull-indicator{z-index:11;height:80px;padding-bottom:var(--space-3);color:var(--text-secondary);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;left:0;right:0}.pull-indicator .is-armed{color:var(--accent)}.offline-banner{justify-content:center;align-items:center;gap:var(--space-3);background:var(--surface-sidebar);border-bottom:1px solid var(--border-subtle);min-height:36px;font-size:.875rem;font-weight:500;display:flex}.staging-banner{padding:var(--space-2) var(--page-pad);text-align:center;flex-wrap:wrap}.kilter-plus-ending{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2) 0 var(--page-pad);background:var(--surface-sidebar);border-bottom:1px solid var(--border-subtle);font-size:.875rem;font-weight:500;display:flex}.kilter-plus-ending__text{align-items:center;gap:var(--space-3);min-height:36px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.kilter-plus-ending__text .icon,.kilter-plus__glyph{color:var(--paid);flex:none}.kilter-plus__intro{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-weight:600;display:flex}.kilter-plus__benefits{gap:var(--space-4) var(--space-5);margin:0 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.kilter-plus__benefits li{column-gap:var(--space-3);grid-template-columns:auto 1fr;align-content:start;display:grid}.kilter-plus__benefits li>strong,.kilter-plus__benefits li>span{grid-column:2}.kilter-plus__benefit-icon{color:var(--paid);grid-area:1/1/span 2}@media (max-width:520px){.kilter-plus__benefits{grid-template-columns:1fr}}.kilter-plus__benefits li>span,.kilter-plus__note{color:var(--text-secondary);font-size:.9375rem}.kilter-plus__free{margin:0 0 var(--space-2);font-weight:600}.kilter-plus__note{margin:0}.gift__picture{margin:0 0 var(--space-4);justify-content:center;display:flex}.gift__title{margin:0 0 var(--space-2);text-align:center;font-size:1.25rem;line-height:1.4}.gift__text{margin:0 0 var(--space-4);white-space:pre-line;text-align:center}.gift__what{color:var(--text-secondary);text-align:center;margin:0;font-size:.9375rem}.gift-page{justify-items:start;gap:var(--space-4);display:grid}.gift-picture__ground{fill:var(--spot-ground)}.gift-picture__form{fill:var(--spot-form)}.gift-picture__front{fill:var(--spot-front);stroke:var(--spot-ground);stroke-width:2px}.gift-picture__cool{fill:var(--spot-cool)}.gift-picture__warm{fill:var(--spot-warm)}.gift-picture__line{stroke:var(--spot-line);stroke-width:3px;stroke-linecap:round}.gift-picture__logo-tile{fill:var(--logo-tile)}.gift-picture__logo-cool{fill:var(--logo-cool)}.gift-picture__logo-warm{fill:var(--logo-warm)}.gift-picture__logo-lens{fill:var(--logo-lens)}.tabbar{display:none}.menu{z-index:50;width:220px;max-height:calc(100dvh - 16px);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-menu);animation:fade-in var(--dur-fade) var(--ease);position:fixed;overflow-y:auto}.menu__item{align-items:center;gap:var(--space-4);width:100%;min-height:36px;padding:0 var(--space-4);text-align:left;background:0 0;border:0;border-radius:8px;font-size:.9375rem;display:flex}.menu__item span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.menu__item:hover,.menu__item:focus-visible{background:var(--surface-sunken);outline:none}.menu__item--danger{color:var(--danger)}.menu__sep{height:1px;margin:var(--space-2) var(--space-3);background:var(--border-subtle)}.menu__item .menu__check{flex:none;width:16px;display:inline-block}.sheet-backdrop{z-index:50;animation:fade-in var(--dur-fade) var(--ease);background:#13212e66;position:fixed;inset:0}.menu--sheet{width:auto;max-height:80dvh;padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:fixed;inset:auto 0 0}.menu__footer{margin-top:var(--space-2);padding:var(--space-2) var(--space-4) 0;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:.8125rem;font-weight:500;line-height:1.125rem}.menu__row{align-items:center;gap:var(--space-1);display:flex}.menu__row .menu__item:first-child{flex:1;min-width:0}.menu__item--icon{width:auto;padding:0 var(--space-3);color:var(--text-secondary);flex:none;justify-content:center}.menu--sheet .menu__item{min-height:48px;font-size:1.0625rem}.popover-anchor{position:relative}.popover{z-index:50;gap:var(--space-4);width:240px;padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.popover__row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-weight:600;display:flex}.popover .segmented{display:flex}.popover .segmented__option{flex:1}@keyframes fade-in{0%{opacity:0}}.dialog{border-radius:var(--radius-lg);background:var(--surface-raised);width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--text-primary);box-shadow:var(--shadow-menu);border:0;padding:0}.dialog::backdrop{background:#13212e73}.dialog--small{width:min(420px,100vw - 32px)}.dialog__inner{flex-direction:column;max-height:calc(100vh - 64px);display:flex}.dialog__header{padding:var(--space-5) var(--space-5) var(--space-3) var(--space-7);justify-content:space-between;align-items:center;display:flex}.dialog__header h2{font-size:1.25rem;font-weight:700}.dialog__body{padding:var(--space-3) var(--space-7) var(--space-7);overflow-y:auto}.dialog__footer{justify-content:flex-end;gap:var(--space-4);padding:0 var(--space-7) var(--space-7);display:flex}.dialog__footer--inline{padding:var(--space-6) 0 0}.share-dialog__title{margin-bottom:var(--space-5);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.share-dialog__link{gap:var(--space-3);display:flex}.share-dialog__link .input{flex:1;min-width:0}.share-dialog__platforms{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));padding:0;list-style:none;display:grid}.share-dialog__platforms .btn{width:100%;padding:0 var(--space-4)}.share-dialog__mark{flex:none;width:20px;height:20px}.feedback{gap:var(--space-6);flex-direction:column;display:flex}.feedback__question{border:0;margin:0;padding:0}.feedback__question legend{margin-bottom:var(--space-3);padding:0}.feedback__thumbs{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.feedback__thumb{justify-content:center;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);font-size:.9375rem;font-weight:600;display:inline-flex}.feedback__thumb:hover{background:var(--surface-sunken)}.feedback__thumb[aria-pressed=true]{border-color:var(--text-primary);background:var(--surface-sunken)}.feedback__note{color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem}.listen-player{--listen-h:60px;bottom:var(--space-5);left:calc(var(--sidebar-w) + (100vw - var(--sidebar-w)) / 2);z-index:40;align-items:center;gap:var(--space-2);width:min(640px, calc(100vw - var(--sidebar-w) - 32px));min-height:var(--listen-h);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-menu);animation:fade-in var(--dur-fade) var(--ease);display:flex;position:fixed;transform:translate(-50%)}:root:has(.sidebar.is-collapsed) .listen-player{left:calc(var(--sidebar-rail-w) + (100vw - var(--sidebar-rail-w)) / 2);width:min(640px, calc(100vw - var(--sidebar-rail-w) - 32px))}.listen-player__play{color:var(--accent)}.listen-player__now{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:.9375rem;line-height:1.375rem;overflow:hidden}.listen-player__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);text-underline-offset:3px}.listen-player__link:hover{color:var(--accent-text);text-decoration-color:currentColor}.listen-player__count{color:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}:root:has(.listen-player) .toast-region{bottom:calc(var(--space-7) + 64px)}:root:has(.listen-player) main{padding-bottom:88px}:root:has(.listen-player) .site-footer--page{padding-bottom:calc(var(--space-9) + 88px)}.toast-region{left:50%;bottom:var(--space-7);z-index:60;width:max-content;max-width:min(420px,100vw - 32px);position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--text-primary);color:var(--surface);box-shadow:var(--shadow-menu);animation:fade-in var(--dur-fade) var(--ease);font-size:.9375rem;font-weight:500;display:flex}.toast__action{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--surface);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-weight:700;text-decoration:underline}@media (max-width:1023px){.app__content{margin-left:var(--sidebar-rail-w)}:root:has(.sidebar.is-collapsed) .app__content{margin-left:var(--sidebar-rail-w)}.sidebar:not(.is-collapsed){box-shadow:var(--shadow-menu)}.app__content .new-pill{margin-left:calc(var(--sidebar-rail-w) / 2)}}@media (max-width:767px){.sidebar{display:none}html,body,#root{height:100%;overflow:hidden}.app{flex-direction:column;height:100%;min-height:0;display:flex}.app__content{overscroll-behavior-y:contain;flex:1;min-height:0;margin-left:0;overflow-y:auto}:root:has(.sidebar.is-collapsed) .app__content{overscroll-behavior-y:contain;flex:1;min-height:0;margin-left:0;overflow-y:auto}.app__content .new-pill{margin-left:0}.page-header__title{font-size:1.75rem;line-height:2.125rem}.page-header__title.page-header__title--event,.page-header.is-scrolled .page-header__title.page-header__title--event{font-size:.8125rem;font-weight:600;line-height:1.125rem}.page-header.is-scrolled .page-header__title{font-size:1.0625rem;font-weight:600;line-height:1.375rem}.page-header.is-scrolled .page-header__date{display:none}.page-header--dated .page-header__titles{flex-direction:column;justify-content:center;min-height:3.375rem;display:flex}.tabbar{z-index:30;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-subtle);background:var(--header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex:none;display:flex;position:relative}.tabbar__tab{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;color:var(--text-secondary);background:0 0;border:0;flex-direction:column;flex:1;padding:0;font-size:.6875rem;font-weight:600;display:flex}.tabbar__tab.active{color:var(--accent-text)}.toast-region{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-4))}.listen-player{right:var(--space-5);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-3));left:var(--space-5);width:auto;transform:none}:root:has(.sidebar.is-collapsed) .listen-player{left:var(--space-5);width:auto}:root:has(.listen-player) .toast-region{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-4) + 68px)}.dialog--add-feed{border-radius:0;width:100vw;max-width:100vw;height:100%;max-height:100%;margin:0}.dialog--add-feed .dialog__inner{max-height:100%}}.nav-row__dot{border-radius:var(--radius-full);background:var(--accent);flex:none;width:8px;height:8px}.sidebar.is-collapsed .nav-row__dot{display:none}.topic-icon{border-radius:var(--radius-md);background:var(--accent-bg-soft);color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.emergency-notice{padding:var(--space-2) var(--page-pad);text-align:center;flex-wrap:wrap}.emergency-notice svg{color:var(--danger)}.emergency-notice__message{white-space:pre-line;font-weight:400}.emergency-page{box-sizing:border-box;max-width:34rem;padding:18vh var(--page-pad) var(--space-8);margin:0 auto}.emergency-page__brand{margin:0 0 var(--space-6);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:1.125rem;font-weight:700}.emergency-page h1{margin:0 0 var(--space-4);padding-top:var(--space-4);border-top:3px solid var(--danger);font-size:1.5rem;line-height:1.25}.emergency-page__message{margin:0 0 var(--space-6);color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere}.landing__hero{align-items:center;gap:var(--space-5);max-width:calc(720px + 2 * var(--page-pad));padding:var(--space-10) var(--page-pad) var(--space-8);text-align:center;flex-direction:column;margin:0 auto;display:flex}.landing__intro{color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.75rem}.landing__actions{justify-content:center}.landing__who{max-width:calc(960px + 2 * var(--page-pad));padding:var(--space-8) var(--page-pad);margin:0 auto}.landing__who h2.landing__title{margin:0 0 var(--space-9)}.landing__who h2:not(.landing__title){margin-bottom:var(--space-7);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:1.75rem;font-weight:700;line-height:2.25rem}.landing__profiles{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing__profile{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.landing__profile h3{margin:0 0 var(--space-3);font-size:1.125rem;font-weight:600}.landing__profile p{color:var(--text-secondary);margin:0;line-height:1.5rem}.landing__bottom h2:not(.landing__title){font-family:var(--font-display);font-size:1.75rem;font-weight:700}@media (max-width:720px){.landing__profiles{grid-template-columns:minmax(0,1fr)}}.landing__shots{justify-content:center;align-items:flex-end;gap:var(--space-6);max-width:calc(1040px + 2 * var(--page-pad));padding:0 var(--page-pad) var(--space-8);margin:0 auto;display:flex}.landing__shot{margin:0}.landing__shot img{width:100%;height:auto;display:block}.landing__shot--desktop{flex:1 1 0;min-width:0}.landing__shot--phone{flex:0 0 min(30%,200px)}.landing__img--dark,:root[data-theme=dark] .landing__img--light{display:none!important}:root[data-theme=dark] .landing__img--dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing__img--light{display:none!important}:root:not([data-theme=light]) .landing__img--dark{display:block!important}}@media (max-width:720px){.landing__shot--desktop{display:none}.landing__shot--phone{flex-basis:min(60%,220px)}}.landing__screens{max-width:calc(1040px + 2 * var(--page-pad));padding:0 var(--page-pad) var(--space-8);margin:0 auto}.landing__screens-track{gap:var(--space-6);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.landing__screens-track::-webkit-scrollbar{display:none}.landing__screen{scroll-snap-align:start;min-width:0;margin:0}.landing__screen-img{outline:1px solid var(--border-subtle);outline-offset:-1px;border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;height:auto;display:block}.landing__screens-nav{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.landing__screens-dots{display:flex}.landing__screens-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.landing__screens-dot:before{content:"";border:1.5px solid var(--text-tertiary);border-radius:var(--radius-full);width:8px;height:8px;transition:background var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease)}.landing__screens-dot[aria-current=true]:before{border-color:var(--accent);background:var(--accent)}@media (pointer:coarse){.landing__screens-dot{width:44px;height:44px}}.home-banner{z-index:40;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-3);background:var(--surface-sidebar);border-bottom:1px solid var(--border-subtle);display:flex;position:sticky;top:0}.home-banner__close{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-meta);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.home-banner__close:hover{background:var(--surface-sunken)}.home-banner__icon{flex:none;display:flex}.home-banner__body{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.home-banner__name{font-weight:600}.home-banner__text{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.home-banner__action{min-height:32px;padding:0 var(--space-5);flex:none;font-size:.875rem}@media (max-width:767px){.dialog--sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:100%;max-height:90vh;margin:auto 0 0}.dialog--sheet .dialog__inner{max-height:90vh}.dialog--sheet .dialog__footer{padding-bottom:calc(var(--space-7) + env(safe-area-inset-bottom,0px))}.dialog--sheet .dialog__footer .btn{flex:1}}.home-sheet__intro{margin-bottom:var(--space-5);color:var(--text-secondary)}.home-sheet__steps{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-sheet__step{gap:var(--space-3) var(--space-4);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.home-sheet__n{border-radius:var(--radius-full);background:var(--accent);width:24px;height:24px;color:var(--button-text);place-items:center;font-size:.8125rem;font-weight:700;display:grid}.home-sheet__text{margin:0;padding-top:2px}.home-sheet__step .step-art{grid-column:2}.home-sheet__note{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary);font-size:.875rem}.step-art{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--spot-ground);max-width:320px;height:112px;font-size:.75rem;line-height:1.2;position:relative;overflow:hidden}.step-art__page{flex-direction:column;gap:6px;display:flex;position:absolute;left:20px;right:20px}.step-art__page--low{top:44px}.step-art__page--high{top:14px}.step-art__page i{background:var(--spot-form);border-radius:3px;height:6px;display:block}.step-art__page i:first-child{width:70%}.step-art__page i:last-child{width:85%}.step-art__bar{height:32px;padding:0 var(--space-3);background:var(--spot-front);justify-content:space-around;align-items:center;gap:6px;display:flex;position:absolute;left:0;right:0}.step-art__bar--top{border-bottom:1px solid var(--border-subtle);top:0}.step-art__bar--bottom{border-top:1px solid var(--border-subtle);bottom:0}.step-art__url{border-radius:var(--radius-sm);background:var(--spot-form);color:var(--spot-line);text-align:center;white-space:nowrap;flex:1;padding:2px 6px;overflow:hidden}.step-art__tool{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--spot-line);flex:none;place-items:center;display:grid}.step-art__mark{background:var(--accent-bg-soft);box-shadow:0 0 0 2px var(--accent);color:var(--accent-text-strong);font-weight:600}.step-art__menu{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--spot-front);flex-direction:column;gap:1px;width:74%;padding:3px;display:flex;position:absolute}.step-art__menu--top{top:36px}.step-art__menu--bottom{bottom:36px}.step-art__menu--free.step-art__menu--bottom{bottom:10px}.step-art__menu--right{right:8px}.step-art__menu--left{left:8px}.step-art__menu--center{left:13%}.step-art__row{border-radius:var(--radius-sm);color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;padding:3px 6px;display:flex;overflow:hidden}.step-art__row svg{color:var(--spot-line);flex:none}.step-art__row.step-art__mark svg{color:var(--accent-text-strong)}.step-art__dialog{width:80%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--spot-front);color:var(--text-primary);flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-art__top{justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.step-art__top>span,.step-art__buttons>span{white-space:nowrap}.step-art__top .step-art__mark,.step-art__buttons .step-art__mark{border-radius:var(--radius-full);padding:1px 8px}.step-art__quiet{color:var(--text-meta);font-weight:400}.step-art__app{align-items:center;gap:6px;display:flex}.step-art__toggle{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.step-art__switch{border-radius:var(--radius-full);background:var(--accent);flex:none;width:24px;height:14px;position:relative}.step-art__switch:after{border-radius:var(--radius-full);background:var(--button-text);content:"";width:10px;height:10px;position:absolute;top:2px;right:2px}.step-art__buttons{justify-content:flex-end;gap:6px;display:flex}.media{background:var(--surface-sunken);position:relative;overflow:hidden}.media>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-image) var(--ease), transform .3s var(--ease)}.media>img.is-loaded{opacity:1}.media--natural{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.media--natural>img{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.media--natural.is-pending{aspect-ratio:16/9;width:100%}.media--natural.is-pending>img{width:100%;height:100%;position:absolute;inset:0}.media__credit{right:var(--space-3);bottom:var(--space-3);z-index:1;max-width:calc(100% - 2 * var(--space-3));padding:var(--space-1) calc(var(--space-2) + var(--space-1));border-radius:var(--radius-sm);background:var(--credit-bg);color:var(--credit-text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:.625rem;font-weight:600;line-height:.875rem;position:absolute;overflow:hidden}.card--overlay .media__credit{top:var(--space-3);bottom:auto}.media__placeholder{background:var(--surface-sunken);transition:opacity var(--dur-image) var(--ease), transform var(--dur-image) var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;container-type:size}.media__placeholder.is-hidden{opacity:0;pointer-events:none;transform:scale(1.04)}.media__placeholder-mark{width:clamp(24px,30cqmin,56px);height:clamp(24px,30cqmin,56px);color:var(--text-secondary);opacity:.5;display:flex;container-type:size}.media__placeholder-mark>*{border-radius:22%;width:100%;height:100%;font-size:55cqmin}.media__placeholder svg{width:clamp(24px,40cqmin,96px);height:clamp(24px,40cqmin,96px)}.media__placeholder-cool{fill:var(--placeholder-cool)}.media__placeholder-warm{fill:var(--placeholder-warm)}.media__placeholder-lens{fill:var(--placeholder-lens)}.source-logo{object-fit:contain;border-radius:4px;flex:none}.source-logo--search{box-sizing:border-box;border:1px solid var(--logo-tile-border);background:var(--keyword-tile-bg);color:var(--keyword-tile-glyph);justify-content:center;align-items:center;display:inline-flex}.source-logo--search svg{width:72%;height:72%}.source-logo--newsletter svg{width:66%;height:66%}.source-logo--monogram,.source-logo__monogram{background:var(--brand);color:#fff;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.source-logo--fading{display:inline-flex;position:relative;overflow:hidden}.source-logo__monogram,.source-logo__img{width:100%;height:100%;transition:opacity var(--dur-image) var(--ease);position:absolute;inset:0}.source-logo--fading.is-loaded{box-sizing:border-box;border:1px solid var(--logo-tile-border);background:var(--logo-tile-bg)}.source-logo__img{object-fit:contain;opacity:0;width:84%;height:84%;inset:8%}.source-logo--fading.is-loaded .source-logo__img{opacity:1}.source-logo--fading.is-loaded .source-logo__monogram{opacity:0}.publisher-pile{flex:none;align-items:center;display:inline-flex}.publisher-pile__tile{display:inline-flex;position:relative}.publisher-pile__tile+.publisher-pile__tile{margin-left:-6px}.publisher-pile__tile:first-child{z-index:5}.publisher-pile__tile:nth-child(2){z-index:4}.publisher-pile__tile:nth-child(3){z-index:3}.publisher-pile__tile:nth-child(4){z-index:2}.publisher-pile__tile:nth-child(5){z-index:1}.card{border:var(--card-border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;transition:transform var(--dur-hover) ease-out, box-shadow var(--dur-hover) ease-out;flex-direction:column;display:flex;position:relative;overflow:hidden}.card__media{aspect-ratio:4/3;flex:none}.card__body{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.card__source{min-width:0;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;line-height:.8125rem;display:flex}.card__source span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card__source--link{z-index:2;align-self:flex-start;max-width:100%;position:relative}.card__via{align-items:center;gap:var(--space-2);min-width:0;margin-left:calc(var(--space-2) - 6px);opacity:.8;font-weight:400;display:inline-flex}.card__source--link:hover span:not(.card__via,.card__via span){text-underline-offset:3px;text-decoration:underline}.card__title{-webkit-line-clamp:3;line-clamp:3;color:var(--text-primary);letter-spacing:0;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.25rem;font-weight:600;line-height:1.5625rem;display:-webkit-box;overflow:hidden}.card__source-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.card__source-row:empty{display:none}.card__place{flex:none;margin-left:auto;display:inline-flex}.flags{z-index:2;vertical-align:middle;flex:none;display:inline-flex;position:relative}.flags__icons{align-items:center;gap:var(--space-2);opacity:var(--flag-opacity);display:inline-flex}.flags__hint{top:calc(100% + var(--space-2));right:calc(-1 * var(--space-2));padding:var(--space-2) var(--space-3);background:var(--text-primary);color:var(--surface);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-hover) var(--ease);clip-path:inset(50%);border-radius:6px;font-size:.75rem;font-weight:500;line-height:1rem;position:absolute}.flags:hover .flags__hint{opacity:1;clip-path:none}.article__place .flags__hint,.summary-brief__place .flags__hint{right:auto;left:calc(-1 * var(--space-2))}.flag{width:16px;height:12px;box-shadow:0 0 0 1px var(--flag-border);object-fit:cover;border-radius:2px;display:block}.card__link{outline:none}.card__link:after{content:"";z-index:1;position:absolute;inset:0}.card__excerpt{-webkit-line-clamp:2;line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.card__meta{align-items:center;gap:var(--space-3);color:var(--text-meta);margin-top:auto;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:flex}.card__meta-text{white-space:nowrap;flex:1;align-items:center;min-width:0;display:inline-flex}.card__topic,.card__credit{text-overflow:ellipsis;overflow:hidden}.card__more,.card .hover-action{z-index:2;width:32px;height:32px;margin:-6px -6px -6px 0;position:relative}.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.card.is-read:not(.card--overlay) .card__title,.card.is-read:not(.card--overlay) .card__excerpt{color:var(--text-read)}.card--perspective{--surface-raised:var(--perspective-surface-base);border:1px solid var(--perspective-border);background:var(--perspective-surface)}.card__view-pill{vertical-align:middle;align-items:center;gap:var(--space-2);margin-right:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--perspective-pill-border);background:var(--perspective-pill-bg);color:var(--perspective-pill-text);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.125rem;display:inline-flex}.kp-card__link{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.card--kilter-plus .card__source .icon{width:16px;height:16px;color:var(--paid);flex:none}.kp-card__pill{padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--perspective-pill-bg);color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:.6875rem;font-weight:700;line-height:1.125rem;display:inline-flex}.kp-card__action{pointer-events:none;flex:none}.kp-art{background:var(--surface-sunken);position:relative;overflow:hidden}.kp-art__story{box-sizing:border-box;border-radius:10px;flex-direction:column;gap:7%;padding:5%;display:flex;position:absolute}.kp-art__story--yours{border:1px solid var(--border-subtle);background:var(--spot-front);width:47%;height:52%;top:14%;left:9%}.kp-art__story--other{border:1px solid var(--perspective-border);background:var(--perspective-surface-base);width:50%;height:50%;box-shadow:var(--shadow-hover);top:36%;left:42%}.kp-art__line{border-radius:var(--radius-full);background:var(--spot-form);height:8%;min-height:4px;display:block}.kp-art__line--short{width:76%}.kp-art__line--thin{opacity:.6;height:5%;min-height:3px;margin-top:4%}.kp-art__label{border-radius:var(--radius-full);background:var(--perspective-pill-bg);width:46%;height:12%;min-height:5px;margin-top:auto;display:block}.card--compact .kp-art__story{border-radius:4px;padding:0}.card--compact .kp-art__story>*{display:none}.card:has(.card__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}@media (hover:hover){.card:not(.card--compact):hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card:hover .media>img.is-loaded{transform:scale(1.03)}.card .hover-action{opacity:0}.card:hover .hover-action,.card .hover-action:focus-visible{opacity:1}}.card:active{transition-duration:var(--dur-press);transform:scale(.98)}.card.is-highlighted{animation:return-pulse .6s var(--ease)}.card.is-located{animation:located-story var(--dur-located) var(--ease)}@keyframes located-story{0%,50%{background-color:var(--located-bg);outline:3px solid var(--located-outline);outline-offset:-3px}to{outline-offset:-3px;outline:3px solid #0000}}.card__new{display:none}.card.is-new .card__new{margin-right:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--new-label-bg);color:var(--new-label-text);letter-spacing:.04em;text-transform:uppercase;animation:new-label var(--dur-new-label) var(--ease) forwards;align-items:center;font-size:.6875rem;font-weight:700;line-height:1.125rem;display:inline-flex}.card__update{margin-right:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--update-label-bg);color:var(--update-label-text);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;align-items:center;font-size:.6875rem;font-weight:700;line-height:1.125rem;display:inline-flex}.card__update--minor{box-shadow:inset 0 0 0 1px var(--update-label-text);background:0 0}@keyframes new-label{0%,85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.card.is-new .card__new{animation:none}}@keyframes return-pulse{0%,40%{background-color:var(--accent-bg-soft)}}.card--hero{border-radius:var(--radius-lg)}.card--hero .card__media{aspect-ratio:16/9}.card--hero .card__body{padding:var(--space-6)}.card--hero .card__title{letter-spacing:-.01em;font-size:2.125rem;font-weight:600;line-height:2.5rem}.card--hero .card__excerpt{font-size:1.0625rem;line-height:1.625rem}.card--large .card__media{aspect-ratio:3/2}.card--large .card__body{padding:var(--space-5)}.card--medium .card__title{font-weight:500}.card--large .card__title{letter-spacing:-.01em;font-size:1.625rem;font-weight:600;line-height:2rem}.card--text .card__body{padding:var(--space-6)}.card--text .card__title{-webkit-line-clamp:4;line-clamp:4}.card--text .card__excerpt{-webkit-line-clamp:3;line-clamp:3}.card--compact{align-items:flex-start;gap:var(--space-5);padding:var(--space-4) 0;background:0 0;border:0;border-radius:0;flex-direction:row-reverse;overflow:visible}.card--compact.card--perspective{padding:var(--space-4);border:1px solid var(--perspective-border);border-radius:var(--radius-md);background:var(--perspective-surface)}.card--compact .card__media{aspect-ratio:1;border-radius:8px;width:88px}.card--compact .card__body{gap:var(--space-2);padding:0}.card--compact .card__title{letter-spacing:0;font-size:1.0625rem;font-weight:500;line-height:1.375rem}.card--compact .card__meta{margin-top:var(--space-2)}.card--horizontal{flex-direction:row}.card--horizontal .card__media{aspect-ratio:auto;width:40%}.card--horizontal .card__title{font-size:1.0625rem;line-height:1.375rem}.card--fill{height:100%}.card--fill .card__media{aspect-ratio:auto;flex:1 1 0;min-height:120px}.card--fill .card__body{flex:none}.lead-grid__hero>.card{height:100%}.lead-grid__hero>.card--hero .card__media{flex:1 0 auto}.lead-grid__hero>.card--text .card__title{letter-spacing:-.01em;font-size:2.125rem;line-height:2.5rem}.lead-grid__hero>.card--text .card__excerpt{-webkit-line-clamp:6;line-clamp:6;font-size:1.0625rem;line-height:1.625rem}.card--overlay:before{content:"";padding-top:56.25%;display:block}.card--overlay .card__media{aspect-ratio:auto;position:absolute;inset:0}.card--overlay .card__body{padding:var(--space-9) var(--space-7) var(--space-6);background:var(--overlay-scrim);position:absolute;inset:auto 0 0}.card--overlay .card__title,.card--overlay .card__source,.card--overlay .card__meta,.card--overlay .card__more{color:#fff}.card--overlay .card__excerpt{display:none}.feed-section+.feed-section,.feed-section+.caught-up{margin-top:var(--space-10);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.section-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);font-size:1.375rem;font-weight:600;line-height:1.75rem;display:flex}.section-header__link{align-items:center;gap:var(--space-3);display:inline-flex}.section-header__link:hover span{text-underline-offset:4px;text-decoration:underline}.section-header__chevron{color:var(--accent)}.day-header{top:var(--header-h);z-index:5;padding:var(--space-3) 0;background:var(--surface);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600;position:sticky}.day-group{margin-top:var(--space-8)}.layout{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lead-grid__hero{grid-column:span 8}.lead-grid__side{gap:var(--gutter);grid-column:span 4;grid-template-rows:1fr 1fr;min-width:0;display:grid}.lead-grid__row{grid-column:span 4}.trio>.card{grid-column:span 6}.trio__side{gap:var(--gutter);flex-direction:column;grid-column:span 6;display:flex}.trio__side .card{flex:1}.quad>.card{grid-column:span 3}.feature-pair>.card{grid-column:span 6}.source-lead>.card{grid-column:2/span 10}.source-row{margin-top:var(--gutter)}.source-row>.card{grid-column:span 4}.row-list{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.row-list>.card,.row-list>.swipe-row{border-bottom:1px solid var(--border-subtle)}.row-list--single{grid-template-columns:minmax(0,1fr)}.feed-section .layout+.row-list{margin-top:var(--space-5)}.sentinel{height:1px}@media (max-width:1023px){.layout{grid-template-columns:repeat(8,minmax(0,1fr))}.lead-grid__hero,.source-lead>.card{grid-column:1/-1}.lead-grid__side{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1fr 1fr}.lead-grid__side .card--fill .card__media{aspect-ratio:4/3;flex:none}.lead-grid__row,.quad>.card,.trio>.card,.trio__side,.feature-pair>.card,.source-row>.card{grid-column:span 4}.row-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1023px){.lead-grid__row:last-child:nth-child(odd),.source-row>.card:last-child:nth-child(odd){grid-column:1/-1}.lead-grid__row:last-child:nth-child(odd)>.card,.source-row>.card:last-child:nth-child(odd){flex-direction:row;height:100%}.lead-grid__row:last-child:nth-child(odd) .card__media,.source-row>.card:last-child:nth-child(odd) .card__media{aspect-ratio:auto;width:40%;min-height:180px}}@media (max-width:767px){.layout,.lead-grid__side{grid-template-columns:minmax(0,1fr)}.lead-grid__row,.trio>.card,.trio__side,.feature-pair>.card,.source-row>.card{grid-column:1/-1}.card--hero .card__title,.lead-grid__hero>.card--text .card__title{font-size:1.625rem;line-height:2rem}.card--compact .card__media{width:72px}.card--horizontal{flex-direction:column}.card--horizontal .card__media{aspect-ratio:4/3;width:auto}.event-view__key .card--horizontal{flex-direction:row}.event-view__key .card--horizontal .card__media{aspect-ratio:auto;width:34%}.quad{gap:var(--space-5);margin:0 calc(-1 * var(--page-pad));padding:0 var(--page-pad) var(--space-3);scroll-snap-type:x mandatory;scroll-padding:0 var(--page-pad);scrollbar-width:none;display:flex;overflow-x:auto}.quad>.card{scroll-snap-align:start;flex:0 0 78vw}.feed-section+.feed-section{margin-top:var(--space-8)}}.swipe-row{position:relative;overflow:hidden}.swipe-row__action{align-items:center;gap:var(--space-3);padding:0 var(--space-6);background:var(--danger);color:var(--danger-text);font-weight:600;display:flex;position:absolute;inset:0 0 0 auto}.swipe-row__content{background:var(--surface);transition:transform var(--dur-fade) var(--ease);position:relative}.lead-grid__feature{grid-column:1/-1}.event-feature{border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;display:grid}.event-feature--text{grid-template-columns:1fr}.event-feature__media{min-height:320px;display:block}.event-feature__media .card__media{aspect-ratio:auto;height:100%}.event-feature__body{gap:var(--space-3);min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.event-feature__title{font-family:var(--font-headline);letter-spacing:-.01em;font-size:1.625rem;font-weight:600;line-height:2rem}.event-feature__link{color:inherit;text-decoration:none}.event-feature__link:hover{text-underline-offset:4px;text-decoration:underline}.event-feature.is-read .event-feature__title{color:var(--text-read)}.event-feature__time{color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem}.event-feature__related{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.event-feature__related-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.event-feature__heading{font-size:1.0625rem;font-weight:600;line-height:1.375rem}.event-feature__nav{gap:var(--space-1);margin:-6px -6px -6px 0;display:flex}.event-feature__list{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--space-3)) / 2);gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.event-feature__list::-webkit-scrollbar{display:none}.event-feature__item{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);scroll-snap-align:start;flex-direction:column;display:flex;position:relative}.event-feature__item:has(.event-feature__item-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.event-feature__item-source{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:.8125rem;font-weight:600;line-height:1.125rem;display:flex}.event-feature__item-source>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-feature__item-link{-webkit-line-clamp:3;line-clamp:3;color:var(--text-primary);outline:none;-webkit-box-orient:vertical;font-size:1rem;font-weight:500;line-height:1.375rem;text-decoration:none;display:-webkit-box;overflow:hidden}.event-feature__item-link:after{content:"";position:absolute;inset:0}.event-feature__item:hover .event-feature__item-link{text-underline-offset:3px;text-decoration:underline}.event-feature__more{align-self:flex-start;align-items:center;gap:var(--space-2);color:var(--accent-text);margin-top:auto;font-size:.9375rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:inline-flex}.event-feature__more:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.event-feature{grid-template-columns:1fr}.event-feature__media{min-height:0}.event-feature__media .card__media{aspect-ratio:16/9}.event-feature__body{padding:var(--space-5)}.event-feature__title{font-size:1.375rem;line-height:1.75rem}.event-feature__list{grid-auto-columns:78%}}.page:has(.magazine){padding-bottom:0}.magazine{flex-direction:column;display:flex}.magazine__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.magazine__stage{flex:1;min-height:0;position:relative}.magazine__side{display:none}@media (hover:hover) and (pointer:fine){.magazine__side{z-index:3;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);width:36px;height:36px;color:var(--text-secondary);box-shadow:var(--shadow-hover);cursor:pointer;opacity:0;transition:opacity var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%}.magazine__side--prev{left:calc(var(--page-pad) / -2);transform:translate(-50%,-50%)}.magazine__side--next{right:calc(var(--page-pad) / -2);transform:translate(50%,-50%)}.magazine__body:hover .magazine__side{opacity:1}.magazine__side:hover{color:var(--text-primary)}}.magazine__side[hidden]{display:none}.magazine__stage:has(.is-sliding-in,.is-sliding-out){overflow:hidden}.magazine__sheet{z-index:0;background:var(--surface);position:absolute;inset:0}.magazine__sheet.is-sliding-in,.magazine__sheet.is-sliding-out{z-index:2;pointer-events:none;box-shadow:var(--page-edge-shadow)}.magazine__sheet.is-sliding-in{animation:page-slide var(--dur-turn) var(--ease) both}.magazine__sheet.is-sliding-out{animation:page-slide var(--dur-turn) var(--ease) reverse both}@keyframes page-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.mag-page{gap:var(--gutter);height:100%;padding-top:var(--space-3);display:grid}.mag-page>.card,.mag-page .card--fill{height:100%;min-height:0}.mag-page .card--fill .card__media{min-height:0}.mag-page--cover{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.mag-cover__titles{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mag-cover__kicker{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:.8125rem}.mag-cover__title{margin:var(--space-3) 0 var(--space-7);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:3rem;font-weight:600;line-height:3.25rem}.mag-cover__title a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.mag-cover__list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mag-cover__headline{gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--text-primary);flex-direction:column;display:flex}.mag-cover__label{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;line-height:.8125rem;overflow:hidden}.mag-cover__headline a,.mag-cover__jump{-webkit-line-clamp:3;line-clamp:3;font-family:var(--font-headline);-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:500;line-height:1.375rem;display:-webkit-box;overflow:hidden}.mag-cover__jump{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mag-cover__headline a:hover,.mag-cover__jump:hover{text-underline-offset:3px;text-decoration:underline}.mag-cover__story{min-height:0}.mag-cover__story>.card{height:100%}.mag-cover__story>.card--overlay:before{display:none}.mag-page--lead>.card--hero{flex-direction:row}.mag-page--lead>.card--hero .card__media{aspect-ratio:auto;width:60%}.mag-page--lead>.card--hero .card__body{padding:var(--space-8);justify-content:center}.mag-page--lead>.card--hero .card__title,.mag-page--lead>.card--hero .card__excerpt{-webkit-line-clamp:5;line-clamp:5}.mag-page--lead>.card--hero .card__meta{margin-top:var(--space-3)}.mag-page--lead>.card--text .card__body,.mag-cover__story>.card--text .card__body{padding:var(--space-10);justify-content:center}.mag-page--lead>.card--text .card__title,.mag-cover__story>.card--text .card__title{letter-spacing:-.01em;-webkit-line-clamp:5;line-clamp:5;max-width:46rem;font-size:2.125rem;line-height:2.5rem}.mag-page--lead>.card--text .card__excerpt,.mag-cover__story>.card--text .card__excerpt{-webkit-line-clamp:6;line-clamp:6;max-width:46rem;font-size:1.0625rem;line-height:1.625rem}.mag-page--lead>.card--text .card__meta,.mag-cover__story>.card--text .card__meta{margin-top:var(--space-3)}.mag-page--split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.mag-split__main{min-height:0}.mag-split__side{gap:var(--gutter);grid-template-rows:1fr 1fr;min-height:0;display:grid}.mag-page--columns{grid-template-columns:repeat(3,minmax(0,1fr))}.mag-page--columns[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-page--columns>.card--text .card__excerpt{-webkit-line-clamp:8;line-clamp:8}.mag-page--end{align-content:center;justify-items:center;gap:var(--space-3);color:var(--text-secondary);text-align:center}.mag-end__title{color:var(--text-primary);font-size:1.375rem;font-weight:600;line-height:1.75rem}.mag-end__actions{gap:var(--space-5);display:flex}.magazine__pager{align-items:center;gap:var(--space-4);height:52px;margin-top:var(--space-4);border-top:1px solid var(--border-subtle);flex:none;display:flex}.magazine__section{align-items:center;gap:var(--space-2);max-width:40%;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;display:inline-flex}.magazine__section:hover,.magazine__section[aria-expanded=true]{background:var(--surface-sunken);color:var(--text-primary)}.magazine__section-name{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;line-height:.8125rem;overflow:hidden}.magazine__section .icon{flex:none}.magazine__track{cursor:pointer;flex:1;align-items:center;height:24px;display:flex}.magazine__bar{border-radius:var(--radius-full);background:var(--surface-sunken);height:3px;transition:height var(--dur-hover) var(--ease);flex:1;overflow:hidden}.magazine__track:hover .magazine__bar{height:5px}.magazine__fill{background:var(--accent);height:100%;transition:width var(--dur-turn) var(--ease)}.magazine__count{color:var(--text-meta);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500;line-height:1.125rem}@media (max-width:1023px){.mag-page--cover{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mag-cover__title{margin-bottom:var(--space-5);font-size:2.5rem;line-height:2.75rem}.mag-cover__list{flex-direction:row}.mag-cover__headline{flex:1;min-width:0}}@media (max-width:767px){.mag-page{gap:var(--space-5)}.mag-page--cover{grid-template-rows:auto auto minmax(0,1fr) auto;gap:0}.mag-cover__titles{display:contents}.mag-cover__title{margin:var(--space-2) 0 var(--space-4);font-size:2rem;line-height:2.25rem}.mag-cover__story{order:3}.mag-cover__list{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;order:4}.mag-cover__headline:nth-child(n+3){display:none}.mag-cover__headline a{-webkit-line-clamp:2;line-clamp:2}.mag-page--lead>.card--hero{flex-direction:column}.mag-page--lead>.card--hero .card__media{flex:1 1 0;width:100%;min-height:0}.mag-page--lead>.card--hero .card__body{padding:var(--space-5);justify-content:flex-start}.mag-page--lead>.card--hero .card__excerpt{-webkit-line-clamp:3;line-clamp:3}.mag-page--lead>.card--text .card__body,.mag-cover__story>.card--text .card__body{padding:var(--space-6)}.mag-page--lead>.card--text .card__title,.mag-cover__story>.card--text .card__title{font-size:1.625rem;line-height:2rem}.mag-page--split{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.mag-split__side{gap:var(--space-4);grid-template-rows:none;grid-auto-rows:120px}.mag-split__side>.card{flex-direction:row}.mag-split__side>.card .card__media{flex:none;width:36%;min-height:0}.mag-split__side>.card .card__body{padding:var(--space-4);flex:1}.mag-split__side>.card .card__title{font-size:1.0625rem;line-height:1.375rem}.mag-split__side>.card .card__excerpt{display:none}.mag-page--columns,.mag-page--columns[data-count="2"]{gap:var(--space-4);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.mag-page--columns>.card{height:auto}.mag-page--columns>.card:not(:first-child) .card__media,.mag-page--columns>.card:not(:first-child) .card__excerpt{display:none}.mag-page--columns>.card .card__title{font-size:1.25rem;line-height:1.5625rem}.magazine__pager{margin-top:var(--space-3)}}.ai-title{align-items:flex-start;gap:var(--space-3);display:flex}.ai-title>:first-child{flex:1;min-width:0}.ai-mark{z-index:2;color:var(--ai-mark);flex:none;display:inline-flex;position:relative}.ai-mark__hint{top:calc(100% + var(--space-2));right:calc(-1 * var(--space-2));padding:var(--space-2) var(--space-3);background:var(--text-primary);color:var(--surface);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-hover) var(--ease);clip-path:inset(50%);border-radius:6px;font-size:.75rem;font-weight:500;line-height:1rem;position:absolute}.ai-mark:hover .ai-mark__hint{opacity:1;clip-path:none}.ai-title>.ai-mark{margin-top:var(--space-1)}.page-header__title .ai-mark,.article__title .ai-mark{margin-left:var(--space-2);vertical-align:super}.card--overlay .ai-mark{color:#ffffff73}.good-news-mark{z-index:2;margin-left:var(--space-3);color:inherit;vertical-align:middle;flex:none;display:inline-flex;position:relative}.good-news-mark>svg{opacity:.4}.good-news-mark__hint{bottom:calc(100% + var(--space-2));left:calc(-1 * var(--space-2));padding:var(--space-2) var(--space-3);background:var(--text-primary);color:var(--surface);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-hover) var(--ease);clip-path:inset(50%);border-radius:6px;font-size:.75rem;font-weight:500;line-height:1rem;position:absolute}.good-news-mark:hover .good-news-mark__hint{opacity:1;clip-path:none}.storyline-band{z-index:2;min-height:var(--storyline-band-height);padding:0 var(--space-6);border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--storyline-bg);color:var(--storyline-text);grid-column:1/-1;align-items:center;font-size:.8125rem;font-weight:600;line-height:1.125rem;text-decoration:none;display:flex;position:relative}.storyline-band:hover .storyline-band__name{text-underline-offset:3px;text-decoration:underline}.storyline-band:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.storyline-band__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.card:has(>.storyline-band)>.card__media,.event-feature:has(>.storyline-band) .event-feature__media,.event-feature:has(>.storyline-band) .card__media){border-top-left-radius:0;border-top-right-radius:0}:is(.card:has(>.storyline-band),.event-feature:has(>.storyline-band)){container-type:inline-size}.card--overlay>.storyline-band{position:absolute;inset:0 0 auto}.card--overlay:has(>.storyline-band) .card__media{inset:var(--storyline-band-height) 0 0 0}.card--hero:not(.card--overlay):has(>.storyline-band)>.card__media{aspect-ratio:auto;height:calc(100cqw * 9 / 16 - var(--storyline-band-height))}.event-feature:not(.event-feature--text):has(>.storyline-band){grid-template-rows:auto 1fr}.event-feature:not(.event-feature--text)>.storyline-band{border-top-right-radius:0;grid-area:1/1}.event-feature:has(>.storyline-band)>.event-feature__media{min-height:calc(320px - var(--storyline-band-height));grid-area:2/1}.event-feature:not(.event-feature--text):has(>.storyline-band)>.event-feature__body{grid-area:1/2/span 2}@media (max-width:767px){.event-feature:not(.event-feature--text)>.storyline-band{border-top-right-radius:inherit}.event-feature:has(>.storyline-band)>.event-feature__media{min-height:0}.event-feature:has(>.storyline-band) .event-feature__media .card__media{aspect-ratio:auto;height:calc(100cqw * 9 / 16 - var(--storyline-band-height))}.event-feature:not(.event-feature--text):has(>.storyline-band)>.event-feature__body{grid-area:3/1}}.empty-state{align-items:center;gap:var(--space-5);max-width:520px;margin:var(--space-10) auto;text-align:center;flex-direction:column;display:flex}.empty-state__icon{color:var(--text-secondary)}.empty-state__title{font-size:1.375rem;font-weight:700;line-height:1.75rem}.suggestions__title{margin-top:var(--space-7);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.suggestions{text-align:left;width:100%;list-style:none}.suggestions__row{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border-subtle);min-height:52px;font-weight:500;display:flex}.caught-up{align-items:center;gap:var(--space-3);margin-top:var(--space-10);color:var(--text-secondary);flex-direction:column;font-weight:600;display:flex}.catch-up{align-items:center;gap:var(--space-3);max-width:520px;margin:var(--space-8) auto var(--space-9);text-align:center;flex-direction:column;display:flex}.catch-up__title{font-size:1.375rem;font-weight:700;line-height:1.75rem}.catch-up__note{color:var(--text-secondary)}.banner{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sidebar);font-size:.9375rem;display:flex}.banner span{flex:1}.banner--warning svg{color:var(--warning)}.panel--error{align-items:center;gap:var(--space-5);margin:var(--space-10) auto;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface-sidebar);text-align:center;flex-direction:column;max-width:480px;display:flex}.masthead{--tint-h:174;--tint-s:71%;align-items:center;gap:var(--space-6);min-height:160px;margin-bottom:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:hsl(var(--tint-h) min(var(--tint-s), var(--masthead-tint-s-max)) var(--masthead-tint-l));display:flex}.masthead__logo{flex:none;display:flex}.masthead__logo .source-logo{border-radius:var(--radius-sm);width:72px;height:72px;font-size:2.5rem}.masthead__info{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.masthead__name{font-size:1.25rem;font-weight:700;line-height:1.5625rem}.masthead__domain{color:var(--accent-text-strong);align-self:flex-start;font-size:.9375rem;font-weight:500}.masthead__desc{-webkit-line-clamp:2;line-clamp:2;max-width:680px;color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-actions{align-items:center;gap:var(--space-4);margin-bottom:var(--space-7);display:flex}@media (max-width:767px){.masthead{gap:var(--space-4);min-height:0;padding:var(--space-5)}.masthead__logo .source-logo{width:48px;height:48px;font-size:1.625rem}}.logo-carousel{align-items:center;gap:var(--space-2);margin-bottom:var(--space-7);display:flex}.logo-chips{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:1;min-width:0;margin:-4px;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.logo-chips::-webkit-scrollbar{display:none}.logo-carousel[data-more-end] .logo-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.logo-carousel[data-more-start] .logo-chips{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}.logo-carousel[data-more-start][data-more-end] .logo-chips{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.logo-chips>.logo-chip{scroll-snap-align:start;flex:none}@media (hover:none){.logo-carousel__arrow{display:none}}.logo-chip{border-radius:var(--radius-md);background:var(--surface-sunken);border:2px solid #0000;padding:4px;display:inline-flex}.logo-chip[aria-pressed=true]{border-color:var(--accent)}.logo-chip{position:relative}.logo-chip__badge{border:1px solid var(--border-subtle);background:var(--surface);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.logo-chip--add{border:2px dashed var(--text-tertiary);width:44px;height:44px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center}.search-box{align-items:center;gap:var(--space-3);height:48px;margin-bottom:var(--space-7);padding:0 var(--space-3) 0 var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.search-box:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.search-box__icon{color:var(--text-secondary)}.search-box__input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:1.0625rem}.search-box__input::-webkit-search-cancel-button{display:none}.search-filters{gap:var(--space-3);margin:calc(-1 * var(--space-4)) 0 var(--space-7);display:flex}.search-filters .input{flex:0 240px}.search-block{margin-bottom:var(--space-8)}.search-block__head{justify-content:space-between;align-items:center;display:flex}.search-block .chips{margin-top:var(--space-3)}.source-list{list-style:none}.source-list__row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);min-height:48px;font-weight:500;display:flex}.source-list__spacer{flex:1}.browse-group+.browse-group{margin-top:var(--space-8)}.browse-group__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;margin-bottom:var(--space-2);padding-left:var(--space-5);display:flex}.browse-group__title{font-size:1.25rem;font-weight:600;line-height:1.75rem}.browse-group__manage{width:44px;height:44px;margin-right:var(--space-2)}.browse-group__body{border-radius:var(--radius-md);background:var(--surface-sidebar);overflow:hidden}.browse .nav-row{min-height:52px;padding:0 var(--space-5);border-radius:0;font-size:1.0625rem;position:relative}.browse .nav-row+.nav-row:before{content:"";top:0;right:0;left:calc(var(--space-5) + 24px + var(--space-4));border-top:1px solid var(--border-subtle);position:absolute}.browse .nav-folders,.browse .nav-folder__feeds,.browse .nav-loose{border-top:0;gap:0;margin:0;padding:0}.browse .nav-folder,.browse .nav-tree-row{border-radius:0}.browse .nav-folders .nav-row:before,.browse .nav-folders+.nav-row:before{content:"";top:0;right:0;left:calc(var(--space-5) + 24px + var(--space-4));border-top:1px solid var(--border-subtle);position:absolute}.browse .nav-folders>:first-child .nav-folder__head .nav-row:before,.browse .nav-folders>.nav-loose:first-child .nav-tree-row:first-child .nav-row:before{content:none}.browse .nav-folder__chevron{width:44px;height:44px;left:0}.browse .nav-row--folder{padding-left:44px}.browse .nav-folder__feeds .nav-row{padding-left:calc(44px + var(--space-4))}.browse .nav-row__icon{width:24px;height:24px}.browse .nav-row__count{color:var(--text-secondary);font-size:.9375rem}.browse .nav-row--button{color:var(--accent-text)}.settings{max-width:640px}.settings-group{margin-bottom:var(--space-8)}.settings-group__title{margin:0 0 var(--space-3) var(--space-5);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.settings-group__title--icon{align-items:center;gap:var(--space-2);display:flex}.settings-group__body{border-radius:var(--radius-md);background:var(--surface-sidebar);overflow:hidden}.settings-list{list-style:none}.settings-row{align-items:center;gap:var(--space-5);min-height:52px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.settings-row--link{color:inherit;text-decoration:none}.settings-row--link .settings-row__label{flex:1}.settings-row--link:hover{background:var(--border-subtle)}.settings-group__body>:last-child,.settings-list>:last-child{border-bottom:0}.settings-row__label{flex-direction:column;flex:1;min-width:0;font-weight:500;display:flex}.settings-row__name{align-items:center;gap:var(--space-3);display:inline-flex}.settings-row__hint{color:var(--text-secondary);font-size:.8125rem;font-weight:400}.settings-row__control{flex:none}.settings-row--wrap{row-gap:var(--space-3);flex-wrap:wrap}.settings-row--wrap .settings-row__label{flex:280px}.settings-row--actions{gap:var(--space-3);flex-wrap:wrap}.settings-check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-size:.9375rem;display:inline-flex}.settings-check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.settings-note{color:var(--text-secondary);font-size:.9375rem;line-height:1.375rem}.status-badge{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:.8125rem;font-weight:600;display:inline-flex}.status-badge__dot{background:var(--status-muted);border-radius:50%;width:10px;height:10px}.status-badge[data-state=ok] .status-badge__dot{background:var(--status-ok)}.status-badge[data-state=warning] .status-badge__dot{background:var(--status-warning)}.status-badge[data-state=error] .status-badge__dot{background:var(--status-error)}.settings-row__hint.status-note{color:var(--text-primary)}.curation-row__url{overflow-wrap:anywhere}.curation-row__level{text-align:right;font-size:.8125rem;font-weight:600}@media (max-width:767px){.curation-row{flex-direction:column;align-items:flex-start}.curation-row__level{text-align:left}.settings-row:has(.segmented){flex-direction:column;align-items:flex-start}.settings-row .segmented__option{padding:0 var(--space-4);white-space:nowrap}}.manage-dialog{width:min(560px,100vw - 32px)}.manage-dialog .dialog__footer{padding-top:var(--space-5);border-top:1px solid var(--border-subtle);justify-content:space-between}.manage-dialog .dialog__footer>:only-child{margin-left:auto}.manage-row{gap:var(--space-3);padding-inline:0}.manage-row__move{flex:none;display:flex}.manage-row__handle{width:24px;margin-inline:calc(-1 * var(--space-2)) 0;color:var(--text-tertiary);cursor:grab;flex:none}.manage-row__handle:active{cursor:grabbing}.manage-row.is-dragging{opacity:.5}.manage-row.is-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.manage-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.manage-row__spacer{flex:none;width:36px}.manage-row .settings-row__name{overflow-wrap:anywhere}@media (max-width:767px){.manage-row{row-gap:var(--space-2);flex-wrap:wrap}.manage-row__move{flex-direction:column}.manage-row__move .icon-btn{height:28px}.manage-row .manage-row__toggle{padding-left:calc(20px + var(--space-3));flex:1 0 100%;order:1;justify-content:space-between;font-size:.8125rem}.manage-row .manage-row__handle~.manage-row__toggle{padding-left:calc(24px - var(--space-2) + 20px + 2 * var(--space-3))}}.manage-row__toggle{align-items:center;gap:var(--space-2);color:var(--text-secondary);white-space:nowrap;flex:none;font-size:.75rem;display:flex}.manage-location{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.manage-folder{border-radius:var(--radius-sm);transition:background-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease)}.manage-folder.is-target{background:var(--accent-bg-soft);box-shadow:inset 0 0 0 2px var(--accent)}.manage-folder.is-dragging{opacity:.5}.manage-folder.is-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.manage-folder.is-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.manage-folders .manage-folder:not(.manage-folder--loose) .settings-list>:last-child{border-bottom:1px solid var(--border-subtle)}.manage-row.manage-row--nested{padding-left:var(--space-6)}.manage-folder--loose{min-height:48px}.manage-folder__title{margin:var(--space-5) 0 var(--space-2);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.manage-dialog__adds{gap:var(--space-3);flex-wrap:wrap;display:flex}.manage-row__select{max-width:100%;margin:var(--space-2) 0 var(--space-1);flex:none;align-self:flex-start}.add-feed__form{align-items:flex-end;gap:var(--space-4);display:flex}.add-feed__results{margin-top:var(--space-6);list-style:none}.add-feed__result{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.add-feed__row{align-items:center;gap:var(--space-4);display:flex}.add-feed__icon{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.add-feed__icon img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--dur-image) var(--ease);position:absolute;inset:0}.add-feed__glyph{transition:opacity var(--dur-image) var(--ease)}.add-feed__icon.is-loaded img{opacity:1}.add-feed__icon--search{box-sizing:border-box;border:1px solid var(--logo-tile-border);background:var(--keyword-tile-bg);color:var(--keyword-tile-glyph)}.add-feed__icon.is-loaded{border:1px solid var(--logo-tile-border);background:var(--logo-tile-bg)}.add-feed__icon.is-loaded img{width:84%;height:84%;inset:8%}.add-feed__icon.is-loaded .add-feed__glyph{opacity:0}.add-feed__info{flex-direction:column;flex:1;min-width:0;display:flex}.add-feed__url,.add-feed__meta{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.add-feed__actions{align-items:stretch;gap:var(--space-2);flex-direction:column;flex:none;display:flex}.add-feed__actions .pill{justify-content:center}.add-feed__platforms{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.add-feed__platforms-label{color:var(--text-secondary);font-size:.8125rem}.add-feed__searching{margin-top:var(--space-6)}.add-feed__searching-label,.add-feed__hint{color:var(--text-secondary);font-size:.8125rem}.add-feed__hint{margin:var(--space-6) 0 0}.add-feed__hint--recommended{align-items:center;gap:var(--space-2);display:flex}.add-feed__hint--recommended svg{flex:none}.add-feed__searching .add-feed__result .skeleton--title,.add-feed__searching .add-feed__result .skeleton--line{margin-bottom:var(--space-2)}.add-feed__tabs{margin-bottom:var(--space-6)}.add-feed__tabs .segmented{width:100%;display:flex}.add-feed__tabs .segmented__option{padding:0 var(--space-3);flex:1}.add-feed__tabs+.add-feed__platforms{margin:0 0 var(--space-5)}.nl-tab__intro{color:var(--text-secondary);margin:0;font-size:.875rem}.nl-tab__loading{margin-top:var(--space-5)}.nl-tab__addresses{gap:var(--space-4);margin:var(--space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.nl-address{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.nl-address__value{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.nl-address__meta{color:var(--text-secondary);flex-basis:100%;font-size:.75rem}.nl-tab__create{margin-top:var(--space-5)}.nl-tab__confirm{margin-top:var(--space-6)}.nl-tab__confirm-label{margin:0}.nl-tab__confirm .add-feed__results{margin-top:var(--space-2)}.nl-display{margin:calc(-1 * var(--space-3)) 0 var(--space-7)}.nl-display__label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:.8125rem;display:block}.nl-display__hint{max-width:40rem;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.8125rem}.nl-banner,.nl-note{margin-bottom:var(--space-5)}.nl-banner svg,.nl-note svg{flex:none}.nl-confirmation__from{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:.875rem}.dialog--confirmation .article__body{font-size:1rem}.nl-original{max-width:680px;padding:var(--space-4) var(--page-pad) var(--space-8);margin:0 auto}.nl-original__note{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:.8125rem}.nl-original__box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--email-paper);overflow:hidden}.nl-original__frame{transform-origin:0 0;border:0;display:block}.nl-original__missing{padding:var(--space-6) var(--page-pad)}.topic-picker{min-width:0;margin:var(--space-4) 0 0;border:0;padding:0}.topic-picker legend{margin-bottom:var(--space-3);color:var(--text-secondary);font-size:.8125rem;font-weight:600}.topic-picker__new{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.topic-picker__new .input{flex:160px;min-width:0}.add-section__group,.add-section__fieldset{border:0;margin:0;padding:0}.add-section__group+.add-section__group{margin-top:var(--space-7)}.add-section legend{margin-bottom:var(--space-3);padding:0;font-size:.9375rem;font-weight:600}.add-section__group .chip{align-items:center;gap:var(--space-2);padding-left:var(--space-4);display:inline-flex}.add-section__hint{margin-bottom:var(--space-4);color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem;display:block}.add-section__fieldset .field{margin-bottom:var(--space-5)}.add-section__option{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);font-size:.9375rem;display:flex}.add-section__option input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.add-section__option strong{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.add-section__option .add-section__hint{margin:var(--space-1) 0 0}.edit-section{gap:var(--space-5);flex-direction:column;display:flex}.icon-choice{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(44px,1fr));display:grid}.icon-choice__option{border:2px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);height:44px;color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-hover) ease-out;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-choice__option:hover{border-color:var(--text-tertiary)}.icon-choice__option[aria-checked=true]{border-color:var(--accent);background:var(--accent-bg-soft)}.add-section__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.shortcut-table{border-collapse:collapse;width:100%}.shortcut-table th,.shortcut-table td{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);text-align:left;font-weight:400}.shortcut-table th{white-space:nowrap;padding-right:var(--space-6);color:var(--text-secondary)}.dev-cards__grid{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}.list-footer{justify-content:center;gap:var(--space-4);margin:var(--space-7) 0 var(--space-5);flex-wrap:wrap;display:flex}.event-view__meta{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem}.event-view__key+.row-list{margin-top:var(--gutter)}.event-view__related{margin-top:var(--space-8)}.event-more{margin-top:var(--space-7);border-top:1px solid var(--border-subtle)}.event-more__summary{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-4) 0;color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:600;line-height:1.375rem;list-style:none;display:flex}.event-more__summary::-webkit-details-marker{display:none}.event-more__summary:before{content:"";width:8px;height:8px;transition:transform var(--dur-hover) ease-out;border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg)}.event-more[open]>.event-more__summary:before{transform:rotate(45deg)}.event-more__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.event-copies{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem}.event-copies a{color:inherit;text-underline-offset:3px;text-decoration:underline}.event-all-link{min-height:44px;margin-top:var(--space-3);color:var(--accent-text);align-items:center;font-size:.9375rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:inline-flex}.event-all-link:hover{text-underline-offset:3px;text-decoration:underline}.sign-in{gap:var(--space-5);flex-direction:column;display:flex}.sign-in__reason{font-weight:600}.sign-in__options{gap:var(--space-3);flex-direction:column;display:flex}.welcome{max-width:720px;margin-inline:auto}.welcome__lead{margin-bottom:var(--space-7);color:var(--text-secondary);font-size:1rem;line-height:1.5rem}.welcome__actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.welcome__note{margin-top:var(--space-5);color:var(--text-secondary);text-align:center;font-size:.8125rem;line-height:1.125rem}.local-step{flex-direction:column;max-width:400px;margin:0 auto;display:flex}.local-step__found{margin-top:var(--space-3);font-weight:600}.local-step__field{margin:var(--space-5) 0 var(--space-2);font-weight:600}.use-location{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.use-location__note{max-width:400px;color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem}.interest-cloud{justify-content:center;align-items:center;gap:var(--space-7) var(--space-8);flex-wrap:wrap;display:flex}.interest-cloud__group{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.interest{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-primary);transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), transform var(--dur-press) var(--ease);font-weight:500;display:inline-flex}.interest:hover{border-color:var(--text-secondary)}.interest:active{transform:scale(.98)}.interest--w1{font-size:.875rem}.interest--w2{font-size:1rem}.interest--w3{min-height:48px;font-size:1.125rem;font-weight:600}.interest[aria-pressed=true]{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface)}.interest__icon{display:inline-flex}.settings-row__buttons{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.totp-secret{margin:var(--space-5) 0;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);letter-spacing:.08em;text-align:center;word-break:break-all;font-family:ui-monospace,monospace;font-size:1rem}.form-error{margin-top:var(--space-3);color:var(--danger);font-size:.8125rem}.prose{max-width:42rem;font-size:1rem;line-height:1.625rem}.prose h2{margin:var(--space-8) 0 var(--space-3);font-size:1.25rem;font-weight:600;line-height:1.75rem}.prose h3{margin:var(--space-6) 0 var(--space-2);font-size:1rem;font-weight:600;line-height:1.5rem}.prose p,.prose ul{margin:0 0 var(--space-4)}.prose ul{padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.prose a{color:var(--accent-text)}.prose code{font-size:.875em}.prose__updated{color:var(--text-secondary);font-size:.8125rem}.info-page{max-width:48rem;font-size:1rem;line-height:1.5rem}.info-page__intro{margin:0 0 var(--space-6);color:var(--text-secondary);font-size:1.0625rem;line-height:1.625rem}.info-page__search{max-width:28rem;margin-bottom:var(--space-8)}.info-section{margin-bottom:var(--space-9)}.info-section h2{margin:0 0 var(--space-4);font-size:1.25rem;font-weight:600;line-height:1.75rem}.info-section h3{margin:0;font-size:1rem;font-weight:600;line-height:1.5rem}.info-section p{margin:0 0 var(--space-4)}.info-list{margin:0 0 var(--space-4);padding-left:var(--space-6)}.info-list li+li{margin-top:var(--space-2)}.info-page__notice{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary);font-size:.875rem;line-height:1.375rem}.info-page__meta,.info-page__empty{color:var(--text-meta);font-size:.875rem}.help-steps,.help-tasks{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.help-card{gap:var(--space-2);padding:var(--space-5);border:var(--card-border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.help-card p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.375rem}.help-steps__number{color:var(--accent-text);font-size:.8125rem;font-weight:700}.help-question{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.help-question summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.help-question p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.help-home{scroll-margin-top:calc(var(--space-11) + var(--space-5))}.help-install{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--accent-bg-soft);flex-wrap:wrap;display:flex}.help-install p{margin:0}.help-browser{padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.help-browser summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.help-browser .home-sheet__steps{margin-top:var(--space-4)}.help-stuck{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--storyline-bg);flex-wrap:wrap;display:flex}.help-stuck p{margin:0}.help-stuck__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.info-form{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.info-form .field{flex:20rem}.info-steps{gap:var(--space-3);margin:0 0 var(--space-4);padding:0;font-size:.875rem;list-style:none;display:flex}.info-steps li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);flex:1 1 0}.info-steps li[aria-current=step]{background:var(--accent-bg-soft);color:var(--accent-text-strong);font-weight:600}.info-panel{padding:var(--space-6);border:var(--card-border);border-radius:var(--radius-lg);background:var(--surface-raised)}.info-panel__body{gap:var(--space-5);flex-direction:column;display:flex}.info-panel__body p,.info-panel__body .info-list{margin:0}.info-panel__feed{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.info-panel__feed span{color:var(--text-meta);font-size:.8125rem}.info-panel__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.info-choices{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.info-choices legend{margin-bottom:var(--space-3);font-weight:600}.info-choice{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;display:flex}.info-choice:has(input:checked){border-color:var(--accent);background:var(--accent-bg-soft)}.info-choice input{margin-top:var(--space-1);width:18px;height:18px;accent-color:var(--accent);flex:none}.info-choice>span{gap:var(--space-1);flex-direction:column;display:flex}.info-choice>span>span{color:var(--text-secondary);font-size:.875rem;line-height:1.375rem}.info-code{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.info-code code{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);overflow-wrap:anywhere;flex:18rem;font-size:.9375rem}@media (max-width:599px){.info-steps{flex-direction:column}}.layout-choice{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.layout-choice__option{align-items:center;gap:var(--space-3);padding:var(--space-5);border:2px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);text-align:center;cursor:pointer;transition:border-color var(--dur-hover) ease-out;flex-direction:column;display:flex}.layout-choice__option:hover{border-color:var(--text-tertiary)}.layout-choice__option[aria-checked=true]{border-color:var(--accent);background:var(--accent-bg-soft)}.layout-choice__option .layout-picture{width:100%;max-width:160px;margin-bottom:var(--space-2)}.layout-choice__name{align-items:center;gap:var(--space-3);font-size:1.0625rem;font-weight:600;line-height:1.375rem;display:inline-flex}.layout-choice__feeling{color:var(--text-secondary);font-size:.9375rem;line-height:1.25rem}@media (max-width:767px){.layout-choice{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.layout-choice__option{column-gap:var(--space-5);padding:var(--space-4);text-align:left;grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);align-items:center;display:grid}.layout-choice__option .layout-picture{grid-row:1/3;margin:0}.layout-choice__name{align-self:end}.layout-choice__feeling{align-self:start}}.layout-picture__ground{fill:var(--spot-ground)}.layout-picture__form{fill:var(--spot-form)}.layout-picture__front{fill:var(--spot-front);stroke:var(--spot-ground);stroke-width:2px}.layout-picture__cool{fill:var(--spot-cool)}.layout-picture__warm{fill:var(--spot-warm)}.layout-picture__line{stroke:var(--spot-line);stroke-width:3px;stroke-linecap:round}.storyline-page{max-width:1080px}.topic-page__header{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.topic-page__intro{flex:260px;min-width:0}.topic-page__scope{font-size:1.0625rem;line-height:1.5rem}.topic-page__meta{margin-top:var(--space-2);color:var(--text-meta);font-size:.875rem;line-height:1.25rem}.storyline-page .source-actions{margin-top:var(--space-6);margin-bottom:0}.storyline-page__columns{gap:var(--space-8);margin-top:var(--space-8);display:grid}@media (min-width:1024px){.storyline-page__columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.storyline-highlights{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.storyline-highlights__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.storyline-highlights__nav{gap:var(--space-1);margin-right:-6px;display:flex}.storyline-highlights__track{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gutter)) / 3);gap:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto}.storyline-highlights__track::-webkit-scrollbar{display:none}.storyline-highlights__track>.card{scroll-snap-align:start;min-width:0}@media (max-width:767px){.storyline-highlights__track{grid-auto-columns:calc((100% - var(--gutter)) / 2)}}@media (max-width:559px){.storyline-highlights__track{grid-auto-columns:82%}}.coverage-none{margin-top:var(--space-3)}.storyline-more{margin-top:var(--space-8)}.storyline-page .feeds-review__none{margin:0}.storyline-page__main{min-width:0;max-width:680px}.topic-overview{padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.storyline-activity{margin-bottom:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.storyline-activity__days{gap:var(--space-3);max-width:420px;margin:var(--space-5) 0 0;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.storyline-activity__day{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:calc(48px + 1.25rem + var(--space-2));flex-direction:column;display:flex}.storyline-activity__label{color:var(--text-meta);font-size:.8125rem;font-weight:500;line-height:1.125rem}.storyline-activity__bar{background:color-mix(in srgb, var(--accent) 45%, var(--surface));border-radius:2px;width:100%;max-width:16px}.storyline-activity__day.is-today .storyline-activity__bar{background:var(--accent)}.storyline-activity__day.is-today .storyline-activity__label{color:var(--text-primary);font-weight:600}.topic-overview__title,.storyline-page__aside-title{font-family:var(--font-headline);font-size:1.5rem;font-weight:600;line-height:1.875rem}.topic-overview--locked .topic-overview__title{align-items:center;gap:var(--space-2);display:flex}.topic-overview__locked{margin-top:var(--space-3);color:var(--text-secondary);font-size:.9375rem;line-height:1.375rem}.storyline-page .article__body{margin-top:var(--space-4);padding:0}.storyline-page .article__ai-note,.storyline-page .article__ai-sources{margin-left:0}.storyline-page__aside{min-width:0;padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.coverage-day{margin-top:var(--space-5)}.coverage-day__title{color:var(--text-meta);font-size:.8125rem;font-weight:600;line-height:1.125rem}.coverage-list{margin:var(--space-1) 0 0;padding:0;list-style:none}.coverage-item{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.coverage-item:last-child{border-bottom:0}.coverage-item__link{color:var(--text-primary);font-family:var(--font-headline);overflow-wrap:break-word;font-size:1rem;font-weight:600;line-height:1.375rem;text-decoration:none;position:relative}:where(.coverage-item.is-read,.key-moment.is-read,.key-moment-gap__item.is-read) .coverage-item__link{color:var(--text-read)}a.coverage-item__link:hover{color:var(--accent-text-strong);text-underline-offset:3px;text-decoration:underline}.coverage-item__meta{align-items:center;gap:var(--space-2);color:var(--text-meta);flex-wrap:wrap;font-size:.8125rem;line-height:1.125rem;display:flex}.key-moments{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.key-moments__list{margin:var(--space-5) 0 0;padding:0;list-style:none}.key-moment,.key-moment-gap{column-gap:var(--space-4);grid-template-columns:4.75rem 20px minmax(0,1fr);display:grid}.key-moment__date{text-align:right;color:var(--text-meta);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.8125rem;font-weight:500;line-height:1.125rem}.key-moment.is-today .key-moment__date{color:var(--text-primary);font-weight:600}.key-moment__spine{background:linear-gradient(var(--timeline-line), var(--timeline-line)) no-repeat center top / 2px 100%;justify-content:center;display:flex}.key-moment.is-first .key-moment__spine{background-position:50% 11px}.key-moment.is-last .key-moment__spine{background-size:2px 11px}.key-moment.is-first.is-last .key-moment__spine{background:0 0}.key-moment__dot{box-sizing:border-box;border:2px solid var(--accent);border-radius:var(--radius-full);background:var(--surface);width:10px;height:10px;margin-top:6px}.key-moment.is-event .key-moment__dot{width:14px;height:14px;margin-top:4px}.key-moment.is-read .key-moment__dot{border-color:var(--text-read)}.key-moment.is-today .key-moment__dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-bg-soft)}.key-moment__body{gap:var(--space-2);min-width:0;padding-bottom:var(--space-6);flex-direction:column;display:flex}.key-moment-gap__spine{background:repeating-linear-gradient(to bottom, var(--timeline-line) 0 4px, transparent 4px 9px) no-repeat center top / 2px 100%;grid-column:2}.key-moment-gap__body{min-width:0;padding-bottom:var(--space-6)}.key-moment-gap__summary{min-height:32px;color:var(--text-secondary);cursor:pointer;align-items:center;font-size:.8125rem;font-weight:500;line-height:1.125rem;display:inline-flex}.key-moment-gap__list{gap:var(--space-3);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.key-moment-gap__item{align-items:baseline;gap:var(--space-3);display:flex}.key-moment-gap__date{width:3.5rem;color:var(--text-meta);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;line-height:1.125rem}.key-moment-gap__item .coverage-item__link{font-size:.9375rem;font-weight:400;line-height:1.25rem}.status-table-wrap{overflow-x:auto}.status-table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.25rem}.status-table th,.status-table td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;white-space:nowrap}.status-table thead th{color:var(--text-meta);font-size:.8125rem;font-weight:600}.status-table tbody th{white-space:normal;min-width:200px;font-weight:400}.status-table td{white-space:normal;min-width:64px}.status-table__name{align-items:center;gap:var(--space-3);color:var(--text-primary);font-weight:600;text-decoration:none;display:flex}.status-table__name:hover span{text-decoration:underline}.status-table__hint{margin-top:var(--space-2);color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem;display:block}.model-compare{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.model-compare__summary{cursor:pointer;color:var(--text-primary);font-size:.875rem;font-weight:600}.model-compare__label{margin:var(--space-4) 0 var(--space-2);color:var(--text-meta);font-size:.8125rem;font-weight:600}.model-compare__text{max-height:320px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.25rem;overflow:auto}.storylines-list{max-width:720px}.storylines-list__intro{font-size:.9375rem;line-height:1.375rem}.storylines-list__items{margin:var(--space-6) 0 0;padding:0;list-style:none}.storylines-list__item{align-items:flex-start;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--border-subtle);display:flex}.storylines-list__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.storylines-list__name{align-items:center;gap:var(--space-3);color:var(--text-primary);font-family:var(--font-headline);font-size:1.125rem;font-weight:600;line-height:1.5rem;text-decoration:none;display:inline-flex}.storylines-list__name:hover{color:var(--accent-text-strong);text-underline-offset:3px;text-decoration:underline}.storylines-list__scope{color:var(--text-secondary);font-size:.9375rem;line-height:1.375rem}.storylines-list__meta{color:var(--text-meta);font-size:.8125rem;line-height:1.125rem}.storyline-page .topic-overview__failed{max-width:none;margin:var(--space-5) 0 0}.summary{gap:var(--space-9);flex-direction:column;max-width:880px;display:flex}.summary__kicker{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:.8125rem}.summary__greeting{margin-top:var(--space-3);font-family:var(--font-headline);font-size:1.75rem;font-weight:600;line-height:2.125rem}.summary__greeting-note{color:var(--text-secondary);font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.375rem}.summary__lede{margin-top:var(--space-3);max-width:640px;color:var(--text-secondary);font-size:1.0625rem;line-height:1.625rem}.summary-brief__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.summary-brief__head .summary__title{margin-bottom:0}.summary-listen{flex-direction:column;align-items:flex-end;display:flex}.summary-listen__error{max-width:320px;margin-top:var(--space-2);text-align:right;color:var(--text-secondary);font-size:.875rem}.summary__progress{align-items:center;gap:var(--space-4);max-width:360px;margin-top:var(--space-5);color:var(--text-meta);font-size:.8125rem;font-weight:500;line-height:1.125rem;display:flex}.summary__progress progress{border-radius:var(--radius-full);background:var(--surface-sunken);appearance:none;border:0;flex:1;height:4px;overflow:hidden}.summary__progress progress::-webkit-progress-bar{background:var(--surface-sunken)}.summary__progress progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-full)}.summary__progress progress::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-full)}.summary__title{margin-bottom:var(--space-5);font-family:var(--font-headline);font-size:1.375rem;font-weight:600;line-height:1.75rem}.summary__subtitle{margin:var(--space-6) 0 var(--space-3);font-size:1.0625rem;font-weight:700;line-height:1.375rem}.summary__more{align-items:center;gap:var(--space-1);margin-top:var(--space-4);color:var(--accent-text);font-size:.9375rem;font-weight:600;display:inline-flex}.summary__more:hover{text-underline-offset:3px;text-decoration:underline}.summary-brief{padding:var(--space-7);border:var(--card-border);border-radius:var(--radius-lg);background:var(--surface-raised)}.summary-brief__list{margin:0;padding:0;list-style:none}.summary-brief__item{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--border-subtle);display:flex}.summary-brief__item:first-child{border-top:0;padding-top:0}.summary-brief__number{width:1.5rem;color:var(--accent-text);font-family:var(--font-headline);flex:none;font-size:1.75rem;font-weight:600;line-height:1.75rem}.summary-brief__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.summary-brief__text{font-family:var(--font-headline);font-size:1.0625rem;font-weight:500;line-height:1.5rem}.summary-brief__item.is-read .summary-brief__text{color:var(--text-read)}.summary-brief__text:hover{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.summary-brief__place{margin-right:var(--space-3)}.summary-brief__meta{color:var(--text-meta);font-size:.8125rem;line-height:1.125rem}.summary-brief .article__ai-note{max-width:none;margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.summary-lead .article__body{max-width:680px;margin:0;padding:0}.summary-lead .article__ai-note,.summary-lead .article__ai-sources{margin-left:0}.summary-sections{gap:var(--space-7) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.summary-section__title{align-items:center;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:1.0625rem;font-weight:700;line-height:1.375rem;display:flex}.summary-section__title:hover{color:var(--accent-text)}.summary-extras{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.summary-card{gap:var(--space-4);padding:var(--space-6);border:var(--card-border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.summary-card__title{align-items:center;gap:var(--space-3);font-size:1.0625rem;font-weight:700;line-height:1.375rem;display:flex}.summary-card__text{color:var(--text-secondary);font-size:.9375rem;line-height:1.25rem}.summary-card__note{color:var(--text-meta);font-size:.8125rem;line-height:1.125rem}.summary-busy{margin:0;padding:0;list-style:none}.summary-busy__row{align-items:center;gap:var(--space-3);min-height:44px;font-size:.9375rem;display:flex}.summary-busy__name{flex:1;min-width:0}.summary-busy__row:hover .summary-busy__name{text-underline-offset:3px;text-decoration:underline}.summary-busy__count{color:var(--text-meta);font-size:.8125rem;font-weight:600}.summary-week__bar{border-radius:var(--radius-full);gap:2px;height:10px;display:flex;overflow:hidden}.summary-week__part{background:var(--pattern-text);flex:1 1 0}.summary-week__part--0{background:var(--accent)}.summary-week__part--1{background:var(--accent-warm)}.summary-week__part--2{background:var(--text-secondary)}.summary-week__part--3{background:var(--pattern-head)}.summary-week__legend{gap:var(--space-2) var(--space-4);color:var(--text-secondary);grid-template-columns:1fr 1fr;margin:0;padding:0;font-size:.8125rem;line-height:1.125rem;list-style:none;display:grid}.summary-week__legend li{align-items:center;gap:var(--space-2);display:flex}.summary-week__key{border-radius:2px;flex:none;width:8px;height:8px}.summary__end{align-items:center;gap:var(--space-3);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);color:var(--accent-text);text-align:center;flex-direction:column;display:flex}.summary__end-title{color:var(--text-primary);font-family:var(--font-headline);font-size:1.375rem;font-weight:600;line-height:1.75rem}.summary__end-actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.time-input{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);font:inherit;font-size:.9375rem}.time-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.voice-field{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:inline-flex}.voice-select{max-width:100%;min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);font-size:.9375rem}.voice-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.time-field{align-items:center;gap:var(--space-2);display:inline-flex}.settings-row__value{color:var(--text-secondary);font-size:.9375rem;font-weight:500}.language-picker{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:inline-flex}.language-picker__select{max-width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-primary);font-size:.875rem}.language-picker__select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.start__language,.sign-in__language{margin-top:var(--space-4)}.terms-step__title{margin-bottom:var(--space-3);font-size:1.25rem;font-weight:600;line-height:1.75rem}.terms-step__points{gap:var(--space-3);padding-left:var(--space-6);flex-direction:column;margin:0;line-height:1.5rem;display:flex}.terms-step__read{margin-top:var(--space-6);color:var(--text-secondary);font-size:.875rem;line-height:1.25rem}.help-browsers__others{margin-top:var(--space-4);color:var(--text-secondary);font-size:.875rem}.nl-tab__unavailable{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page--article{max-width:none;padding:0 0 var(--space-11)}.article-toolbar{z-index:10;height:var(--toolbar-h);padding:0 var(--space-5);background:var(--header-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform var(--dur-page) var(--ease);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.article-toolbar.is-hidden{transform:translateY(-100%)}.article-toolbar__center{align-items:center;gap:var(--space-3);opacity:0;max-width:30%;transition:opacity var(--dur-fade) var(--ease);display:flex;position:absolute;left:50%;transform:translate(-50%)}.article-toolbar__center.is-visible{opacity:1}.article-toolbar__actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.reading-progress{background:var(--accent);transform-origin:0;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.view-switch{margin-right:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);padding:2px;display:inline-flex}.view-switch__option{min-width:36px;min-height:32px;padding:0 var(--space-3);color:var(--text-secondary);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.view-switch__option[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.article__view-label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-secondary);font-size:.75rem;font-weight:600;display:flex}.article__body--loading{gap:var(--space-3);flex-direction:column;display:flex}.article__body--loading .skeleton--line,.feeds-review__line{height:14px;margin-bottom:0}.article__body.article__body--loading>*+*{margin-top:0}.feeds-review__line+.feeds-review__line{margin-top:var(--space-3)}.article{padding:0 var(--page-pad)}.article__header,.article__body,.article__from,.article__copies,.article__end{max-width:680px;margin-left:auto;margin-right:auto}.article__header{padding-top:var(--space-9)}.article--perspective{--surface-raised:var(--perspective-surface-base);width:calc(100% - 2 * var(--page-pad));max-width:calc(680px + 2 * var(--space-8));margin:var(--space-7) auto 0;padding:var(--space-7) var(--space-8) var(--space-8);border:1px solid var(--perspective-border);border-radius:var(--radius-lg);background:var(--perspective-surface)}.article--perspective .article__header{padding-top:var(--space-7)}.article--perspective .article__lead{max-width:680px}.article--perspective .article__meta .card__view-pill{margin-right:0}.article__perspective-note{max-width:680px;padding:var(--space-5);border:1px solid var(--perspective-border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);margin:0 auto;font-size:.875rem;line-height:1.375rem}.article__perspective-title{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--text-primary);font-weight:700;display:flex}.article__source{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700;display:flex}.article__source--link{width:-moz-fit-content;width:fit-content;max-width:100%}.article__via{align-items:center;gap:var(--space-2);margin-left:calc(var(--space-2) - var(--space-3));opacity:.8;font-weight:400;display:inline-flex}.article__source--link:hover span:not(.article__via,.article__via span){text-underline-offset:4px;text-decoration:underline}.article__title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:2.25rem;font-weight:600;line-height:2.75rem}.article__standfirst{margin-top:var(--space-5);color:var(--text-secondary);font-size:1.25rem;line-height:1.75rem}.article__meta{gap:var(--space-2) var(--space-5);margin-top:var(--space-6);color:var(--text-secondary);flex-wrap:wrap;font-size:.8125rem;font-weight:500;display:flex}.article__stories{align-items:center;gap:var(--space-2);display:inline-flex}.article__lead{max-width:960px;margin:var(--space-8) auto 0}.article__lead .media{aspect-ratio:16/9;border-radius:var(--radius-md)}.article__lead .media--natural{aspect-ratio:auto}.article__lead figcaption{max-width:680px;margin:var(--space-3) auto 0;color:var(--text-secondary);font-size:.8125rem}.article__credit{color:var(--text-meta)}.article__header--banner{max-width:960px}.article__header--banner .article__view-label,.article__header--banner .article__standfirst{max-width:680px;margin-left:auto;margin-right:auto}.article__banner{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-sunken);display:grid;position:relative;overflow:hidden}.article__banner:before{content:"";grid-area:1/1;padding-top:56.25%}.article__banner .media{position:absolute;inset:0}.article__banner--pattern{background-color:var(--pattern-ground)}.banner-pattern{width:100%;height:100%;position:absolute;inset:0}.banner-pattern__text{fill:var(--pattern-text)}.banner-pattern__head{fill:var(--pattern-head)}.banner-pattern__picture{fill:var(--pattern-picture)}.banner-pattern__warm{fill:var(--pattern-warm)}.banner-pattern__cool{fill:var(--pattern-cool)}.article__banner--pattern:before{padding-top:40%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.article__banner{view-timeline:--banner block}.article__banner .media,.article__banner .banner-pattern{transform-origin:50% 100%;animation-name:banner-depth;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--banner;animation-range:exit}}}@keyframes banner-depth{to{transform:translateY(15%)scale(1.15)}}.article__banner-text{padding:calc(var(--space-11) + var(--space-8)) max(var(--space-7), calc((100% - 680px) / 2)) var(--space-3);background:var(--banner-scrim);grid-area:1/1;align-self:end;position:relative}.article__banner .article__source{margin-bottom:var(--space-4)}.article__banner .article__meta{margin-top:var(--space-4)}.article__meta .pill--shared{min-height:24px;padding:0 var(--space-3);border-color:var(--shared-pill-border);background:var(--shared-pill-bg);color:var(--shared-pill-text);font-size:.75rem}.article__meta .pill--update{min-height:24px;padding:0 var(--space-3);background:var(--update-label-bg);color:var(--update-label-text);letter-spacing:.04em;text-transform:uppercase;border-color:#0000;font-size:.6875rem;font-weight:700}.article__meta .pill--update.pill--minor{border-color:var(--update-label-text);background:0 0}.article__banner .media__credit{top:var(--space-3);bottom:auto}.article__from{margin-top:var(--space-5);color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem}.article__from-source{color:inherit;text-decoration:none}.article__from-source>.source-logo{margin-right:var(--space-2);vertical-align:-3px}.article__from-source>span:not(.source-logo){text-underline-offset:3px;text-decoration:underline}.article__ai-note{align-items:center;gap:var(--space-2);max-width:680px;margin:var(--space-5) auto 0;color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem;display:flex}.article__ai-sources{max-width:680px;margin:var(--space-5) auto 0;color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem}.article__ai-sources a{color:inherit;text-underline-offset:2px;text-decoration:underline}.article__ai-sources a:hover,.article__ai-sources-more:hover{color:var(--text-primary)}.article__ai-sources-more{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ai-sources-list{margin:0;padding:0;list-style:none}.ai-sources-list__item{min-height:44px;padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);flex-direction:column;justify-content:center;display:flex}.ai-sources-list__item:first-child{border-top:0}.ai-sources-list__item a{color:var(--text-primary);text-underline-offset:2px;font-size:1rem;font-weight:600;line-height:1.375rem;text-decoration:underline}.ai-sources-list__item a:hover{color:var(--accent-text)}.ai-sources-list__host,.ai-sources-list__unlisted{color:var(--text-meta);font-size:.8125rem;line-height:1.125rem}.ai-sources-list__unlisted{margin:var(--space-3) 0 0}.article__ai-sources+.article__ai-note{margin-top:var(--space-2)}.article__ai-note svg{color:var(--ai-mark);flex:none}.ai-rating{gap:var(--space-1);margin-left:var(--space-2);flex:none;display:inline-flex}.ai-rating__btn{width:32px;height:32px}@media (pointer:coarse){.ai-rating__btn{width:44px;height:44px}}.article__ai-note .ai-rating__btn svg{color:inherit}.event-main{max-width:680px;margin:var(--space-8) auto 0}.event-main__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.event-main__title{margin:0;font-size:1.125rem;font-weight:700}.event-main__nav{gap:var(--space-1);margin:0 -6px 0 auto;display:flex}.article__other-feeds .event-main{margin-top:0}.event-main__track{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gutter)) / 2);gap:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:grid;overflow-x:auto}.event-main__track::-webkit-scrollbar{display:none}.event-main__track>.card{scroll-snap-align:start;min-width:0}@media (max-width:559px){.event-main__track{grid-auto-columns:82%}}.positions{max-width:680px;margin:var(--space-8) auto 0;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.positions__head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.positions__title{margin:0;font-size:1.125rem;font-weight:700}.positions__explain{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:.9375rem;line-height:1.25rem}.positions__question{margin:var(--space-3) 0 0;text-wrap:balance;overflow-wrap:break-word;font-size:1rem;font-weight:700;line-height:1.375rem}.positions__plus{vertical-align:text-bottom;margin-right:var(--space-2);color:var(--text-primary);display:inline-block}.positions__question+.positions__explain{margin-top:var(--space-5)}.positions__bar{height:10px;margin-top:var(--space-5);gap:3px;display:flex}.positions__segment{background:var(--positions-color);border-radius:999px;min-width:6px}.positions--p0{--positions-color:var(--positions-neutral)}.positions--p1{--positions-color:var(--positions-1)}.positions--p2{--positions-color:var(--positions-2)}.positions--p3{--positions-color:var(--positions-3)}.positions__rows{margin:var(--space-4) 0 0;padding:0;list-style:none}.positions__row{align-items:start;gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:10px minmax(0,1fr) auto;display:grid}.positions__dot{background:var(--positions-color);border-radius:50%;width:10px;height:10px;margin-top:5px}.positions__name{overflow-wrap:break-word;font-size:.9375rem;font-weight:600;line-height:1.25rem}.positions__title{align-items:center;gap:var(--space-3);display:flex}.positions__track{height:4px;margin-top:var(--space-3);background:var(--positions-track);border-radius:999px;display:block;overflow:hidden}.positions__fill{border-radius:inherit;background:var(--positions-color);height:100%;transition:width var(--dur-fade) var(--ease);display:block}.positions__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;line-height:1.25rem}.positions__example{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-3);color:var(--text-primary);flex-wrap:wrap;font-size:.875rem;font-weight:400;line-height:1.25rem;text-decoration:none;display:flex}.positions__example>.source-logo{flex:none}.positions__example-site{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-weight:600;overflow:hidden}.positions__example-title{-webkit-line-clamp:2;line-clamp:2;text-underline-offset:3px;-webkit-box-orient:vertical;flex-basis:100%;text-decoration:underline;display:-webkit-box;overflow:hidden}.positions__example--none{color:var(--text-meta);font-size:.8125rem;display:block}.positions--asking .positions__example{margin-left:var(--space-4)}@media (prefers-reduced-motion:reduce){.positions__fill{transition:none}}.positions .article__ai-note{margin-top:var(--space-4)}.event-summary__title{max-width:680px;margin:var(--space-8) auto 0;font-size:1.5rem;font-weight:600;line-height:1.875rem}.event-summary__title+.article__body{margin-top:var(--space-5)}.event-summary__head{max-width:680px;margin:var(--space-8) auto var(--space-5)}.event-summary__head .event-summary__title{margin:0}.event-summary .feeds-review__preparing.key-points__writing{margin-top:0}.event-summary__update{max-width:680px;margin:0 auto var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--update-label-bg);color:var(--text-primary);font-size:.9375rem;line-height:1.375rem}.event-summary__update-label{margin-bottom:var(--space-1);color:var(--update-label-text);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.125rem;display:block}.event-summary .article__summary{margin-top:0}.article__body.article__points,.summary-lead .article__body.article__points,.storyline-page .article__body.article__points{padding-left:1.4em}.article__body.article__points li+li{margin-top:.6em}.event-summary .feeds-review__preparing{max-width:680px;margin-left:auto;margin-right:auto}.feeds-review{max-width:680px;margin:var(--space-9) auto 0;padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.feeds-review__title{font-size:1.5rem;font-weight:600;line-height:1.875rem}.feeds-review__paragraph{margin-top:var(--space-5);font-family:var(--font-article);overflow-wrap:break-word;font-size:1.1875rem;line-height:1.875rem}.feeds-review__sources{color:var(--text-secondary);font-family:var(--font-sans);font-size:.875rem;line-height:1.25rem}.feeds-review__sources a{color:var(--text-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.feeds-review__also{margin-top:var(--space-5)}.feeds-review__publisher{color:var(--text-primary);font-weight:600;text-decoration:none}.feeds-review__publisher>.source-logo{margin-right:var(--space-2);vertical-align:-2px}.feeds-review__publisher>span:not(.source-logo){text-underline-offset:3px;text-decoration:underline}.feeds-review__publisher.is-again{font-weight:inherit}.feeds-review__points{margin-top:var(--space-5);padding-left:1.4em}.feeds-review__points .feeds-review__paragraph{margin-top:0}.feeds-review__points .feeds-review__paragraph+.feeds-review__paragraph{margin-top:.6em}.feeds-review__paragraph.is-failed{padding-left:var(--space-4);border-left:3px solid var(--status-warning)}.feeds-review__failed{margin-bottom:var(--space-2);color:var(--text-secondary);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;line-height:1.125rem;display:block}.article__failed-summary{max-width:680px;margin:var(--space-8) auto 0;padding-left:var(--space-4);border-left:3px solid var(--status-warning)}.article__failed-summary .feeds-review__failed{margin-bottom:0}.article__failed-summary .article__body{margin-top:var(--space-3)}.feeds-review--locked .feeds-review__title{align-items:center;gap:var(--space-2);display:flex}.feeds-review__locked{margin-top:var(--space-3);color:var(--text-secondary);font-size:.9375rem;line-height:1.375rem}.feeds-review__none{max-width:680px;margin:var(--space-7) auto 0;color:var(--text-secondary);font-size:.875rem;line-height:1.25rem}.feeds-review__preparing{margin-top:var(--space-5)}.feeds-review__note{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--text-secondary);font-size:.9375rem;line-height:1.375rem;display:flex}.feeds-review__note svg{color:var(--accent);flex:none}@media (prefers-reduced-motion:no-preference){.feeds-review__note svg{animation:1.4s ease-in-out infinite feeds-review-pulse}}@keyframes feeds-review-pulse{50%{opacity:.35}}.article__body{margin-top:var(--space-8);font-family:var(--font-article);overflow-wrap:break-word;font-size:1.1875rem;line-height:1.875rem}.article__body>*+*{margin-top:1.1em}.article__body h2,.article__body h3,.article__body h4{font-family:var(--font-sans);letter-spacing:-.01em;margin-top:1.6em;font-weight:700}.article__body h2{font-size:1.5rem;line-height:1.875rem}.article__body h3{font-size:1.25rem;line-height:1.625rem}.article__body h4{font-size:1.0625rem}.article__body a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.article__body blockquote{padding-left:var(--space-6);border-left:3px solid var(--accent);font-family:var(--font-serif);font-size:1.375rem;font-style:italic;line-height:2rem}.article__body img{background:var(--surface-sunken);border-radius:8px;width:100%;height:auto}.article__body--newsletter img{background:0 0;border-radius:0;width:auto;max-width:100%}.article__body figure figcaption{margin-top:var(--space-3);color:var(--text-secondary);font-family:var(--font-sans);font-size:.8125rem;line-height:1.125rem}.article__body ul,.article__body ol{padding-left:1.4em}.article__body li+li{margin-top:.4em}.article__body pre{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:.875rem;line-height:1.375rem;overflow-x:auto}.article__body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.article__body table{border-collapse:collapse;font-family:var(--font-sans);font-size:.9375rem;display:block;overflow-x:auto}.article__body th,.article__body td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left}.article__body hr{border:0;border-top:1px solid var(--border-subtle)}.embed{justify-content:center;align-items:center;gap:var(--space-3);aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-sunken);font-family:var(--font-sans);text-align:center;flex-direction:column;display:flex}.embed__load{min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--text-primary);color:var(--surface);border:0;font-weight:600}.embed__note{max-width:360px;color:var(--text-secondary);font-size:.8125rem;line-height:1.125rem}.embed--active iframe{border-radius:var(--radius-md);border:0;width:100%;height:100%}.article__end{gap:var(--space-4);margin-top:var(--space-8);display:flex}.article__share{border-radius:var(--radius-md);flex:none;min-height:48px}.continue-btn{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--text-primary);color:var(--surface);flex:1;font-weight:600;display:flex}.continue-btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.continue-btn svg{flex:none}.article__footer{max-width:680px;margin:var(--space-10) auto 0;padding:var(--space-7) var(--page-pad) 0;border-top:1px solid var(--border-subtle);box-sizing:content-box}.article__footer--bare{border-top:0;padding-top:0}.article__footer .row-list{grid-template-columns:minmax(0,1fr)}@media (max-width:767px){.view-switch{margin-right:var(--space-1)}.article-toolbar__center{flex:1;justify-content:center;min-width:0;max-width:none;position:static;overflow:hidden;transform:none}.article__header{padding-top:var(--space-7)}.article__title{font-size:1.75rem;line-height:2.125rem}.article__lead{margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad))}.article__lead .media{border-radius:0}.article__lead figcaption{padding:0 var(--page-pad)}.article__header--banner{padding-top:0}.article__header--banner .article__view-label{margin-top:var(--space-4)}.article__banner{margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad));border-radius:0}.article__banner:before{padding-top:112.5%}.article__banner--pattern:before{padding-top:75%}.article__banner-text{padding:calc(var(--space-11) + var(--space-8)) var(--page-pad) var(--space-3)}}::view-transition-old(root){animation-duration:var(--dur-fade)}::view-transition-new(root){animation-duration:var(--dur-fade)}.topic-chip{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-full);background:var(--storyline-bg);color:var(--storyline-text);font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:none;display:inline-flex}.topic-chip:hover>span:last-child{text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.article--perspective{margin-top:var(--space-5);padding:var(--space-5) var(--page-pad) var(--space-7)}.article--perspective .article__header{padding-top:var(--space-6)}}.article__perspective-off{margin-top:var(--space-2);color:var(--text-primary);font-weight:700;text-decoration:underline}.page-header__title,.section-header,.card__title,.article__title,.event-feature__heading,.event-feature__item-link,.mag-cover__title,.mag-end__title,.feeds-review__title,.event-summary__title{font-family:var(--font-headline)}.signin-banner-wrap{max-width:calc(680px + 2 * var(--page-pad));margin:var(--space-10) auto var(--space-11);padding:0 var(--page-pad)}.signin-banner{gap:var(--space-6);padding:var(--space-8);border:var(--card-border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);align-items:flex-start;display:flex}.signin-banner__tile{border-radius:var(--radius-md);background:var(--accent-bg-soft);width:48px;height:48px;color:var(--accent-text-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.signin-banner__body{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.signin-banner__title{font-family:var(--font-headline);margin:0;font-size:1.5rem;font-weight:700;line-height:1.875rem}.signin-banner__text{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.5rem}.signin-banner__points{gap:var(--space-3);flex-direction:column;margin:0;padding:0;font-size:.9375rem;line-height:1.375rem;list-style:none;display:flex}.signin-banner__points li{gap:var(--space-3);align-items:flex-start;display:flex}.signin-banner__check{color:var(--accent-text);flex:none}.signin-banner__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.signin-banner--accent{background:var(--accent-bg-soft);border-color:#0000}.signin-banner--accent .signin-banner__tile{background:var(--button-bg);color:var(--button-text)}.signin-banner--quiet{padding:var(--space-7);background:var(--surface)}.signin-banner--quiet .signin-banner__title{font-size:1.25rem;line-height:1.75rem}@media (max-width:599px){.signin-banner{gap:var(--space-5);padding:var(--space-7) var(--space-6);flex-direction:column}.signin-banner__actions .btn{flex:100%}}.signin-banner__eyebrow{color:var(--accent-text);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.signin-banner__link{min-height:44px;padding:0 var(--space-3);color:inherit;text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}.signin-banner--figure{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.signin-banner__figure{min-width:0;margin:0}.signin-banner__figure--plain svg{width:100%;height:auto;display:block}.signin-banner__phone{fill:var(--signin-ground,var(--surface-raised))}.signin-banner__panel{gap:var(--space-5);padding:var(--space-6);border:var(--card-border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);flex-direction:column;font-size:.875rem;display:flex}.signin-banner__panel-head,.signin-banner__panel-foot{justify-content:space-between;gap:var(--space-3);font-weight:600;display:flex}.signin-banner__panel-meta{color:var(--text-meta);font-weight:400}.signin-banner__panel-foot{padding-top:var(--space-4);border-top:var(--card-border);color:var(--accent-text)}.signin-banner__row{gap:var(--space-4);align-items:center;display:flex}.signin-banner__dot{border-radius:50%;flex:none;width:10px;height:10px}.signin-banner--ink .signin-banner__dot{background:var(--accent-text)}.signin-banner__bar{background:var(--surface-sunken);border-radius:4px;flex:1;height:8px}.signin-banner__chips{gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.signin-banner__chips li{gap:var(--space-2);min-height:40px;padding:0 var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-raised);align-items:center;font-size:.9375rem;font-weight:500;display:inline-flex}.signin-banner__chips li.is-chosen{background:var(--button-bg);color:var(--button-text);border-color:#0000}.signin-banner--ink{--signin-ground:var(--text-primary);background:var(--text-primary);color:var(--surface);border-color:#0000}.signin-banner--ink .signin-banner__text,.signin-banner--ink .signin-banner__eyebrow{color:color-mix(in srgb, var(--surface) 78%, var(--text-primary))}.signin-banner--ink .signin-banner__panel{border-color:color-mix(in srgb, var(--surface) 18%, var(--text-primary));background:color-mix(in srgb, var(--surface) 7%, var(--text-primary));color:var(--surface)}.signin-banner--ink .signin-banner__panel-meta{color:color-mix(in srgb, var(--surface) 70%, var(--text-primary))}.signin-banner--ink .signin-banner__panel-foot{border-top-color:color-mix(in srgb, var(--surface) 18%, var(--text-primary));color:var(--surface)}.signin-banner--ink .signin-banner__bar{background:color-mix(in srgb, var(--surface) 22%, var(--text-primary))}.signin-banner--ink .btn--primary,.signin-banner--bold .btn--primary{background:var(--surface);color:var(--text-primary)}.signin-banner--ink .btn--secondary,.signin-banner--bold .btn--secondary{color:inherit;background:0 0;border:1px solid}.signin-banner--bold{--signin-ground:var(--button-bg);background:var(--button-bg);color:var(--button-text);border-color:#0000}.signin-banner--bold .signin-banner__text,.signin-banner--bold .signin-banner__eyebrow{color:inherit}.signin-banner--center{align-items:center;gap:var(--space-4);border:2px solid var(--text-primary);text-align:center;flex-direction:column}.signin-banner--center .signin-banner__tile{color:var(--text-primary);background:0 0}.signin-banner--center .signin-banner__body{align-items:center}.signin-banner--center .signin-banner__title{font-size:2rem;line-height:2.5rem}.signin-banner--center .signin-banner__text{max-width:36rem}.signin-banner--center .signin-banner__actions{justify-content:center}.signin-banner--strip{padding:var(--space-5) var(--space-6);background:var(--surface-sidebar);border-width:1px 0;border-radius:0;align-items:center}.signin-banner__brand{padding-right:var(--space-6);border-right:var(--card-border);font-family:var(--font-display);flex:none;font-size:1.375rem;font-weight:700}.signin-banner--strip .signin-banner__text{color:var(--text-primary);flex:1}.signin-banner--strip .signin-banner__actions{margin-top:0}.signin-banner__dismiss{width:44px;height:44px;color:var(--text-secondary);background:0 0;border-radius:50%;flex:none}@media (max-width:599px){.signin-banner--figure{grid-template-columns:minmax(0,1fr)}.signin-banner--strip{flex-flow:wrap;align-items:center}.signin-banner--strip .signin-banner__text{flex:100%;order:3}.signin-banner--strip .signin-banner__brand{border:0;flex:1}.signin-banner--strip .signin-banner__actions{flex:100%;order:4}}.signin-banner__panel-head>:first-child{white-space:nowrap}.signin-banner__panel-meta{text-align:right}.signin-banner__perspectives{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary)}.signin-banner__perspectives-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.signin-banner__perspectives-title{font-size:1.125rem;font-weight:700}.signin-banner__segmented{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-secondary);padding:2px;font-size:.75rem;font-weight:600;display:inline-flex}.signin-banner__segmented>span{padding:var(--space-2) var(--space-4);border-radius:10px}.signin-banner__segmented>.is-selected{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.signin-banner__perspectives-bar{height:10px;margin-top:var(--space-5);gap:3px;display:flex}.signin-banner__perspectives-bar>span{background:var(--positions-color);border-radius:999px;min-width:6px}.signin-banner__p0{--positions-color:var(--positions-neutral)}.signin-banner__p1{--positions-color:var(--positions-1)}.signin-banner__p2{--positions-color:var(--positions-2)}.signin-banner__p3{--positions-color:var(--positions-3)}.signin-banner__perspectives-rows{margin:var(--space-3) 0 0;padding:0;list-style:none}.signin-banner__perspectives-rows li{align-items:start;gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:10px 1fr;font-size:.875rem;font-weight:600;line-height:1.25rem;display:grid}.signin-banner__perspectives-dot{background:var(--positions-color);border-radius:50%;width:10px;height:10px;margin-top:5px}.signin-banner__perspectives-track{height:4px;margin-top:var(--space-3);background:var(--positions-track);border-radius:999px;display:block;overflow:hidden}.signin-banner__perspectives-track>span{border-radius:inherit;background:var(--positions-color);height:100%;display:block}
