@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.montserrat_1016ccae-module__K-ae7q__className{font-family:Montserrat,system-ui,sans-serif;font-style:normal}.montserrat_1016ccae-module__K-ae7q__variable{--font-heading:"Montserrat", system-ui, sans-serif}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87.1rlxnzisjz_e1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3.2dzaija1uhw5g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e.0fd-fjxmcxcjd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7.42l_3z3944ji5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5.1szw2e8s5ktgm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35.p.0a0h245ktd4x0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87.1rlxnzisjz_e1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3.2dzaija1uhw5g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e.0fd-fjxmcxcjd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7.42l_3z3944ji5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5.1szw2e8s5ktgm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35.p.0a0h245ktd4x0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87.1rlxnzisjz_e1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3.2dzaija1uhw5g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e.0fd-fjxmcxcjd.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7.42l_3z3944ji5.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5.1szw2e8s5ktgm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35.p.0a0h245ktd4x0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.roboto_db6dda0f-module___iQjcW__className{font-family:Roboto,system-ui,sans-serif;font-style:normal}.roboto_db6dda0f-module___iQjcW__variable{--font-body:"Roboto", system-ui, sans-serif}
:root{--ocean:#5aa2f0;--ocean-deep:#2f6fc0;--ocean-text:#a3d1ff;--navy:#123a6b;--lime:#c9fd07;--lime-ink:#0a2342;--ocean-btn:#3f86dd;--teal:var(--ocean);--teal-dark:var(--ocean-text);--green:#38d39f;--steel:#88a8d8;--slate:#c4d6ee;--charcoal:#0a2342;--ocean-soft:#5aa2f029;--lime-soft:#c9fd0724;--teal-soft:var(--ocean-soft);--green-soft:#38d39f29;--navy-soft:#5aa2f01a;--ink:#eef4ff;--heading:#fff;--ink-muted:#d8e6f5;--line:#a0c8fa4d;--line-top:#c3e1ffa6;--card:linear-gradient(168deg, #1f5290 0%, #173f70 48%, #11315c 100%);--field-bg:linear-gradient(168deg, #112f57 0%, #0d2748 100%);--bg-grad:linear-gradient(165deg, #103a6e 0%, #16447f 48%, #0d2e58 100%);--radius:16px;--radius-sm:10px;--shadow-card:inset 0 1px 0 var(--line-top), inset 0 0 0 1px #96c3ff12, inset 0 18px 32px -22px #ffffff52, 0 1px 2px #040e2073, 0 14px 30px #040e2080, 0 30px 64px #040e208c;--shadow-card-hover:inset 0 1px 0 var(--line-top), inset 0 0 0 1px #aad2ff1a, inset 0 20px 34px -22px #ffffff61, 0 2px 6px #040e2080, 0 24px 46px #040e2099, 0 44px 84px #040e209e, 0 0 44px #c9fd072b;--shadow-btn:0 2px 8px #c9fd076b, 0 8px 24px #c9fd0742;--glow:0 0 0 1px #c9fd0780, 0 0 14px #c9fd078c, 0 0 34px #c9fd0752, 0 0 66px #c9fd0724;--font-heading:var(--font-heading), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-body), "Segoe UI", system-ui, sans-serif;--ease:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#103a6e;background-image:radial-gradient(1100px 640px at 100% -6%, #5aa2f057, transparent 60%), radial-gradient(1000px 720px at -10% 115%, #c9fd071f, transparent 55%), var(--bg-grad);background-attachment:fixed;flex-direction:column;font-size:16px;line-height:1.55;display:flex}.bg-photos{z-index:-1;pointer-events:none;background:var(--navy);position:fixed;inset:0;overflow:hidden}.bg-photos-track{will-change:transform;width:max-content;height:100%;animation:120s linear infinite reverse welcome-photos-scroll;display:flex}.bg-photos-group{flex:none;height:100%;display:flex}.bg-photo{object-fit:cover;flex:none;width:clamp(300px,42vw,560px);height:100%;display:block}.bg-photos-tint{background:linear-gradient(160deg,#10326085,#16447c70);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.bg-photos-track{animation:none!important}}h1,h2,h3{font-family:var(--font-heading);letter-spacing:.2px;color:var(--heading);font-weight:700}.app-shell{flex:1 0 auto}.verify-banner{border-radius:var(--radius-sm);width:calc(100% - 2rem);max-width:980px;box-shadow:var(--shadow-card);color:var(--ink);background:linear-gradient(120deg,#c9fd071f,#5aa2f01f);border:1px solid #c9fd074d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:.85rem auto 0;padding:.6rem .9rem;font-size:.88rem;line-height:1.4;display:flex}.verify-banner-ok{background:var(--green-soft);border-color:#38d39f73}.verify-banner-msg{align-items:center;gap:.45rem;display:inline-flex}.verify-banner-msg svg{color:var(--lime);flex:none}.verify-banner-ok .verify-banner-msg svg{color:var(--green)}.verify-banner-actions{flex:none;align-items:center;gap:.5rem;display:inline-flex}.verify-banner-resend{font:inherit;background:var(--lime);color:var(--lime-ink);cursor:pointer;transition:filter .15s var(--ease), box-shadow .2s var(--ease);border:none;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:700}.verify-banner-resend:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 0 14px #c9fd0759}.verify-banner-resend:disabled{opacity:.6;cursor:default}.verify-banner-x{cursor:pointer;color:var(--slate);transition:color .15s var(--ease);background:0 0;border:none;border-radius:6px;align-items:center;padding:.2rem;display:inline-flex}.verify-banner-x:hover{color:var(--ink)}.footer{background:linear-gradient(120deg, var(--navy) 0%, var(--charcoal) 100%);color:#ffffffd1;border-top:2px solid #428de380;flex:none;width:100%;margin-top:2rem}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:.4rem;max-width:980px;margin:0 auto;padding:1.25rem 1.25rem 1.4rem;display:flex}.footer-copy{color:#ffffffd9;font-size:.82rem}.footer-terms-link{cursor:pointer;font:inherit;color:#9ec5f5;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.footer-terms-link:hover{color:#fff}.header{background:linear-gradient(120deg, var(--navy) 0%, var(--charcoal) 100%);color:#fff;position:relative;overflow:hidden;box-shadow:0 6px 24px #0e2f524d}.header:after{content:"";pointer-events:none;background:radial-gradient(600px 200px at 88% -40%,#428de373,#0000 70%);position:absolute;inset:0}.header-inner{z-index:1;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;max-width:980px;margin:0 auto;padding:.5rem 1.25rem;display:flex;position:relative}.brand-logo{width:auto;max-width:100%;height:92px;display:block}.header-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem .6rem;margin-left:auto;display:flex}.header-link{color:#ffffffeb;transition:background .2s var(--ease), filter .2s var(--ease);border-radius:9px;flex-direction:column;align-items:flex-end;padding:.4rem .7rem;font-size:.9rem;font-weight:700;line-height:1.15;display:inline-flex}.header-link:hover{background:#ffffff1f}.header-link:focus-visible{outline:3px solid var(--steel);outline-offset:2px}.header-pid{color:#fff;font-size:.95rem}.header-link-label{letter-spacing:.6px;text-transform:uppercase;color:#ffffffb8;font-size:.66rem}.header-logout{cursor:pointer;font:inherit;color:#ffffffeb;background:0 0;border:none;flex-direction:row;align-items:center;gap:.35rem;font-size:.9rem;font-weight:700}.header-logout:disabled{opacity:.6;cursor:default}.header-link-cta{background:var(--lime);color:var(--lime-ink)}.header-link-cta .header-link-label{color:#0a2342b3}.header-link-cta:hover{background:var(--lime);filter:brightness(1.05);box-shadow:var(--glow)}@media (prefers-reduced-motion:no-preference){.header-link-cta{animation:cta-pulse 3.2s var(--ease) infinite}}@keyframes cta-pulse{0%,to{box-shadow:0 0 #c9fd0700}50%{box-shadow:0 0 16px 2px #c9fd0773}}.mission-banner{color:#eef7cf;background:linear-gradient(120deg,#c9fd0729,#5aa2f024);border:1px solid #c9fd074d;border-radius:999px;align-items:center;gap:.5rem;max-width:min(60%,30rem);padding:.45rem .9rem;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 0 18px #c9fd071f}.mission-banner svg{color:var(--lime);flex:none}.mission-banner-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:600px){.mission-banner{max-width:100%}.mission-banner-text{white-space:normal}}.auth-card{width:100%;max-width:460px;margin:0 auto}.auth-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.auth-alt{color:var(--slate);margin-top:1.1rem;font-size:.9rem}.auth-alt a{color:var(--teal-dark);font-weight:700}.auth-alt a:hover{text-decoration:underline}.forgot-link{text-align:right;margin:-.35rem 0 0;font-size:.85rem}.forgot-link a{color:var(--teal-dark);font-weight:600}.forgot-link a:hover{text-decoration:underline}.auth-inline-link{color:var(--teal-dark);font-weight:700}.auth-inline-link:hover{text-decoration:underline}.auth-error{color:#ffac9c;background:#c0392b29;border:1px solid #ff786473;border-radius:9px;margin:0;padding:.6rem .75rem;font-size:.9rem;font-weight:700}.auth-divider{color:var(--slate);align-items:center;gap:.6rem;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.btn-google{letter-spacing:.25px;color:#1f1f1f;cursor:pointer;width:100%;min-height:40px;transition:background .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.btn-google-icon{flex-shrink:0}.btn-google-label{white-space:nowrap}.btn-google:hover{background:#f7faff;border-color:#d2e3fc;box-shadow:0 1px 2px #3c40432e,0 1px 3px 1px #3c404314}.btn-google:active{background:#ecf3fe}.btn-google:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-google:focus-visible{outline:3px solid var(--steel);outline-offset:2px}.page{flex-direction:column;gap:1.25rem;max-width:980px;margin:0 auto;padding:1.25rem 1rem 3rem;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .25s var(--ease), transform .25s var(--ease);padding:1.25rem 1.15rem}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.card-title{align-items:center;gap:.55rem;margin-bottom:1rem;font-size:1.3rem;display:flex}.card-title svg{color:var(--teal)}.card-subtitle{color:var(--slate);max-width:56ch;margin-top:-.7rem;margin-bottom:1.1rem;font-size:.9rem;line-height:1.45}.form{flex-direction:column;gap:1rem;display:flex}.field{flex-direction:column;gap:.35rem;display:flex}.field-label{color:var(--ink);align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;display:flex}.field-label svg{width:16px;height:16px;color:var(--steel);flex:none}.check{color:var(--green);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);align-items:center;margin-left:auto;display:inline-flex;transform:scale(.6)}.check.show{opacity:1;transform:scale(1)}.input{width:100%;font:inherit;color:var(--ink);background:var(--field-bg);border:1.5px solid var(--line);border-radius:var(--radius-sm);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);min-height:46px;padding:.7rem .8rem;box-shadow:inset 0 1px 2px #040e204d}.input::placeholder{color:var(--ink-muted)}.input:hover{border-color:var(--steel)}.input:focus{border-color:var(--lime);background:var(--field-bg);box-shadow:inset 0 1px 2px #040e204d, 0 0 0 4px var(--lime-soft);outline:none}textarea.input{resize:vertical;min-height:84px}.input[type=file]{cursor:pointer;color:var(--ink-muted);padding:.45rem .6rem}.input[type=file]::file-selector-button{font:inherit;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);background:linear-gradient(168deg,#1f529099,#11315ca6);border:1px solid #c9fd0766;margin-right:.8rem;padding:.5rem .9rem;font-weight:700}.input[type=file]::file-selector-button:hover{border-color:#c9fd07b3;box-shadow:0 0 14px #c9fd0733}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}option,optgroup{color:var(--ink);background-color:#0d2748}option:disabled{color:var(--ink-muted)}.field.valid .input{border-color:var(--green)}.fieldset{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--field-bg);padding:.8rem}.fieldset.valid{border-color:var(--green)}.fieldset legend{color:var(--ink);align-items:center;gap:.4rem;padding:0 .4rem;font-size:.92rem;font-weight:700;display:flex}.fieldset legend svg{width:16px;height:16px;color:var(--steel);flex:none}.checks{flex-wrap:wrap;gap:.55rem;margin-top:.5rem;display:flex}.chip{border:1.5px solid var(--line);background:var(--field-bg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;gap:.45rem;min-height:40px;padding:.5rem .7rem;font-size:.88rem;display:inline-flex}.chip:hover{border-color:var(--teal)}.chip input{accent-color:var(--teal);width:16px;height:16px}.chip.on{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-dark);font-weight:700}.btn{font:inherit;color:var(--lime-ink);background:linear-gradient(120deg, #d4ff2b, var(--lime));border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-btn);transition:transform .12s var(--ease), box-shadow .2s var(--ease), filter .2s var(--ease);border:none;align-self:flex-start;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.3rem;font-weight:700;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.04);box-shadow:var(--glow);transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(1px)scale(.99);box-shadow:0 1px 4px #c9fd0766}.btn:disabled{color:var(--ink-muted);box-shadow:none;cursor:not-allowed;background:#96b9e61f}.btn-secondary{font:inherit;min-height:48px;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;box-shadow:inset 0 1px 0 var(--line-top), 0 6px 18px #040e2066;transition:transform .12s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:linear-gradient(168deg,#1f52908c,#11315c9e);border:1px solid #c9fd0766;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-secondary:hover{box-shadow:inset 0 1px 0 var(--line-top), 0 10px 24px #040e2080, 0 0 22px #c9fd072e;border-color:#c9fd07b3;transform:translateY(-2px)}.btn-secondary:focus-visible,.btn:focus-visible,.chip:focus-within,.input:focus-visible{outline:2px solid var(--lime);outline-offset:2px;box-shadow:0 0 0 4px var(--lime-soft)}.hint{color:var(--slate);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.hint.ok{color:var(--green);font-weight:700}.summary{border-radius:var(--radius-sm);background:linear-gradient(120deg, var(--navy-soft), var(--teal-soft));border:1px solid var(--line);color:var(--ink);align-items:center;gap:.6rem;margin-bottom:1rem;padding:.7rem .95rem;font-weight:700;display:flex}.summary .count{background:var(--navy);color:#fff;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 .5rem;font-size:.95rem;display:inline-grid}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);border:1px solid var(--line);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px}.table thead th{text-align:left;font-family:var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:#fff;background:var(--navy);white-space:nowrap;padding:.75rem .85rem;font-size:.72rem}.table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.7rem .85rem;font-size:.92rem}.table tbody tr:nth-child(2n){background:#96b9e60d}.table tbody tr:hover{background:var(--teal-soft)}.mono{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:700}@keyframes rowIn{0%{background:var(--green-soft)}to{background:0 0}}.row-new{animation:rowIn 2.4s var(--ease)}.pill{letter-spacing:.4px;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.pill-navy{background:var(--navy-soft);color:var(--ink);border-color:var(--line)}.pill-teal{background:var(--teal-soft);color:var(--ocean);border-color:#5aa2f066}.pill-green{background:var(--green-soft);color:var(--green);border-color:#38d39f66}.pill-steel{color:var(--ink-muted);background:#6f8fc038;border-color:#8cafdc80}.empty{color:var(--ink-muted);padding:.5rem 0}.brand-link{border-radius:8px;align-items:center;display:inline-flex}.brand-link:focus-visible{outline:3px solid var(--steel);outline-offset:3px}.row-link{cursor:pointer}.row-link:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.row-open{color:var(--slate);text-align:right;white-space:nowrap;width:1%;transition:transform .2s var(--ease), color .2s var(--ease)}.row-link:hover .row-open{color:var(--teal);transform:translate(3px)}.back-link{color:var(--teal-dark);transition:color .2s var(--ease), transform .2s var(--ease);border-radius:6px;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .1rem;font-size:.9rem;font-weight:700;display:inline-flex}.back-link:hover{color:var(--ink);transform:translate(-3px)}.back-link:focus-visible{outline:3px solid var(--steel);outline-offset:2px}.info-grid{grid-template-columns:1fr;gap:.9rem;display:grid}.info-item{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;padding:.7rem .85rem;display:flex}.info-label{letter-spacing:.4px;text-transform:uppercase;color:var(--slate);align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:flex}.info-label svg{color:var(--steel)}.info-value{color:var(--ink);font-size:.98rem}.optional{color:var(--slate);font-size:.82rem;font-weight:400}.char-count{color:var(--slate);font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:-.1rem;font-size:.78rem;font-weight:400}.char-count-max{color:#ffac9c}.choice-grid{grid-template-columns:1fr;gap:.6rem;display:grid}.choice-card{text-align:left;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--field-bg);cursor:pointer;font:inherit;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:.25rem;padding:.85rem .95rem;display:flex}.choice-card:hover{border-color:var(--teal)}.choice-card.on{border-color:var(--teal);background:var(--teal-soft);box-shadow:0 0 0 3px var(--teal-soft)}.choice-card:focus-visible{outline:3px solid var(--steel);outline-offset:2px}.choice-title{color:var(--ink);align-items:center;gap:.4rem;font-weight:700;display:flex}.choice-title svg{color:var(--teal)}.choice-desc{color:var(--slate);font-size:.85rem}@media (min-width:560px){.choice-grid{grid-template-columns:1fr 1fr}}.welcome-photos{background:var(--navy);padding:.7rem 0;overflow:hidden}.welcome-photos-track{will-change:transform;width:max-content;animation:75s linear infinite reverse welcome-photos-scroll;display:flex}.welcome-photos-group{flex:none;display:flex}.welcome-photo{border:1px solid #ffffff24;border-radius:14px;flex:none;width:clamp(210px,38vw,320px);height:clamp(140px,24vw,210px);margin-right:.85rem;position:relative;overflow:hidden;box-shadow:0 4px 14px #0e2f5259}.welcome-photo img{object-fit:cover}@keyframes welcome-photos-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.welcome-photos-track{flex-wrap:wrap;justify-content:center;gap:.7rem;width:100%;animation:none!important;transform:none!important}.welcome-photos-group:nth-child(2){display:none}.welcome-photos-group{flex-wrap:wrap;justify-content:center;gap:.7rem}.welcome-photo{margin-right:0}}.welcome-ticker{background:linear-gradient(120deg, var(--ocean-deep) 0%, var(--navy) 100%);border-bottom:2px solid var(--lime);overflow:hidden;box-shadow:0 2px 10px #0e2f5240}.welcome-ticker-track{will-change:transform;width:max-content;animation:70s linear infinite welcome-ticker-scroll;display:flex}.welcome-ticker-group{flex:none;align-items:center;display:flex}.welcome-ticker-cell{align-items:center;display:inline-flex}.welcome-ticker-item{white-space:nowrap;color:#fff;font-family:var(--font-body);letter-spacing:.2px;padding:.55rem 0;font-size:.9rem;font-weight:500}.welcome-ticker-dot{color:var(--lime);margin:0 1.4rem;font-size:.6rem;line-height:1;position:relative;top:-1px}@keyframes welcome-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.welcome-ticker-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none!important;transform:none!important}.welcome-ticker-group:nth-child(2){display:none}.welcome-ticker-group{flex-wrap:wrap;justify-content:center}.welcome-ticker-cell{padding:.15rem 0}.welcome-ticker-item{white-space:normal;padding:.3rem 0}}.hero{text-align:center;max-width:620px;margin:0 auto}.welcome-phrase{flex-direction:column;justify-content:center;align-items:center;margin:.5rem auto 1.5rem;display:flex}.welcome-line{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin:0;font-size:clamp(1.5rem,5.5vw,2.4rem);font-weight:700;line-height:1.05}.welcome-the{text-transform:lowercase;letter-spacing:.03em;opacity:.85;font-size:.5em;font-weight:400}.hero-logo{transform-origin:50%;width:auto;height:150px;margin:0 auto 1.25rem;display:block}.welcome-phrase .hero-logo{height:clamp(220px,52vw,340px);margin:-4rem auto}.hero-flash{opacity:0;pointer-events:none;z-index:50;background:#fff;position:fixed;inset:0}@keyframes hero-flash-in{0%{opacity:0}8%{opacity:.95}to{opacity:0}}@keyframes hero-logo-emerge{0%{opacity:0;transform:scale(.02)}18%{opacity:1;transform:scale(.12)}68%{transform:scale(1.22)}84%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes welcome-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-flash{animation:.7s ease-out both hero-flash-in}.hero-logo{animation:1.45s cubic-bezier(.16,1,.3,1) .18s both hero-logo-emerge}.welcome-phrase .welcome-line:first-of-type{animation:.5s ease-out .2s both welcome-line-in}.welcome-phrase .welcome-line:last-of-type{animation:.5s ease-out 1.55s both welcome-line-in}}.hero-title{font-family:var(--font-heading);color:var(--ink);margin-bottom:.75rem;font-size:1.7rem;font-weight:700}.hero-lead{color:var(--ink-muted);max-width:48ch;margin:0 auto .6rem;font-size:1.02rem;line-height:1.55}.hero-cta{background:var(--lime);color:var(--lime-ink);align-self:center;margin-top:1.25rem;box-shadow:0 2px 8px #c9fd0780}.hero-cta:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 6px 18px #c9fd078c}.hero-cta svg{color:var(--lime-ink)}.hero-note{color:var(--slate);max-width:44ch;margin:.4rem auto 0;font-size:.86rem;line-height:1.5}.hero-photo{isolation:isolate;border:1px solid var(--line-top);box-shadow:var(--shadow-card);padding:2rem 1.5rem 2.25rem;position:relative;overflow:hidden}.hero-photo:before{content:"";z-index:0;background:url(/hero-welcome.jpg) 50% 32%/cover no-repeat;position:absolute;inset:0;transform:scale(1.06)}.hero-photo:after{content:"";z-index:0;background:linear-gradient(#07162e6b 0%,#07162e66 28%,#07142ab8 70%,#061226e6 100%);position:absolute;inset:0}.hero-photo>*{z-index:1;position:relative}.hero-photo .welcome-line,.hero-photo .hero-title{color:#fff;text-shadow:0 2px 14px #00000080}.hero-photo .hero-lead{color:#eaf2ff;text-shadow:0 1px 10px #0000008c}.hero-photo .hero-note,.hero-photo .card-subtitle{color:#cfe0f5}.hero-photo .hero-logo{filter:drop-shadow(0 8px 22px #00000080)}@media (prefers-reduced-motion:no-preference){.hero-photo:before{animation:26s ease-in-out infinite alternate hero-kenburns}}@keyframes hero-kenburns{0%{transform:scale(1.06)}to{transform:scale(1.16)translateY(-2.5%)}}.hero:hover{box-shadow:var(--shadow-card);transform:none}.hero .home-actions{justify-content:center}.home-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.terms-box{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field-bg);max-height:320px;padding:1rem 1.1rem;overflow-y:auto}.terms-draft-tag{letter-spacing:.5px;text-transform:uppercase;color:#ffac9c;background:#b4452f2e;border:1px solid #ff786466;border-radius:999px;margin-bottom:.75rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.terms-h{font-family:var(--font-heading);color:var(--ink);margin:.75rem 0 .4rem;font-size:1.05rem}.terms-text{white-space:pre-line;color:var(--ink-muted);font-size:.9rem;line-height:1.5}.launcher-grid{grid-template-columns:1fr;gap:.7rem;display:grid}.launcher-btn{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);box-shadow:var(--shadow-card);transition:transform .15s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);align-items:center;gap:.7rem;padding:.95rem 1.05rem;font-size:1rem;font-weight:700;display:flex}.launcher-btn:hover{border-color:var(--teal);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.launcher-btn:focus-visible{outline:3px solid var(--steel);outline-offset:2px}.lb-icon{width:40px;height:40px;color:var(--ocean);transition:background .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);background:linear-gradient(150deg,#5aa2f047,#5aa2f01a);border:1px solid #5aa2f052;border-radius:10px;flex:none;place-items:center;display:grid}.launcher-btn:hover .lb-icon{background:var(--lime-soft);color:var(--lime);border-color:#c9fd0780;box-shadow:0 0 16px #c9fd074d}.brand-icon{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 6px #040e2073);transition:transform .2s var(--ease), filter .2s var(--ease);flex:none;display:inline-block}.launcher-btn:hover .brand-icon,.tally-card:hover .brand-icon{filter:drop-shadow(0 4px 10px #c9fd0766);transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.brand-icon{transition:none}}@media (min-width:560px){.launcher-grid{grid-template-columns:1fr 1fr}}.modal-backdrop{z-index:200;background:#1f2a33a8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:var(--card);border-radius:var(--radius);border-top:4px solid var(--teal);width:100%;max-width:640px;max-height:90vh;animation:helpIn .18s var(--ease);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000073}.modal-head{border-bottom:1px solid var(--line);padding:1.1rem 1.4rem}.modal-body{-webkit-overflow-scrolling:touch;padding:1.1rem 1.4rem;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:.9rem;padding:1rem 1.4rem;display:flex}.thumb-grid{flex-wrap:wrap;gap:.75rem;display:flex}.thumb{border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--field-bg);width:120px;height:120px;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb-tag{text-align:center;color:#fff;background:#0e2f52d1;padding:.15rem;font-size:.66rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.verify-panel{border:1.5px solid var(--teal);border-radius:var(--radius);background:var(--teal-soft);margin-top:1.25rem;padding:1.1rem 1.2rem}.reconciliation{border-radius:var(--radius-sm);background:var(--field-bg);border:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.7rem .85rem;font-size:.92rem;display:flex}.reconciliation svg{color:var(--teal);flex:none;margin-top:2px}.weight-row{gap:.5rem;display:flex}.weight-row .input{flex:1}.weight-row .weight-unit{flex:0 0 5.5rem;width:5.5rem}.consent-box{background:var(--navy-soft);border:1.5px solid var(--steel);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.8rem .9rem;font-size:.9rem;font-weight:400;line-height:1.45;display:flex}.consent-box input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin-top:.15rem}.consent-box strong{color:var(--ink)}.ack-panel{background:var(--card);border:1.5px solid var(--steel);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);margin-top:1rem;padding:1rem 1.1rem}.ack-heading{color:var(--heading);align-items:center;gap:.45rem;margin:0 0 .5rem;font-weight:700;display:flex}.ack-placeholder{border:1px dashed var(--coral,#ffac9c);border-radius:var(--radius-sm);color:var(--coral,#ffac9c);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .6rem;padding:.4rem .6rem;font-size:.72rem;font-weight:700}.ack-list{color:var(--ink-muted);flex-direction:column;gap:.4rem;margin:0 0 .25rem;padding-left:1.15rem;font-size:.9rem;line-height:1.45;display:flex}.ack-consent{margin-top:.9rem}.ack-terms-link{margin:.75rem 0 0;font-size:.9rem}.legal-doc{max-width:760px;margin:0 auto}.legal-title{color:var(--heading);margin:0 0 .35rem;font-size:1.6rem;font-weight:800;line-height:1.2}.legal-effective{color:var(--ink-muted);margin:0 0 1.5rem;font-size:.92rem}.legal-section{scroll-margin-top:5rem}.legal-h2{color:var(--heading);margin:1.6rem 0 .6rem;font-size:1.15rem;font-weight:700;line-height:1.3}.legal-h3{color:var(--ocean-text,#a3d1ff);margin:1.1rem 0 .5rem;font-size:1rem;font-weight:700;line-height:1.3}.legal-p{color:var(--ink);margin:0 0 .85rem;font-size:.96rem;line-height:1.65}.legal-p strong{color:var(--heading)}.terms-links{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding-left:1.15rem;display:flex}.footer-legal{flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;display:flex}.evidence-previews{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.evidence-thumb{border-radius:var(--radius-sm);border:1px solid var(--steel);background:var(--navy-soft);width:84px;height:84px;position:relative;overflow:hidden}.evidence-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.evidence-thumb-remove{color:#fff;cursor:pointer;background:#0a2342d1;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;line-height:0;display:inline-flex;position:absolute;top:3px;right:3px}.evidence-thumb-remove:hover{background:#b04a4a}.readonly-value{background:var(--green-soft);border:1.5px solid var(--green);border-radius:var(--radius-sm);color:var(--ink);align-self:flex-start;align-items:center;gap:.4rem;margin:0;padding:.6rem .8rem;font-size:.95rem;font-weight:700;display:inline-flex}.readonly-value svg{color:var(--green)}@media (min-width:680px){.info-grid{grid-template-columns:1fr 1fr 1fr}}.req{color:#ffac9c;margin-left:.1rem;font-weight:700}.help{vertical-align:middle;display:inline-flex;position:relative}.help-btn{cursor:pointer;width:22px;height:22px;color:var(--teal);background:var(--teal-soft);transition:background .2s var(--ease), color .2s var(--ease), transform .12s var(--ease);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-btn:hover{background:var(--teal);color:#fff}.help-btn:active{transform:scale(.92)}.help-btn:focus-visible{outline:3px solid var(--steel);outline-offset:2px}.help-backdrop{z-index:60;background:#1f2a332e;position:fixed;inset:0}.help-pop{z-index:61;background:var(--card);width:min(22rem,100vw - 2rem);color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--lime);border-radius:var(--radius);text-align:left;animation:helpIn .18s var(--ease);font-weight:400;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0e2f524d}@keyframes helpIn{0%{opacity:0}to{opacity:1}}.help-pop-head{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.55rem .8rem;display:flex}.help-pop-title{font-family:var(--font-heading);color:var(--ink);font-size:.98rem;font-weight:700}.help-close{color:var(--slate);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:.2rem;display:inline-flex}.help-close:hover{color:var(--ink);background:var(--field-bg)}.help-close:focus-visible{outline:3px solid var(--steel);outline-offset:2px}.help-pop-body{color:var(--ink-muted);padding:.75rem .85rem;font-size:.9rem;line-height:1.5}.help-pop-body p{margin:0 0 .5rem}.help-pop-body p:last-child{margin-bottom:0}.help-pop-body ul{flex-direction:column;gap:.45rem;margin:.4rem 0 0;padding-left:1.1rem;display:flex}.help-pop-body strong{color:var(--ink);font-weight:700}@media (min-width:600px){.help-pop{width:min(21rem,100vw - 2rem);position:absolute;top:calc(100% + 10px);left:0;transform:none}}.toast-wrap{z-index:50;pointer-events:none;width:calc(100% - 2rem);max-width:380px;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.toast{border-radius:var(--radius-sm);background:linear-gradient(120deg, var(--green), #18613f);color:#fff;animation:toastIn .35s var(--ease);align-items:center;gap:.6rem;padding:.85rem 1rem;font-weight:700;display:flex;box-shadow:0 10px 30px #1f2a334d}.toast.error{background:linear-gradient(120deg,#b4452f,#8a3322)}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (min-width:680px){.page{gap:1.5rem;padding:1.75rem 1.25rem 3.5rem}.card{padding:1.6rem}.brand-logo{height:120px}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.span-2{grid-column:1/-1}}.checkbox-grid{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:560px){.checkbox-grid{grid-template-columns:1fr 1fr}}.checkbox-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field-bg);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease);align-items:center;gap:.55rem;padding:.6rem .7rem;font-size:.95rem;line-height:1.3;display:flex}.checkbox-chip:hover{border-color:var(--teal)}.checkbox-chip.checked{border-color:var(--teal);background:var(--teal-soft)}.checkbox-chip input{width:1.05rem;height:1.05rem;accent-color:var(--teal);flex-shrink:0}.row-details-btn{white-space:nowrap;border:1px solid var(--teal);border-radius:var(--radius-sm);color:var(--teal-dark);transition:background .18s var(--ease), color .18s var(--ease);align-items:center;gap:.3rem;padding:.32rem .65rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.row-details-btn:hover{background:var(--teal);color:#fff}.log-success-cta{border:1px solid var(--green);border-radius:var(--radius-sm);background:var(--green-soft);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.log-success-cta>span{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.tally-card{color:inherit;cursor:pointer;margin-top:1.15rem;text-decoration:none;display:block}.tally-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.tally-cta{color:var(--teal-dark);align-items:center;gap:.3rem;font-size:.9rem;font-weight:700;display:inline-flex}.tally-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.tally-stat{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:inset 0 1px 0 var(--line-top), 0 8px 20px #040e2066;flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.tally-num{font-family:var(--font-heading);color:var(--heading);font-size:1.6rem;font-weight:700;line-height:1.1}.tally-label{color:var(--slate);font-size:.85rem}.community-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:560px){.community-grid{grid-template-columns:1fr 1fr}}@media (min-width:860px){.community-grid{grid-template-columns:1fr 1fr 1fr}}.community-card{text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-card);color:inherit;transition:border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem .9rem;text-decoration:none;display:flex}.community-card:hover{border-color:var(--teal);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.community-logo,.request-logo,.profile-logo{border:1px solid var(--line);color:var(--ocean-deep);background:#eaf1fb;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c,0 2px 8px #040e2059}.community-logo{border-radius:12px;width:64px;height:64px}.community-logo img,.request-logo img,.profile-logo img{object-fit:cover;width:100%;height:100%}.community-name{font-family:var(--font-heading);color:var(--ink);font-weight:700}.community-meta{color:var(--slate);font-size:.85rem}.community-id{color:var(--ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:.75rem}.request-list{flex-direction:column;gap:1rem;display:flex}.request-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-card);padding:.9rem 1rem}.request-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.request-logo{border-radius:9px;flex-shrink:0;width:38px;height:38px}.request-name{font-family:var(--font-heading);color:var(--ink);margin-right:auto;font-weight:700}.request-bio,.profile-bio{color:var(--ink-muted);margin:.6rem 0 0;line-height:1.5}.request-note{border-radius:var(--radius-sm);background:var(--navy-soft);color:var(--ink-muted);align-items:flex-start;gap:.4rem;margin:.6rem 0 0;padding:.6rem .7rem;font-size:.92rem;display:flex}.revise-form{border-top:1px dashed var(--line);margin-top:.8rem;padding-top:.8rem}.review-actions{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.btn-danger{border-radius:var(--radius-sm);color:#ff8a8a;cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:#ff8a8a14;border:1px solid #ff8a8a80;align-items:center;gap:.4rem;padding:.55rem .9rem;font-weight:700;display:inline-flex}.btn-danger:hover:not(:disabled){color:#fff;background:#b04a4a}.btn-danger:disabled{opacity:.55;cursor:default}.danger-card{border-color:#ff8a8a59}.danger-zone .card-title{color:var(--coral,#ffac9c)}.danger-confirm{background:var(--navy-soft);border-radius:var(--radius-sm);border:1.5px solid #ff8a8a66;margin-top:1rem;padding:1rem 1.1rem}.danger-lead{color:var(--coral,#ffac9c);margin:0 0 .75rem;font-weight:700}.danger-heading{color:var(--heading);margin:.85rem 0 .35rem;font-size:.92rem;font-weight:700}.danger-list{color:var(--ink-muted);flex-direction:column;gap:.35rem;margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.45;display:flex}.count-badge{background:var(--teal);color:#fff;min-width:1.35rem;height:1.35rem;font-family:var(--font-body);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:.45rem;padding:0 .4rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.launcher-btn .count-badge{margin-left:auto}.header-link .nav-new-dot{min-width:1.05rem;height:1.05rem;margin-left:.3rem;padding:0 .3rem;font-size:.66rem}.header-link .nav-action-dot{background:var(--glow);color:#0a2342;min-width:1.05rem;height:1.05rem;margin-left:.3rem;padding:0 .3rem;font-size:.66rem;box-shadow:0 0 0 2px #a3d14f40,0 0 9px #a3d14f80}@media (prefers-reduced-motion:no-preference){.header-link .nav-action-dot{animation:navActionPulse 2s var(--ease) infinite}@keyframes navActionPulse{0%,to{box-shadow:0 0 0 2px #a3d14f38,0 0 8px #a3d14f73}50%{box-shadow:0 0 0 3px #a3d14f57,0 0 14px #a3d14fb3}}}.pending-invites{border:1px solid var(--glow);box-shadow:var(--shadow-card), 0 0 0 1px #a3d14f26}.invite-list{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.invite-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.invite-card-main{flex:16rem;min-width:0}.invite-card-title{color:var(--ink);margin:0 0 .15rem;font-weight:700}.invite-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-head{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.profile-logo{border-radius:16px;flex-shrink:0;width:84px;height:84px}.lb-integrity{border-radius:var(--radius-sm);background:var(--navy-soft);color:var(--ink-muted);align-items:flex-start;gap:.4rem;margin:.8rem 0 0;padding:.6rem .7rem;font-size:.9rem;line-height:1.45;display:flex}.lb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.lb-toggle{border:1px solid var(--line);background:var(--field-bg);border-radius:999px;display:inline-flex;overflow:hidden}.lb-toggle button{color:var(--slate);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:none;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.lb-toggle button.active{background:var(--lime);color:var(--lime-ink);box-shadow:0 0 14px #c9fd0766}.lb-rank-col{width:2.5rem}.lb-rank{font-family:var(--font-heading);color:var(--ink);font-weight:700}.table tbody tr:first-child .lb-rank{color:#ffd54a;text-shadow:0 0 12px #ffd54a8c}.table tbody tr:nth-child(2) .lb-rank{color:#d6e3f3;text-shadow:0 0 10px #d6e3f373}.table tbody tr:nth-child(3) .lb-rank{color:#e6a772;text-shadow:0 0 10px #e6a77273}.lb-entity{color:var(--ink);align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.lb-entity:hover{text-decoration:underline}.lb-logo{border:1px solid var(--line);width:30px;height:30px;color:var(--ocean-deep);background:#eaf1fb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 2px 6px #040e2059}.lb-logo img{object-fit:cover;width:100%;height:100%}.lb-collector{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.lb-level{color:var(--ocean-text);font-size:.72rem;font-weight:700}.onb-helper{z-index:120;align-items:flex-start;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.onb-helper-btn{cursor:pointer;font:inherit;color:var(--ink);transition:transform .15s var(--ease);background:0 0;border:none;align-items:center;gap:.85rem;padding:0;font-weight:700;display:inline-flex}.onb-helper-btn:hover{transform:translateY(-2px)}.onb-helper-btn:focus-visible{outline:3px solid var(--steel);outline-offset:3px;border-radius:12px}.onb-helper-img{filter:drop-shadow(0 5px 9px #0e2f5261);width:52px;height:auto}.onb-helper-label{white-space:nowrap;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:999px;padding:.25rem .6rem;font-size:.82rem}.onb-helper-close{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:999px;place-items:center;width:20px;height:20px;font-size:1rem;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.onb-helper-close:focus-visible{outline:3px solid var(--steel);outline-offset:2px}.onb-overlay{z-index:150;pointer-events:none;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.onb-overlay.onb-pre{justify-content:center}.onb-card{pointer-events:auto;flex-direction:row;align-items:flex-end;gap:1rem;width:100%;max-width:460px;display:flex}.onb-card.onb-card-anchored{z-index:151;width:min(360px,100vw - 24px);max-width:none;transition:left .35s var(--ease), top .35s var(--ease);position:fixed}.onb-card.onb-card-rev{flex-direction:row-reverse}.onb-ring{z-index:149;pointer-events:none;box-shadow:0 0 0 3px var(--lime), 0 0 0 8px #c9fd074d;transition:top .35s var(--ease), left .35s var(--ease), width .35s var(--ease), height .35s var(--ease);border-radius:12px;position:fixed}.onb-char{filter:drop-shadow(0 6px 12px #0e2f524d);width:84px;height:auto;animation:onb-pop .32s var(--ease) both;flex:none;align-self:flex-end}.onb-bubble{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-card-hover);animation:onb-rise .32s var(--ease) both;flex:1;padding:.8rem 1rem .9rem;position:relative}.onb-bubble:before{content:"";background:var(--card);border-left:1.5px solid var(--line);border-bottom:1.5px solid var(--line);width:12px;height:12px;position:absolute;bottom:24px;left:-3px;transform:rotate(45deg)}.onb-bubble-head{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.onb-step-count{letter-spacing:.4px;color:var(--slate);font-size:.72rem;font-weight:700}.onb-skip{cursor:pointer;font:inherit;color:var(--ocean-text);background:0 0;border:none;padding:.1rem .2rem;font-size:.78rem;font-weight:700}.onb-skip:hover{text-decoration:underline}.onb-title{font-family:var(--font-heading);color:var(--ink);margin:0 0 .25rem;font-size:1.02rem}.onb-body{color:var(--ink-muted);margin:0 0 .8rem;font-size:.9rem;line-height:1.5}.onb-controls{align-items:center;gap:.5rem;display:flex}.onb-btn{border-radius:var(--radius-sm);background:linear-gradient(120deg, var(--ocean-btn), var(--ocean-deep));color:#fff;font:inherit;cursor:pointer;box-shadow:var(--shadow-btn);border:none;align-items:center;margin-left:auto;padding:.5rem 1.1rem;font-size:.9rem;font-weight:700;display:inline-flex}.onb-btn:hover{filter:brightness(.96)}.onb-btn-ghost{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;align-items:center;padding:.5rem .9rem;font-size:.9rem;font-weight:700;display:inline-flex}.onb-btn-ghost:disabled{opacity:.45;cursor:default}.onb-btn:focus-visible,.onb-btn-ghost:focus-visible,.onb-skip:focus-visible{outline:3px solid var(--steel);outline-offset:2px}@keyframes onb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes onb-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:600px){.onb-overlay{justify-content:flex-end;padding:1.25rem}.onb-char{width:112px}}@media (prefers-reduced-motion:reduce){.onb-char,.onb-bubble{animation:none!important}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.celebrate{z-index:300;pointer-events:auto;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.celebrate-confetti{pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-bit{will-change:transform, opacity;border-radius:2px;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.3,.6,.4,1);animation-fill-mode:both;display:block;position:fixed;top:0}.confetti-bit.round{border-radius:50%}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-12vh)rotate(0)}to{transform:translate3d(var(--drift,0), 112vh, 0) rotate(var(--rot,360deg));opacity:0}}.celebrate-card{pointer-events:auto;text-align:center;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);width:100%;max-width:360px;box-shadow:var(--shadow-card-hover);animation:celebrate-pop .42s var(--ease) both;padding:1.2rem 1.25rem 1.4rem;position:relative}@keyframes celebrate-pop{0%{opacity:0;transform:translateY(12px)scale(.9)}60%{transform:translateY(0)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}.celebrate-char{filter:drop-shadow(0 6px 12px #0e2f524d);width:96px;height:auto;margin:-3.6rem auto .4rem;display:block}.celebrate-title{font-family:var(--font-heading);color:var(--ink);margin:0 0 .4rem;font-size:1.2rem}.celebrate-body{color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.5}.celebrate-x{cursor:pointer;color:var(--slate);background:0 0;border:none;font-size:1.35rem;line-height:1;position:absolute;top:.35rem;right:.5rem}.celebrate-x:focus-visible{outline:3px solid var(--steel);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.celebrate-confetti{display:none}}.feed-list{flex-direction:column;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.feed-item{background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:.7rem;padding:.7rem .85rem;display:flex}.feed-icon{background:var(--ocean-deep);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.feed-body{min-width:0}.feed-line{color:var(--ink);margin:0;font-size:.95rem;line-height:1.4}.feed-who{font-family:var(--font-heading);color:var(--ink);font-weight:700}.feed-community{color:var(--ocean-text);font-weight:700}.feed-meta{color:var(--slate);margin:.15rem 0 0;font-size:.8rem;line-height:1.4}.feed-empty{align-items:center;gap:1rem;padding:.75rem .25rem;display:flex}.feed-empty-img{filter:drop-shadow(0 5px 9px #0e2f524d);flex:none;width:72px;height:auto}.feed-empty-text{color:var(--slate);margin:0;font-size:.95rem;line-height:1.45}.impact-head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;margin:.25rem 0 .9rem;display:flex}.impact-score{align-items:baseline;gap:.4rem;display:flex}.impact-score-num{font-family:var(--font-heading);color:var(--heading);text-shadow:0 0 22px #c9fd074d;font-size:2.4rem;font-weight:700;line-height:1}.impact-score-label{color:var(--slate);font-size:.9rem}.impact-level{flex-direction:column;gap:.1rem;display:flex}.impact-level-name{font-family:var(--font-heading);color:var(--heading);text-shadow:0 0 16px #5aa2f080;font-size:1.05rem;font-weight:700}.impact-level-sub{color:var(--slate);font-size:.85rem}.impact-bar{background:var(--field-bg);border:1px solid var(--line);border-radius:999px;height:12px;position:relative;overflow:hidden}.impact-bar-fill{background:linear-gradient(90deg, var(--ocean), var(--lime));transform-origin:0;border-radius:999px;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 12px #c9fd0799,0 0 24px #c9fd0747}@media (prefers-reduced-motion:no-preference){.impact-bar-fill{animation:impact-fill .8s var(--ease) both}.impact-bar-fill:after{content:"";animation:impact-sheen 3.6s var(--ease) .9s infinite;background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);position:absolute;inset:0;transform:translate(-110%)}}@keyframes impact-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes impact-sheen{0%{transform:translate(-110%)}55%,to{transform:translate(120%)}}.impact-bar-ends{color:var(--slate);justify-content:space-between;margin-top:.3rem;font-size:.75rem;display:flex}.badge-shelf{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.7rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.badge-tile{text-align:center;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);box-shadow:inset 0 1px 0 var(--line-top), 0 6px 16px #040e2066;flex-direction:column;align-items:center;gap:.25rem;padding:.85rem .6rem;display:flex}.badge-tile.earned{box-shadow:inset 0 1px 0 var(--line-top), 0 6px 16px #040e206b, 0 0 20px #c9fd074d;border-color:#c9fd0780}.badge-tile.earned:hover{box-shadow:inset 0 1px 0 var(--line-top), 0 10px 22px #040e207a, 0 0 30px #c9fd0773;transform:translateY(-2px)}.badge-tile{transition:box-shadow .2s var(--ease), transform .2s var(--ease), border-color .2s var(--ease)}.badge-tile.locked{filter:grayscale();opacity:.5}.badge-icon{font-size:1.9rem;line-height:1}.badge-name{font-family:var(--font-heading);color:var(--ink);font-size:.9rem;font-weight:700}.badge-cond{color:var(--slate);font-size:.75rem;line-height:1.35}.badge-tile.earned .badge-cond{color:var(--lime);text-shadow:0 0 10px #c9fd0759;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.streak-line{flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin-top:.25rem;display:flex}.streak-flame{filter:drop-shadow(0 0 10px #ff963c99);font-size:1.4rem;line-height:1}.streak-main{font-family:var(--font-heading);color:var(--ink);font-size:1.1rem;font-weight:700}.streak-main.streak-fresh{color:var(--slate);font-size:.98rem;font-weight:600}.streak-best{color:var(--ocean-text);font-size:.85rem;font-weight:700}.home-body{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (min-width:800px){.home-body{grid-template-columns:1fr 300px}}.home-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;gap:.45rem;padding:1rem 1.1rem;display:flex}.home-status-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--slate);margin:0;font-size:.78rem}.home-status-level{font-family:var(--font-heading);color:var(--heading);margin:0;font-size:1.05rem;font-weight:700}.home-status-score{color:var(--ocean-text);margin:0;font-size:.9rem;font-weight:700}.home-status-line{color:var(--slate);margin:0;font-size:.85rem}.home-status-badges{color:var(--slate);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.home-status-badges .hsb-icon{font-size:1.2rem;line-height:1}.home-status-links{flex-direction:column;gap:.3rem;margin-top:.4rem;display:flex}.home-status-links a{color:var(--ocean-text);font-size:.85rem;font-weight:700}.home-status-links a:hover{text-decoration:underline}.home-right{flex-direction:column;gap:1rem;display:flex}.share-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.share-title{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:1rem;font-weight:700}.share-sub{color:var(--slate);margin:0;font-size:.82rem;line-height:1.4}.share-btns{gap:.6rem;margin-top:.35rem;display:flex}.share-btn{cursor:pointer;color:#fff;width:42px;height:42px;transition:transform .12s var(--ease), filter .12s var(--ease);border:none;border-radius:999px;place-items:center;display:grid}.share-btn:hover{filter:brightness(1.05);transform:translateY(-2px)}.share-btn:focus-visible{outline:3px solid var(--steel);outline-offset:2px}.share-fb{background:#1877f2}.share-x{background:#000}.share-ig{background:linear-gradient(45deg,#f9ce34,#ee2a7b 45%,#6228d7)}.share-ig-hint{color:var(--slate);margin:.35rem 0 0;font-size:.74rem;line-height:1.4}.share-copied{color:var(--ocean-text);min-height:1rem;font-size:.78rem;font-weight:700}.share-toggle{color:var(--slate);cursor:pointer;align-items:center;gap:.45rem;margin-top:.5rem;font-size:.78rem;line-height:1.3;display:flex}.share-toggle input{cursor:pointer;width:15px;height:15px;accent-color:var(--ocean-text);flex-shrink:0}.challenge-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;gap:.3rem;padding:1rem 1.1rem;display:flex}.impact-tip-banner{border-radius:var(--radius);border:1px solid #a3d1ff47;border-left:4px solid var(--glow,#c7f45a);box-shadow:var(--shadow-card);background:linear-gradient(120deg,#103a72 0%,#124f66 55%,#0f5c5c 100%);align-items:center;gap:.95rem;margin:0 0 1.25rem;padding:1rem 1.35rem;display:flex;position:relative;overflow:hidden}.impact-tip-banner:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#fff0);height:45%;position:absolute;inset:0 0 auto}.impact-tip-banner-icon{background:#c7f45a24;border:1px solid #c7f45a4d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:relative}.impact-tip-banner-body{flex-direction:column;gap:.15rem;min-width:0;display:flex;position:relative}.impact-tip-banner-eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--glow,#c7f45a);font-size:.72rem;font-weight:700}.impact-tip-banner-text{color:#eef4ff;margin:0;font-size:1.02rem;font-weight:600;line-height:1.45}@media (max-width:560px){.impact-tip-banner{gap:.75rem;padding:.85rem 1rem}.impact-tip-banner-icon{width:38px;height:38px}.impact-tip-banner-text{font-size:.94rem}}.challenge-eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:#c7e08a;margin:0;font-size:.78rem}.challenge-name{font-family:var(--font-heading);color:var(--ink);margin:0 0 .15rem;font-size:.98rem;font-weight:700;line-height:1.25}.challenge-meta{color:var(--slate);margin:0;font-size:.82rem}.challenge-done{color:var(--ocean-text);margin:0;font-size:.85rem;font-weight:700}.challenge-link{color:var(--ocean-text);margin-top:.3rem;font-size:.85rem;font-weight:700}.challenge-link:hover{text-decoration:underline}.challenge-bar-lg{height:18px;margin-top:.5rem}.challenge-stats{color:var(--ink);margin:.6rem 0 .1rem;font-size:1.05rem}.challenge-sub{color:var(--slate);margin:0;font-size:.9rem}.challenge-cta{color:var(--ink-muted);margin:1rem 0 0;font-size:.95rem}.challenge-complete-banner{border-radius:var(--radius-sm);background:var(--lime-soft);border:1px solid var(--lime);color:var(--ink);align-items:center;gap:.5rem;margin-top:1rem;padding:.85rem 1rem;font-weight:600;line-height:1.45;display:flex}.event-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.event-group-title{font-family:var(--font-heading);color:var(--slate);text-transform:uppercase;letter-spacing:.04em;margin:1.1rem 0 0;font-size:.95rem;font-weight:700}.event-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);color:inherit;transition:border-color .15s var(--ease), transform .15s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:.3rem;padding:.9rem 1rem;text-decoration:none;display:flex}.event-card:hover{border-color:var(--teal);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.event-card-title{font-family:var(--font-heading);color:var(--ink);font-size:1.02rem;font-weight:700}.event-meta{color:var(--slate);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.event-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.event-going{color:var(--ocean-text);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.event-description{white-space:pre-wrap;color:var(--ink);margin-top:1rem;line-height:1.55}.event-map{border-radius:var(--radius);border:1.5px solid var(--line);margin-top:.85rem;overflow:hidden}.event-map-loading{background:var(--field-bg);height:280px}.map-clear-btn{font:inherit;color:var(--ocean-text);cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0;text-decoration:underline}.event-impact{border-radius:var(--radius-sm);background:var(--lime-soft);border:1px solid var(--lime);color:var(--ink);align-items:center;gap:.45rem;margin:.75rem 0 0;padding:.6rem .85rem;font-size:.95rem;display:flex}.event-create-cta{border:1.5px solid var(--lime);border-radius:var(--radius);background:var(--lime-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:1rem 0 .25rem;padding:1rem 1.1rem;display:flex}.event-create-cta-text{flex-direction:column;gap:.2rem;display:flex}.event-create-cta-title{font-family:var(--font-heading);color:var(--ink);align-items:center;gap:.45rem;font-size:1.02rem;font-weight:700;display:inline-flex}.event-create-cta-sub{color:var(--slate);font-size:.85rem}.attendee-list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.attendee-item{border:1.5px solid var(--line);background:var(--field-bg);color:var(--ink);border-radius:999px;padding:.3rem .6rem;font-size:.82rem}.events-host-hint{color:var(--slate);grid-column:1;align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:.85rem;display:flex}.event-cancelled{border-radius:var(--radius-sm);color:#ffac9c;background:#ff8a8a1a;border:1px solid #ff8a8a80;align-items:center;gap:.5rem;margin:.75rem 0 1rem;padding:.7rem .9rem;font-size:.9rem;font-weight:600;display:flex}.event-manage{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.25rem 0 1rem;display:flex}.event-manage .manage-label{color:var(--ink-muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;display:inline-flex}.cancel-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.cancel-confirm-text{color:var(--ink);font-size:.9rem;font-weight:600}.organizer-list{flex-direction:column;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.organizer-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--field-bg);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.organizer-item .mono{color:var(--ink);font-size:.9rem}.organizer-add{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.organizer-add .input{flex:12rem}.organizer-subhead{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);margin:1rem 0 .25rem;font-size:.8rem;font-weight:700}.invite-reason{color:var(--ink-muted);font-style:italic}.invite-banner{border-radius:var(--radius-sm);border:1px solid var(--glow);background:#a3d14f14;margin-top:1rem;padding:.85rem 1rem}.invite-banner-text{color:var(--ink);align-items:center;gap:.4rem;margin:0 0 .6rem;font-weight:600;display:flex}.invite-banner-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.invite-decline{flex-direction:column;gap:.6rem;margin-top:.6rem;display:flex}.invite-points{color:var(--ink);margin:.35rem 0 .75rem;padding-left:1.2rem;line-height:1.6}.invite-points li{margin-bottom:.2rem}.roster-list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.roster-item{border:1px solid var(--line);background:var(--field-bg);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;display:inline-flex}.host-id-link{color:var(--ocean-text);text-decoration:none}.host-id-link:hover{text-decoration:underline}.event-organized-by{margin-top:.15rem}
