@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmS-HY6EQ.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmb-HY6EQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xnj-HY6EQ.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xnx-HY6EQ.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmQ-HY6EQ.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmR-HY6EQ.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmf-HY.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmS-HY6EQ.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmb-HY6EQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xnj-HY6EQ.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xnx-HY6EQ.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmQ-HY6EQ.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmR-HY6EQ.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmf-HY.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmS-HY6EQ.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmb-HY6EQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xnj-HY6EQ.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xnx-HY6EQ.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmQ-HY6EQ.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmR-HY6EQ.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmf-HY.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmS-HY6EQ.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmb-HY6EQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xnj-HY6EQ.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xnx-HY6EQ.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmQ-HY6EQ.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmR-HY6EQ.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-gNMKW3F-SZuj7xmf-HY.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:Onest Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans),local(Arimo),local(Nimbus Sans);font-style:normal;font-weight:400;size-adjust:103%;ascent-override:94.17%;descent-override:29.61%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans),local(Arimo),local(Nimbus Sans);font-style:normal;font-weight:500;size-adjust:104.28%;ascent-override:93.02%;descent-override:29.25%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans),local(Arimo),local(Nimbus Sans);font-style:normal;font-weight:600;size-adjust:105.52%;ascent-override:91.93%;descent-override:28.9%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans),local(Arimo),local(Nimbus Sans);font-style:normal;font-weight:700;size-adjust:106.83%;ascent-override:90.8%;descent-override:28.55%;line-gap-override:0%}
:root{--navy:#1b2347;--navy-deep:#0e1225;--brand-bright:#f8b84c;--cream:#f5f6f9;--line:#e3e6ee;--ink:#0e1225;--muted:#5f6b76;--font-display:Onest,"Onest Fallback",system-ui,sans-serif;--font-text:Onest,"Onest Fallback",system-ui,-apple-system,sans-serif;--font-text-control:Onest,system-ui,-apple-system,sans-serif;--r-xs:8px;--r-sm:12px;--r-md:20px;--r-lg:32px;--r-pill:999px;--r-full:50%;--hero-edge:32px;--wordmark-h:84px;--topbar-h:calc(var(--wordmark-h) + var(--hero-edge) * 2);--hero-content-max-w:660px;--container:100%;--bleed:max(var(--hero-edge), calc((100% - var(--container)) / 2))}*{box-sizing:border-box}body{font-family:var(--font-text);color:var(--ink);background:#fff;margin:0;line-height:1.6}h1,h2,h3,.wordmark{font-family:var(--font-display)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:calc(var(--container) + var(--hero-edge) * 2);padding:0 var(--hero-edge);margin:0 auto}.topbar{z-index:20;padding:var(--hero-edge);position:absolute;top:0;left:0;right:0}.topbar-inner{max-width:var(--container);justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;padding:0;display:flex}.wordmark{flex-shrink:0;align-items:center;display:inline-flex}.wordmark img{height:var(--wordmark-h);width:auto}.main-nav{align-items:center;gap:36px;margin-left:auto;display:flex}.main-nav>ul{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.main-nav a{color:var(--cream);opacity:.85;font-size:15px;font-weight:600;transition:opacity .2s}.main-nav a:hover,.main-nav a.is-active{opacity:1}.main-nav a:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.has-dropdown{position:relative}.nav-dropdown{background:color-mix(in srgb, var(--navy-deep) 97%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-xs);opacity:0;visibility:hidden;border:1px solid #f1f7fb26;min-width:180px;margin-top:14px;padding:10px;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 20px 40px -16px #00000080}.has-dropdown:hover .nav-dropdown,.has-dropdown:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown a{opacity:.8;border-radius:var(--r-xs);white-space:nowrap;padding:7px 10px;font-size:13.5px;font-weight:500;display:block}.nav-dropdown a:hover{opacity:1;background:#f1f7fb14}.mega-menu{z-index:200;background:var(--navy-deep);color:var(--cream);padding:90px 32px 24px;display:flex;position:fixed;inset:0;overflow:hidden}.mega-menu-inner{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.mega-menu-row{align-items:stretch;width:100%;display:flex}.mega-menu-main{flex:0 0 65%;padding-right:64px}.mega-aside{border-left:1px solid #f1f7fb2e;flex-direction:column;flex:1;min-width:0;padding-left:64px;display:flex}.mega-aside-title{width:auto;margin-bottom:14px}.mega-aside-line{color:#f1f7fbd9;align-items:center;gap:12px;padding:9px 0;font-size:16px;transition:color .2s;display:flex}.mega-aside-line svg{color:#f1f7fb99;flex-shrink:0;transition:color .2s}.mega-aside-line:hover,.mega-aside-line:hover svg{color:var(--cream)}.mega-aside-line:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.mega-cv{flex-direction:column;gap:10px;margin-top:26px;display:flex}.mega-cv-btn{border-radius:var(--r-sm);color:var(--cream);background:#f1f7fb12;border:1px solid #f1f7fb4d;align-items:center;gap:12px;padding:13px 16px;font-size:15px;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.mega-cv-btn b{font-weight:600}.mega-cv-btn:hover{background:#f1f7fb29;border-color:#f1f7fb99}.mega-cv-btn:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.mega-menu[hidden]{display:none}.mega-menu-close{color:var(--cream);font-family:var(--font-text);cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;font-weight:600;position:absolute;top:24px;right:28px}.mega-menu-close:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.mega-menu-body{flex-direction:column;width:100%;display:flex}.mega-item{border-top:1px solid #f1f7fb1f;align-items:flex-start;gap:48px;padding:16px 0;display:flex}.mega-item:first-child{border-top:0;padding-top:0}.mega-heading{font-family:var(--font-display);flex-shrink:0;width:210px;font-size:26px;font-weight:600;line-height:1.2}.mega-heading--link{color:var(--cream);transition:opacity .2s}.mega-heading--link:hover{opacity:.75}.mega-sublist{flex-direction:column;flex:1;gap:10px;min-width:0;margin:2px 0 0;padding:0;list-style:none;display:flex}.mega-sublist--3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.mega-sublist--3col li{padding:6px 0}.mega-sublist--3col li:not(:nth-child(3n+1)){border-left:1px solid #f1f7fb24;padding-left:28px}.mega-sublist a{color:#f1f7fbb8;font-size:15px;font-weight:500;line-height:1.4;transition:color .2s;display:block}.mega-sublist a:hover{color:var(--cream)}.mega-aside-address{color:#f1f7fba6;margin:auto 0 0;padding-top:28px;font-size:15px;line-height:1.6}.mega-aside-social{gap:18px;margin-top:18px;display:flex}.mega-aside-social a{color:#f1f7fbbf;transition:color .2s}.mega-aside-social a:hover{color:var(--cream)}.mega-aside-social a:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}@media (max-width:1200px){.mega-menu-main{padding-right:36px}.mega-aside{padding-left:36px}}@media (max-height:860px){.mega-menu{padding-top:70px}.mega-cv{margin-top:18px}.mega-cv-btn{padding:10px 14px}.mega-item{padding:9px 0}.mega-heading{font-size:22px}.mega-aside-title{margin-bottom:10px}.mega-sublist{gap:7px}.mega-sublist--3col li{padding:4px 0}}.mega-menu-bg-icon{z-index:0;opacity:.08;pointer-events:none;filter:brightness(0)invert();width:520px;height:auto;position:absolute;bottom:-90px;right:-90px}.mega-menu-row{z-index:1;position:relative}.mega-menu-close{z-index:2}.hero{background:var(--navy);height:100vh;min-height:700px;padding-inline:var(--hero-edge);align-items:center;display:flex;position:relative;overflow:hidden}.hero-photo{position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:50% 16%;width:100%;height:100%}.hero-photo-fade{background:radial-gradient(62% 48%,#0e182475 0%,#0e182457 58%,#0e182400 100%),linear-gradient(#14202e9e 0%,#14202e8f 11%,#14202e00 26%),linear-gradient(#3a557826 0%,#2a3e588c 55%,#1c2838e0 100%);position:absolute;inset:0}.hero-inner{z-index:2;width:100%;max-width:var(--container);margin-inline:auto;position:relative}.hero-content{z-index:2;max-width:var(--hero-content-max-w);text-align:left;color:#fff;position:relative}.tag-pill{color:#f1f7fbe6;border-radius:var(--r-pill);background:#f1f7fb1a;border:1px solid #f1f7fb66;align-items:center;padding:10px 12px;font-size:16px;font-weight:400;line-height:1;display:inline-flex}.tag-pill--dark{color:var(--navy-deep);border-color:var(--line);background:var(--cream)}.hero h1{letter-spacing:-1.4px;color:var(--cream);margin:28px 0 0;font-size:74px;font-weight:700;line-height:1.02}.lead{color:var(--cream);opacity:.92;max-width:440px;margin:26px 0 0;font-size:20px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:44px;display:flex}.btn-cream{background:var(--cream);height:50px;color:var(--ink);border-radius:var(--r-pill);align-items:center;gap:10px;padding:0 16px;font-size:15.5px;font-weight:500;transition:transform .2s;display:inline-flex;box-shadow:0 0 16px #f1f7fb26}.btn-cream .ic{border-radius:var(--r-full);border:1px solid var(--ink);justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.btn-cream:hover{transform:translateY(-2px)}.btn-cream:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;gap:8px;margin:0 0 59px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.eyebrow-dot{border-radius:var(--r-full);background:var(--navy);flex-shrink:0;width:5px;height:5px}.areas{padding:80px var(--hero-edge) 80px}.areas-inner{border-radius:var(--r-lg);color:var(--cream);text-align:center;padding:48px 32px 32px;position:relative;overflow:hidden}.areas-bg{z-index:0;background:linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);position:absolute;inset:0;overflow:hidden}.areas-bg-mark{filter:brightness(0)invert();width:auto;max-width:none;position:absolute}.areas-bg-mark--lg{opacity:.14;height:56%;bottom:-14%;right:-7%}.areas-bg-mark--sm{opacity:.1;height:20%;bottom:14%;left:4%}.areas-inner>:not(.areas-bg){z-index:1;position:relative}.areas .eyebrow{margin-bottom:27px}.eyebrow--light{color:#f1f7fbcc}.eyebrow--light .eyebrow-dot{background:var(--brand-bright)}.areas-title{font-family:var(--font-display);color:var(--cream);margin:0;font-size:34px;font-weight:600;line-height:1.15}.areas-lead{color:#f1f7fbd9;max-width:650px;margin:11px auto 0;font-size:16px;line-height:1.55}.areas-actions{justify-content:center;gap:12px;margin-top:59px;display:flex}.btn-dark{border-radius:var(--r-pill);background:var(--ink);height:40px;color:var(--cream);align-items:center;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .2s;display:inline-flex}.btn-dark:hover{background:#000}.btn-dark:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.areas-carousel{--per-view:3;--gap:32px;text-align:left;margin-top:62px}.areas-viewport{overflow:hidden}.areas-track{gap:var(--gap);--card-step:calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view) + var(--gap));transform:translateX(calc(var(--shift,0) * -1 * var(--card-step)));transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.areas-track>.area-card{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view))}@media (max-width:1100px){.areas-carousel{--per-view:2}}@media (max-width:680px){.areas-carousel{--per-view:1;--gap:16px}}.areas-dots{justify-content:center;gap:10px;margin-top:28px;display:flex}.areas-dot{border-radius:var(--r-full);cursor:pointer;background:#f1f7fb59;border:0;width:8px;height:8px;padding:0;transition:background-color .2s,width .2s}.areas-dot.is-active{border-radius:var(--r-pill);background:var(--cream);width:22px}.areas-dot:hover{background:#f1f7fbb3}.areas-dot:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}@media (prefers-reduced-motion:reduce){.areas-track{transition:none}}.area-card{border-radius:var(--r-md);background:#f1f7fb0d;border:1px solid #f1f7fb26;flex-direction:column;padding:32px;transition:background-color .2s;display:flex}.area-card:hover{background:#f1f7fb17}.area-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.area-card h3{font-family:var(--font-display);color:var(--cream);margin:0;font-size:21px;font-weight:600;line-height:1.25}.area-card-icon{color:#f1f7fbd9;flex-shrink:0;line-height:0}.area-card p{color:#f1f7fbcc;margin:20px 0 0;font-size:16px;line-height:1.55}.area-card-link{letter-spacing:.06em;text-transform:uppercase;color:var(--cream);align-items:center;gap:10px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:600;transition:opacity .2s;display:inline-flex}.area-card-link .ic{border-radius:var(--r-full);border:1px solid #f1f7fb99;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.area-card-link:hover{opacity:.75}.area-card-link:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.areas-tailspace{height:calc(468px - 9.25vw)}@media (max-width:980px){.areas-grid{grid-template-columns:1fr}}.section-head{text-align:center;max-width:600px;margin:0 auto 44px}.section-head--row{text-align:left;justify-content:space-between;align-items:flex-end;max-width:none;margin-bottom:32px;display:flex}.section-head h2{color:var(--navy-deep);margin:14px 0 10px;font-size:32px;font-weight:600}.section-head p{color:var(--muted);margin:0;font-size:14.5px}.see-all{color:var(--navy-deep);font-size:14px;font-weight:600}.posts{padding:0 var(--hero-edge) 80px}.posts-inner{border-radius:var(--r-lg);color:var(--cream);text-align:center;padding:48px 32px 32px;position:relative;overflow:hidden}.posts-inner>:not(.posts-bg){z-index:1;position:relative}.posts .eyebrow{margin-bottom:27px}.posts-bg{z-index:0;position:absolute;inset:0}.posts-bg-layer{opacity:0;background:linear-gradient(160deg,var(--top) 0%,var(--bottom) 100%);transition:opacity .6s;position:absolute;inset:0}.posts-bg-layer.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.posts-bg-layer{transition:none}}.posts-carousel{text-align:left;margin-top:62px}.posts-viewport{overflow:hidden}.posts-track{transform:translateX(calc(var(--page,0) * -100%));transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.posts-page{flex:0 0 100%}@media (prefers-reduced-motion:reduce){.posts-track{transition:none}}.posts-page-head{border-bottom:1px solid #f1f7fb33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:20px;display:flex}.posts-page-topic{font-family:var(--font-display);color:var(--cream);margin:0;font-size:22px;font-weight:600;line-height:1.2}.posts-portal{border-radius:var(--r-md);background:#f1f7fb1a;border:1px solid #f1f7fb40;align-items:center;gap:14px;padding:6px 14px 6px 6px;transition:background-color .2s,border-color .2s;display:inline-flex}.posts-portal:hover{background:#f1f7fb2e;border-color:#f1f7fb80}.posts-portal:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.posts-portal-logo{border-radius:var(--r-xs);width:auto;height:26px;display:block}.posts-portal-go{letter-spacing:.05em;text-transform:uppercase;color:var(--cream);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.posts-portal-go .ic{border-radius:var(--r-full);border:1px solid #f1f7fb99;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.posts-page-cards{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.posts-page-cards .area-card h3{margin-bottom:0}.posts-nav{justify-content:center;gap:12px;margin-top:32px;display:flex}.posts-arrow{border-radius:var(--r-full);width:46px;height:46px;color:var(--cream);cursor:pointer;background-color:#0000;border:1px solid #f1f7fb73;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s;display:inline-flex}.posts-arrow:hover{border-color:var(--cream);background:#f1f7fb26}.posts-arrow:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}@media (max-width:1100px){.posts-page-cards{grid-template-columns:1fr}}@media (max-width:980px){.hero h1{font-size:46px}.article-grid{grid-template-columns:1fr}}.page{background:#fff}.phero{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);color:var(--cream);padding:176px var(--hero-edge) 72px;position:relative;overflow:hidden}.phero-inner{max-width:var(--container);justify-content:space-between;align-items:flex-end;gap:48px;margin-inline:auto;display:flex}.phero-text{max-width:640px}.crumbs{color:#f1f7fbcc;align-items:center;gap:10px;margin-bottom:22px;font-size:14px;display:flex}.crumbs a{transition:color .2s;position:relative}.crumbs a:hover{color:var(--cream)}.crumbs a:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.crumbs a:after{content:"";position:absolute;inset:-11px 0}.phero-title{font-family:var(--font-display);color:var(--cream);margin:0;font-size:46px;font-weight:600;line-height:1.1}.phero-lead{color:#f1f7fbd9;max-width:560px;margin:20px 0 0;font-size:16px;line-height:1.55}.phero-meta{color:#f1f7fbcc;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;font-size:15px;display:flex}.phero-meta-sep{color:#f1f7fb73}.phero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn-ghost{border-radius:var(--r-pill);height:50px;color:var(--cream);border:1px solid #f1f7fb73;align-items:center;padding:0 20px;font-size:15.5px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--cream);background:#f1f7fb24}.btn-ghost:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.phero-photo{border-radius:var(--r-md);flex:0 0 26%;max-width:360px;overflow:hidden;box-shadow:0 24px 60px -30px #0009}.phero-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;width:100%;height:auto}.subnav{z-index:30;padding:16px var(--hero-edge);position:sticky;top:0}.subnav-inner{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:32px;padding:10px 20px;display:flex}.subnav-links{gap:28px;display:flex;overflow-x:auto}.subnav-cv{flex-shrink:0;gap:10px;display:flex}.cv-btn{border-radius:var(--r-sm);color:var(--cream);white-space:nowrap;background:#f1f7fb14;border:1px solid #f1f7fb66;align-items:center;gap:9px;padding:9px 14px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.cv-btn svg{color:#f1f7fbd9}.cv-btn b{font-weight:600}.cv-btn:hover{border-color:var(--cream);background:#f1f7fb33}.cv-btn:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.subnav-links a{color:#f1f7fbbf;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 0;font-size:15px;font-weight:500;transition:color .2s,border-color .2s}.subnav-links a:hover{color:var(--cream);border-color:#f1f7fbcc}.subnav-links a:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.psection{padding:80px var(--hero-edge)}.psection-inner{width:100%;max-width:var(--container);margin-inline:auto}.psection--cream{padding:80px var(--hero-edge);background:var(--cream)}.psection--cream .psection-inner{background:0 0;border-radius:0;padding:0}.psection .eyebrow{justify-content:flex-start;margin:0 0 14px}.psection-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:34px;font-weight:600;line-height:1.15}.psection-head{margin-bottom:44px}.psection-note{max-width:820px;color:var(--muted);margin:32px 0 0;font-size:16px;line-height:1.6}.pband{padding:80px var(--hero-edge);background:linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);color:var(--cream)}.pband-inner{max-width:var(--container);margin-inline:auto}.pband .eyebrow{justify-content:flex-start;margin:0 0 14px}.pband-cols{columns:2;column-gap:32px;margin-top:28px}.pband-cols p{color:#f1f7fbd9;break-inside:avoid;margin:0 0 18px;font-size:16px;line-height:1.6}.pband-cards{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;display:grid}.mem-badges{border-top:1px solid #0e122524;flex-wrap:wrap;align-items:center;gap:40px;margin-top:48px;padding-top:40px;display:flex}.mem-badges img{opacity:.85;width:auto;height:42px}.mem-badges .mem-badge--chip{opacity:1;height:52px}.pcta{padding:0 var(--hero-edge) 96px}.pcta-inner{max-width:var(--container);background:var(--cream);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;padding:44px 40px;display:flex}.pcta-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:1.2}.pcta-text{color:var(--muted);margin:10px 0 0;font-size:16px}.pcta-actions{flex-wrap:wrap;gap:14px;display:flex}.pcta .btn-ghost{color:var(--ink);border-color:#0e122559}.pcta .btn-ghost:hover{border-color:var(--ink);background:#0e12250f}@media (max-width:1100px){.subnav-cv{display:none}.phero{padding-top:140px}.phero-inner{flex-direction:column;align-items:flex-start}.phero-photo{flex:none;width:100%;max-width:none}.phero-photo img{aspect-ratio:16/10;object-position:50% 22%}.pband-cols{columns:1}.pband-cards{grid-template-columns:1fr}}.pgrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.pcard[hidden]{display:none}.pcard{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;padding:26px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.pcard:hover{border-color:color-mix(in srgb, var(--navy) 55%, transparent);box-shadow:0 12px 28px -22px color-mix(in srgb, var(--navy-deep) 70%, transparent)}.pcard-year{letter-spacing:.02em;color:var(--navy);font-size:14px;font-weight:600}.pcard-title{font-family:var(--font-display);color:var(--ink);margin:12px 0 0;font-size:20px;font-weight:600;line-height:1.25}.pcard-text{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.55}.pgrid--mem{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.pcard--mem .pcard-text{color:var(--ink);margin-top:10px}.scrollbox{border:1px solid var(--line);border-radius:var(--r-md);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--navy) 60%, transparent) transparent;background:#fff;max-height:520px;padding:8px 28px 24px;overflow-y:auto}.scrollbox:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.scrollbox::-webkit-scrollbar{width:8px}.scrollbox::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--navy) 60%, transparent);border-radius:var(--r-xs)}.scrollbox-group{z-index:1;font-family:var(--font-display);color:var(--ink);background:#fff;margin:0;padding:16px 0 12px;font-size:18px;font-weight:600;position:sticky;top:0}.scrollbox-group span{font-family:var(--font-text);color:var(--navy);margin-left:8px;font-size:13px;font-weight:600}.scrollbox-list{margin:0 0 8px;padding:0;list-style:none}.scrollbox-list li{color:var(--muted);border-top:1px solid var(--line);padding:11px 0 11px 20px;font-size:15px;line-height:1.55;position:relative}.scrollbox-list li:before{content:"";border-radius:var(--r-full);background:color-mix(in srgb, var(--navy) 70%, transparent);width:6px;height:6px;position:absolute;top:20px;left:0}.phero--slim{padding:168px var(--hero-edge) 64px}.phero--slim .phero-inner{align-items:flex-start}.pcard--service .pcard-title{margin-top:0}.pcard-link{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:12px;font-weight:600;transition:opacity .2s;display:inline-flex}.pcard-link .ic{border-radius:var(--r-full);border:1px solid color-mix(in srgb, var(--navy) 50%, transparent);justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.pcard-link:hover{opacity:.7}.pcard-link:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.prose{gap:20px;max-width:78ch;display:grid}.prose p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.article{grid-template-columns:minmax(0,1fr) clamp(280px,22vw,360px);align-items:start;gap:clamp(40px,4.4vw,80px);max-width:none;margin-inline:0;display:grid}.article-main{max-width:none}.article-lead{color:var(--ink);margin:0 0 28px;font-size:19px;line-height:1.6}.article-hero{margin:0 0 32px}.article-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);width:100%;height:auto;display:block}.prose-figure{background:var(--cream);border-radius:var(--r-md);justify-content:center;margin:20px 0;padding:20px;display:flex}.prose-img{border-radius:var(--r-xs);max-width:100%;height:auto;display:block}.rail{gap:16px;display:grid;position:sticky;top:104px}.rail-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px}.rail-title{font-family:var(--font-display);color:var(--ink);margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.2}.rail-list{gap:14px;margin:0 0 8px;padding:0;list-style:none;display:grid}.rail-list a{color:var(--muted);padding:4px 0;font-size:14px;line-height:1.45;transition:color .2s;display:block;position:relative}.rail-list a:hover{color:var(--navy)}.rail-list a:after{content:"";position:absolute;inset:-7px 0}.rail-list li:last-child a:after{bottom:-8px}.rail-logo{width:100%;max-width:180px;height:auto;margin:0 0 16px;display:block}.rail-card .pcard-link{margin-top:0;padding-top:16px}.rail-card p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}.rail-card--cta{background:var(--navy-deep);border-color:#0000}.rail-card--cta .rail-title{color:var(--cream)}.rail-card--cta p{color:#f1f7fbcc}.rail-cta-line{color:var(--cream);align-items:center;gap:10px;margin-bottom:10px;font-size:15px;display:flex}.rail-cta-line:hover{opacity:.8}.rail-btn{letter-spacing:.06em;text-transform:uppercase;color:var(--cream);align-items:center;gap:10px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.rail-btn .ic{border-radius:var(--r-full);border:1px solid #f1f7fb99;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}@media (max-width:1100px){.article{grid-template-columns:1fr}.rail{position:static}}.prose ul{gap:10px;margin:0;padding-left:22px;display:grid}.prose li{color:var(--muted);font-size:16px;line-height:1.7}.prose-h{font-family:var(--font-display);color:var(--ink);margin:14px 0 0;font-size:24px;font-weight:600;line-height:1.25}.psection-inner>.pcard-link{margin-top:32px}.chips{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.chip{border-radius:var(--r-pill);font-family:var(--font-text);color:var(--muted);cursor:pointer;background-color:#0000;border:1px solid #0e122533;padding:9px 16px;font-size:14px;font-weight:500;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.chip:hover{color:var(--ink);border-color:var(--ink)}.chip.is-active{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--cream)}.chip:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.pgrid--posts{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.pcard--post .pcard-year{color:var(--navy)}.pgrid--contact{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pform-wrap{grid-template-columns:5fr 7fr;align-items:start;gap:48px;display:grid}.pform-side .psection-title{margin-top:0}.pform-social{gap:24px;margin-top:28px;display:flex}.pform-social a{color:var(--navy-deep);transition:opacity .2s;display:inline-flex;position:relative}.pform-social a:hover{opacity:.7}.pform-social a:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.pform-social a:after{content:"";position:absolute;inset:-12px}@media (max-width:1100px){.phero--slim{padding-top:132px}.pform-wrap{grid-template-columns:1fr;gap:32px}:root{--wordmark-h:64px}.main-nav{gap:16px}.main-nav>ul{display:none}.topbar-inner{gap:16px}.mega-menu{padding:calc(var(--topbar-h) + 16px) 24px 24px;display:block;overflow-y:auto}.mega-menu-inner{justify-content:flex-start}.mega-menu-row{flex-direction:column}.mega-menu-main{flex:none;padding-right:0}.mega-aside{border-top:1px solid #f1f7fb2e;border-left:0;margin-top:28px;padding:28px 0 0}.mega-aside-address{margin-top:24px}.mega-item{flex-direction:column;gap:12px}.mega-heading{width:auto;font-size:22px}.mega-sublist--3col{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.mega-sublist--3col li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.mega-sublist--3col li:nth-child(2n){border-left:1px solid #f1f7fb24;padding-left:20px}.areas-tailspace{height:56px}.article{gap:40px}}@media (max-width:900px){.hero{height:auto;min-height:560px;padding:132px var(--hero-edge) 64px;align-items:flex-end;display:flex}.hero-content{max-width:none}.hero h1{font-size:42px}.lead{max-width:none}.hero-actions{margin-top:28px}.btn-cream,.btn-ghost{height:46px}.phero{padding:128px var(--hero-edge) 56px}.phero--slim{padding:120px var(--hero-edge) 48px}.phero-title{font-size:34px}.phero-inner{gap:32px}.areas-title,.psection-title{font-size:28px}.eyebrow{margin-bottom:28px}.areas .eyebrow,.posts .eyebrow{margin-bottom:20px}.areas-actions{flex-wrap:wrap;margin-top:32px}.areas-carousel,.posts-carousel{margin-top:36px}.posts-page-head{gap:14px}.pcta-inner{padding:32px 24px}.pcta-title{font-size:24px}}@media (max-width:680px){:root{--hero-edge:20px;--wordmark-h:52px}.hero{padding-top:118px}.hero h1{font-size:36px}.phero{padding:112px var(--hero-edge) 44px}.phero--slim{padding:104px var(--hero-edge) 40px}.phero-title{font-size:28px}.crumbs{flex-wrap:wrap;gap:6px;font-size:13px}.areas{padding:56px var(--hero-edge)}.posts{padding:0 var(--hero-edge) 56px}.psection,.psection--cream,.pband{padding:56px var(--hero-edge)}.areas-inner,.posts-inner{padding:32px 20px 24px}.areas-title,.psection-title{font-size:26px}.psection-head{margin-bottom:28px}.pgrid,.pgrid--posts,.pgrid--mem,.pgrid--contact{grid-template-columns:1fr;gap:16px}.pcard{padding:22px 20px}.area-card{padding:24px 20px}.rail-card{padding:20px 18px}.rail{gap:14px}.prose-figure{margin:16px 0;padding:12px}.prose-h{font-size:21px}.article-hero{margin-bottom:24px}.mega-menu{padding:calc(var(--topbar-h) + 14px) 20px 24px}.mega-heading{font-size:20px}.mega-sublist--3col{grid-template-columns:1fr}.mega-sublist--3col li:nth-child(2n){border-left:0;padding-left:0}.mega-cv-btn{padding:11px 14px}.chips{gap:8px;margin-bottom:24px}.subnav{padding:12px var(--hero-edge)}.subnav-inner{gap:12px;padding:6px 12px}.scrollbox{max-height:420px;padding:8px 16px 16px}.pform{padding:20px}.pcta{padding-bottom:64px}.mem-badges{gap:24px;margin-top:32px;padding-top:28px}.areas-tailspace{height:32px}.areas-dots{gap:16px}.areas-dot{position:relative}.areas-dot:after{content:"";position:absolute;inset:-14px}.posts-arrow{width:44px;height:44px}}@media (max-width:480px){.hero h1{font-size:32px}.phero-title{font-size:25px}.areas-title,.psection-title{font-size:23px}.posts-page-topic,.area-card h3{font-size:19px}.pcard-title{font-size:18px}.posts-portal{gap:10px;padding:5px 10px 5px 5px}.posts-portal-logo{height:22px}.posts-portal-go{font-size:12px}.mem-badges img{height:34px}.mem-badges .mem-badge--chip{height:42px}}@media (max-width:680px){.crumbs{gap:8px}.crumbs a,.crumbs span[aria-current]{padding:3px 0}.pform-social a,.mega-aside-social a{padding:2px}}.pcta .btn-cream{background:var(--ink);color:var(--cream);box-shadow:none}.pcta .btn-cream .ic{border-color:#f1f7fb8c}.pcta .btn-cream:hover{background:#000}.pcta .btn-cream:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.portal .wordmark:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.portal .phero-mark{flex:none;align-self:center;display:flex}.portal .phero-mark img{filter:brightness(0)invert();opacity:.42;width:auto;height:clamp(180px,17vw,264px)}.portal .article-main .prose-h{margin-top:38px}.portal .eyebrow--light{color:#f1f7fbf2}.portal .eyebrow--light .eyebrow-dot{background:#f1f7fbf2}.portal .areas-dot{position:relative}.portal .areas-dot:after{content:"";position:absolute;inset:-8px}@media (max-width:900px){.portal .phero-mark{display:none}}.portal .psection-inner>.article-main--wide{max-width:none}.portal .article-main--wide>p:first-child{font-size:18px;line-height:1.7}.portal .article-main--wide ul{margin:14px 0 0;padding-left:22px}.portal .article-main--wide li{margin-top:8px}.portal .portal-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px;display:grid}@media (max-width:900px){.portal .portal-cards{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:680px){.portal .portal-cards{grid-template-columns:1fr}}.portal-card-icon{border-radius:var(--r-full);background:var(--cream);border:1px solid var(--line);width:44px;height:44px;color:var(--navy);flex-shrink:0;justify-content:center;align-items:center;margin:0 0 16px;display:inline-flex}.pcard--icon .pcard-title{margin-top:0}.doctor-block{grid-template-columns:clamp(190px,18vw,260px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.doctor-photo{border-radius:var(--r-md);background:#fff;overflow:hidden}.doctor-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;width:100%;height:auto}.doctor-name{font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.2}.doctor-role{letter-spacing:.02em;color:var(--navy);margin:0;font-size:15px;font-weight:600}.doctor-bio{max-width:70ch;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.65}.doctor-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.doctor-actions .btn-dark{gap:9px}.doctor-actions .btn-dark b{font-weight:600}.doctor-body .pcard-link{padding-top:26px}.doctor-block--compact{grid-template-columns:clamp(140px,13vw,180px) minmax(0,1fr);gap:24px}.doctor-block--compact .doctor-bio{font-size:15px}.doctor-block--compact .doctor-actions{margin-top:20px}.subnav-home{font-family:var(--font-display);color:var(--cream);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 0;font-size:17px;font-weight:600}.subnav-links a.subnav-home:hover,.subnav-links a[aria-current]{color:var(--cream);border-color:#f1f7fbcc}@media (max-width:900px){.doctor-block{grid-template-columns:clamp(150px,20vw,200px) minmax(0,1fr);gap:28px}}@media (max-width:680px){.doctor-block,.doctor-block--compact{grid-template-columns:1fr;gap:22px}.doctor-photo{max-width:220px}.portal-card-icon{width:40px;height:40px;margin-bottom:14px}}.portal [id]{scroll-margin-top:96px}@media (max-width:680px){.portal [id]{scroll-margin-top:76px}}.portal .portal-duo{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.portal .pcard--duo{flex-direction:column;gap:14px;display:flex}.portal .pcard--duo .pcard-prose p{color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.7}.portal .pcard--duo .pcard-prose p:last-child{margin-bottom:0}@media (max-width:900px){.portal .portal-duo{grid-template-columns:1fr;gap:20px}}.brand-lockup{flex-shrink:0;align-items:center;gap:18px;display:flex}.brand-portal{font-family:var(--font-display);color:var(--cream);white-space:nowrap;border-left:1px solid #f1f7fb73;padding-left:18px;font-size:17px;font-weight:600;transition:opacity .2s}.brand-portal:hover{opacity:.75}.brand-portal:focus-visible,.brand-lockup .wordmark:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px;border-radius:var(--r-xs)}@media (max-width:680px){.brand-lockup{gap:12px}.brand-portal{padding-left:12px;font-size:15px}}
:root{--btn-h:48px;--btn-pad:22px;--btn-ease:.16s cubic-bezier(.2, .6, .3, 1)}.btn-cream,.btn-dark,.btn-ghost,.cv-btn,.mega-cv-btn{height:var(--btn-h);padding:0 var(--btn-pad);border-radius:var(--r-sm);font-family:var(--font-text);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--btn-ease), border-color var(--btn-ease), color var(--btn-ease), transform var(--btn-ease);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-cream .ic,.btn-ghost .ic,.btn-dark .ic{width:18px;height:18px;-webkit-mask:var(--btn-arrow) center / 18px 18px no-repeat;-webkit-mask:var(--btn-arrow) center / 18px 18px no-repeat;mask:var(--btn-arrow) center / 18px 18px no-repeat;transition:transform var(--btn-ease);background:currentColor;border:0;border-radius:0;font-size:0}:root{--btn-arrow:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h13M13 6l6 6-6 6'/></svg>")}.btn-cream:hover .ic,.btn-ghost:hover .ic,.btn-dark:hover .ic{transform:translate(3px)}.btn-cream{background:var(--brand-bright);color:var(--navy-deep);box-shadow:none}.btn-cream:hover{background:var(--navy);color:#fff;border-color:#fff;transform:none}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:var(--ink);color:#fff}.btn-ghost{color:#fff;background:0 0;border-color:#ffffff80}.btn-ghost:hover{color:var(--navy-deep);background:#fff;border-color:#fff}.cv-btn,.mega-cv-btn{color:#fff;background:#ffffff14;border-color:#ffffff57;height:42px;padding:0 16px;font-size:14px}.cv-btn:hover,.mega-cv-btn:hover{color:var(--navy-deep);background:#fff;border-color:#fff}.cv-btn b,.mega-cv-btn b{font-weight:700}.cv-btn svg,.mega-cv-btn svg{color:currentColor;flex-shrink:0}.btn-cream:focus-visible,.btn-ghost:focus-visible,.cv-btn:focus-visible,.mega-cv-btn:focus-visible,.tag-pill:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.btn-dark:focus-visible,.chip:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.chip{border-radius:var(--r-sm);height:40px;font-family:var(--font-text);transition:background-color var(--btn-ease), border-color var(--btn-ease), color var(--btn-ease);border-width:1.5px;padding:0 16px;font-size:14px;font-weight:600}.tag-pill{border-radius:var(--r-sm);font-family:var(--font-text);border-width:1.5px;padding:8px 12px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.btn-cream,.btn-dark,.btn-ghost,.cv-btn,.mega-cv-btn,.chip,.btn-cream .ic,.btn-ghost .ic,.btn-dark .ic{transition:none}.btn-cream:hover .ic,.btn-ghost:hover .ic,.btn-dark:hover .ic{transform:none}}
.hx-menu{border-radius:var(--r-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#ffffff1a;border:1.5px solid #ffffff73;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;line-height:1;transition:background-color .16s cubic-bezier(.2,.6,.3,1),border-color .16s cubic-bezier(.2,.6,.3,1);display:inline-flex}.hx-menu:hover{color:var(--navy-deep);background:#fff;border-color:#fff}.hx-menu:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.topbar.is-menu-open{z-index:210}.topbar.is-menu-open .main-nav{visibility:hidden}.hx-menu.is-open{color:var(--navy-deep);background:#fff;border-color:#fff}.hx-menu-mark{flex-shrink:0;width:18px;height:18px;display:block;position:relative}.hx-menu-mark span{background:currentColor;border-radius:1.5px;width:7px;height:7px;transition:top .18s cubic-bezier(.2,.6,.3,1),left .18s cubic-bezier(.2,.6,.3,1),opacity .18s cubic-bezier(.2,.6,.3,1),transform .18s cubic-bezier(.2,.6,.3,1);position:absolute}.hx-menu-mark span:first-child{top:0;left:0}.hx-menu-mark span:nth-child(2){top:0;left:11px}.hx-menu-mark span:nth-child(3){top:11px;left:0}.hx-menu-mark span:nth-child(4){top:11px;left:11px}.hx-menu:not(.is-open):hover .hx-menu-mark span:first-child{top:1px;left:1px}.hx-menu:not(.is-open):hover .hx-menu-mark span:nth-child(2){top:1px;left:10px}.hx-menu:not(.is-open):hover .hx-menu-mark span:nth-child(3){top:10px;left:1px}.hx-menu:not(.is-open):hover .hx-menu-mark span:nth-child(4){top:10px;left:10px}.hx-menu.is-open .hx-menu-mark span:nth-child(n){border-radius:2px;width:18px;height:2px;margin:-1px 0 0 -9px;top:50%;left:50%}.hx-menu.is-open .hx-menu-mark span:first-child{transform:rotate(45deg)}.hx-menu.is-open .hx-menu-mark span:nth-child(4){transform:rotate(-45deg)}.hx-menu.is-open .hx-menu-mark span:nth-child(2),.hx-menu.is-open .hx-menu-mark span:nth-child(3){opacity:0}@media (prefers-reduced-motion:reduce){.hx-menu,.hx-menu-mark span{transition:none}}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;inset:-12px 0}.topbar{pointer-events:none}.topbar-inner>*,.topbar.is-menu-open{pointer-events:auto}@media (min-width:1101px) and (max-width:1300px){.topbar-inner,.main-nav>ul{gap:20px}}
.ax{padding:104px var(--hero-edge);background:var(--cream)}.ax-inner{max-width:var(--container);margin:0 auto}.ax-head{max-width:640px;margin-bottom:56px}.ax-eyebrow{color:var(--navy);justify-content:flex-start;margin:0 0 16px}.ax-eyebrow .eyebrow-dot{background:var(--navy)}.ax-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:40px;font-weight:700;line-height:1.12}.ax-lead{color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.6}.ax-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ax-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;padding:28px;transition:border-color .2s cubic-bezier(.2,.6,.3,1),box-shadow .2s cubic-bezier(.2,.6,.3,1),transform .2s cubic-bezier(.2,.6,.3,1);display:flex}.ax-card:hover{border-color:color-mix(in srgb, var(--navy) 40%, transparent);box-shadow:0 18px 36px -24px color-mix(in srgb, var(--navy-deep) 55%, transparent);transform:translateY(-3px)}.ax-card-mark{border-radius:var(--r-sm);background:var(--navy);width:56px;height:56px;color:var(--brand-bright);justify-content:center;align-self:flex-start;align-items:center;margin-bottom:22px;line-height:0;display:inline-flex}.ax-card-mark .ic-hollow{stroke:var(--navy)}.ax-card-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.25}.ax-card-text{color:var(--muted);margin:12px 0 0;font-size:15.5px;line-height:1.6}.ax-card-foot{align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.ax-card-link{color:var(--navy);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.ax-card-link:after{content:"";position:absolute;inset:-11px -4px}.ax-card-link svg{transition:transform .16s cubic-bezier(.2,.6,.3,1)}.ax-card:hover .ax-card-link svg{transform:translate(3px)}.ax-card-link:hover{text-underline-offset:4px;text-decoration:underline}.ax-card-link:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:4px}@media (max-width:1100px){.ax-grid{grid-template-columns:repeat(2,1fr)}.ax-title{font-size:34px}}@media (min-width:681px) and (max-width:1100px){.ax-grid>.ax-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:900px){.ax{padding:80px var(--hero-edge)}}@media (max-width:680px){.ax{padding:64px var(--hero-edge)}.ax-grid{grid-template-columns:1fr;gap:16px}.ax-head{margin-bottom:36px}.ax-title{font-size:28px}.ax-card{padding:24px}}@media (prefers-reduced-motion:reduce){.ax-card,.ax-card-link svg{transition:none}.ax-card:hover,.ax-card:hover .ax-card-link svg{transform:none}}
.px{padding:112px var(--hero-edge) 104px;background:#fff}.px-inner{max-width:var(--container);margin:0 auto}.px-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.px-eyebrow{color:var(--navy);justify-content:flex-start;margin:0 0 16px}.px-eyebrow .eyebrow-dot{background:var(--navy)}.px-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:40px;font-weight:700;line-height:1.12}.px-lead{max-width:560px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.6}.px-all{flex-shrink:0}.px-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.px-grid>li{display:flex}.px-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;flex:1;padding:26px;text-decoration:none;transition:border-color .2s cubic-bezier(.2,.6,.3,1),box-shadow .2s cubic-bezier(.2,.6,.3,1),transform .2s cubic-bezier(.2,.6,.3,1);display:flex;overflow:hidden}.px-card:hover{border-color:color-mix(in srgb, var(--navy) 40%, transparent);box-shadow:0 18px 36px -24px color-mix(in srgb, var(--navy-deep) 55%, transparent);transform:translateY(-3px)}.px-card:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.px-card-media{aspect-ratio:16/10;background:var(--cream);margin:-26px -26px 22px;display:block;position:relative;overflow:hidden}.px-card-media img{transition:transform .4s cubic-bezier(.2,.6,.3,1)}.px-card:hover .px-card-media img{transform:scale(1.03)}.px-card-title{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:700;line-height:1.3}.px-card-text{color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.6}.px-card-go{color:var(--navy);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:700;display:inline-flex}.px-card-go svg{transition:transform .16s cubic-bezier(.2,.6,.3,1)}.px-card:hover .px-card-go svg{transform:translate(3px)}@media (max-width:1100px){.px-grid{grid-template-columns:repeat(2,1fr)}.px-title{font-size:34px}}@media (min-width:681px) and (max-width:1100px){.px-grid>li:last-child:nth-child(odd){grid-column:1/-1}.px-grid>li:last-child:nth-child(odd) .px-card:has(.px-card-media){grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:28px;display:grid}.px-grid>li:last-child:nth-child(odd) .px-card:has(.px-card-media)>*{grid-column:2}.px-grid>li:last-child:nth-child(odd) .px-card:has(.px-card-media)>.px-card-media{aspect-ratio:auto;grid-area:1/1/-1;min-height:240px;margin:-26px 0 -26px -26px}.px-grid>li:last-child:nth-child(odd) .px-card:has(.px-card-media)>.px-card-go{align-self:end}}@media (max-width:900px){.px{padding:80px var(--hero-edge)}}@media (max-width:680px){.px{padding:64px var(--hero-edge)}.px-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px}.px-title{font-size:28px}.px-grid{grid-template-columns:1fr;gap:16px}.px-card{padding:22px}.px-card-media{margin:-22px -22px 18px}}@media (prefers-reduced-motion:reduce){.px-card,.px-card-go svg,.px-card-media img{transition:none}.px-card:hover,.px-card:hover .px-card-go svg,.px-card:hover .px-card-media img{transform:none}}
.phero{padding:148px var(--hero-edge) 64px}.phero--slim{padding:140px var(--hero-edge) 56px}.crumbs{color:#ffffffc7;gap:8px;margin-bottom:20px;font-size:14px}.phero-title{letter-spacing:-.025em;color:#fff;font-size:54px;font-weight:700;line-height:1.06}.phero-lead{color:#ffffffd9;max-width:620px;margin-top:18px;font-size:18px;line-height:1.6}.phero-meta{color:#fffc;margin-top:18px;font-size:15px}.phero-photo{border-radius:var(--r-md);box-shadow:0 30px 70px -34px #000000a6}.subnav{border-bottom:1.5px solid var(--line);background:#fff;padding:0}.subnav-inner{max-width:calc(var(--container) + var(--hero-edge) * 2);padding:12px var(--hero-edge);background:0 0;border-radius:0;justify-content:flex-start;gap:24px;margin:0 auto}.subnav-links{flex-wrap:wrap;justify-content:flex-start;gap:10px;overflow-x:visible}.subnav-links a{border-radius:var(--r-sm);background:var(--cream);color:var(--navy);border:1.5px solid #0000;align-items:center;padding:10px 18px;font-size:15px;font-weight:600;transition:background-color .16s cubic-bezier(.2,.6,.3,1),color .16s cubic-bezier(.2,.6,.3,1),border-color .16s cubic-bezier(.2,.6,.3,1);display:inline-flex}.subnav-links a:hover,.subnav-links a[aria-current=true]{background:var(--navy);border-color:var(--navy);color:#fff}.subnav-links a:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.subnav .cv-btn{height:38px;color:var(--navy);border-color:var(--line);background:#fff;padding:0 14px;font-size:13.5px}.subnav .cv-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.psection-title{letter-spacing:-.02em;font-size:38px;font-weight:700;line-height:1.12}.psection .eyebrow{color:var(--navy)}.psection .eyebrow-dot{background:var(--navy)}.eyebrow--light .eyebrow-dot,.pband .eyebrow-dot{background:var(--brand-bright)}.pcard{border:1.5px solid var(--line);border-radius:var(--r-md);padding:26px;transition:border-color .16s cubic-bezier(.2,.6,.3,1),box-shadow .16s cubic-bezier(.2,.6,.3,1)}.pcard:hover{border-color:var(--navy);box-shadow:0 6px 20px color-mix(in srgb, var(--navy) 8%, transparent)}.pcard-title{font-size:20px;font-weight:700;line-height:1.3}.pcard-year{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.pcard-text{font-size:15.5px;line-height:1.6}.pcard-link{letter-spacing:0;text-transform:none;gap:8px;padding-top:22px;font-size:14px;font-weight:700}.pcard-link .ic{width:18px;height:18px;-webkit-mask:var(--btn-arrow) center / 18px 18px no-repeat;-webkit-mask:var(--btn-arrow) center / 18px 18px no-repeat;mask:var(--btn-arrow) center / 18px 18px no-repeat;background:currentColor;border:0;border-radius:0;font-size:0;transition:transform .16s cubic-bezier(.2,.6,.3,1)}.pcard:hover .pcard-link .ic,.pcard-link:hover .ic{transform:translate(3px)}.pcard-link:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.prose{gap:22px;max-width:72ch}.prose p{color:var(--ink);font-size:17.5px;line-height:1.75}.prose-h,.prose h2,.prose h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-weight:700;line-height:1.25}.prose h2,.prose-h{margin-top:12px;font-size:26px}.prose h3{font-size:21px}.prose ul,.prose ol{gap:10px;margin:0;padding-left:22px;display:grid}.prose li{color:var(--ink);font-size:17.5px;line-height:1.7}.prose li::marker{color:var(--navy)}.prose a,.article-main a,.pcard-prose a{color:var(--navy);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s,text-decoration-thickness .2s}.prose a:hover,.article-main a:hover,.pcard-prose a:hover{color:var(--navy-deep);text-decoration-thickness:2px}.prose a:focus-visible,.article-main a:focus-visible,.pcard-prose a:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:2px}.prose blockquote{border-left:3px solid var(--brand-bright);color:var(--ink);margin:0;padding:4px 0 4px 22px;font-size:18px;line-height:1.65}.rail-card,.scrollbox{border:1.5px solid var(--line);border-radius:var(--r-md)}.pcta-inner{border-radius:var(--r-lg);padding:48px 44px}.pcta-title{letter-spacing:-.02em;font-size:30px;font-weight:700}.pcta-text{font-size:16.5px;line-height:1.6}.pcta .btn-ghost{color:var(--ink);border-color:#0e122547}.pcta .btn-ghost:hover{background:var(--navy);border-color:var(--navy);color:#fff}@media (max-width:900px){.phero{padding:128px var(--hero-edge) 52px}.phero--slim{padding:120px var(--hero-edge) 44px}.phero-title{font-size:38px}.psection-title{font-size:30px}}@media (max-width:680px){.phero-title{font-size:32px}.phero-lead,.prose p,.prose li{font-size:16.5px}.pcta-inner{padding:32px 24px}}@media (prefers-reduced-motion:reduce){.pcard,.pcard-link .ic,.subnav-links a{transition:none}.pcard:hover .pcard-link .ic{transform:none}}.phero-inner{align-items:center}@media (max-width:1100px){.phero-inner{align-items:flex-start}}.phero-photo{flex:0 0 300px;max-width:300px}.rail-list a{color:var(--ink);font-size:15px;font-weight:500}.rail-list a:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.rail-card p{font-size:15px;line-height:1.6}.rail-cta-line{font-size:16px;font-weight:600;position:relative}.rail-cta-line:after{content:"";position:absolute;inset:-10px 0}.rail-btn{border-radius:var(--r-sm);letter-spacing:0;text-transform:none;color:#fff;background:0 0;border:1.5px solid #ffffff73;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.6,.3,1),color .16s cubic-bezier(.2,.6,.3,1),border-color .16s cubic-bezier(.2,.6,.3,1);display:inline-flex}.rail-btn:hover{color:var(--navy-deep);background:#fff;border-color:#fff}.rail-btn:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.rail-btn .ic{width:18px;height:18px;-webkit-mask:var(--btn-arrow) center / 18px 18px no-repeat;-webkit-mask:var(--btn-arrow) center / 18px 18px no-repeat;mask:var(--btn-arrow) center / 18px 18px no-repeat;background:currentColor;border:0;border-radius:0;font-size:0}@media (max-width:900px){.phero-photo{flex-basis:220px;max-width:220px}}@media (max-width:680px){.subnav{padding:10px 0}.subnav-inner{gap:0;padding:0}.subnav-links{padding:0 var(--hero-edge);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}.subnav-links::-webkit-scrollbar{display:none}.subnav-links a{white-space:nowrap;flex-shrink:0;padding:10px 14px;font-size:14px}}
.fx2{background:var(--ink);color:var(--cream);padding:72px var(--hero-edge) 32px}.fx2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.fx2-inner{max-width:var(--container);margin:0 auto}.fx2-reach{border-bottom:1px solid #f1f7fb29;grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:48px;display:grid}.fx2-reach-item{border-radius:var(--r-md);color:inherit;border:1.5px solid #f1f7fb29;align-items:flex-start;gap:16px;padding:22px;text-decoration:none;transition:border-color .16s cubic-bezier(.2,.6,.3,1),background-color .16s cubic-bezier(.2,.6,.3,1);display:flex}a.fx2-reach-item:hover{background:#f1f7fb0f;border-color:#f1f7fb80}a.fx2-reach-item:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.fx2-reach-icon{border-radius:var(--r-sm);background:var(--navy);width:44px;height:44px;color:var(--brand-bright);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fx2-reach-body{flex-direction:column;gap:4px;min-width:0;display:flex}.fx2-reach-label{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-bright);font-size:12px;font-weight:700}.fx2-reach-value{font-family:var(--font-display);color:#fff;font-size:19px;font-weight:700;line-height:1.25}.fx2-reach-note{color:#f1f7fbb8;font-size:14px;line-height:1.5}.fx2-reach-item--primary{background:#f8b84c14;border-color:#f8b84c8c}a.fx2-reach-item--primary:hover{border-color:var(--brand-bright);background:#f8b84c24}.fx2-reach-item--primary .fx2-reach-value{font-size:28px}.fx2-reach-aside{color:#f1f7fbb8;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;margin:18px 0 0;font-size:14px;line-height:1.5;display:flex}.fx2-reach-aside-label{letter-spacing:.06em;text-transform:uppercase;color:#f1f7fb8f;font-size:12px;font-weight:700}.fx2-reach-aside-link{color:#f1f7fbeb;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #f1f7fb52;text-decoration:underline #f1f7fb52;transition:text-decoration-color .16s cubic-bezier(.2,.6,.3,1),color .16s cubic-bezier(.2,.6,.3,1);position:relative}.fx2-reach-aside-link:hover{color:#fff;text-decoration-color:#fff}.fx2-reach-aside-link:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.fx2-reach-aside-link:after{content:"";position:absolute;inset:-12px 0}.fx2-cols{grid-template-columns:1fr 1fr 1.6fr;gap:40px;padding:48px 0;display:grid}.fx2-col-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-bright);margin:0 0 18px;font-size:15px;font-weight:700}.fx2-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.fx2-list a{color:var(--cream);font-size:15.5px;text-decoration:none;transition:color .16s cubic-bezier(.2,.6,.3,1);position:relative}.fx2-list a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.fx2-list a:after{content:"";position:absolute;inset:-10px 0}.fx2-col--ops{grid-column:span 2}.fx2-col--ops .fx2-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 40px;display:grid}.fx2-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.fx2-domains a{border-radius:var(--r-sm);color:var(--cream);border:1.5px solid #f1f7fb29;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .16s cubic-bezier(.2,.6,.3,1),background-color .16s cubic-bezier(.2,.6,.3,1);display:inline-flex}.fx2-domains a:hover{background:#f1f7fb12;border-color:#f1f7fb8c}.fx2-domains svg{color:var(--brand-bright);flex-shrink:0}.fx2-domains-current{border:1.5px solid var(--cream);border-radius:var(--r-sm);background:var(--cream);color:var(--ink);align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.fx2-domains-current svg{color:var(--ink);flex-shrink:0}.fx2-list a:focus-visible,.fx2-domains a:focus-visible,.fx2-logo:focus-visible,.fx2-social-link:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px;border-radius:var(--r-xs)}.fx2-member-list{flex-wrap:wrap;align-items:center;gap:40px;margin:0;padding:0 0 40px;list-style:none;display:flex}.fx2-member{opacity:.72;align-items:center;height:56px;transition:opacity .16s;display:flex;position:relative}.fx2-member img{filter:grayscale()invert();width:auto;max-width:200px;height:auto;max-height:56px;display:block}.fx2-member--dark img{filter:grayscale()}.fx2-member:hover{opacity:1}.fx2-member:focus-visible{opacity:1;outline:2px solid var(--brand-bright);outline-offset:4px}.fx2-bottom{border-top:1px solid #f1f7fb29;align-items:center;gap:24px;padding-top:28px;display:flex}.fx2-logo{flex-shrink:0;line-height:0}.fx2-logo img{width:auto;height:56px}.fx2-social{gap:10px;display:flex}.fx2-social-link{border-radius:var(--r-sm);width:40px;height:40px;color:var(--cream);border:1.5px solid #f1f7fb33;justify-content:center;align-items:center;transition:border-color .16s cubic-bezier(.2,.6,.3,1),background-color .16s cubic-bezier(.2,.6,.3,1);display:inline-flex;position:relative}.fx2-social-link svg{fill:currentColor}.fx2-social-link:after{content:"";position:absolute;inset:-2px}.fx2-social-link:hover{background:#f1f7fb1a;border-color:#fff}.fx2-copy{color:#f1f7fbb8;margin:0 0 0 auto;font-size:14px}.fx2-copy-domain{border-left:1px solid #f1f7fb52;margin-left:8px;padding-left:8px}@media (max-width:1100px){.fx2-reach{grid-template-columns:1fr}.fx2-cols{grid-template-columns:1fr 1fr;gap:32px}.fx2-col--wide,.fx2-col--ops{grid-column:1/-1}}@media (max-width:680px){.fx2{padding:56px var(--hero-edge) 28px}.fx2-reach-item--primary .fx2-reach-value{font-size:22px}.fx2-cols,.fx2-domains,.fx2-col--ops .fx2-list{grid-template-columns:1fr}.fx2-bottom{flex-wrap:wrap;gap:18px}.fx2-copy{width:100%;margin:0}.fx2-member-list{gap:24px 32px}.fx2-member,.fx2-member img{max-height:44px}}@media (prefers-reduced-motion:reduce){.fx2-reach-item,.fx2-reach-aside-link,.fx2-list a,.fx2-domains a,.fx2-social-link,.fx2-member{transition:none}}
.hero--home{height:min(100svh,860px);min-height:640px;padding:var(--topbar-h) var(--hero-edge) 72px;background:var(--ink);align-items:center;display:flex}.hero--home .hero-photo img{object-position:30% 22%}.hero--home .hero-photo-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 55%, transparent) 0%, transparent 22%), linear-gradient(90deg, color-mix(in srgb, var(--ink) 92%, transparent) 0%, color-mix(in srgb, var(--ink) 84%, transparent) calc(var(--bleed) + 340px), color-mix(in srgb, var(--ink) 42%, transparent) calc(var(--bleed) + 620px), transparent calc(var(--bleed) + 880px))}.hero--home .hero-inner{z-index:2;width:100%;max-width:var(--container);margin-inline:auto;position:relative}.hero--home .hero-content{text-align:left;width:100%;max-width:600px;position:relative;top:auto;left:auto;transform:none}.hero--home .hero-content .tag-pill,.hero--home .hero-content .lead{margin-inline:0}.hero--home .hero-content .hero-actions{justify-content:flex-start}.hero--home .lead{max-width:520px}.hero--home .hero-focus{max-width:520px;color:var(--cream);opacity:.78;margin:14px 0 0;font-size:17px;line-height:1.6}.hero--home .hero-actions{margin-top:40px}.hi{padding:104px var(--hero-edge) 104px;background:#fff}.hi-inner{max-width:var(--container);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:28px clamp(48px,7vw,112px);margin-inline:auto;display:grid}.hi-lead{max-width:34em;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:24px;font-weight:500;line-height:1.5}.hi-side{padding-top:6px}.hi-text{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.hi-text+.hi-text{margin-top:16px}.hi-link{color:var(--navy);border-bottom:1.5px solid;align-items:center;gap:8px;margin-top:28px;padding-bottom:6px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.hi-link:after{content:"";position:absolute;inset:-8px -4px -6px}.hi-link svg{transition:transform .16s cubic-bezier(.2,.6,.3,1)}.hi-link:hover svg{transform:translate(3px)}.hi-link:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:2px}.hs-head{max-width:640px;margin-bottom:48px}.hs-eyebrow{color:var(--navy);justify-content:flex-start;margin:0 0 16px}.hs-eyebrow .eyebrow-dot{background:var(--navy)}.hs-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:40px;font-weight:700;line-height:1.12}.hs-lead{color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.6}.tst{padding:112px var(--hero-edge);background:var(--ink);color:var(--cream)}.tst-inner{max-width:var(--container);grid-template:"head stage""controls stage"1fr/minmax(0,5fr) minmax(0,7fr);gap:40px clamp(48px,7vw,112px);margin-inline:auto;display:grid}.tst-head{grid-area:head;max-width:440px}.tst .hs-eyebrow{color:#f1f7fbcc}.tst .hs-eyebrow .eyebrow-dot{background:var(--brand-bright)}.tst .hs-title{color:#fff}.tst .hs-lead{color:#f1f7fbb8}.tst-stage{grid-area:stage;display:grid}.tst-slide{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;margin:0;transition:opacity .32s cubic-bezier(.2,.6,.3,1),visibility 0s linear .32s;display:flex}.tst-slide.is-active{opacity:1;visibility:visible;transition:opacity .32s cubic-bezier(.2,.6,.3,1)}.tst-mark{width:44px;height:auto;color:var(--brand-bright);margin-bottom:32px;display:block}.tst-quote{margin:0}.tst-quote p{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:26px;font-weight:500;line-height:1.5}.tst-source{margin-top:auto;padding-top:36px}.tst-source a{min-height:52px;color:var(--brand-bright);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.tst-source a svg{transition:transform .16s cubic-bezier(.2,.6,.3,1)}.tst-source a:hover{text-underline-offset:4px;text-decoration:underline}.tst-source a:hover svg{transform:translate(2px,-2px)}.tst-source a:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px;border-radius:4px}.tst-controls{grid-area:controls;align-self:end;align-items:center;gap:12px;display:flex}.tst-btn{border-radius:var(--r-sm);width:52px;height:52px;color:var(--cream);cursor:pointer;background:0 0;border:1.5px solid #f1f7fb57;justify-content:center;align-items:center;padding:0;transition:background-color .16s cubic-bezier(.2,.6,.3,1),border-color .16s cubic-bezier(.2,.6,.3,1),color .16s cubic-bezier(.2,.6,.3,1);display:inline-flex}.tst-btn:hover{border-color:var(--brand-bright);background:var(--brand-bright);color:var(--ink)}.tst-btn:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.tst-count{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#f1f7fb99;align-items:baseline;gap:8px;margin:0 0 0 16px;font-size:15px;font-weight:600;display:flex}.tst-count-now{color:#fff}.rp{padding:0 var(--hero-edge) 112px;background:#fff}.rp-inner{max-width:var(--container);border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:40px clamp(48px,7vw,112px);margin-inline:auto;padding-top:96px;display:grid}.rp-head .hs-head-text{max-width:360px}.rp-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rp-list>li{border-bottom:1px solid var(--line)}.rp-row{color:var(--ink);grid-template-columns:132px minmax(0,1fr) 20px;align-items:center;gap:28px;padding:28px 0;display:grid;position:relative}.rp-row:before{content:"";border-radius:var(--r-xs);background:var(--cream);opacity:0;transition:opacity .16s cubic-bezier(.2,.6,.3,1);position:absolute;inset:0 -16px}.rp-row>*{position:relative}.rp-host{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.rp-title{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:600;line-height:1.4}.rp-go{color:var(--navy);justify-self:end;transition:transform .16s cubic-bezier(.2,.6,.3,1)}.rp-row:hover:before{opacity:1}.rp-row:hover .rp-title{color:var(--navy)}.rp-row:hover .rp-go{transform:translate(2px,-2px)}.rp-row:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:var(--r-xs)}@media (max-width:1100px){.hero--home .hero-photo img{object-position:12% 22%}.hs-title{font-size:34px}.hi-lead{font-size:22px}.tst-quote p{font-size:23px}.rp-inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.hero--home{min-height:600px;padding:var(--topbar-h) var(--hero-edge) 48px;align-items:flex-end}.hero--home .hero-photo img{object-position:57% 22%}.hero--home .hero-photo-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 55%, transparent) 0%, transparent 18%, transparent 34%, color-mix(in srgb, var(--ink) 72%, transparent) 56%, color-mix(in srgb, var(--ink) 94%, transparent) 76%, var(--ink) 100%)}.hero--home .hero-actions{margin-top:28px}.hi{padding:80px var(--hero-edge)}.hi-inner{grid-template-columns:minmax(0,1fr)}.hi-side{padding-top:0}.tst{padding:80px var(--hero-edge)}.tst-inner{grid-template:"head""stage""controls"/minmax(0,1fr);gap:40px}.tst-head{max-width:640px}.rp{padding-bottom:80px}.rp-inner{padding-top:80px}}@media (max-width:680px){.hero--home .lead{font-size:18px}.hero--home .hero-focus{font-size:15.5px}.hi{padding:64px var(--hero-edge)}.hi-lead{font-size:20px}.hi-text{font-size:16px}.hs-head{margin-bottom:32px}.hs-title{font-size:28px}.tst{padding:64px var(--hero-edge)}.tst-inner{gap:32px}.tst-mark{width:36px;margin-bottom:24px}.tst-quote p{font-size:20px}.tst-source{padding-top:24px}.rp{padding-bottom:64px}.rp-inner{gap:32px;padding-top:64px}.rp-row{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"host go""title go";gap:8px 20px;padding:22px 0}.rp-host{grid-area:host}.rp-title{grid-area:title;font-size:17px}.rp-go{grid-area:go}.rp-row:before{inset:0 -12px}}@media (prefers-reduced-motion:reduce){.hi-link svg,.tst-slide,.tst-slide.is-active,.tst-btn,.tst-source a svg,.rp-row:before,.rp-go{transition:none}.hi-link:hover svg,.tst-source a:hover svg,.rp-row:hover .rp-go{transform:none}}
.phero.about-head{--about-head-h:660px;min-height:var(--about-head-h);padding:calc(var(--topbar-h) + 24px) var(--hero-edge) 64px;align-items:flex-end;display:flex}.about-head-photo{z-index:0;position:absolute;inset:0}.about-head-photo img{object-position:50% 26%}.about-head-photo--tall img{object-position:50% 16%}.about-head-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 55%, transparent) 0%, transparent 22%), linear-gradient(0deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 94%, transparent) 32%, color-mix(in srgb, var(--ink) 88%, transparent) 58%, color-mix(in srgb, var(--ink) 26%, transparent) 78%, transparent 92%);position:absolute;inset:0}.about-head .phero-inner{z-index:2;width:100%;position:relative}.about-head .phero-text{max-width:660px}.about-head .tag-pill{font-size:15px}.about-head .phero-title{margin-top:18px}.about-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:36px clamp(48px,7vw,112px);display:grid}.about-split-head.psection-head{margin-bottom:0}.about-lead{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:16.5px;line-height:1.6}.about-tl-list{border-top:1.5px solid var(--navy);margin:0;padding:0;list-style:none}.about-tl-item{grid-template-columns:150px 10px minmax(0,1fr);column-gap:22px;padding:16px 0;display:grid}.about-tl-item:first-child{padding-top:28px}.about-tl-year{letter-spacing:.02em;color:var(--navy);font-variant-numeric:tabular-nums;grid-area:1/1;font-size:14px;font-weight:600;line-height:26px}.about-tl-mark{grid-area:1/2;align-self:stretch;position:relative}.about-tl-mark:before{content:"";z-index:1;border-radius:var(--r-full);background:var(--navy);width:10px;height:10px;position:absolute;top:8px;left:0;box-shadow:0 0 0 4px #fff}.about-tl-mark:after{content:"";background:color-mix(in srgb, var(--navy) 24%, transparent);width:1px;position:absolute;top:-16px;bottom:-16px;left:4.5px}.about-tl-item:first-child .about-tl-mark:after{top:13px}.about-tl-item:last-child .about-tl-mark:after{height:29px;bottom:auto}.about-tl-item:only-child .about-tl-mark:after{display:none}.about-tl-text{color:var(--ink);grid-area:1/3;margin:0;font-size:17px;font-weight:500;line-height:26px}.about-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--navy) 35%, transparent) transparent;border-top:1.5px solid var(--navy);max-height:520px;overflow:hidden auto}.about-scroll:focus-visible{outline:2px solid var(--brand-bright);outline-offset:4px}.about-scroll .about-tl-list{border-top:0}.about-confs .about-tl-mark:before{box-shadow:0 0 0 4px var(--cream)}.about-tl-body{grid-area:1/3;min-width:0}.about-tl-body .about-tl-text{grid-area:auto}.about-conf-meta{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:24px}.cert-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px;margin:0;padding:0;list-style:none;display:grid}.cert-cell{min-width:0}.cert-cell--featured{grid-area:span 2/span 2}.cert-item{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-md);background:var(--cream);height:100%;transition:border-color .16s cubic-bezier(.2,.6,.3,1),box-shadow .16s cubic-bezier(.2,.6,.3,1),transform .16s cubic-bezier(.2,.6,.3,1);display:block;position:relative;overflow:hidden}.cert-item img{object-fit:contain;filter:drop-shadow(0 6px 14px #0e122524);padding:18px}.cert-cell--featured .cert-item img{padding:32px}.cert-item:hover{border-color:color-mix(in srgb, var(--navy) 55%, transparent);box-shadow:0 14px 30px -22px color-mix(in srgb, var(--navy-deep) 70%, transparent);transform:translateY(-2px)}.cert-item:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.about-oplist{margin:0;padding:0;list-style:none}.about-oplist-item{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:-1px;display:flex}.about-op{min-height:76px;color:var(--ink);flex:1;align-items:center;gap:18px;padding:16px 0;text-decoration:none;display:flex}.about-op-num{letter-spacing:.04em;width:26px;color:var(--navy);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.about-op-title{min-width:0;font-family:var(--font-display);flex:1;font-size:17px;font-weight:600;line-height:1.35;transition:color .16s cubic-bezier(.2,.6,.3,1)}.about-op-ic{background:var(--navy);width:18px;height:18px;-webkit-mask:var(--btn-arrow) center / 18px 18px no-repeat;-webkit-mask:var(--btn-arrow) center / 18px 18px no-repeat;mask:var(--btn-arrow) center / 18px 18px no-repeat;flex-shrink:0;transition:transform .16s cubic-bezier(.2,.6,.3,1)}.about-op:hover .about-op-title{color:var(--navy)}.about-op:hover .about-op-ic{transform:translate(4px)}.about-op:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:var(--r-xs)}@media (max-width:1100px){.about-split{grid-template-columns:minmax(0,1fr)}.phero.about-head{--about-head-h:600px}.about-head-photo img{object-position:40% 24%}}@media (max-width:680px){.phero.about-head{--about-head-h:620px;padding-bottom:44px}.about-head-photo img{object-position:34% 20%}.about-head-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 62%, transparent) 0%, transparent 18%), linear-gradient(0deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 94%, transparent) 52%, color-mix(in srgb, var(--ink) 82%, transparent) 74%, color-mix(in srgb, var(--ink) 30%, transparent) 88%, transparent 100%)}.about-split{row-gap:24px}.about-tl-item{grid-template-columns:10px minmax(0,1fr);column-gap:16px}.about-tl-mark{grid-area:1/1/span 2}.about-tl-year{grid-area:1/2;line-height:24px}.about-tl-text{grid-area:2/2;font-size:16.5px;line-height:25px}.about-tl-item:not(:has(.about-tl-year)) .about-tl-text{grid-row:1}.about-tl-mark:before{top:7px}.about-tl-item:first-child .about-tl-mark:after{top:12px}.about-tl-item:last-child .about-tl-mark:after{height:28px}.about-tl-body{grid-area:2/2}.about-tl-item:not(:has(.about-tl-year)) .about-tl-body{grid-row:1}.about-scroll{max-height:420px}.about-op{gap:14px;min-height:68px;padding:14px 0}.about-op-title{font-size:16.5px}.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cert-cell--featured{grid-row:span 1}.cert-cell--featured .cert-item{aspect-ratio:4/3}.cert-cell--tail{grid-column:span 2}.cert-cell--tail .cert-item{aspect-ratio:2}.cert-item img{padding:12px}.cert-cell--featured .cert-item img{padding:20px}}@media (prefers-reduced-motion:reduce){.about-op-title,.about-op-ic,.cert-item{transition:none}.about-op:hover .about-op-ic,.cert-item:hover{transform:none}}
.ophero--index .ophero-text{max-width:820px}.opgrid-band{padding:72px var(--hero-edge);background:#fff}.opgrid-inner{width:100%;max-width:var(--container);margin-inline:auto}.opgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.opgrid-card{border-radius:var(--r-sm);background:#fff;border:1px solid #0e12251a;grid-template-rows:auto auto 1fr auto;gap:16px;padding:28px;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative}.opgrid-card:hover{border-color:#0e122538;transform:translateY(-3px);box-shadow:0 14px 34px #0e122514}.opgrid-card:has(.opgrid-link:focus-visible){outline:2px solid var(--brand-bright);outline-offset:3px}.opgrid-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.opgrid-ic{border-radius:var(--r-xs);background:var(--navy);width:46px;height:46px;color:var(--brand-bright);justify-content:center;align-items:center;display:inline-flex}.opgrid-num{font-family:var(--font-display);color:#0e122580;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.opgrid-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:21px;font-weight:700;line-height:1.25}.opgrid-link{color:inherit}.opgrid-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.opgrid-link:focus-visible{outline:none}.opgrid-desc{-webkit-line-clamp:4;line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.opgrid-go{color:var(--navy);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.opgrid-go svg{transition:transform .2s}.opgrid-card:hover .opgrid-go svg{transform:translate(3px)}@media (max-width:1100px){.opgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.opgrid-band{padding:48px var(--hero-edge)}.opgrid{grid-template-columns:minmax(0,1fr)}.opgrid-desc{-webkit-line-clamp:5;line-clamp:5}.opgrid-card{padding:22px}.opgrid-title{font-size:19px}.ophero-count span{font-size:25px}}.ophero{padding:176px var(--hero-edge) 72px;background:linear-gradient(160deg, var(--navy) 0%, var(--navy-deep) 100%);color:var(--cream)}.ophero-inner{width:100%;max-width:var(--container);margin-inline:auto}.ophero-text{max-width:900px}.ophero-title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:28px 0 0;font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:1.06}.ophero-lead{max-width:760px;color:var(--cream);opacity:.88;margin:20px 0 0;font-size:19px;line-height:1.6}.opfacts{border-radius:var(--r-sm);background:#f1f7fb29;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:40px 0 0;padding:1px;display:grid;overflow:hidden}.opfact{background:var(--navy-deep);gap:6px;padding:20px 22px;display:grid}.opfact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-bright);font-size:13px;font-weight:600;line-height:18px}.opfact-value{color:#fff;margin:0;font-size:17px;font-weight:500;line-height:1.35}.ophero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.opband{padding:72px var(--hero-edge);background:#fff}.opband--tinted{background:var(--cream)}.opband-inner{width:100%;max-width:var(--container);grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px;margin-inline:auto;display:grid}.opband-head{align-content:start;gap:18px;display:grid;position:sticky;top:104px}.opband-ic{border-radius:var(--r-sm);background:var(--navy);width:48px;height:48px;color:var(--brand-bright);justify-content:center;align-items:center;display:inline-flex}.opband-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:1.16}.opband-body{align-content:start;gap:26px;display:grid}.opband-prose{gap:16px;max-width:760px;display:grid}.opband-prose p{color:var(--ink);margin:0;font-size:18px;line-height:1.75}.opcards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.opcard{border-radius:var(--r-sm);background:#fff;border:1px solid #0e12251a;align-content:start;gap:12px;padding:24px;transition:border-color .25s;display:grid}.opband--tinted .opcard{background:#fff}.opcard:hover{border-color:#0e122547}.opcard-num{letter-spacing:.08em;color:var(--navy);opacity:.75;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1}.opcard-text{color:var(--ink);margin:0;font-size:16.5px;line-height:1.6}.oppoints{gap:12px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.oppoints li{color:var(--ink);align-items:flex-start;gap:12px;font-size:17.5px;line-height:1.7;display:flex}.oppoint-mark{border-radius:var(--r-full);background:var(--brand-bright);flex-shrink:0;width:7px;height:7px;margin-top:calc(.85em - 3.5px)}.opfaq{padding:72px var(--hero-edge);background:#fff}.opfaq-inner{width:100%;max-width:var(--container);grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px;margin-inline:auto;display:grid}.opfaq-head{align-content:start}.opfaq-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:30px;font-weight:700;line-height:1.16}.opfaq-list{border-top:1.5px solid var(--navy)}.opfaq-item{border-bottom:1px solid #0e12251f}.opfaq-q{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;font-size:18px;font-weight:600;line-height:1.5;list-style:none;transition:color .2s;display:flex}.opfaq-q::-webkit-details-marker{display:none}.opfaq-q:hover{color:var(--navy)}.opfaq-q:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.opfaq-sign{flex-shrink:0;width:20px;height:20px;margin-top:4px;position:relative}.opfaq-sign:before,.opfaq-sign:after{content:"";background:var(--navy);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opfaq-sign:before{width:15px;height:1.5px}.opfaq-sign:after{width:1.5px;height:15px;transition:opacity .2s}.opfaq-item[open] .opfaq-sign:after{opacity:0}.opfaq-a{max-width:760px;color:var(--muted);margin:0;padding:0 0 22px;font-size:17px;line-height:1.75}.opothers{padding:64px var(--hero-edge);background:var(--cream)}.opothers-inner{width:100%;max-width:var(--container);margin-inline:auto}.opothers-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 24px;font-size:25px;font-weight:700;line-height:1.2}.opothers-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.opothers-link{color:var(--ink);border-bottom:1px solid #0e12251f;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16.5px;font-weight:500;line-height:1.45;transition:color .2s;display:flex}.opothers-link:hover{color:var(--navy)}.opothers-link:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.opothers-go{color:var(--muted);flex-shrink:0;transition:transform .2s}.opothers-link:hover .opothers-go{transform:translate(3px)}@media (max-width:1000px){.ophero{padding:128px var(--hero-edge) 56px}}@media (max-width:1100px){.opband-inner,.opfaq-inner{grid-template-columns:minmax(0,1fr);gap:24px}.opband-head{position:static}}@media (max-width:680px){.ophero{padding:112px var(--hero-edge) 44px}.ophero-lead{font-size:17px}.opfacts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.opfact{padding:16px}.opfact-value{font-size:15.5px}.opband,.opfaq{padding:48px var(--hero-edge)}.opband-ic{width:40px;height:40px}.opband-title,.opfaq-title{font-size:23px}.opband-prose p{font-size:16.5px}.opcard{padding:20px}.oppoints li,.opfaq-q{font-size:16.5px}.opfaq-a{font-size:16px}.opothers{padding:48px var(--hero-edge)}}.op-department{color:var(--muted);font-size:15px;font-weight:500}.pcta .op-department{align-self:center}.op-department--line{text-underline-offset:3px;font-size:14px;text-decoration:underline;transition:color .16s cubic-bezier(.2,.6,.3,1)}.op-department--line:hover,.op-department--line:focus-visible{color:#fff}.op-department--line{position:relative}.op-department--line:after{content:"";position:absolute;inset:-11px -6px}
.pcard--news{padding:0;overflow:hidden}.pcard-media{aspect-ratio:16/10;background:var(--cream);display:block;position:relative}.pcard--news .pcard-body{flex-direction:column;flex:1;padding:20px 24px 26px;display:flex}.pcard--related{color:inherit;text-decoration:none}.pcard--related .pcard-body{padding-bottom:22px}.postgrid{grid-auto-rows:1fr}.pcard--linked{position:relative}.pcard-stretch{color:inherit;text-decoration:none}.pcard-stretch:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.pcard--linked:hover .pcard-stretch{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pcard-stretch:focus-visible{outline:none}.pcard--linked:has(.pcard-stretch:focus-visible){outline:2px solid var(--navy);outline-offset:3px}.pcard--linked:has(.pcard-stretch:focus-visible) .pcard-link .ic{transform:translate(3px)}@media (min-width:1101px){.post-article{grid-template-columns:minmax(0,720px) clamp(280px,24vw,340px);justify-content:space-between}}.post-article .prose{max-width:none}.post-article .article-hero{margin-bottom:10px}.article-body{display:contents}.prose-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.prose-gallery .prose-figure{background:0 0;margin:0;padding:0}.prose-gallery .prose-img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-sm);width:100%}@media (max-width:680px){.pcard--news .pcard-body{padding:18px 20px 22px}}.articles-split{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.articles-split .psection-head{margin-bottom:0}@media (min-width:901px){.articles-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:36px clamp(48px,7vw,112px)}}.alist{border-top:1.5px solid var(--line);margin:0;padding:0;list-style:none}.arow{border-bottom:1.5px solid var(--line);padding:20px 0;position:relative}.arow-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:1.35}.arow:hover .arow-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.arow-link:focus-visible{outline:none}.arow:has(.arow-link:focus-visible){outline:2px solid var(--navy);outline-offset:3px;border-radius:var(--r-xs)}.arow-text{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.55;display:block;overflow:hidden}.arow-cue{color:var(--navy);align-items:center;gap:6px;margin-top:10px;font-size:13.5px;font-weight:700;display:inline-flex}.arow-cue .ic{width:16px;height:16px;-webkit-mask:var(--btn-arrow) center / 16px 16px no-repeat;-webkit-mask:var(--btn-arrow) center / 16px 16px no-repeat;mask:var(--btn-arrow) center / 16px 16px no-repeat;background:currentColor;transition:transform .16s cubic-bezier(.2,.6,.3,1)}.arow:hover .arow-cue .ic{transform:translate(3px)}.arow:has(.arow-link:focus-visible) .arow-cue .ic{transform:translate(3px)}@media (max-width:680px){.arow-title{font-size:16.5px}}@media (prefers-reduced-motion:reduce){.arow-cue .ic{transition:none}.arow:hover .arow-cue .ic{transform:none}.arow:has(.arow-link:focus-visible) .arow-cue .ic{transform:none}}
.contact-card-icon{border-radius:var(--r-sm);background:var(--navy);width:48px;height:48px;color:var(--brand-bright);justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.contact-card .pcard-title{font-size:19px}.contact-card--primary{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--navy)}.contact-card--primary:hover{box-shadow:inset 3px 0 0 var(--navy), 0 12px 28px -22px color-mix(in srgb, var(--navy-deep) 70%, transparent)}.contact-card--primary .pcard-title{font-size:28px}.contact-card .pcard-text{margin-bottom:4px}.contact-card .pcard-link{align-self:flex-start;position:relative}.contact-card .pcard-link:after{content:"";position:absolute;inset:-11px 0}@media (max-width:680px){.contact-card--primary .pcard-title{font-size:22px}.contact-card{grid-template-columns:44px minmax(0,1fr);align-content:start;column-gap:16px;display:grid}.contact-card>*{grid-column:2}.contact-card .contact-card-icon{grid-area:1/1/span 4;width:44px;height:44px;margin:0}.contact-card .pcard-title{margin-top:6px}.contact-card .pcard-link{padding-top:14px}}.contact-aside{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:24px 0 0;font-size:15px;line-height:1.5;display:flex}.contact-aside-icon{color:var(--navy);opacity:.7;display:inline-flex}.contact-aside-icon svg{width:18px;height:18px}.contact-aside-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.contact-aside-link{color:var(--navy);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--navy) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--navy) 35%, transparent);font-weight:600;transition:text-decoration-color .2s;position:relative}.contact-aside-link:hover{-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.contact-aside-link:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.contact-aside-link:after{content:"";position:absolute;inset:-11px 0}@media (prefers-reduced-motion:reduce){.contact-aside-link{transition:none}}.contact-wa-lead{max-width:42ch;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.65}.contact-wa-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.contact-wa-icon{border-radius:var(--r-sm);background:var(--navy);width:56px;height:56px;color:var(--brand-bright);justify-content:center;align-items:center;display:inline-flex}.contact-wa-icon svg{width:26px;height:26px}.contact-wa-name{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.contact-wa-number{font-family:var(--font-display);color:var(--navy-deep);margin:4px 0 0;font-size:26px;line-height:1.2}.contact-wa-action svg{flex-shrink:0}@media (max-width:1100px){.contact-wa-card{grid-template-columns:auto minmax(0,1fr);row-gap:24px}.contact-wa-action{grid-column:1/-1;justify-self:start}}@media (max-width:680px){.contact-wa-card{column-gap:16px;padding:24px}.contact-wa-number{font-size:21px}.contact-wa-action{justify-content:center;width:100%}}.contact-map-frame{border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--cream);overflow:hidden}.contact-map{border:0;width:100%;height:460px;display:block}@media (max-width:680px){.contact-map-frame{border-radius:var(--r-md)}.contact-map{height:340px}}
.topbar-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.langsw{position:relative}.langsw-button{border-radius:var(--r-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;height:46px;font-family:var(--font-text);letter-spacing:.06em;cursor:pointer;background:#ffffff1a;border:1.5px solid #ffffff73;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;transition:background-color .16s cubic-bezier(.2,.6,.3,1),border-color .16s cubic-bezier(.2,.6,.3,1),color .16s cubic-bezier(.2,.6,.3,1);display:inline-flex}.langsw-button:hover{color:var(--navy-deep);background:#fff;border-color:#fff}.langsw-button:focus-visible{outline:2px solid var(--brand-bright);outline-offset:3px}.langsw-chevron{transition:transform .16s cubic-bezier(.2,.6,.3,1);display:inline-flex}.langsw.is-open .langsw-chevron{transform:rotate(180deg)}.langsw-list{z-index:5;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;min-width:190px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 44px -26px #040814b3}.langsw-list[hidden]{display:none}.langsw-item{border-radius:var(--r-xs);color:var(--ink);align-items:baseline;gap:10px;padding:10px 12px;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.6,.3,1);display:flex}.langsw-item:hover{background:var(--cream)}.langsw-item:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.langsw-code{letter-spacing:.06em;min-width:26px;color:var(--muted);font-size:12px;font-weight:700}.langsw-name{font-size:15px;line-height:1.3}.langsw-item.is-current{background:var(--cream)}.langsw-item.is-current .langsw-code,.langsw-item.is-current .langsw-name{color:var(--navy-deep);font-weight:600}@media (prefers-reduced-motion:reduce){.langsw-button,.langsw-chevron,.langsw-item{transition:none}}@media (max-width:480px){.topbar-controls{gap:8px}.langsw-button{gap:6px;padding:0 10px}.langsw-list{min-width:170px}}
.elmi-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:36px clamp(48px,7vw,112px);display:grid}.elmi-split-head.psection-head{margin-bottom:0}.elmi-profile-name{display:block}.elmi-profile-note{font-family:var(--font-text);color:var(--muted);margin-top:4px;font-size:15px;font-weight:400;line-height:1.5;display:block}@media (min-width:681px){.elmi-profile{grid-template-columns:172px minmax(0,1fr) 20px;padding:24px 0}}.elmi-pubs-source{max-width:820px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.6}.elmi-pubs-link{white-space:nowrap;color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s cubic-bezier(.2,.6,.3,1);position:relative}.elmi-pubs-link:after{content:"";position:absolute;inset:-9px 0}.elmi-pubs-link:hover{color:var(--navy)}.elmi-pubs-link:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:var(--r-xs)}.elmi-tl{--elmi-gap:28px;border-top:1.5px solid var(--navy);margin:0;padding:0;list-style:none}.elmi-tl-year{border-bottom:1px solid color-mix(in srgb, var(--navy) 14%, transparent);row-gap:18px;padding:32px 0;display:grid}.elmi-tl-year:last-child{border-bottom:0;padding-bottom:0}.elmi-tl-label{font-family:var(--font-display);color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:26px}.elmi-tl-list{margin:0;padding:0;list-style:none}.elmi-pub{padding-bottom:var(--elmi-gap);grid-template-columns:10px minmax(0,1fr);column-gap:22px;display:grid}.elmi-pub:last-child{padding-bottom:0}.elmi-pub-mark{align-self:stretch;position:relative}.elmi-pub-mark:before{content:"";z-index:1;border-radius:var(--r-full);background:var(--navy);width:10px;height:10px;box-shadow:0 0 0 4px var(--cream);position:absolute;top:8px;left:0}.elmi-pub-mark:after{content:"";top:13px;bottom:calc(-1 * (var(--elmi-gap) + 13px));background:color-mix(in srgb, var(--navy) 24%, transparent);width:1px;position:absolute;left:4.5px}.elmi-pub:last-child .elmi-pub-mark:after{display:none}.elmi-pub-body{min-width:0}.elmi-pub-title{font-family:var(--font-display);color:var(--ink);font-size:17.5px;font-weight:600;line-height:26px;text-decoration:none;transition:color .16s cubic-bezier(.2,.6,.3,1);display:block;position:relative}a.elmi-pub-title:after{content:"";position:absolute;inset:-9px 0}.elmi-pub-go{vertical-align:-2px;width:15px;height:15px;color:var(--navy);margin-left:6px;transition:transform .16s cubic-bezier(.2,.6,.3,1);display:inline-block}a.elmi-pub-title:hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}a.elmi-pub-title:hover .elmi-pub-go{transform:translate(2px,-2px)}a.elmi-pub-title:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:var(--r-xs)}.elmi-pub-authors{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.55}.elmi-pub-me{color:var(--ink);font-weight:600}.elmi-pub-group{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.55}.elmi-pub-meta{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.elmi-pub-journal{color:var(--ink);font-style:italic}.elmi-pub-doi{overflow-wrap:anywhere}.elmi-pub-links{margin:10px 0 0}.elmi-pub-source{font-family:var(--font-display);color:var(--navy);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s cubic-bezier(.2,.6,.3,1);display:inline-flex;position:relative}.elmi-pub-source:after{content:"";position:absolute;inset:-12px}.elmi-pub-source:hover{color:var(--ink)}.elmi-pub-source:hover .elmi-pub-go{transform:translate(2px,-2px)}.elmi-pub-source:focus-visible{outline:2px solid var(--navy);outline-offset:4px;border-radius:var(--r-xs)}.elmi-pub-note{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}@media (max-width:1100px){.elmi-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.elmi-tl{--elmi-gap:24px}.elmi-tl-year{row-gap:14px;padding:24px 0}.elmi-pub{column-gap:16px}.elmi-pub-title{font-size:16.5px;line-height:25px}a.elmi-pub-title:after{inset:-10px 0}.elmi-pub-mark:before{top:7.5px}.elmi-pub-mark:after{top:12.5px;bottom:calc(-1 * (var(--elmi-gap) + 12.5px))}.elmi-pub-authors,.elmi-pub-group{font-size:14.5px}.elmi-pubs-source{font-size:15px}}@media (prefers-reduced-motion:reduce){.elmi-pub-title,.elmi-pub-source,.elmi-pubs-link,.elmi-pub-go{transition:none}a.elmi-pub-title:hover .elmi-pub-go,.elmi-pub-source:hover .elmi-pub-go{transform:none}}
