@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fraunces-vietnamese-600-normal.1v-rc_204jgy-.woff2)format("woff2"),url(../media/fraunces-vietnamese-600-normal.2-ohsrvrk8s2y.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fraunces-latin-ext-600-normal.0t0q_z7i51mpp.woff2)format("woff2"),url(../media/fraunces-latin-ext-600-normal.1j17l4n2xe0a7.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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fraunces-latin-600-normal.0wyge32a9_ucv.woff2)format("woff2"),url(../media/fraunces-latin-600-normal.0j5-no8jc8lgh.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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fraunces-vietnamese-700-normal.2de3ldbyh-yil.woff2)format("woff2"),url(../media/fraunces-vietnamese-700-normal.2y30hzlg5tsek.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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fraunces-latin-ext-700-normal.0fhirky-09z96.woff2)format("woff2"),url(../media/fraunces-latin-ext-700-normal.21ciujv7dny5k.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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fraunces-latin-700-normal.0kx49ap_l7ksh.woff2)format("woff2"),url(../media/fraunces-latin-700-normal.0h3zv69711tnw.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lora-cyrillic-ext-400-normal.1td6q3dl-1rqz.woff2)format("woff2"),url(../media/lora-cyrillic-ext-400-normal.2by5r8qnkk_zy.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lora-cyrillic-400-normal.2e3ba77o76ekc.woff2)format("woff2"),url(../media/lora-cyrillic-400-normal.1lfcmakvcc4wa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lora-math-400-normal.050zs364dko2-.woff2)format("woff2"),url(../media/lora-math-400-normal.3428wtsh9vx8x.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lora-symbols-400-normal.069suy9703ccg.woff2)format("woff2"),url(../media/lora-symbols-400-normal.3ao2nid_o26jw.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lora-vietnamese-400-normal.2paita3cyh5ow.woff2)format("woff2"),url(../media/lora-vietnamese-400-normal.04n_589i2dpov.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lora-latin-ext-400-normal.25yqke5-f2uv7.woff2)format("woff2"),url(../media/lora-latin-ext-400-normal.0-kjkqqfhvceq.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lora-latin-400-normal.41u40x4_tiss6.woff2)format("woff2"),url(../media/lora-latin-400-normal.36ddors70v1j4.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(../media/lora-cyrillic-ext-400-italic.2031nf_sc0htu.woff2)format("woff2"),url(../media/lora-cyrillic-ext-400-italic.1jx6joqglk__g.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(../media/lora-cyrillic-400-italic.3j9_hqm7agbfr.woff2)format("woff2"),url(../media/lora-cyrillic-400-italic.1ioran63pnf0_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(../media/lora-math-400-italic.25x76r567etis.woff2)format("woff2"),url(../media/lora-math-400-italic.1via_n937xugw.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(../media/lora-symbols-400-italic.0o9v16dl2j_m3.woff2)format("woff2"),url(../media/lora-symbols-400-italic.0ulg6wise6_jb.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(../media/lora-vietnamese-400-italic.2c4mwis1jz35v.woff2)format("woff2"),url(../media/lora-vietnamese-400-italic.0sb_1ferxeznr.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(../media/lora-latin-ext-400-italic.1tyaxdjx_8txq.woff2)format("woff2"),url(../media/lora-latin-ext-400-italic.1697uvfvk0e6f.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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(../media/lora-latin-400-italic.09zo-1ju3s7ra.woff2)format("woff2"),url(../media/lora-latin-400-italic.2dl2tj1vfwoqk.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:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lora-cyrillic-ext-700-normal.3v1wfkwsq2g9i.woff2)format("woff2"),url(../media/lora-cyrillic-ext-700-normal.1t1va4aqo2b2e.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:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lora-cyrillic-700-normal.35eezzensu9o4.woff2)format("woff2"),url(../media/lora-cyrillic-700-normal.24_4nhjeadg3_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lora-math-700-normal.39ilmpfoh8a8f.woff2)format("woff2"),url(../media/lora-math-700-normal.3iwbrjbj2ftib.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lora-symbols-700-normal.1mexcoqe12dkq.woff2)format("woff2"),url(../media/lora-symbols-700-normal.1nihxjk3h72f_.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lora-vietnamese-700-normal.1x1v9_vr2rvzd.woff2)format("woff2"),url(../media/lora-vietnamese-700-normal.0bmsub5f4_jcu.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:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lora-latin-ext-700-normal.3-kdoeba25flq.woff2)format("woff2"),url(../media/lora-latin-ext-700-normal.1a652cytzxdic.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:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lora-latin-700-normal.26ig8g4871qd4.woff2)format("woff2"),url(../media/lora-latin-700-normal.39we-38l5uvvi.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/schibsted-grotesk-latin-ext-400-normal.0-w3sbu9idsqs.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-ext-400-normal.1hw7x_7di9o2x.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/schibsted-grotesk-latin-400-normal.2bg28ngnz1neo.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-400-normal.1bqt4iibtppfb.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/schibsted-grotesk-latin-ext-500-normal.1ydfafu6mj86k.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-ext-500-normal.1kihnuz-ufu6v.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/schibsted-grotesk-latin-500-normal.2ual8q6l_ok6h.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-500-normal.15rp_27yb9g42.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/schibsted-grotesk-latin-ext-600-normal.2jjzfzqxlf1f5.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-ext-600-normal.3a-i9fsiuxz5o.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/schibsted-grotesk-latin-600-normal.10d50vbky4_ho.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-600-normal.1gmad9g510rfe.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/schibsted-grotesk-latin-ext-700-normal.3b-rgy-8wv3j8.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-ext-700-normal.10t_wh9rvzkvj.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/schibsted-grotesk-latin-700-normal.4165ne_2m9yu0.woff2)format("woff2"),url(../media/schibsted-grotesk-latin-700-normal.2rezuhpkgtba8.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{--poop:#cf5f2c;--bronze:#b0623a;--bronze-2:#e2a982;--silver:#8d8379;--silver-2:#d6cfc6;--gold:#b5841f;--gold-2:#ecc56a;--legend:#6c2a55;--legend-2:#c88fb3;--bg:#f4ede1;--paper:#fffaf2;--ink:#2a1f18;--muted:#7a6a5c;--line:#e5d9c6;--line-strong:#d4c4ab;--cover:#6e3b1f;--cover-dark:#552c15;--cover-ink:#fff6ea;--accent:#c0612b;--accent-ink:#fff;--danger:#b3261e;--ok:#2e6b30;--shadow:0 1px 2px #2a1f180f, 0 4px 16px #2a1f180d;--radius:14px;--font-display:"Fraunces", Georgia, serif;--font-text:"Lora", Georgia, serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--l1:#8fa86d;--l2:#cfa93f;--l3:#df8435;--l4:#c3542a;--l5:#9e1f1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--poop:#ec7a4a;--bg:#191512;--paper:#221d19;--ink:#efe6d8;--muted:#a8998a;--line:#3a3129;--line-strong:#4a3f35;--cover:#8a4b25;--cover-dark:#6b391b;--cover-ink:#fbefe0;--accent:#e3864c;--accent-ink:#1c1510;--danger:#ef7a72;--ok:#8fcf8f;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font:18px/1.6 var(--font-text);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;display:flex}main{flex:1;width:100%;min-width:0}a{color:var(--accent);text-underline-offset:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.15}h1{margin:.4em 0 .5em;font-size:clamp(1.9rem,6vw,2.6rem)}h2{font-size:1.35rem}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--paper);padding:8px 12px;top:8px;left:16px}.wrap{max-width:760px;margin:0 auto;padding:0 16px}.site-header{z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-row{align-items:center;gap:12px;min-height:64px;display:flex}.logo{color:var(--ink);text-decoration:none;display:inline-flex}.logo-inner{align-items:center;gap:12px;display:inline-flex}.logo .logo-mark{width:36px;height:36px}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:1.45rem;font-weight:700}.site-header nav{font:500 .95rem/1 var(--font-ui);align-items:center;gap:6px;margin-left:auto;display:flex}.site-header nav a{color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.site-header nav a:hover{background:var(--bg)}.icon-wrap{display:inline-flex;position:relative}.count-badge{background:var(--l5,#b8333b);color:#fff;min-width:17px;height:17px;font:700 .66rem/17px var(--font-ui);text-align:center;box-shadow:0 0 0 2px var(--paper);border-radius:999px;padding:0 4px;position:absolute;top:-7px;right:-9px}.site-header nav a.btn-write,.btn-write{background:var(--cover);color:var(--cover-ink);font:600 .95rem/1 var(--font-ui);border-radius:999px;padding:9px 16px;text-decoration:none}.site-header nav a.btn-write:hover{background:var(--cover-dark)}.banner{background:var(--cover);color:var(--cover-ink);font:500 .92rem/1.4 var(--font-ui);text-align:center;padding:10px 0}.site-footer{border-top:1px solid var(--line);font:.9rem/1.5 var(--font-ui);color:var(--muted);margin-top:48px;padding:28px 0 36px}.footer-row{justify-items:start;gap:14px;display:grid}.site-footer nav{flex-wrap:wrap;gap:6px 18px;display:flex}.site-footer nav a{color:var(--muted);text-decoration:none}.site-footer nav a:hover{color:var(--ink);text-decoration:underline}.small-logo .wordmark{font-size:1.05rem}.logo.small-logo .logo-mark{width:24px;height:24px}.copyright{margin:0;font-size:.82rem}.hero{text-align:center;padding:28px 0 8px}.hero h1{margin:0 0 18px}.filters{font-family:var(--font-ui);gap:12px;margin:24px 0 18px;font-size:.9rem;display:grid}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-weight:500;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a.active{color:var(--ink);border-color:var(--cover)}.cats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag{border:1px solid var(--line-strong);color:var(--muted);font:500 .82rem/1.4 var(--font-ui);background:0 0;border-radius:999px;padding:4px 12px;text-decoration:none}.tag:hover{color:var(--ink);border-color:var(--muted)}.tag.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;padding:20px 22px}article.card{position:relative;overflow:hidden}article.card:before{content:"";background:var(--lvl,var(--line));width:4px;position:absolute;inset:0 auto 0 0}article.card.l1{--lvl:var(--l1)}article.card.l2{--lvl:var(--l2)}article.card.l3{--lvl:var(--l3)}article.card.l4{--lvl:var(--l4)}article.card.l5{--lvl:var(--l5)}.post-menu-button{z-index:1;width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.post-menu-button:hover,.post-menu-button[aria-expanded=true]{background:var(--line);color:var(--ink)}article.card>.post-body{padding-right:26px}article.card.removed{display:none}.post-menu{background:var(--paper);min-width:190px;max-width:calc(100vw - 16px);color:var(--ink);border:1px solid var(--line-strong);font:.92rem var(--font-ui);border-radius:12px;margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 10px 30px #00000029}.post-menu>button,.post-menu>a{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:9px 12px;text-decoration:none;display:block}.post-menu>button:hover,.post-menu>a:hover{background:var(--line)}.post-menu>button.danger{color:var(--danger)}.post-menu>p{margin:8px 10px}.post-menu-move{flex-direction:column;min-width:200px;max-height:60vh;display:flex;overflow-y:auto}.post-menu-move>span{padding:6px 10px 2px}.post-menu-move>button{all:unset;box-sizing:border-box;cursor:pointer;font:500 .9rem var(--font-ui);border-radius:6px;padding:8px 10px;display:block}.post-menu-move>button:hover{background:var(--line)}.post-menu-report{flex-direction:column;gap:6px;width:240px;padding:4px;display:flex}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.05rem}.opener{font-family:var(--font-display);color:var(--cover);font-weight:700}[data-theme=dark] .opener{color:var(--accent)}.more{font:500 .88rem var(--font-ui);margin-top:6px;display:inline-block}.meta{font:.84rem/1.4 var(--font-ui);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:14px;display:flex}.meta .tag{padding:1px 9px;font-size:.78rem}.actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.spacer{flex:1}.author{color:var(--ink);font-weight:600;text-decoration:none}.author:hover{text-decoration:underline}.founder{vertical-align:-2px;margin-left:4px;display:inline-flex}.rank-mark{color:#fff;width:1.35em;height:1.35em;font:700 .72rem/1 var(--font-ui);font-variant-numeric:tabular-nums;vertical-align:.05em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.comments-link{color:var(--muted);font:500 .85rem var(--font-ui);padding:6px 4px;text-decoration:none}.comments-link:hover{color:var(--ink)}.share-link{color:var(--muted);font:500 .85rem var(--font-ui);background:0 0;border:0;border-radius:6px;gap:4px;padding:6px 4px}.share-link:hover{color:var(--ink)}.like{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink);font:500 .85rem/1 var(--font-ui);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.like:hover{border-color:var(--cover)}.like.liked{border-color:var(--poop);background:color-mix(in srgb, var(--poop) 10%, transparent);color:var(--poop)}.like-mark{display:inline-flex;position:relative}.like.pop .like-mark{animation:.45s cubic-bezier(.3,1.6,.5,1) poop-pop}.like.pop .like-mark:after{content:"";border:2px solid var(--poop);border-radius:50%;animation:.5s ease-out forwards poop-ring;position:absolute;inset:-6px}@keyframes poop-pop{0%{transform:scale(1)}35%{transform:scale(1.55)rotate(-12deg)}70%{transform:scale(.9)rotate(6deg)}to{transform:scale(1)}}@keyframes poop-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.like.pop .like-mark,.like.pop .like-mark:after{animation:none}}.like-count{font-variant-numeric:tabular-nums;font-weight:700}.section-title{margin:32px 0 12px;font-size:1.3rem}.comment{border-left:3px solid var(--line-strong);margin:14px 0;padding:6px 0 6px 16px}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.badge{background:var(--line);color:var(--ink);font:500 .75rem var(--font-ui);border-radius:6px;padding:1px 7px}.post-tools{margin:-2px 0 8px}.form{gap:12px;display:grid}.form label,legend{font:500 .9rem var(--font-ui);color:var(--muted)}input,select,textarea{background:var(--bg);border:1px solid var(--line-strong);width:100%;font-family:var(--font-ui);border-radius:10px;padding:10px 12px;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--cover);box-shadow:0 0 0 3px color-mix(in srgb, var(--cover) 18%, transparent);outline:none}textarea{resize:vertical;font-family:var(--font-text);font-size:1.05rem;line-height:1.6}button,.button-link{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;font:500 .9rem/1.2 var(--font-ui);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;text-decoration:none;display:inline-flex}button:hover,.button-link:hover{border-color:var(--muted)}button:disabled{opacity:.55;cursor:default}button.primary,.button-link.primary{background:var(--cover);color:var(--cover-ink);border-color:var(--cover);font-weight:600}button.primary:hover,.button-link.primary:hover{background:var(--cover-dark)}button.danger{color:var(--danger)}.linklike{color:var(--muted);background:0 0;border:0;padding:9px 4px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row>input,.row>select{flex:180px;width:auto}.grow{flex:260px}.narrow{max-width:84px;flex:0 0 84px!important}.check{align-items:flex-start;gap:10px;display:flex;color:var(--ink)!important;font:.88rem/1.5 var(--font-ui)!important}.check input{width:18px;height:18px;accent-color:var(--cover);flex:none;margin-top:2px}.level-pick,.category-pick{border:0;margin:0;padding:0}.level-pick legend,.category-pick legend{margin-bottom:8px}.levels{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.level{border:1px solid var(--line-strong);cursor:pointer;font-family:var(--font-ui);text-align:center;background:var(--bg);border-radius:12px;justify-items:center;gap:2px;padding:10px 4px;display:grid;position:relative;color:var(--ink)!important}.level input,.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.level-num{font:700 1.15rem/1 var(--font-display)}.level-label{font-size:.72rem;line-height:1.2}.level.active{border-color:#0000;color:#fff!important}.level.active.l1{background:var(--l1)}.level.active.l2{background:var(--l2)}.level.active.l3{background:var(--l3)}.level.active.l4{background:var(--l4)}.level.active.l5{background:var(--l5)}.opener-pick{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-strong);cursor:pointer;font:500 .9rem var(--font-ui);border-radius:999px;padding:6px 14px;position:relative;color:var(--ink)!important}.chip.active{border-color:var(--cover);background:var(--cover);color:var(--cover-ink)!important}.write{border:1px solid var(--line-strong);background:var(--bg);border-radius:12px;padding:14px 16px}.write:focus-within{border-color:var(--cover);box-shadow:0 0 0 3px color-mix(in srgb, var(--cover) 18%, transparent)}.write .opener{margin-bottom:4px;font-size:1.1rem;display:block}.write textarea{box-shadow:none;background:0 0;border:0;min-height:240px;padding:0}.counter{font:.85rem var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums}.counter.warn{color:var(--danger)}.error{color:var(--danger);font:.9rem var(--font-ui);margin:0}.ok{color:var(--ok);font:.9rem var(--font-ui);margin:0}.note{background:var(--bg);border-left:3px solid var(--accent);font:.86rem/1.5 var(--font-ui);border-radius:0 8px 8px 0;margin:10px 0;padding:8px 12px}.muted{color:var(--muted)}.small{font-size:.86rem}.center,.notice{text-align:center}.pager{font:500 .95rem var(--font-ui);margin:20px 0;display:flex}.pager a{text-decoration:none}.empty-state{text-align:center;padding:48px 0}.empty-state p{max-width:460px;margin:0 auto 20px}.share{padding:6px 12px;font-size:.85rem}.report summary{cursor:pointer;color:var(--muted);font:.8rem var(--font-ui);padding:6px 4px;list-style:none}.report summary::-webkit-details-marker{display:none}.report form{margin-top:6px}.own-delete{cursor:pointer;color:var(--muted);font:.8rem var(--font-ui);background:0 0;border:0;padding:6px 4px}.own-delete:hover{color:var(--danger)}.author-head{text-align:center;padding:16px 0 20px}.author-head h1{margin-bottom:6px}.bio{color:var(--muted);margin:0 0 12px;font-style:italic}.stats{font:.88rem var(--font-ui);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.meter{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.meter .bar{background:var(--line-strong);border-radius:1px;width:5px}.meter .bar:first-child{height:5px}.meter .bar:nth-child(2){height:7px}.meter .bar:nth-child(3){height:9px}.meter .bar:nth-child(4){height:11px}.meter .bar:nth-child(5){height:13px}.bar.on.l1{background:var(--l1)}.bar.on.l2{background:var(--l2)}.bar.on.l3{background:var(--l3)}.bar.on.l4{background:var(--l4)}.bar.on.l5{background:var(--l5)}.prose{max-width:680px}.prose h2{margin-top:2em}.prose li{margin:.3em 0}.lead{color:var(--muted);font-size:1.12rem}.operator{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font:.95rem/1.7 var(--font-ui);padding:16px 20px;list-style:none}.missing{color:var(--danger)}.table{border-collapse:collapse;width:100%;font:.86rem/1.45 var(--font-ui)}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.table th{color:var(--muted);font-weight:600}.table:not(.plain){display:block;overflow-x:auto}.table:not(.plain) td{white-space:nowrap}.table tr.banned td{opacity:.55}.account .row{margin-bottom:12px}.danger-zone{border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:12px 16px}.danger-zone summary{cursor:pointer;color:var(--danger);font:500 .9rem var(--font-ui)}.admin-tabs{margin-bottom:18px}.admin-tabs .count{background:var(--danger);color:#fff;border-radius:999px;margin-left:6px;padding:0 7px;font-size:.72rem}.admin-item .actions{gap:6px}.reason-form input{min-width:200px}.cat-row{border-bottom:1px solid var(--line);padding:8px 0}.cat-row.inactive{opacity:.6}.settings h2{margin:12px 0 0;font-size:1.1rem}.feed{scroll-snap-type:y mandatory;overscroll-behavior:contain;height:calc(100dvh - 65px);overflow-y:auto}:is(body:has(.feed) .site-footer,body:has(.feed) .banner){display:none}body:has(.feed) main{max-width:none;padding:0}.slide{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;height:100%;padding:28px 28px 36px;display:flex}.slide.end{background:var(--paper);color:var(--ink);text-align:center}.slide-inner{gap:20px;width:100%;max-width:680px;max-height:100%;display:grid;overflow-y:auto}.slide-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35;font-family:var(--font-text);margin:0}.slide-text strong{font-family:var(--font-display)}.slide-text.xl{font-size:clamp(1.8rem,7vw,2.8rem)}.slide-text.lg{font-size:clamp(1.4rem,5vw,2rem)}.slide-text.md{font-size:clamp(1.1rem,3.6vw,1.4rem)}.slide-text.sm{font-size:1rem}.slide-meta{font:.9rem var(--font-ui);opacity:.85;gap:6px;display:flex}.slide-actions{flex-wrap:wrap;gap:8px;display:flex}.slide .like,.slide .share{color:inherit;background:0 0;border-color:currentColor}.slide .like.liked{color:inherit;background:#fff3}.slide-brand{font:700 .9rem var(--font-display);opacity:.7;align-items:center;gap:6px;display:flex}.slide.end .btn-write{justify-self:center}@media (min-width:760px){body:has(.feed) main{background:var(--bg)}.feed{border-inline:1px solid var(--line);max-width:820px;margin:0 auto;box-shadow:0 0 40px #0000000f}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:520px){body{font-size:17px}.nav-label{display:none}.wordmark{font-size:1.2rem}.logo .logo-mark{width:32px;height:32px}.site-header nav{gap:0}.site-header nav a{padding:8px 7px}.site-header nav a.btn-write{margin-left:4px;padding:9px 13px}.card{padding:18px}}@media (max-width:430px){.comments-label{display:none}.wordmark{font-size:1.05rem}.logo-inner{gap:8px}.site-header nav a,.site-header nav .bell-button{padding:8px 4px}.site-header nav a.btn-write{padding:8px 10px;font-size:.88rem}.header-row{gap:6px}}@media (max-width:370px){.wordmark{display:none}}.author-links{font:.9rem var(--font-ui);justify-content:center;gap:16px;margin:12px 0 0;display:flex}.filtered.pending .card{opacity:.45;transition:opacity .15s 80ms}.sk-card{gap:10px;display:grid}.sk-line{background:var(--line);border-radius:7px;height:14px;animation:1.2s ease-in-out infinite alternate sk}.sk-title{width:45%;height:34px;margin:18px auto 24px}.sk-short{width:40%}@keyframes sk{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sk-line{animation:none}}.search-field{align-items:center;display:flex;position:relative}.search-field>svg{color:var(--muted);pointer-events:none;position:absolute;left:16px}.search-field input{width:100%;font:400 1rem/1.3 var(--font-ui);background:var(--paper);border-radius:999px;padding:14px 44px 14px 46px}.search-field input::-webkit-search-cancel-button{appearance:none}.search-page{margin:4px 0 18px}.hsearch{display:inline-flex;position:relative}.hsearch-panel{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:22px;width:min(640px,100vw - 24px);padding:10px;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #28190f2e}.hsearch-panel .search-field input{background:var(--bg);border-color:#0000}.hsearch-panel .search-field input:focus{border-color:var(--line-strong);box-shadow:none}.hsearch-results{padding:6px 4px 2px}.hsearch-results ul{margin:0;padding:0;list-style:none}.hsearch-results li a{color:var(--ink);border-radius:12px;padding:10px 12px;font-size:.95rem;line-height:1.45;text-decoration:none;display:block}.hsearch-results li a:hover,.hsearch-results li a:focus-visible{background:var(--bg)}.hsearch-results strong{font-family:var(--font-display);color:var(--cover)}.hsearch-results p{margin:0;padding:8px 12px}.hsearch-all{font:600 .9rem/1 var(--font-ui);padding:10px 12px 6px;text-decoration:none;display:block}mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;border-radius:3px;padding:0 1px}.spinner{border:2px solid var(--line-strong);border-top-color:var(--cover);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;position:absolute;right:16px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:520px){.hsearch-panel{border-radius:18px;top:64px}}.banner.finish{background:var(--accent);color:var(--accent-ink)}.banner a{color:inherit;font-weight:700}.note.ai-ok{border-left-color:var(--ok)}.admin-tabs{flex-wrap:wrap}.more-posts{justify-content:center;min-height:40px;padding:18px 0 28px;display:flex}.spinner-inline{border:2px solid var(--line-strong);border-top-color:var(--cover);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}.feedback{z-index:40;justify-items:end;gap:10px;display:grid;position:fixed;bottom:16px;right:16px}.feedback-fab{background:var(--cover);color:var(--cover-ink);border-color:var(--cover);padding:10px 16px;box-shadow:0 2px 10px #2a1f1838}.feedback-fab:hover{background:var(--cover-dark);border-color:var(--cover-dark)}.feedback-panel{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(340px,100vw - 32px);padding:14px;box-shadow:0 8px 30px #2a1f182e}.feedback-panel form{gap:10px;display:grid}.feedback-panel label{font:500 .9rem/1.4 var(--font-ui);color:var(--ink)}.feedback-panel textarea{font-size:.98rem}.feedback-thanks{font:500 .95rem var(--font-ui);color:var(--ok);margin:4px 2px}body:has(.feed) .feedback{display:none}.site-footer{padding-bottom:84px}@media (max-width:640px){.feedback-fab{width:46px;height:46px;padding:0}.feedback-label{display:none}}.feedback-body{white-space:pre-wrap;margin:8px 0 12px}.admin-item.read{opacity:.65}.icon-button{background:0 0;border-color:#0000;flex:none;width:38px;height:38px;padding:0}.icon-button:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);border-color:#0000}.back-bar,.modal-head{align-items:center;gap:8px;display:flex}.back-bar{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 -16px 12px;padding:8px;position:sticky;top:0}.back-title{font:700 1.05rem var(--font-ui)}.only-mobile{display:none}html.modal-open{overflow:hidden}.modal-overlay{z-index:50;background:#140e0a8c;justify-content:center;align-items:flex-start;padding:5vh 16px;animation:.15s ease-out modal-fade;display:flex;position:fixed;inset:0}.modal-panel{background:var(--bg);border-radius:18px;outline:none;flex-direction:column;width:min(720px,100%);max-height:90vh;animation:.18s ease-out modal-rise;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-head{border-bottom:1px solid var(--line);background:var(--paper);padding:8px 10px}.modal-body{overscroll-behavior:contain;padding:18px 22px 24px;overflow-y:auto}.modal-body .card{box-shadow:none}.modal-body .section-title{margin-top:20px}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px)}}@media (max-width:640px){.modal-overlay{background:var(--bg);padding:0;animation:none}.modal-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0;animation:.2s ease-out modal-slide}.modal-body{padding:14px 16px 24px}.only-mobile{display:inline}.only-desktop{display:none}}@keyframes modal-slide{0%{opacity:.6;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-panel{animation:none}}.cat-move{gap:2px;display:flex}.cat-move .icon-button{width:32px;height:32px;font-size:1rem}.cat-move .icon-button:disabled{opacity:.25}.spine{display:none}.poop-icon{vertical-align:-.15em;flex:none;width:1.05em;height:1.05em;display:inline-block}[data-look=hrbet]{--bg:#f3f1ed;--paper:#fff;--ink:#1b1a18;--muted:#77726a;--line:#e6e1d9;--line-strong:#d6d0c6;--cover:#1b1a18;--cover-dark:#000;--cover-ink:#fff;--accent:#b8333b;--font-text:"Schibsted Grotesk", system-ui, sans-serif;--font-ui:"Schibsted Grotesk", system-ui, sans-serif;--s1:#d9b43c;--s2:#d98a2b;--s3:#cf5f2c;--s4:#b8333b;--s5:#5a2246;--t1:#8e6b0e;--t2:#a95f17;--t3:#b2481c;--t4:#b8333b;--t5:#5a2246}[data-look=hrbet][data-theme=dark]{--bg:#141312;--paper:#1e1c1a;--ink:#eeebe6;--muted:#a29d95;--line:#322f2b;--line-strong:#44403a;--cover:#eeebe6;--cover-dark:#fff;--cover-ink:#141312;--accent:#ec6f75;--s5:#7a3263;--t1:#e2c25a;--t2:#eba35c;--t3:#ee8a5e;--t4:#ef7c82;--t5:#d68cbb}[data-look=hrbet] body{font-size:17px}[data-look=hrbet] .l1{--sp:var(--s1);--st:var(--t1)}[data-look=hrbet] .l2{--sp:var(--s2);--st:var(--t2)}[data-look=hrbet] .l3{--sp:var(--s3);--st:var(--t3)}[data-look=hrbet] .l4{--sp:var(--s4);--st:var(--t4)}[data-look=hrbet] .l5{--sp:var(--s5);--st:var(--t5)}[data-look=hrbet] .spine{background:var(--sp);color:#fff;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;width:34px;padding:14px 0;display:flex;position:absolute;inset:0 auto 0 0}[data-look=hrbet] .spine-lvl{font:700 1rem/1 var(--font-display)}[data-look=hrbet] .spine-title{writing-mode:vertical-rl;font:700 .62rem/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;overflow:hidden;transform:rotate(180deg)}[data-look=hrbet] article.card{border-radius:12px;padding-left:54px}[data-look=hrbet] article.card:before{display:none}[data-look=hrbet] .post-body{font-size:1.02rem;line-height:1.55}[data-look=hrbet] .opener{color:var(--st,var(--ink))}[data-look=hrbet] .card .opener{font-size:1.12em}[data-look=hrbet] .slide{padding-left:64px;position:relative;background:var(--paper)!important;color:var(--ink)!important}[data-look=hrbet] .slide .spine{width:40px;padding:22px 0}[data-look=hrbet] .slide .spine-lvl{font-size:1.3rem}[data-look=hrbet] .slide .spine-title{font-size:.7rem}[data-look=hrbet] .slide-text{font-family:var(--font-text)}[data-look=hrbet] .slide-text strong{color:var(--st);margin-bottom:.2em;font-size:1.15em;display:block}[data-look=hrbet] .slide-meta a{color:var(--ink)!important}[data-look=hrbet] .slide .like,[data-look=hrbet] .slide .share{border-color:var(--line-strong)}[data-look=hrbet] .slide .like.liked{background:var(--sp);border-color:var(--sp);color:#fff}[data-look=hrbet] .slide.end{padding-left:28px}@media (max-width:520px){[data-look=hrbet] article.card{padding-left:46px}[data-look=hrbet] .spine{width:28px}[data-look=hrbet] .slide{padding-left:50px}[data-look=hrbet] .slide .spine{width:32px}}[data-look=hrbet] article.card .spine-title{display:none}[data-look=hrbet] .bar.on.l1{background:var(--s1)}[data-look=hrbet] .bar.on.l2{background:var(--s2)}[data-look=hrbet] .bar.on.l3{background:var(--s3)}[data-look=hrbet] .bar.on.l4{background:var(--s4)}[data-look=hrbet] .bar.on.l5{background:var(--s5)}[data-look=hrbet] .level.active.l1{background:var(--s1)}[data-look=hrbet] .level.active.l2{background:var(--s2)}[data-look=hrbet] .level.active.l3{background:var(--s3)}[data-look=hrbet] .level.active.l4{background:var(--s4)}[data-look=hrbet] .level.active.l5{background:var(--s5)}[data-look=hrbet] .slide-gap{display:none}.ico{vertical-align:-.15em;flex:none;width:1.05em;height:1.05em}[data-look=hrbet] .slide-brand{opacity:1;gap:8px;font-size:1.05rem}[data-look=hrbet] .slide-brand .logo-mark{width:28px;height:28px}.theme-toggle{color:var(--muted);font:.9rem var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.theme-toggle:hover{color:var(--ink);text-decoration:underline}.theme-button{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.to-top{left:max(16px, env(safe-area-inset-left,0px), calc(50% - 442px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid var(--line-strong);background:var(--paper);width:46px;height:46px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:fixed;transform:translateY(10px);box-shadow:0 4px 14px #0000001f}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}html.modal-open .to-top{display:none}body:has(.feed) .to-top{display:none}@media (prefers-reduced-motion:reduce){.to-top{transition:none}}.notifications{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.notifications a{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:.95rem/1.45 var(--font-ui);gap:4px;padding:14px 16px;text-decoration:none;display:grid}.notifications a:hover{border-color:var(--line-strong)}.notifications li.unread a{border-left:4px solid var(--l5,#b8333b)}.notifications .quote{color:var(--muted);overflow-wrap:anywhere}.comment-replies{margin:4px 0 0 22px}.comment-replies .comment{margin:10px 0}.reply-button{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;padding:0}.reply-button:hover{color:var(--ink);text-decoration:underline}.reply-form{margin-top:10px}.comment:target{background:color-mix(in srgb, var(--l3,#d98a2b) 12%, transparent);border-radius:0 8px 8px 0}@media (max-width:430px){.site-header nav:has(.admin-link) a:not(.btn-write):not(.notif-panel a){padding:8px 6px}.header-row:has(.admin-link) .wordmark{display:none}}.compose-trigger{background:var(--paper);border:1px solid var(--line-strong);max-width:620px;box-shadow:var(--shadow);color:var(--muted);font:1.05rem var(--font-ui);text-align:left;cursor:text;border-radius:999px;align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 20px;text-decoration:none;display:flex}.compose-trigger:hover{border-color:var(--muted)}.compose-trigger-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.compose-trigger-levels{align-items:flex-end;gap:3px;display:flex}.compose-trigger-levels i{background:var(--c);border-radius:2px;width:5px;display:block}.compose-trigger-levels i.l1{height:7px}.compose-trigger-levels i.l2{height:10px}.compose-trigger-levels i.l3{height:13px}.compose-trigger-levels i.l4{height:16px}.compose-trigger-levels i.l5{height:19px}.compose-trigger-btn{background:var(--ink);color:var(--paper);font:600 .95rem var(--font-ui);border-radius:999px;padding:10px 18px}@media (max-width:520px){.compose-trigger-levels{display:none}.compose-trigger{padding-left:16px}}.l1{--c:var(--l1)}.l2{--c:var(--l2)}.l3{--c:var(--l3)}.l4{--c:var(--l4)}.l5{--c:var(--l5)}[data-look=hrbet] .l1{--c:var(--s1,var(--l1))}[data-look=hrbet] .l2{--c:var(--s2,var(--l2))}[data-look=hrbet] .l3{--c:var(--s3,var(--l3))}[data-look=hrbet] .l4{--c:var(--s4,var(--l4))}[data-look=hrbet] .l5{--c:var(--s5,var(--l5))}dialog.composer{color:var(--ink);background:0 0;border:0;width:min(600px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);margin:6vh auto auto;padding:0;overflow:visible}dialog.composer::backdrop{background:#14100c8c}dialog.composer[open]{animation:.16s ease-out composer-in}@keyframes composer-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.composer-panel{background:var(--paper);border-radius:18px;flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:auto;box-shadow:0 24px 60px #0000004d}.composer-head{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:40px 1fr 40px;align-items:center;padding:10px 12px;display:grid;position:sticky;top:0}.composer-title{text-align:center;font:700 1.15rem var(--font-display);grid-column:2}.composer-head .icon-button{background:var(--bg);cursor:pointer;width:38px;height:38px;color:var(--ink);border:0;border-radius:50%;grid-column:3;justify-self:end;place-items:center;display:grid}.composer-head .icon-button:hover{background:var(--line)}@media (max-width:520px){dialog.composer{width:100vw;height:100dvh;max-height:none;margin:0}.composer-panel{height:100dvh;max-height:none;box-shadow:none;border-radius:0}dialog.composer[open]{animation:.2s ease-out modal-slide}}@media (prefers-reduced-motion:reduce){dialog.composer[open]{animation:none}}.compose{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.compose-who{font:.95rem var(--font-ui);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill-select{align-items:center;display:inline-flex;position:relative}.pill-select select{appearance:none;background:var(--bg);width:auto;color:var(--ink);font:600 .88rem var(--font-ui);cursor:pointer;box-shadow:none;border:0;border-radius:8px;padding:6px 28px 6px 12px}.pill-select.empty select{color:var(--cover);background:color-mix(in srgb, var(--cover) 10%, transparent)}.pill-select svg{pointer-events:none;position:absolute;right:10px}.compose-text{border-left:4px solid var(--c);padding:2px 0 2px 14px;transition:border-color .15s}.compose-text .opener{color:var(--c);margin-bottom:2px;font-size:1.35rem;display:block}.compose-text textarea{resize:none;min-height:140px;font:1.2rem/1.5 var(--font-ui);color:var(--ink);background:0 0;border:0;padding:0;overflow:hidden;box-shadow:none!important}.compose-text textarea:focus{outline:none}.compose-bar{border:1px solid var(--line-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.seg-levels{align-items:center;gap:4px;display:flex}.seg{background:color-mix(in srgb, var(--c) 22%, transparent);cursor:pointer;border-radius:7px;width:26px;height:26px;transition:background .12s,transform .12s;position:relative}.seg.on{background:var(--c)}.seg.active{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--c);transform:scale(1.12)}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-label{font:600 .88rem var(--font-ui);min-width:6.5em;margin-left:8px}.char-ring{color:var(--cover);font:600 .82rem var(--font-ui);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.char-ring.warn{color:var(--l3)}.char-ring.over{color:var(--danger)}.compose-submit{border-radius:12px;width:100%;padding:13px;font-size:1.02rem}.compose-note{text-align:center;margin:-4px 0 0}.compose-done{text-align:center;font:1.05rem var(--font-ui);padding:28px 20px}@media (max-width:520px){.compose{padding:14px 16px 18px}.seg-label{display:none}}.opener-switch{background:color-mix(in srgb, var(--c) 12%, transparent);color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;border:0;border-radius:6px;align-items:center;gap:2px;margin:0 -2px;padding:0 4px 0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px;display:inline-flex}.opener-switch:hover{background:color-mix(in srgb, var(--c) 22%, transparent)}.opener-switch svg{opacity:.7}.emoji-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.emoji-button:hover,.emoji-button[aria-expanded=true]{background:var(--bg);color:var(--ink)}.emoji-panel{background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;width:376px;max-width:calc(100vw - 16px);margin:0;padding:0;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 34px #0003}.emoji-host{min-height:120px}.emoji-host>p{margin:0;padding:16px}.emoji-panel emoji-picker{--border-size:0;--background:var(--paper);--input-border-radius:999px;--input-font-color:var(--ink);--indicator-color:var(--cover);--outline-color:var(--cover);--button-hover-background:var(--bg);--button-active-background:var(--line);--emoji-size:1.5rem;--num-columns:8;--category-font-color:var(--muted);--input-border-color:var(--line-strong);width:100%;height:380px}@media (max-width:520px){.emoji-panel emoji-picker{--num-columns:8;height:340px}}.author-head .since{margin:0 0 14px}.stat-grid{grid-template-columns:repeat(5,1fr);gap:8px;max-width:640px;margin:0 auto;display:grid}.stat-tile{background:var(--paper);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);cursor:help;font-family:var(--font-ui);border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:12px 8px 10px;display:flex;position:relative}.stat-tile:focus-visible{border-color:var(--cover)}.stat-value{font:700 1.6rem/1.1 var(--font-display);font-variant-numeric:tabular-nums}.stat-main .stat-value{color:var(--cover)}[data-theme=dark] .stat-main .stat-value{color:var(--accent)}.stat-label{color:var(--ink);margin-top:2px;font-size:.8rem}.stat-year{color:var(--muted);margin-top:2px;font-size:.74rem}.stat-help{z-index:5;background:var(--ink);width:250px;color:var(--paper);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:10px 12px;font-size:.8rem;line-height:1.45;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.stat-tile:hover .stat-help,.stat-tile:focus .stat-help{opacity:1;visibility:visible}.stat-tile:first-child .stat-help{left:0;transform:none}.stat-tile:last-child .stat-help{left:auto;right:0;transform:none}@media (max-width:560px){.stat-grid{grid-template-columns:repeat(3,1fr)}.stat-tile:nth-child(3n+1) .stat-help{left:0;transform:none}.stat-tile:nth-child(3n) .stat-help{left:auto;right:0;transform:none}}.user-card{border:1px solid var(--line-strong);background:var(--paper);width:280px;color:var(--ink);font:.9rem/1.45 var(--font-ui);border-radius:14px;margin:0;padding:14px 16px;position:fixed;inset:auto;box-shadow:0 12px 34px #0000002e}.user-card-head{align-items:center;gap:6px;display:flex}.user-card-name{font:700 1.1rem var(--font-display);color:var(--ink);text-decoration:none}.user-card-name:hover{text-decoration:underline}.user-card-stats{color:var(--muted);gap:12px;margin-top:10px;font-size:.84rem;display:flex}.user-card-stats strong{color:var(--ink);font-size:1rem}.user-card-since{color:var(--muted);margin:8px 0 0;font-size:.8rem}.field-hint{font:.82rem var(--font-ui);color:var(--muted);min-height:1.2em;margin:-4px 0 8px}.field-hint.error{color:var(--danger)}.field-hint.ok{color:#2f7d4a}input.invalid{border-color:var(--danger)}input.valid{border-color:#2f7d4a}.pill-select.empty select{outline:1.5px dashed color-mix(in srgb, var(--cover) 55%, transparent);outline-offset:-1.5px}.pill-select.invalid select{color:var(--danger);outline-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);animation:.35s pill-shake}@keyframes pill-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.pill-select.invalid select{animation:none}}.turnstile:empty{display:none}.toast{z-index:60;background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);font:500 .95rem var(--font-ui);border-radius:12px;align-items:center;gap:10px;padding:12px 14px 12px 16px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.toast svg{color:#6cc070;flex:none}.toast a{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:700;text-decoration:underline}.toast-close{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1.3rem;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}dialog.confirm-dialog{background:var(--paper);width:min(380px,100vw - 32px);color:var(--ink);border:0;border-radius:16px;padding:22px 22px 18px;box-shadow:0 20px 60px #0000004d}dialog.confirm-dialog::backdrop{background:#14100c80}.confirm-dialog h2{font:700 1.15rem var(--font-ui);margin:0 0 6px}.confirm-dialog p{color:var(--muted);font:.95rem var(--font-ui);margin:0}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.danger-button{background:var(--danger);color:#fff;border-color:var(--danger);font-weight:600}.danger-button:hover{filter:brightness(1.08)}.comment-input{position:relative}.comment-input textarea{padding-right:46px}.comment-input-tools{position:absolute;bottom:8px;right:6px}.comment-input-tools .emoji-button{width:32px;height:32px}.mention-list{z-index:30;background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;min-width:200px;max-width:100%;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000026}.mention-list button{text-align:left;width:100%;font:500 .92rem var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;display:block}.mention-list [aria-selected=true] button{background:var(--bg)}a.mention{font-weight:600;text-decoration:none}a.mention:hover{text-decoration:underline}.comment-edit{margin:4px 0 6px}.site-header nav .bell-button{color:var(--ink);cursor:pointer;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;padding:8px 10px;display:inline-flex}.site-header nav .bell-button:hover,.site-header nav .bell-button[aria-expanded=true]{background:var(--bg)}@media (max-width:640px){.site-header nav .bell-button{padding:8px 7px}}@media (max-width:430px){.site-header nav .bell-button{padding:8px 5px}}.notif-panel{border:1px solid var(--line-strong);background:var(--paper);width:min(380px,100vw - 16px);max-height:min(70vh,560px);color:var(--ink);border-radius:14px;margin:0;padding:0;position:fixed;inset:auto;overflow:auto;box-shadow:0 16px 40px #0000002e}.notif-head{background:var(--paper);font:700 1.05rem var(--font-ui);border-bottom:1px solid var(--line);padding:14px 16px 8px;position:sticky;top:0}.notif-empty{margin:0;padding:16px}.notifications.compact{gap:0;margin:0}.notifications.compact a{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:10px 16px;font-size:.9rem}.notifications.compact a:hover{background:var(--bg)}.notifications.compact li.unread a{background:color-mix(in srgb, var(--l5,#b8333b) 7%, transparent);border-left:0}.notifications.compact li.unread a>span:first-child:before{content:"";background:var(--l5,#b8333b);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.notif-all{text-align:center;font:600 .9rem var(--font-ui);background:var(--paper);border-top:1px solid var(--line);padding:12px;display:block;position:sticky;bottom:0}.user-avatar{background:var(--cover);color:#fff;width:32px;height:32px;font:700 .9rem var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.hsearch-users{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.hsearch-users a,.search-users a{align-items:center;gap:10px;display:flex!important}.search-users ul{gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.search-users a{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:.95rem var(--font-ui);padding:10px 12px;text-decoration:none}.search-users a:hover{border-color:var(--line-strong)}.search-user-bio{overflow-wrap:anywhere;display:block}.table-wrap{overflow-x:auto}.audit-table td{vertical-align:top}.audit-table .nowrap{white-space:nowrap}.audit-detail{color:var(--muted);overflow-wrap:anywhere;max-width:420px;font-size:.85rem}.site-header nav .notif-panel a{font:.9rem/1.45 var(--font-ui);border-radius:0;align-items:start;gap:3px;padding:10px 16px;display:grid}.site-header nav .notif-panel a.notif-all{text-align:center;font:600 .9rem var(--font-ui);color:var(--cover);padding:12px;display:block}.site-header nav .notif-panel a.notif-all:hover{background:var(--bg)}.audit-table td,.audit-table td.audit-detail{white-space:normal}.audit-table td.nowrap{white-space:nowrap}.audit-detail{min-width:180px}.tier-bronze{--t:var(--bronze);--t2:var(--bronze-2)}.tier-silver{--t:var(--silver);--t2:var(--silver-2)}.tier-gold{--t:var(--gold);--t2:var(--gold-2)}.tier-legend{--t:var(--legend);--t2:var(--legend-2)}:root[data-theme=dark] .tier-bronze{--t:#e0926a}:root[data-theme=dark] .tier-silver{--t:#c4bab0}:root[data-theme=dark] .tier-gold{--t:#e6b84e}:root[data-theme=dark] .tier-legend{--t:#d68cbb}.user-title{font:600 .74rem/1.3 var(--font-ui);letter-spacing:.02em;color:var(--t);border:1px solid color-mix(in srgb, var(--t) 45%, transparent);background:color-mix(in srgb, var(--t2) 18%, transparent);white-space:nowrap;vertical-align:middle;border-radius:999px;padding:1px 8px;display:inline-block}.user-title.tier-legend{background:linear-gradient(90deg, color-mix(in srgb, var(--t2) 25%, transparent), color-mix(in srgb, var(--gold-2) 22%, transparent))}.author-title{margin:0 0 6px}.user-card-title{margin:6px 0 0}.badge-art{display:block}:root[data-theme=dark] .badge-art rect[fill=\#c9c1b6]{fill:#4a443d}.badge-tile.earned .badge-art,.badge-celebration .badge-art{filter:drop-shadow(0 2px 4px #0000001f)}.badges-head{text-align:center;padding:8px 0 12px}.badges-summary{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0;display:flex}.badges-summary>div{background:var(--paper);border:1px solid var(--line);min-width:76px;font-family:var(--font-ui);border-radius:12px;flex-direction:column;align-items:center;padding:8px 10px;display:flex}.badges-summary strong{font-size:1.35rem;line-height:1.2}.badges-summary span{color:var(--muted);font-size:.75rem}.badges-summary>div[class*=tier-] strong{color:var(--t)}.title-picker{font:500 .9rem var(--font-ui);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.title-picker select{font:inherit;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:10px;max-width:100%;padding:6px 10px}.badge-cats{z-index:5;background:var(--bg);flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 4px;padding:8px 0;display:flex;position:sticky;top:64px}.badge-cats a{border:1px solid var(--line-strong);color:var(--ink);font:500 .8rem/1.4 var(--font-ui);border-radius:999px;padding:4px 11px;text-decoration:none}.badge-cats a:hover{border-color:var(--muted)}.badge-cat-list{gap:10px;margin-top:20px;display:grid}.badge-category{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);scroll-margin-top:90px}.badge-category>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 44px 14px 16px;list-style:none;display:flex;position:relative}.badge-category>summary::-webkit-details-marker{display:none}.badge-category>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;transition:transform .15s;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.badge-category[open]>summary:after{transform:translateY(-30%)rotate(-135deg)}.badge-cat-head{align-items:baseline;gap:8px;min-width:9em;display:flex}.badge-cat-head strong{font:700 1.15rem/1.2 var(--font-display)}.badge-cat-strip{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.badge-category>p{margin:0 16px 12px}.badge-category>.badge-grid{padding:0 12px 14px}.badge-category .badge-tile{box-shadow:none}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.badge-tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:flex-start;gap:14px;padding:14px;scroll-margin-top:120px;display:flex}.badge-tile.earned{border-color:color-mix(in srgb, var(--t) 45%, var(--line))}.badge-tile.locked .badge-name{color:var(--muted)}.badge-body{min-width:0;font-family:var(--font-ui);flex-direction:column;flex:1;gap:3px;display:flex}.badge-name{font-size:.98rem}.badge-desc{color:var(--muted);font-size:.86rem}.badge-title-hint{color:var(--t);font-size:.8rem;font-weight:600}.badge-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.75rem;display:flex}.tier-name{color:var(--t);font-weight:700;font-family:var(--font-ui)}.badge-earned{color:var(--ok);font-size:.78rem;font-weight:600}.badge-progress{color:var(--muted);align-items:center;gap:8px;display:flex}.badge-progress .bar{background:var(--line);border-radius:3px;flex:1;height:6px;overflow:hidden}.badge-progress .bar span{background:var(--t);border-radius:3px;height:100%;display:block}.badge-level{font:600 .72rem var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.badge-level .pips{gap:3px;display:inline-flex}.badge-level .pips i{background:var(--line);border-radius:50%;width:8px;height:8px}.badge-level .pips i.on{background:var(--t)}.badge-level.max{color:var(--t)}.badge-next{color:var(--muted);gap:2px;display:grid}.badge-lock{color:var(--muted);font-size:.78rem}.badge-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.showcase-toggle{font:500 .8rem var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.showcase-toggle.on{color:var(--gold)}.showcase-toggle:disabled{opacity:.5;cursor:default}.badge-actions .share-link{font-size:.8rem}.showcase{flex-direction:column;align-items:center;gap:10px;margin:14px 0 4px;display:flex}.showcase-points{font:.88rem var(--font-ui);color:var(--muted);text-decoration:none}.showcase-points strong{color:var(--ink)}.showcase ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.showcase li a{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:500 .84rem var(--font-ui);box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:8px;padding:4px 12px 4px 4px;text-decoration:none;display:inline-flex}.about{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:12px;max-width:480px;margin:14px auto 0;padding:10px 14px}.about h2{font:700 .75rem var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 2px}.about p{margin:0}dialog.badge-celebration{background:var(--paper);width:min(420px,100vw - 32px);color:var(--ink);text-align:center;font-family:var(--font-ui);border:0;border-radius:20px;padding:28px 22px 20px;overflow:hidden;box-shadow:0 20px 60px #00000059}dialog.badge-celebration[open]{animation:.35s cubic-bezier(.2,1.4,.4,1) pop-in}dialog.badge-celebration::backdrop{background:#14100c8c}.badge-celebration .burst{background:radial-gradient(circle, color-mix(in srgb, var(--t2) 45%, transparent), transparent 60%);pointer-events:none;height:120%;position:absolute;inset:-40% -40% auto}.badge-celebration>*{position:relative}.celebration-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--t);margin:0 0 12px;font-size:.8rem;font-weight:700}.badge-celebration h2{font:700 1.5rem var(--font-display);margin:12px 0 4px}.celebration-desc{color:var(--muted);margin:0 0 6px}.badge-celebration .tier-name{margin:0;font-size:.85rem}.celebration-title{margin:10px 0 0;font-weight:600}.celebration-rest{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.celebration-rest li{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;display:inline-flex}.badge-celebration .confirm-actions{flex-wrap:wrap;justify-content:center}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){dialog.badge-celebration[open]{animation:none}}.shared-badge{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 0;display:flex}.shared-badge h1{margin:6px 0 2px}.shared-desc{margin:0 0 8px;font-size:1.1rem}.center-row{flex-wrap:wrap;justify-content:center;margin-top:14px}.board-note{margin:12px 0}.board-me{font:.95rem var(--font-ui);padding:12px 16px}.board{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:10px 0 20px;padding:0;list-style:none;overflow:hidden}.board li{border-top:1px solid var(--line);font-family:var(--font-ui);align-items:center;gap:12px;padding:10px 14px;display:flex}.board li:first-child{border-top:0}.board li.me{background:color-mix(in srgb, var(--accent) 10%, transparent)}.board .rank{text-align:right;width:2.2em;color:var(--muted);flex:none;font-weight:700}.board .podium .rank{font-size:1.25rem}.board-name{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.board-name a{color:var(--ink);font-weight:600;text-decoration:none}.board-name a:hover{text-decoration:underline}.board .score{white-space:nowrap;font-weight:600}.top-posts li{flex-wrap:wrap;align-items:flex-start}.board-post{min-width:0;color:var(--ink);font:.95rem/1.45 var(--font-text);flex:60%;text-decoration:none}.board-post:hover{text-decoration:underline}.board-who{flex:none}.week-panel{font-family:var(--font-ui);margin:16px 0 6px}.week-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.week-head h2{font:700 1.1rem var(--font-display);margin:0}.quests{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.quests li{align-items:center;gap:10px;font-size:.92rem;display:flex}.quest-check{border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:grid}.quests li.done .quest-check{background:var(--ok);border-color:var(--ok);color:var(--paper)}.quests li.done .quest-text{color:var(--muted);text-decoration:line-through}.quest-text{flex:1;min-width:0}.quest-count{color:var(--muted);font-weight:600}.week-foot{color:var(--muted);margin:0;line-height:1.6}.week-foot strong{color:var(--ink)}.limit-note{background:color-mix(in srgb, var(--l3,#d35f2c) 12%, transparent);color:var(--ink);font:.92rem/1.45 var(--font-ui);border-radius:10px;margin:0;padding:10px 14px}.limit-note strong{font-variant-numeric:tabular-nums}.hero.compact{padding:18px 0 4px}.home-strip{font:500 .86rem var(--font-ui);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin:12px 0 0;display:flex}.home-strip a{color:var(--ink);gap:10px;text-decoration:none;display:inline-flex}.home-strip a:hover{text-decoration:underline}.home-strip a.done strong{color:var(--ok)}.home-strip .podium-more{color:var(--accent)}.home-side{display:none}.filters{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:20px 0 16px;display:flex}.filters .tabs{flex:auto;min-width:0}.filter-drops{gap:6px;margin-left:auto;padding-bottom:6px;display:flex}.filter-drop{position:relative}.filter-drop summary{cursor:pointer;border:1px solid var(--line-strong);font:500 .84rem/1.4 var(--font-ui);color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;padding:5px 12px;list-style:none}.filter-drop summary::-webkit-details-marker{display:none}.filter-drop summary:after{content:" ▾";color:var(--muted)}.filter-drop[open] summary,.filter-drop summary:hover{border-color:var(--muted)}.filter-drop.on summary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-drop.on summary:after{color:inherit}.filter-drop-panel{z-index:15;background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;width:max-content;max-width:min(340px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000024}@media (max-width:520px){.filter-drops{margin-left:0;position:relative}.filter-drop{position:static}.filter-drop .filter-drop-panel{left:0;right:auto}}@media (min-width:1100px){body:has(.home-grid) main.wrap{max-width:1140px}.home-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;display:grid}.home-strip{display:none}.home-side{font-family:var(--font-ui);gap:14px;padding-top:20px;display:grid;position:sticky;top:84px}}.side-box{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.side-box p{margin:0 0 8px}.side-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.side-head h2{font:700 1rem var(--font-display);margin:0}.side-box .quests li{align-items:flex-start;font-size:.86rem}.side-podium{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.side-podium li{align-items:baseline;gap:8px;font-size:.92rem;display:flex}.side-podium a{color:var(--ink);text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;text-decoration:none;overflow:hidden}.side-podium a:hover{text-decoration:underline}.filters .tabs{max-width:100%}@media (min-width:1100px){:is(body:has(.home-grid) .site-header .wrap,body:has(.home-grid) .banner .wrap){max-width:1140px}}dialog.share-sheet{background:var(--paper);width:min(400px,100vw - 24px);color:var(--ink);font-family:var(--font-ui);border:0;border-radius:18px;padding:16px;box-shadow:0 20px 60px #0000004d}dialog.share-sheet::backdrop{background:#14100c73}.share-sheet-head{justify-content:space-between;align-items:center;margin:0 2px 10px;display:flex}.share-sheet-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.6rem;line-height:1}.share-grid{grid-template-columns:1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.share-item{border:1px solid var(--line);background:var(--paper);width:100%;min-height:56px;color:var(--ink);cursor:pointer;text-align:left;font:500 .92rem/1.25 var(--font-ui);border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:8px 12px;display:flex}.share-item:hover{border-color:var(--line-strong);background:var(--bg)}.share-item:disabled{opacity:.6;cursor:progress}.share-ico{color:#fff;background:var(--muted);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.s-wa .share-ico{background:#25d366}.s-fb .share-ico{background:#1877f2}.s-x .share-ico{background:#000}.s-ig .share-ico{background:linear-gradient(45deg,#f09433,#dc2743 50%,#bc1888)}.s-imglink .share-ico,.s-save .share-ico{background:var(--cover)}.s-copy .share-ico,.s-more .share-ico{background:var(--ink);color:var(--paper)}.share-label{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.share-label small{color:var(--muted);font-size:.74rem;font-weight:400}.share-busy{margin:10px 2px 0}.share-paste{flex-direction:column;gap:10px;display:flex}.share-paste p{margin:0 2px 4px;line-height:1.45}.share-paste kbd{font:600 .85em var(--font-ui);border:1px solid var(--line-strong);background:var(--bg);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:1px 6px}@media (max-width:520px){dialog.share-sheet{width:100vw;max-width:100vw;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;margin:auto auto 0}dialog.share-sheet[open]{animation:.22s ease-out sheet-up}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){dialog.share-sheet[open]{animation:none}}.admin-stats{gap:18px;display:grid}.admin-chart{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0;padding:14px}.admin-chart figcaption{font:600 .95rem var(--font-ui);margin-bottom:8px}.admin-chart svg{width:100%;height:auto;font-family:var(--font-ui);display:block}.badge-texts fieldset{border:1px solid var(--line);border-radius:12px;gap:6px;margin:0 0 14px;padding:10px 12px 12px;display:grid}.badge-texts legend{font:600 .75rem var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 6px}.badge-texts-row{border-top:1px solid var(--line);grid-template-columns:96px 1fr 1fr;grid-template-areas:"meta name title"".desc desc";align-items:center;gap:4px 6px;padding:6px 0;display:grid}.badge-texts-row>:first-child{grid-area:meta}.badge-texts-row>:nth-child(2){grid-area:name}.badge-texts-row>:nth-child(3){grid-area:desc}.badge-texts-row>:nth-child(4){grid-area:title}.badge-texts-row:first-of-type{border-top:0;grid-template-columns:1fr;grid-template-areas:none;margin-bottom:4px}.badge-texts-row:first-of-type>*{grid-area:auto}.badge-texts-row input{min-width:0;padding:6px 8px;font-size:.88rem}.badge-texts-row input.strong{font-weight:700}.badge-texts-meta{font:.8rem var(--font-ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.badge-texts-save{position:sticky;bottom:12px}@media (max-width:760px){.badge-texts-row{grid-template-columns:1fr;grid-template-areas:"meta""name""desc""title"}}.event-banner{align-items:flex-start;gap:14px;margin:0 0 14px;padding:14px 16px;display:flex}.event-banner>div{gap:4px;min-width:0;display:grid}.event-banner p{margin:0}.event-kicker{font:700 .72rem/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.event-links{flex-wrap:wrap;gap:14px;font-size:.9rem;display:flex}.events-admin{gap:12px;display:grid}.events-admin details>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-form{gap:12px;margin-top:12px;display:grid}.event-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.event-row>*{min-width:0}.event-row input[type=number]{width:5em}.event-icons{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.event-icons label{cursor:pointer;border:2px solid #0000;border-radius:10px;padding:3px}.event-icons label:has(input:checked){border-color:var(--accent)}.event-icons input{opacity:0;pointer-events:none;position:absolute}.event-levels{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px;display:grid}.board .rank-mark{width:1.7em;height:1.7em;font-size:.82rem}.profile{flex-direction:column;gap:12px;margin:12px 0 22px;display:flex}.profile-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;overflow:visible}.profile-top{align-items:center;gap:14px;padding:18px 18px 14px;display:flex}.profile-mono{background:var(--accent);color:#fff;width:56px;height:56px;font:700 1.7rem/1 var(--font-display);border-radius:15px;flex:none;place-items:center;display:grid}.profile-id{flex:1;min-width:0}.profile-id h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.15}.profile-meta{font:.86rem var(--font-ui);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0 0;display:flex}.profile-meta .badge{margin:0}.profile-edit{flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:.86rem;display:inline-flex}.profile-bio{border-left:3px solid var(--line);color:var(--ink);margin:-4px 18px 14px;padding-left:12px;font-style:italic}.profile .stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;max-width:none}.profile .stat-tile{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 6px}.profile .stat-tile+.stat-tile{border-left:1px solid var(--line)}.profile .stat-tile:focus-visible{background:color-mix(in srgb, var(--line) 40%, transparent)}.profile .stat-value{font-size:1.4rem}.profile .stat-label{font-size:.76rem;line-height:1.25}.profile .stat-year{font-size:.7rem}.profile-badges{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:12px 14px 14px}.profile-badges-head{font:.82rem var(--font-ui);align-items:center;gap:12px;margin-bottom:10px;display:flex}.profile-badges-head>div{flex-direction:column;gap:1px;display:flex}.profile-badges-head h2{font:700 1rem var(--font-ui);margin:0}.profile-badges-head strong{color:var(--ink)}.profile-all{margin-left:auto;padding:6px 12px;font-size:.84rem}.profile-badges ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-badges li a{background:var(--bg);border:1px solid var(--line);color:var(--ink);font:500 .84rem var(--font-ui);border-radius:13px;align-items:center;gap:8px;padding:4px 12px 4px 4px;text-decoration:none;display:inline-flex}.profile-badges li a:hover{border-color:var(--muted)}.profile-badges p{margin:0}@media (max-width:560px){.profile-top{gap:12px;padding:14px 14px 12px}.profile-mono{border-radius:13px;width:46px;height:46px;font-size:1.4rem}.profile-edit{padding:8px}.profile-edit span{display:none}.profile-bio{margin:-2px 14px 12px}.profile .stat-grid{grid-template-columns:repeat(5,1fr)}.profile .stat-value{font-size:1.15rem}.profile .stat-label{font-size:.68rem}.profile .stat-year{display:none}.profile .stat-tile .stat-help{width:200px}.profile .stat-tile:nth-child(3n+1) .stat-help,.profile .stat-tile:nth-child(3n) .stat-help{left:50%;transform:translate(-50%)}.profile .stat-tile:first-child .stat-help,.profile .stat-tile:nth-child(2) .stat-help{left:0;transform:none}.profile .stat-tile:last-child .stat-help,.profile .stat-tile:nth-child(4) .stat-help{left:auto;right:0;transform:none}.profile-all{padding:5px 10px;font-size:.8rem}.profile-badges li a{padding-right:10px;font-size:.8rem}}.board-kinds{margin-top:16px}.profile-actions{flex:none;gap:6px;display:flex}.profile-meta a{color:var(--ink);font-weight:600;text-decoration:none}.badge-strip{border-top:1px solid var(--line);font-family:var(--font-ui);grid-template-columns:repeat(6,1fr);display:grid}.badge-strip>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;display:flex}.badge-strip>div+div{border-left:1px solid var(--line)}.badge-strip strong{font:700 1.4rem/1.1 var(--font-display);font-variant-numeric:tabular-nums}.badge-strip span{color:var(--muted);margin-top:2px;font-size:.76rem}.badge-strip>div[class*=tier-] strong{color:var(--t)}.profile-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.profile-foot p{margin:0}.profile-foot .title-picker{flex-wrap:nowrap;justify-content:flex-start}.profile-foot .title-picker select{min-width:0}@media (max-width:560px){.badge-strip{grid-template-columns:repeat(3,1fr)}.badge-strip>div:nth-child(4){border-left:0}.badge-strip>div:nth-child(n+4){border-top:1px solid var(--line)}.badge-strip strong{font-size:1.2rem}.profile-foot{padding:10px 14px}}.social-links{gap:8px;margin:0;padding:0;list-style:none;display:flex}.social-links a{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--paper);border-radius:10px;place-items:center;display:grid}.social-links a:hover{color:var(--ink);border-color:var(--muted)}.opener-switch.none{justify-content:center;min-width:2.2em;margin-left:6px;text-decoration:none}
