@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.fJ374W_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.fJ374W_variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.bZnEsq_className{font-family:Inter,Inter Fallback;font-style:normal}.bZnEsq_variable{--font-sans:"Inter", "Inter Fallback"}
:root{--bg:#fff;--bg-elevated:#fafafb;--bg-card:#fff;--bg-card-hover:#f3f4f6;--bg-input:#fff;--border:#e5e7eb;--border-strong:#d1d5db;--text:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent:#0a0a0a;--accent-hover:#262626;--accent-soft:#f3f4f6;--accent-glow:0 0 0 1px #0000000a, 0 8px 28px -6px #00000052, 0 2px 8px #0000002e, inset 0 1px 0 #ffffff0f;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-card:0 1px 2px #0f172a0a, 0 4px 12px #0f172a0a;--accent-rgb:13, 148, 136;--sheet-bg:#fff;--sheet-row-alt:#f7f8fb;--sheet-row-hover:#0d94880f;--sheet-line:#eef0f4;--sheet-line-strong:#dde1e8;--sheet-header-bg:#f5f6f9;--sheet-header-border:#e2e5ec;--sheet-pinned-shadow:6px 0 12px -6px #0f172a1a;--sheet-scroll-shadow:0 -8px 16px -8px #0f172a1f;--num-positive:#0f172a;--num-negative:#dc2626;--num-muted:#94a3b8;--bg-tooltip:#0f172a;--text-tooltip:#f8fafc}[data-theme=dark]{--bg:#0a0b0f;--bg-elevated:#12141a;--bg-card:#161922;--bg-card-hover:#1d2230;--bg-input:#12141a;--border:#262a36;--border-strong:#3a4053;--text:#f4f6fb;--text-secondary:#b1b9ca;--text-muted:#6b7286;--accent:#f4f6fb;--accent-hover:#fff;--accent-soft:#1d2230;--accent-glow:0 0 0 1px #ffffff0f, 0 8px 28px -6px #0009, 0 2px 8px #0006, inset 0 1px 0 #ffffff0a;--shadow-card:0 1px 2px #0000004d, 0 4px 12px #00000040;--sheet-bg:#161922;--sheet-row-alt:#1a1e29;--sheet-row-hover:#0d948829;--sheet-line:#20242f;--sheet-line-strong:#2c3142;--sheet-header-bg:#1a1e29;--sheet-header-border:#20242f;--sheet-pinned-shadow:6px 0 12px -6px #00000073;--sheet-scroll-shadow:0 -8px 16px -8px #00000073;--num-positive:#f4f6fb;--num-negative:#f87171;--num-muted:#6b7286;--bg-tooltip:#f4f6fb;--text-tooltip:#0a0b0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}:is(button,a,summary,[role=button],[role=link],[role=tab],[role=option],[role=menuitem])[style*="outline: none"]:focus-visible,:is(button,a,summary,[role=button],[role=link],[role=tab],[role=option],[role=menuitem])[style*="outline: 0"]:focus-visible{outline-offset:2px;outline:2px solid rgb(var(--accent-rgb))!important}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11", "tnum" off;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;font-size:12.5px;line-height:1.45}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}a{color:inherit;text-decoration:none}button,input,select{color:inherit;font-family:inherit}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes popup-up{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.popup-up{transform-origin:0 100%;animation:.16s cubic-bezier(.2,0,0,1) popup-up}@keyframes dept-popup-down{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dept-item-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.dept-popup{transform-origin:top;animation:.18s cubic-bezier(.2,0,0,1) dept-popup-down}.dept-popup .dept-item{transition:background-color .12s,transform 90ms,box-shadow .14s;animation:.22s cubic-bezier(.2,0,0,1) both dept-item-in}.dept-popup .dept-item:hover{background-color:var(--bg-card-hover)}.dept-popup .dept-item:active{transform:scale(.985)}.dept-trigger{transition:background-color .14s,border-color .14s,box-shadow .18s,transform 90ms}.dept-trigger:hover{border-color:var(--border-strong)}.dept-trigger:active{transform:scale(.99)}.dept-trigger.is-open{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.dept-icon-tile{transition:transform .2s cubic-bezier(.2,0,0,1)}.dept-trigger:hover .dept-icon-tile,.dept-popup .dept-item:hover .dept-icon-tile{transform:scale(1.06)rotate(-3deg)}@keyframes dept-check-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.dept-check{animation:.18s cubic-bezier(.34,1.56,.64,1) dept-check-pop}.dept-chevron{transition:transform .22s cubic-bezier(.4,0,.2,1)}.dept-trigger.is-open .dept-chevron{transform:rotate(180deg)}.report-card{transition:border-color .14s,transform .14s}.report-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.sticky-hscroll{scrollbar-color:#1a1a1a8c transparent;scrollbar-width:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.sheet-thead th{box-shadow:0 1px 0 var(--sheet-header-border)}.sheet-thead.is-stuck th{box-shadow:0 1px 0 var(--sheet-header-border), 0 4px 12px -4px #0f172a14}.sheet tbody tr{transition:background-color 90ms}.sheet tbody tr.row-hover,.sheet tbody tr.row-hover td:first-child{background:var(--sheet-row-hover)!important}@keyframes row-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.sheet tbody tr.row-enter{animation:.18s cubic-bezier(.2,0,0,1) both row-fade-in}.sheet thead th.col-active{color:rgb(var(--accent-rgb));background:linear-gradient(180deg, rgba(var(--accent-rgb), .07), var(--sheet-header-bg))}.sticky-hscroll::-webkit-scrollbar{width:30px;height:30px}.sticky-hscroll::-webkit-scrollbar-track{background:0 0;border-radius:999px}.sticky-hscroll::-webkit-scrollbar-thumb{background:#1a1a1a8c padding-box padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .16s;box-shadow:inset 0 2px 8px #0000002e}.sticky-hscroll::-webkit-scrollbar-thumb:hover{background:#1a1a1ac7 padding-box padding-box;border:2px solid #0000}.sticky-hscroll::-webkit-scrollbar-thumb:active{background:#1a1a1af2 padding-box padding-box;border:2px solid #0000}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important}@page{size:landscape;margin:.35in}aside,.sticky-hscroll,button,select,input,a[href^="/api/"]{display:none!important}body>div{min-height:auto!important;margin-left:0!important}main{max-width:none!important;padding:0!important}html,body{background:#fff!important;font-size:7pt!important}table.sheet{width:100%!important;font-size:6.5pt!important}table.sheet th,table.sheet td{border-color:#d4d4d4!important;padding:2px 5px!important}table.sheet thead th{font-size:6pt!important}h1{margin-bottom:4px!important;font-size:12pt!important}h1+p{margin-bottom:8px!important;font-size:7pt!important}.sheet thead th{background:#f3f4f6!important}tr{page-break-inside:avoid}.sheet tbody tr{opacity:1!important}}
:root{--app-nav-w:260px}.app-main{min-height:100vh;margin-left:0;transition:margin-left .2s cubic-bezier(.22,.8,.27,1)}.app-main.has-sidebar{margin-left:var(--app-nav-w,260px)}.app-main:focus{outline:none}@keyframes vq-survey-glow{0%,to{box-shadow:0 0 4px 0 color-mix(in srgb, var(--accent) 25%, transparent), var(--shadow-card)}50%{box-shadow:0 0 18px 4px color-mix(in srgb, var(--accent) 45%, transparent), var(--shadow-card)}}.vq-survey-pill{transform-origin:0 100%;animation:.16s cubic-bezier(.2,0,0,1) popup-up,2.2s ease-in-out infinite vq-survey-glow}.app-sidebar.is-compact .app-sidebar-label,.app-sidebar.is-compact .app-sidebar-section-label,.app-sidebar.is-compact .app-sidebar-trailing{display:none!important}.app-sidebar svg,.app-sidebar img{flex-shrink:0}.app-sidebar-collapse-btn,.app-theme-toggle{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.app-sidebar-collapse-btn:hover,.app-theme-toggle:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border)}.app-theme-toggle[aria-pressed=true]{color:var(--accent)}.app-sidebar-head{align-items:center;gap:6px;min-height:40px;padding-bottom:12px;display:flex}.app-sidebar-home{color:var(--text);border-radius:9px;flex:0 auto;align-items:center;gap:8px;min-width:0;margin-right:auto;padding:4px;text-decoration:none;display:inline-flex}.app-sidebar-wordmark{font-family:var(--mk-font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:17px;font-weight:600}.vq-scope-rail{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex;position:relative}.vq-scope-rail.is-static{cursor:default}.vq-scope-rail:not(.is-static):hover{background:var(--bg-card-hover);color:var(--text)}.vq-scope-rail.is-narrowed{color:var(--accent)}.vq-scope-rail.is-narrowed:after{content:"";width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-elevated);background:#b2743a;border-radius:50%;position:absolute;top:5px;right:5px}.app-sidebar.is-compact .app-sidebar-head{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding-bottom:10px}.app-sidebar.is-compact .app-sidebar-home,.app-sidebar.is-compact .app-theme-toggle{border:0;border-radius:9px;justify-content:center;width:32px;height:32px;margin:0;padding:0!important}.app-sidebar.is-compact .app-sidebar-home:hover,.app-sidebar.is-compact .app-theme-toggle:hover{background:var(--bg-card-hover)}@media (max-width:768px){.app-sidebar-collapse-btn{display:none!important}}
.lg-root{--lg-ink:var(--text);--lg-ink-2:var(--text-secondary);--lg-ink-3:#5c6778;--lg-copper:#c8985a;--lg-indigo:#6366f1;--lg-ease:cubic-bezier(.2, 0, 0, 1);isolation:isolate;min-height:100dvh;color:var(--lg-ink);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);display:grid;position:relative;overflow:clip}[data-theme=dark] .lg-root{--lg-ink-3:#8e97aa}.lg-wash{z-index:-1;pointer-events:none;background:radial-gradient(1100px 640px at -10% -20%,#c8985a4d,#0000 60%),radial-gradient(960px 640px at 112% 118%,#6366f13d,#0000 60%),linear-gradient(#faf6ef 0%,#fff 100%);position:absolute;inset:0}.lg-wash:after{content:"";background-image:radial-gradient(#7f7f7f29 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 85%);mask-image:linear-gradient(#0009,#0000 85%)}[data-theme=dark] .lg-wash{background:radial-gradient(1100px 640px at -10% -20%,#c8985a29,#0000 60%),radial-gradient(960px 640px at 112% 118%,#6366f13d,#0000 60%),linear-gradient(#0c0d13 0%,#0a0b0f 100%)}[data-theme=dark] .lg-wash:after{background-image:radial-gradient(#ffffff17 1px,#0000 1px)}.lg-scene{padding:clamp(28px,5vw,60px) clamp(24px,6vw,88px);padding-left:calc(clamp(24px, 6vw, 88px) + env(safe-area-inset-left,0px));flex-direction:column;justify-content:flex-start;gap:40px;min-width:0;display:flex}.lg-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--lg-ink-3);align-items:center;gap:12px;margin:0;font-size:11px;font-weight:500;display:inline-flex}.lg-eyebrow:before{content:"";background:var(--lg-copper);width:20px;height:1px}.lg-statement{max-width:820px;margin:auto 0}.lg-name{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:-.035em;color:var(--lg-ink);margin:0;font-size:clamp(64px,8.5vw,132px);font-weight:500;line-height:.92}.lg-tagline{font-family:var(--font-serif), "Cormorant Garamond", Georgia, serif;letter-spacing:-.01em;color:var(--lg-ink-2);margin:18px 0 0 4px;font-size:clamp(24px,2.4vw,36px);font-style:italic;font-weight:400;line-height:1.2}.lg-panel-wrap{padding:clamp(20px,4vw,48px);padding-right:calc(clamp(20px, 4vw, 48px) + env(safe-area-inset-right,0px));justify-content:center;align-items:center;min-width:0;display:flex}.lg-panel{background:color-mix(in srgb, var(--bg-card) 66%, transparent);border:1px solid color-mix(in srgb, var(--border) 50%, #ffffffb3);-webkit-backdrop-filter:blur(22px)saturate(1.4);border-radius:24px;flex-direction:column;width:100%;max-width:440px;padding:clamp(28px,4vw,44px);display:flex;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a0a,0 32px 72px -34px #0f172a52}[data-theme=dark] .lg-panel{background:color-mix(in srgb, var(--bg-card) 60%, transparent);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12,0 32px 72px -30px #000000bf}.lg-mark{background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:26px;display:grid;box-shadow:0 1px 2px #0f172a14,0 8px 20px -10px #0f172a4d}.lg-mark img{width:36px;height:36px;display:block}.lg-title{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:600;line-height:1.1}.lg-lede{color:var(--lg-ink-2);margin:10px 0 0;font-size:14.5px;line-height:1.6}.lg-actions{margin-top:28px}.lg-google{color:#1f2937;letter-spacing:-.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;min-height:52px;transition:transform .18s var(--lg-ease), box-shadow .18s var(--lg-ease), background .18s var(--lg-ease);background:#fff;border:1px solid #0f172a1a;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0f172a0f,0 10px 24px -14px #0f172a59}.lg-google:hover:not(:disabled){background:#fdfdfd;transform:translateY(-1px);box-shadow:0 1px 2px #0f172a0f,0 16px 32px -16px #0f172a66}.lg-google:active:not(:disabled){transform:translateY(0)scale(.995);box-shadow:0 1px 2px #0f172a0f,0 6px 16px -12px #0f172a59}.lg-google:focus-visible{outline:2px solid var(--lg-indigo);outline-offset:3px}.lg-google:disabled{cursor:progress;color:#475569}[data-theme=dark] .lg-google{border-color:#ffffff1f;box-shadow:0 1px 2px #0000004d,0 12px 28px -14px #000000b3}.lg-google-icon{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.lg-spinner{border:2px solid #0f172a1f;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite lg-spin}.lg-note{color:var(--lg-ink-3);margin:18px 0 0;font-size:13px;line-height:1.55}.lg-foot{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);color:var(--lg-ink-3);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:28px 0 0;padding-top:18px;font-size:12.5px;line-height:1.5;display:flex}.lg-foot a{color:var(--lg-ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:color .16s var(--lg-ease), text-decoration-color .16s var(--lg-ease);font-weight:500}.lg-foot a:hover{color:var(--lg-ink);text-decoration-color:currentColor}.lg-foot a:focus-visible{outline:2px solid var(--lg-indigo);outline-offset:2px;border-radius:3px}.lg-error{background:color-mix(in srgb, var(--danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:12px;align-items:flex-start;gap:10px;margin-top:22px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.lg-error-dot{background:var(--danger);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.lg-error strong{color:var(--lg-ink);font-weight:600;display:block}.lg-error-detail{color:var(--lg-ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}@keyframes lg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lg-spin{to{transform:rotate(1turn)}}.lg-rise{animation:lg-rise .4s var(--lg-ease) both;animation-delay:calc(var(--i,0) * 70ms)}@media (prefers-reduced-motion:reduce){.lg-rise{animation:none}.lg-root *,.lg-root :after{transition-duration:0s!important}}@media (max-width:899px){.lg-root{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.lg-scene{min-height:34dvh;padding:calc(28px + env(safe-area-inset-top,0px)) 22px 22px;padding-left:calc(22px + env(safe-area-inset-left,0px));padding-right:calc(22px + env(safe-area-inset-right,0px));justify-content:flex-end;gap:26px}.lg-name{font-size:clamp(56px,17vw,80px)}.lg-tagline{margin-top:12px;font-size:22px}.lg-statement{margin:0}.lg-panel-wrap{padding:6px 16px calc(20px + env(safe-area-inset-bottom,0px));padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));align-items:flex-end}.lg-panel{border-radius:22px;max-width:560px;padding:28px 22px 24px}.lg-mark{width:48px;height:48px;margin-bottom:20px}.lg-mark img{width:32px;height:32px}.lg-title{font-size:26px}.lg-actions{margin-top:24px}}
.team-page-fx{z-index:0;pointer-events:none;background:radial-gradient(42rem 30rem at 10% -8%,#6366f11c,#0000 60%),radial-gradient(38rem 28rem at 98% 6%,#0ea5e91c,#0000 60%),radial-gradient(44rem 32rem at 58% 115%,#ec489914,#0000 60%);position:fixed;inset:0}.team-page>:not(.team-page-fx){z-index:1;position:relative}.team-kind-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:8.5px;font-weight:700}.team-kind-tag[data-kind=division]{color:#4f46e5}.team-kind-tag[data-kind=region],.team-kind-tag[data-kind=state]{color:#047857}[data-theme=dark] .team-kind-tag[data-kind=division]{color:#818cf8}[data-theme=dark] .team-kind-tag[data-kind=region],[data-theme=dark] .team-kind-tag[data-kind=state]{color:#34d399}.team-sup{align-items:center;gap:7px;min-width:0;display:inline-flex}.team-board-badge{border:1px solid var(--border);background:var(--bg-elevated);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-field{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.team-field .pp-input,.team-field .mm-trigger-field{width:100%}.team-field .pp-input.team-input-short{width:160px}.team-status{align-items:center;gap:4px;font-size:11px;display:inline-flex}.team-ro{align-items:center;min-height:32px;font-size:13px;display:flex}.team-contact{align-items:center;gap:6px;min-width:0;display:flex}.team-contact-link{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.team-contact-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-contact-link:hover{color:var(--accent);text-decoration:underline}.team-note{margin:16px 0 0;font-size:12.5px;line-height:1.5}.team-batch-title{align-items:center;gap:6px;display:inline-flex}.team-batch-title .pp-input{width:220px;height:32px;padding:0 10px}
.mm-trigger{min-width:0;max-width:100%;font:inherit;letter-spacing:normal;text-transform:none;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:7px;font-weight:500;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.mm-trigger:disabled{cursor:default;opacity:.6}.mm-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mm-trigger-custom{flex:0 auto;align-items:center;gap:6px;display:inline-flex}.mm-trigger-custom>svg{opacity:.75;flex-shrink:0}.mm-trigger.is-empty .mm-trigger-text{color:var(--text-muted)}.mm-chevron{opacity:.55;flex-shrink:0;transition:transform .15s}.mm-trigger.is-open .mm-chevron{transform:rotate(180deg)}.mm-trigger-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;padding:8px 10px;font-size:13px}.mm-trigger-field.mm-inline{width:auto}.mm-trigger.is-invalid,.mm-trigger.is-invalid.is-open{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.mm-trigger-field.mm-size-sm{padding:5px 8px;font-size:12px}.mm-trigger-field:hover:not(:disabled){border-color:var(--border-strong)}.mm-trigger-field.is-open,.mm-trigger-field:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.mm-trigger-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);min-height:32px;padding:6px 10px;font-size:12px;font-weight:500}.mm-trigger-button:hover:not(:disabled),.mm-trigger-button.is-open{background:var(--bg-card-hover);border-color:var(--border-strong)}.mm-trigger-ghost{border-radius:var(--radius-sm);font-size:inherit;background:0 0;border:1px solid #0000;margin:-3px -6px;padding:3px 6px}.mm-trigger-ghost:hover:not(:disabled),.mm-trigger-ghost.is-open{background:var(--bg-card-hover);border-color:var(--border)}.mm-trigger-chip{border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}.mm-trigger-chip:hover:not(:disabled),.mm-trigger-chip.is-open{border-color:var(--border-strong);background:var(--bg-card-hover)}.mm-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm-trigger-field:focus-visible{outline:none}.mm-scrim{z-index:1199;background:#0f172a59;animation:.14s ease-out mm-fade;position:fixed;inset:0}.mm-panel{z-index:1200;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;animation:.14s ease-out mm-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #0f172a2e,0 4px 14px #0f172a14}[data-theme=dark] .mm-panel{box-shadow:0 24px 60px #0000008c,0 4px 14px #00000059}.mm-panel.is-sheet{padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:18px 18px 0 0;animation:.2s cubic-bezier(.2,.8,.2,1) mm-up;bottom:0;left:0;right:0}@keyframes mm-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@keyframes mm-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mm-fade{0%{opacity:0}}.mm-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.mm-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:1;padding:2px;font-size:11px;font-weight:700}.mm-search{min-width:0;color:var(--text-muted);flex:1;align-items:center;gap:7px;padding:2px 4px;display:flex}.mm-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.mm-search-clear,.mm-link{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:2px 6px;font-size:12px;display:inline-flex}.mm-search-clear:hover,.mm-link:hover{background:var(--bg-card-hover);color:var(--text)}.mm-body{overscroll-behavior:contain;outline:none;padding:6px;overflow-y:auto}.mm-section+.mm-section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.mm-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px 3px;font-size:10.5px;font-weight:700}.mm-grid{grid-template-columns:1fr;gap:2px;display:grid}.mm-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-item{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 28px 7px 9px;font-size:13px;display:flex;position:relative}.mm-item.is-active{background:var(--bg-card-hover)}.mm-item.is-on{background:color-mix(in srgb, var(--accent) 8%, transparent)}.mm-item.is-active.is-on{background:color-mix(in srgb, var(--accent) 14%, transparent)}.mm-item.is-disabled{opacity:.45;cursor:default}.mm-item-none{color:var(--text-muted)}.mm-item-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mm-item-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mm-item-hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mm-check{color:var(--accent);position:absolute;right:9px}.mm-box{border:1.5px solid var(--border-strong);color:#fff;background:var(--bg-card);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:inline-flex}.mm-box.is-on{background:var(--accent);border-color:var(--accent)}[data-theme=dark] .mm-box.is-on{color:#0a0b0f}.mm-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mm-empty{text-align:center;color:var(--text-muted);padding:18px 10px;font-size:12.5px}.mm-foot{border-top:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.mm-panel,.mm-scrim,.mm-panel.is-sheet{animation:none}.mm-chevron{transition:none}}
.pp{--pp-row-h:40px;--pp-pad:12px;--pp-font:12.5px;--pp-avatar:24px;position:relative}.pp-comfortable{--pp-row-h:56px;--pp-pad:16px;--pp-font:13px}.pp-toolbar-wrap{margin-bottom:12px}.pp-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-toolbar-spacer{flex:1}.pp-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);min-width:180px;height:32px;color:var(--text-muted);flex:0 300px;align-items:center;gap:7px;padding:0 10px;transition:border-color .12s,box-shadow .12s;display:flex}.pp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.pp-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.pp-search input::-webkit-search-cancel-button{display:none}.pp-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.pp-search-clear:hover{color:var(--text);background:var(--bg-card-hover)}.pp-tool{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);height:32px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.pp-tool:hover,.pp-tool.is-open{background:var(--bg-card-hover);border-color:var(--border-strong)}.pp-tool.is-on{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--bg-card))}.pp-tool-badge{background:var(--accent);min-width:17px;height:17px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.pp-count{color:var(--text-muted);white-space:nowrap;padding:0 2px;font-size:12px}.pp-density{border:1px solid var(--border);border-radius:var(--radius-sm);height:32px;display:inline-flex;overflow:hidden}.pp-density-btn{background:var(--bg-card);width:32px;color:var(--text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.pp-density-btn+.pp-density-btn{border-left:1px solid var(--border)}.pp-density-btn:hover{color:var(--text);background:var(--bg-card-hover)}.pp-density-btn.is-on{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--bg-card))}.pp-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pp-chip{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--bg-card));border-radius:999px;align-items:center;font-size:12px;display:inline-flex;overflow:hidden}.pp-chip-body{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.pp-chip-body:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.pp-chip-label{color:var(--text-muted)}.pp-chip-label:after{content:":"}.pp-chip-values{font-weight:500}.pp-chip-x{border:0;border-left:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));width:24px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.pp-chip-x:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.pp-chips-clear{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px}.pp-chips-clear:hover{color:var(--text);background:var(--bg-card-hover)}.pp-filter{min-height:260px;max-height:inherit;grid-template-columns:170px 1fr;display:grid}.pp-filter-fields{border-right:1px solid var(--border);background:var(--bg-elevated);flex-direction:column;gap:2px;padding:8px;display:flex}.pp-filter-field{color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;display:flex}.pp-filter-field:hover{background:var(--bg-card-hover);color:var(--text)}.pp-filter-field.is-current{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-card)}.pp-filter-group{border-top:1px solid var(--border);border-radius:0 0 8px 8px;margin-top:4px;padding-top:9px}.pp-filter-field-icon{align-items:center;gap:6px;display:inline-flex}.pp-chip-group .pp-chip-body{gap:6px}.pp-filter-clear{color:var(--text-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;margin-top:auto;padding:6px 10px;font-size:12px}.pp-filter-clear:hover{color:var(--danger)}.pp-filter-values{flex-direction:column;min-width:0;min-height:0;display:flex}.pp-filter-values .mm-body{flex:1}.pp-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);overflow:clip}.pp-head,.pp-row{padding:0 var(--pp-pad);align-items:center;column-gap:14px;display:grid}.pp-head{z-index:4;background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;min-height:36px;color:var(--text-muted);font-size:10.5px;font-weight:700;position:sticky;top:0}.pp-head-cell,.pp-cell{align-items:center;gap:6px;min-width:0;display:flex}.pp-cell{font-size:var(--pp-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-cell>*{min-width:0}.pp-cell.is-right,.pp-head-cell.is-right{text-align:right;justify-content:flex-end}.pp-cell-check{overflow:visible}.pp-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:4px 0;display:inline-flex}.pp-sort span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-sort:hover{color:var(--text-secondary)}.pp-sort.is-on{color:var(--text)}.pp-sort-idle{opacity:0;transition:opacity .12s}.pp-sort:hover .pp-sort-idle{opacity:.6}.pp-row{min-height:var(--pp-row-h);border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.pp-row:last-child{border-bottom:0}.pp-row:hover{background:var(--bg-card-hover)}.pp-row.is-open{background:color-mix(in srgb, var(--accent) 6%, var(--bg-card));box-shadow:inset 2px 0 0 var(--accent)}.pp-row.is-selected{background:color-mix(in srgb, var(--accent) 7%, var(--bg-card))}.pp-row.is-selected:hover{background:color-mix(in srgb, var(--accent) 11%, var(--bg-card))}.pp-check{border:1.5px solid var(--border-strong);background:var(--bg-card);width:16px;height:16px;color:var(--bg);cursor:pointer;opacity:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,border-color .12s;display:inline-flex}.pp-row:hover .pp-check,.pp-row:focus-within .pp-check,.pp-check.is-on,.pp-check.is-mixed,.pp-head .pp-check,.pp-group-head .pp-check,.pp-check:focus-visible,.pp-card .pp-check{opacity:1}.pp-check:hover{border-color:var(--accent)}.pp-check.is-on,.pp-check.is-mixed{background:var(--accent);border-color:var(--accent)}.pp-check.is-mixed:after{content:"";background:var(--bg);border-radius:2px;width:8px;height:2px}@media (hover:none){.pp-check{opacity:1}}.pp-id{align-items:center;gap:9px;min-width:0;display:inline-flex}.pp-id-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pp-id-name{align-items:baseline;gap:5px;min-width:0;display:flex}.pp-name-btn,.pp-name-plain{font:inherit;font-size:var(--pp-font);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.pp-name-btn{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.pp-name-btn:hover{text-underline-offset:2px;text-decoration:underline}.pp-name-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.pp-creds{letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600}.pp-id-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pp-compact .pp-id-sub{display:none}.pp-muted{color:var(--text-muted)}.pp-pill{background:var(--bg-elevated);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.pp-pill-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pp-group+.pp-group{border-top:1px solid var(--border)}.pp-group-head{z-index:3;padding:0 var(--pp-pad);background:var(--bg-elevated);border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:34px;display:flex;position:sticky;top:36px}.pp-cards .pp-group-head{border-radius:var(--radius);border:1px solid var(--border);top:0}.pp-group-toggle{min-width:0;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:600;display:flex}.pp-group-chev{color:var(--text-muted);transition:transform .16s}.pp-group-chev.is-closed{transform:rotate(-90deg)}.pp-group-hint{color:var(--text-muted);font-weight:400}.pp-group-count{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.pp-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;font-size:13px;display:flex}.pp-empty p{margin:0}.pp-cards .pp-list{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8px;display:flex;overflow:visible}.pp-cards .pp-group{flex-direction:column;gap:8px;display:flex}.pp-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);cursor:pointer;box-shadow:var(--shadow-card);padding:12px 14px}.pp-card.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--bg-card))}.pp-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pp-card .pp-name-btn,.pp-card .pp-name-plain{white-space:normal;font-size:14px}.pp-card .pp-id-sub{white-space:normal;display:block}.pp-card-fields{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 14px;margin:10px 0 0;display:grid}.pp-card-field dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1px;font-size:10px;font-weight:700}.pp-card-field dd{text-overflow:ellipsis;min-width:0;margin:0;font-size:12.5px;overflow:hidden}.pp-selbar{z-index:60;background:var(--bg-card);border:1px solid var(--border);max-width:calc(100vw - 32px);padding:8px 10px 8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom) * 0);border-radius:999px;align-items:center;gap:12px;animation:.2s cubic-bezier(.2,.8,.2,1) pp-rise;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0f172a38,0 4px 12px #0f172a14}[data-theme=dark] .pp-selbar{box-shadow:0 20px 50px #0009,0 4px 12px #0006}@keyframes pp-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.pp-selbar-count{color:var(--text-secondary);white-space:nowrap;font-size:12.5px}.pp-selbar-count strong{color:var(--text)}.pp-selbar-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.pp-selbar-actions .pp-btn,.pp-selbar-actions .pp-tool{border-radius:999px;gap:6px;height:30px;font-size:12px}.pp-selbar-actions .pp-btn>svg,.pp-selbar-actions .pp-tool>svg{opacity:.75;flex-shrink:0}.pp-selbar-clear{height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.pp-selbar-clear:hover{background:var(--bg-card-hover);color:var(--text)}.pp-selbar .mm-trigger-button,.pp-selbar .pp-tool{border-radius:999px;height:30px}.pp-scrim{z-index:90;background:#0f172a2e;animation:.16s ease-out pp-fade;position:fixed;inset:0}@keyframes pp-fade{0%{opacity:0}}.pp-panel{background:var(--bg-card);border-left:1px solid var(--border);outline:none;flex-direction:column;width:min(440px,100vw);animation:.22s cubic-bezier(.2,.8,.2,1) pp-slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #0f172a2e}[data-theme=dark] .pp-panel{box-shadow:-24px 0 60px #0000008c}@keyframes pp-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pp-panel-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 16px 14px 20px;display:flex}.pp-panel-title{flex:1;min-width:0}.pp-panel-title h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;margin:0;font-size:16px;font-weight:600;display:flex;overflow:hidden}.pp-panel-title p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.pp-panel-nav{flex-shrink:0;gap:2px;display:inline-flex}.pp-icon-btn{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pp-icon-btn:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text)}.pp-icon-btn:disabled{opacity:.3;cursor:default}.pp-panel-body{overscroll-behavior:contain;flex:1;padding:6px 20px 24px;overflow-y:auto}.pp-panel-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.pp-section{padding:14px 0 6px}.pp-section+.pp-section{border-top:1px solid var(--border)}.pp-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:10.5px;font-weight:700}.pp-field{grid-template-columns:112px 1fr;align-items:start;gap:10px;padding:6px 0;display:grid}.pp-field-label{color:var(--text-secondary);padding-top:8px;font-size:12px;line-height:1.3}.pp-field-control{min-width:0}.pp-field-hint{color:var(--text-muted);margin-top:4px;font-size:11px}.pp-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);width:100%;color:var(--text);font:inherit;outline:none;padding:8px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.pp-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.pp-input.is-dirty{box-shadow:inset 2px 0 0 var(--warning)}.pp-saved{color:var(--success);align-items:center;gap:4px;font-size:11px;display:inline-flex}.pp-error{color:var(--danger);margin:8px 0 0;font-size:12px}.pp-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);height:32px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.pp-btn:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-strong)}.pp-btn:disabled{opacity:.55;cursor:default}.pp-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.pp-btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.pp-btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.pp-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, var(--bg-card))}.pp-btn-danger.is-armed,.pp-btn-danger.is-armed:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}@media (max-width:768px){.pp-panel{border-left:0;width:100vw;animation:.22s cubic-bezier(.2,.8,.2,1) pp-up}@keyframes pp-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pp-field{grid-template-columns:1fr;gap:4px}.pp-field-label{padding-top:0}.pp-search{flex:100%}.pp-count{flex:100%;order:10}.pp-filter{grid-template-columns:1fr}.pp-filter-fields{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap}.pp-filter-group{border-top:1px solid var(--border);border-radius:0 0 8px 8px;margin-top:4px;padding-top:9px}.pp-filter-field-icon{align-items:center;gap:6px;display:inline-flex}.pp-chip-group .pp-chip-body{gap:6px}.pp-filter-clear{margin-top:0}.pp-selbar{bottom:calc(12px + env(safe-area-inset-bottom));border-radius:16px;flex-wrap:wrap;justify-content:center;width:calc(100vw - 24px)}.pp-selbar-actions{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.pp-panel,.pp-scrim,.pp-selbar{animation:none}}
.oc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:18px;display:flex}.oc-head-text{min-width:0}.oc-head-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.oc-head-title h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.oc-head-count{color:var(--text-muted);font-size:12.5px;font-weight:500}.oc-strip{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:2px 0;margin:5px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.oc-strip li{align-items:center;display:inline-flex}.oc-strip li+li:before{content:"·";color:var(--text-muted);margin:0 8px}.oc-strip a{color:inherit;border-radius:4px;text-decoration:none}.oc-strip a:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.oc-strip a.is-ok{color:var(--success)}.oc-strip a.is-warn{color:var(--warning);font-weight:500}.oc-strip a.is-bad{color:var(--danger);font-weight:500}.oc-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.oc-head-primary{border-radius:999px;padding:0 16px}.oc-head-more{border-radius:999px}.oc-list .pp-compact .pp-id-sub{display:block}.oc-last{white-space:normal;flex-direction:column;gap:2px;min-width:0;max-width:100%;padding:6px 0;display:flex}.pp-compact .oc-last{padding:4px 0}.oc-last-line{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.oc-last-note{-webkit-line-clamp:2;color:var(--text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.oc-notes-wrap .oc-last-note{white-space:pre-wrap;-webkit-line-clamp:unset;display:block}.oc-last-icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.oc-last-when{white-space:nowrap;flex-shrink:0;font-weight:500}.oc-last-by{min-width:0;color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.oc-last-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oc-tags{align-items:center;gap:4px;min-width:0;display:inline-flex}.oc-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;max-width:140px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.oc-tag-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.oc-tag-name{text-overflow:ellipsis;overflow:hidden}.oc-tag-more{color:var(--text-secondary);background:var(--bg-elevated);border-color:var(--border)}.pp-field-hint .oc-tags{flex-wrap:wrap;margin-top:2px}.oc-cards-grid .pp-cards .pp-list,.oc-cards-grid .pp-cards .pp-group{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.oc-cards-grid .pp-cards .pp-group,.oc-cards-grid .pp-cards .pp-group-head,.oc-cards-grid .pp-cards .pp-empty{grid-column:1/-1}.oc-panel-link{color:var(--accent);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.oc-panel-link:hover{text-decoration:underline}.oc-newtag{gap:6px;display:flex}.oc-newtag .pp-input{flex:1;min-width:0}.oc-panel-notes{resize:vertical;min-height:72px;line-height:1.45}.oc-hist{flex-direction:column;gap:2px;display:flex}.oc-hist-empty{margin:0 0 8px;font-size:12.5px}.oc-hist-row{border-top:1px solid var(--border);grid-template-columns:24px 1fr;gap:10px;padding:8px 0;display:grid}.oc-hist-row:first-child{border-top:0}.oc-hist-icon{background:var(--bg-elevated);border:1px solid var(--border);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.oc-hist-body{min-width:0}.oc-hist-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.oc-hist-method{font-weight:600}.oc-hist-by{color:var(--text-secondary);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.oc-hist-with{align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:inline-flex}.oc-hist-note{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.oc-hist-note.is-full{-webkit-line-clamp:unset;display:block}.oc-hist-del{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:2px 4px;font-size:11px;display:inline-flex}.oc-hist-del:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.oc-hist-del.is-armed{color:#fff;background:var(--danger);padding:2px 8px}.oc-hist-more{color:var(--accent);margin-top:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.oc-hist-more:hover{text-decoration:underline}@media (max-width:768px){.oc-head-actions{width:100%}.oc-head-primary{flex:1;justify-content:center}}
:root{--nh-pad:20px;--nh-gap:20px;--nh-radius:16px;--nh-radius-sm:12px;--nh-row-radius:6px;--nh-max:1280px;--nh-gutter:24px;--nh-body:13.5px;--nh-meta:12px;--nh-lh:1.45;--nh-glass:color-mix(in srgb, var(--bg-card) 80%, transparent);--nh-glass-line:color-mix(in srgb, var(--border) 85%, transparent);--nh-dim:transparent;--nh-hair:var(--border);--nh-wash:color-mix(in srgb, var(--text) 5%, transparent);--nh-focus:var(--accent);--nh-live:#10b981;--nh-warm:#b45309;--nh-chip-bg:var(--bg-elevated);--nh-chip-fg:var(--text-secondary);--nh-chip-line:var(--border);--nh-skel-a:color-mix(in srgb, var(--text) 5%, transparent);--nh-skel-b:color-mix(in srgb, var(--text) 10%, transparent);--nh-stage:var(--bg-elevated)}[data-theme=dark]{--nh-glass:color-mix(in srgb, var(--bg-card) 70%, transparent);--nh-dim:#05070c52;--nh-live:#34d399;--nh-warm:#fbbf24;--nh-skel-a:color-mix(in srgb, var(--text) 6%, transparent);--nh-skel-b:color-mix(in srgb, var(--text) 12%, transparent);--nh-stage:#0a111e}.nh-main{max-width:calc(var(--nh-max) + var(--nh-gutter) * 2);padding:28px var(--nh-gutter) 72px;font-size:var(--nh-body);line-height:var(--nh-lh);margin:0 auto;position:relative}.nh-backdrop,.nh-dim{top:0;bottom:0;right:0;left:var(--app-nav-w,0px);z-index:0;pointer-events:none;width:auto;height:100dvh;position:fixed}.nh-dim{background:var(--nh-dim)}.nh-stack{z-index:1;gap:var(--nh-gap);flex-direction:column;display:flex;position:relative}.nh-hero{flex-direction:column;justify-content:center;gap:28px;min-height:calc(100dvh - 170px);display:flex}@media (max-width:720px){.nh-hero{min-height:calc(100dvh - 230px - env(safe-area-inset-top,0px))}}.nh-grid{gap:var(--nh-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.nh-span-7{grid-column:span 7}.nh-span-6{grid-column:span 6}.nh-span-5{grid-column:span 5}.nh-span-12{grid-column:1/-1}.nh-main :is(a,button,summary,textarea,[tabindex]):focus-visible{outline:2px solid var(--nh-focus);outline-offset:2px;border-radius:var(--nh-row-radius)}@keyframes nh-up{0%{opacity:0;transform:translateY(6px)}}.nh-stack>*,.nh-grid>*{animation:.2s ease-out both nh-up}.nh-stack>:nth-child(2){animation-delay:40ms}.nh-stack>:nth-child(3){animation-delay:80ms}.nh-grid>:first-child{animation-delay:.12s}.nh-grid>:nth-child(2){animation-delay:.16s}.nh-grid>:nth-child(3){animation-delay:.2s}.nh-grid>:nth-child(4){animation-delay:.24s}.nh-card{min-width:0;padding:var(--nh-pad);background:var(--nh-glass);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border:1px solid var(--nh-glass-line);border-radius:var(--nh-radius);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.nh-head{align-items:center;gap:8px;min-height:28px;margin-bottom:12px;display:flex}.nh-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:7px;margin:0;font-size:11px;font-weight:700;display:inline-flex}.nh-head h2 svg{color:var(--text-muted)}.nh-head-count{font-size:var(--nh-meta);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nh-head-end{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.nh-ghost{border-radius:var(--nh-row-radius);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.nh-ghost:hover{background:var(--nh-wash);color:var(--text)}.nh-chip{border:1px solid var(--nh-chip-line);background:var(--nh-chip-bg);height:22px;color:var(--nh-chip-fg);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.nh-ring{box-shadow:0 0 0 2px var(--nh-live)}.nh-greet{flex-direction:column;gap:6px;padding:0 2px;display:flex}.nh-greet-line{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.nh-greet-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.nh-greet-date{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.nh-faces{flex-direction:column;align-items:center;gap:8px;padding:0 2px;display:flex}.nh-faces-row{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.nh-faces-logo{object-fit:contain;flex:none;width:36px;height:36px}.nh-faces-grid{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;min-width:0;max-width:1120px;margin:0;padding:0;list-style:none;display:flex}.nh-face{flex:none;width:34px;height:34px}.nh-face-link{border:1px solid var(--nh-hair);background:var(--bg-card);border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.nh-face-link img{object-fit:cover;width:100%;height:100%;display:block}.nh-face-fallback,.nh-face-more{width:100%;height:100%;color:var(--text-secondary);background:var(--bg-elevated);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.nh-face-more{border:1px solid var(--nh-hair);color:var(--text-muted);cursor:default;border-radius:50%}.nh-face.is-online .nh-face-link{box-shadow:0 0 0 2px var(--nh-live);border-color:#0000}.nh-faces-sub{font-size:var(--nh-meta);color:var(--text-muted);text-align:center;margin:0}.nh-faces-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.nh-faces-empty{font-size:var(--nh-body);color:var(--text-muted);margin:0}@keyframes nh-shimmer{to{background-position:-200% 0}}.nh-skel{background:linear-gradient(90deg, var(--nh-skel-a) 0%, var(--nh-skel-b) 50%, var(--nh-skel-a) 100%);background-size:200% 100%;animation:1.6s linear infinite nh-shimmer}.nh-skel-faces{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;height:76px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.nh-skel-face{border-radius:50%;width:34px;height:34px}.nh-map-skel{position:absolute;inset:0}
.nh-rows{margin:0;padding:0;list-style:none}.nh-row-link{min-height:40px;margin:0 calc(var(--nh-pad) * -.5);padding:0 28px 0 calc(var(--nh-pad) * .5);border-radius:var(--nh-row-radius);color:inherit;align-items:center;gap:10px;text-decoration:none;transition:background .12s;display:flex;position:relative}.nh-row-link:hover{background:var(--nh-wash)}.nh-row-main{flex-direction:column;gap:0;min-width:0;line-height:1.3;display:flex}.nh-row-name{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.3}.nh-row-sub,.nh-row-when{font-size:var(--nh-meta);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nh-row-when{flex:none;margin-left:auto}.nh-row.is-today .nh-row-when{color:var(--nh-warm);font-weight:600}.nh-row-go{color:var(--text-muted);opacity:0;transition:opacity .12s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nh-row-link:hover .nh-row-go,.nh-row-link:focus-visible .nh-row-go{opacity:1}.nh-empty{font-size:var(--nh-meta);color:var(--text-muted);margin:4px 0 0}.nh-empty a,.nh-foot{color:var(--text-secondary);font-weight:600;text-decoration:none}.nh-empty a:hover,.nh-foot:hover{color:var(--text)}.nh-foot{font-size:var(--nh-meta);align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding-top:12px;display:inline-flex}.nh-cel-cols{gap:var(--nh-gap);grid-template-columns:1fr 1fr;display:grid}.nh-cel-col{min-width:0}.nh-cel-title{border-bottom:1px solid var(--nh-hair);font-size:var(--nh-body);align-items:center;gap:6px;margin:0;padding-bottom:8px;font-weight:600;display:flex}.nh-cel-title svg{color:var(--text-muted)}.nh-group+.nh-group,.nh-group+.nh-fold{border-top:1px solid var(--nh-hair)}.nh-group-label,.nh-fold summary{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin:0;padding:10px 0 2px;font-size:11px;font-weight:600;display:flex}.nh-group.is-today .nh-group-label{color:var(--nh-warm)}.nh-fold summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding-bottom:6px;list-style:none}.nh-fold summary::-webkit-details-marker{display:none}.nh-fold summary:hover{color:var(--text-secondary)}.nh-fold summary svg{transition:transform .16s}.nh-fold[open] summary svg{transform:rotate(90deg)}.nh-fold-count{letter-spacing:0;text-transform:none;font-weight:500}.nh-map-stage{border-radius:var(--nh-radius-sm);background:var(--nh-stage);height:380px;position:relative;overflow:hidden}[data-theme=dark] .nh-map-stage{background:radial-gradient(40rem 28rem at 50% 30%, #101c31 0%, transparent 70%), var(--nh-stage)}.nh-map-fade{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--nh-stage));z-index:2;height:56px;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .nh-map-fade{background:linear-gradient(#0000,#0a111e)}@keyframes nh-fade{0%{opacity:0}}.nh-map-overlay{z-index:90;background:#0f172a73;animation:.16s ease-out nh-fade;position:fixed;inset:0}.nh-map-dialog{border-radius:var(--nh-radius);border:1px solid var(--border);background:var(--bg-elevated);outline:none;position:absolute;inset:16px;overflow:hidden;box-shadow:0 24px 60px #0f172a59}[data-theme=dark] .nh-map-dialog{background:radial-gradient(60rem 42rem at 50% 30%,#101c31 0%,#0000 70%),#0a111e}.nh-map-close{z-index:50;border:1px solid var(--border);background:var(--bg-card);width:34px;height:34px;color:var(--text-secondary);box-shadow:var(--shadow-card);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.nh-map-close:hover{color:var(--text);background:var(--bg-card-hover)}.nh-map-close:focus-visible{outline:2px solid var(--nh-focus);outline-offset:2px}@media (min-width:1281px){:root{--nh-pad:24px}}@media (max-width:1180px){.nh-span-7,.nh-span-5{grid-column:span 12}}@media (max-width:720px){:root{--nh-gutter:16px;--nh-gap:16px}.nh-main{padding-top:20px}.nh-span-6{grid-column:span 12}.nh-faces-grid{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:4px;overflow-x:auto}.nh-faces-grid::-webkit-scrollbar{display:none}.nh-skel-faces{flex-wrap:nowrap;height:34px}.nh-map-stage{height:300px}.nh-map-dialog{border:none;border-radius:0;inset:0}}@media (max-width:520px){.nh-cel-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nh-stack>*,.nh-grid>*,.nh-map-overlay,.nh-skel{animation:none}.nh-fold summary svg,.nh-row-go,.nh-ghost,.nh-row-link{transition:none}}@media (max-width:720px){.nh-main{padding-left:calc(var(--nh-gutter) + env(safe-area-inset-left,0px));padding-right:calc(var(--nh-gutter) + env(safe-area-inset-right,0px));padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.nh-faces-grid{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.nh-map-dialog{inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.nh-map-close{width:44px;height:44px}}@media (pointer:coarse){.nh-main .nh-rows .nh-row-link,.nh-main .nh-foot,.nh-main .nh-fold summary{min-height:44px}.nh-face-link,.nh-live-link,.nh-ghost{position:relative}.nh-face-link:after,.nh-live-link:after,.nh-ghost:after{content:"";position:absolute;inset:-5px}.nh-ghost:after{inset:-8px}}@media (hover:none){.nh-row-go{opacity:.45}}
.nh-ask{z-index:6;width:100%;max-width:820px;padding:12px 0 calc(10px + env(safe-area-inset-bottom,0px));margin:0 auto;position:sticky;bottom:0}.nh-ask:before{content:"";z-index:-1;background:linear-gradient(to top, var(--bg) 55%, transparent);pointer-events:none;position:absolute;inset:0 -40vw}.nh-ask-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nh-ask-pill{border:1px solid var(--nh-hair);background:var(--nh-glass);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);min-height:56px;box-shadow:inset 0 1px 2px #0f172a0d, var(--shadow-card);border-radius:28px;align-items:center;gap:10px;padding:8px 8px 8px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.nh-ask-pill:focus-within{border-color:var(--border-strong);box-shadow:inset 0 1px 2px #0f172a0d, 0 0 0 2px var(--nh-focus)}[data-theme=dark] .nh-ask-pill{box-shadow:inset 0 1px 2px #00000059, var(--shadow-card)}[data-theme=dark] .nh-ask-pill:focus-within{box-shadow:inset 0 1px 2px #00000059, 0 0 0 2px var(--nh-focus)}.nh-ask-mark{color:var(--text-muted);flex:none}.nh-ask-input{min-width:0;min-height:24px;max-height:180px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;font-size:15px;line-height:1.5}.nh-main .nh-ask-input:focus-visible{outline:none}.nh-ask-input::placeholder{color:var(--text-muted)}.nh-ask-send{background:var(--accent);width:40px;height:40px;color:var(--bg-card);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:inline-flex}.nh-ask-send:hover{background:var(--accent-hover)}.nh-ask-send:disabled{opacity:.3;cursor:default}.nh-ask-send.nh-ghost{width:40px;height:40px;color:var(--text-secondary);background:0 0;border-radius:999px}.nh-ask-send.nh-ghost:hover{background:var(--nh-wash);color:var(--text)}.nh-ask-under{font-size:var(--nh-meta);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:10px 18px 0;display:flex}.nh-ask-examples{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;padding:0;display:flex}.nh-ask-ex{color:var(--text-secondary);font:inherit;font-size:var(--nh-meta);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .12s,text-decoration-color .12s}.nh-ask-ex:hover{color:var(--text);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.nh-ask-kbd{border:1px solid var(--nh-hair);border-radius:var(--nh-row-radius);background:var(--bg-elevated);min-width:22px;height:22px;color:var(--text-muted);font:inherit;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.nh-ask-pill:focus-within .nh-ask-kbd{display:none}.nh-ask-log{overscroll-behavior:contain;max-height:min(52vh,560px);margin-bottom:12px;overflow-y:auto}.nh-ask-thread{flex-direction:column;gap:16px;display:flex}.nh-ask-msg{flex-direction:column;gap:4px;min-width:0;max-width:760px;display:flex}.nh-ask-msg p{margin:0}.nh-ask-who{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.nh-ask-user{text-align:right;align-self:flex-end;align-items:flex-end}.nh-ask-user p{background:var(--accent-soft);color:var(--text);font-size:var(--nh-body);line-height:var(--nh-lh);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;padding:8px 12px}.nh-ask-bot{font-size:var(--nh-body);color:var(--text);align-self:flex-start;line-height:1.55}.nh-ask-status{font-size:var(--nh-meta);color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.nh-ask-dot{background:var(--text-secondary);border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite nh-ask-pulse}@keyframes nh-ask-pulse{0%,to{opacity:.25}50%{opacity:1}}.nh-ask-err{border-radius:var(--nh-row-radius);color:#b91c1c;font-size:var(--nh-body);background:#b91c1c14;border:1px solid #b91c1c4d;padding:8px 12px}[data-theme=dark] .nh-ask-err{color:#fca5a5;background:#f871711a;border-color:#f8717159}.nh-ask-looked{font-size:var(--nh-meta);color:var(--text-muted)}.nh-ask-md{overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.nh-ask-md p,.nh-ask-md ul,.nh-ask-md ol{margin:0}.nh-ask-md ul,.nh-ask-md ol{padding-left:20px}.nh-ask-md li+li{margin-top:3px}.nh-ask-md-h{font-weight:600}.nh-ask-md a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;font-weight:600}.nh-ask-md a:hover{text-decoration-color:currentColor}.nh-ask-md code{background:var(--bg-elevated);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:.9em}@media (max-width:720px){.nh-ask-pill{gap:8px;padding-left:14px}.nh-ask-input{font-size:16px}.nh-ask-under{flex-wrap:nowrap;min-width:0;margin:8px 12px 0}.nh-ask-examples{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:0 16px;min-width:0;overflow-x:auto}.nh-ask-examples::-webkit-scrollbar{display:none}.nh-ask-ex{white-space:nowrap;flex:none;align-items:center;display:flex}.nh-ask-kbd{display:none}.nh-ask-msg{max-width:100%}}@media (prefers-reduced-motion:reduce){.nh-ask-dot{opacity:.8;animation:none}}@media (pointer:coarse){.nh-ask-send,.nh-ask-send.nh-ghost{width:44px;height:44px}.nh-ask-pill{padding-right:6px}.nh-ask-ex{min-height:44px}}
.nav-perm-shield{opacity:0;transition:opacity .13s}.app-sidebar a:hover .nav-perm-shield,.app-sidebar a[aria-current=page] .nav-perm-shield,.nav-perm-shield:focus,.nav-perm-shield:focus-within{opacity:1}.nav-dept-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;cursor:help;border-radius:4px;flex-shrink:0;max-width:84px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.3;transition:transform .13s cubic-bezier(.22,.8,.27,1),color .13s,border-color .13s,background .13s;overflow:hidden}.nav-dept-tag:hover{color:#4f46e5;background:#6366f11a;border-color:#6366f18c;transform:translateY(-1px)scale(1.12)}.nav-dept-tag--gold{color:#9a6a12;background:#ca8a041a;border-color:#ca8a0480}.nav-dept-tag--gold:hover{color:#7c5310;background:#ca8a042e;border-color:#ca8a04b3}.nav-dept-tooltip{color:#f7f1e6;letter-spacing:.01em;white-space:nowrap;z-index:9999;pointer-events:none;background:#0b1d36;border-radius:6px;padding:5px 9px;font-size:10.5px;font-weight:600;animation:.13s ease-out nav-tip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 22px #0b1d3661}@keyframes nav-tip-in{0%{opacity:0;transform:translate(-50%,calc(5px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}.app-sidebar.is-compact a,.app-sidebar.is-compact button:not(.app-sidebar-burger){justify-content:center}.app-sidebar.is-compact svg{width:16px!important;height:16px!important}.app-sidebar.is-compact .dept-icon-tile{width:16px!important;height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-sidebar.is-compact .dept-icon-tile svg{width:16px!important;height:16px!important}.app-sidebar.is-expanded .dept-wrap{padding:0 10px}.app-sidebar.is-compact .dept-wrap{justify-content:center;display:flex;padding:0!important}.app-sidebar.is-compact .dept-trigger{background:0 0!important;border-color:#0000!important;border-radius:10px!important;justify-content:center!important;gap:0!important;width:40px!important;height:40px!important;margin:0!important;padding:6px!important}.app-sidebar.is-compact .dept-trigger:hover{background:var(--bg-card-hover)!important}.app-sidebar.is-expanded a,.app-sidebar.is-expanded button:not(.app-sidebar-burger){justify-content:flex-start}.app-sidebar.is-expanded .app-sidebar-sub-group{padding-left:22px}.app-sidebar.is-compact .app-sidebar-sub-group{align-items:center;padding-left:0!important}.app-sidebar.is-compact .app-sidebar-sub-group>a{width:40px;justify-content:center!important;padding:6px!important}.vq-nav-panel.from-right{--nav-in-x:26px}.vq-nav-panel.from-left{--nav-in-x:-26px}.vq-nav-panel{animation:.22s cubic-bezier(.22,.8,.27,1) vq-nav-in}@keyframes vq-nav-in{0%{opacity:0;transform:translateX(var(--nav-in-x,0));filter:blur(1.5px)}to{opacity:1;filter:blur();transform:translate(0)}}.vq-nav-panel.is-leaving-push{--nav-out-x:-18px;animation:.13s forwards vq-nav-out}.vq-nav-panel.is-leaving-pop{--nav-out-x:18px;animation:.13s forwards vq-nav-out}@keyframes vq-nav-out{to{opacity:0;transform:translateX(var(--nav-out-x,0));filter:blur(1px)}}.vq-nav-item-in{opacity:0;animation:.24s cubic-bezier(.22,.8,.27,1) forwards vq-nav-item-in}@keyframes vq-nav-item-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.vq-nav-back{border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:6px;padding:6px 8px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.vq-nav-back svg{color:var(--text-muted);transition:transform .16s cubic-bezier(.22,.8,.27,1),color .16s}.vq-nav-back:hover svg{color:var(--accent);transform:translate(-2px)}.vq-nav-back:hover,.vq-nav-deptrow:hover{background:var(--bg-card-hover)}.vq-nav-deptrow{transition:background .15s,transform .16s cubic-bezier(.22,.8,.27,1)}.vq-nav-deptrow:hover{transform:translate(2px)}.vq-nav-deptrow svg{transition:transform .16s cubic-bezier(.22,.8,.27,1),color .16s}.vq-nav-deptrow:hover svg:first-child{color:var(--accent)!important}.vq-nav-deptrow:hover .vq-nav-chev{color:var(--accent);transform:translate(2px)}.app-sidebar nav a{transition:background .15s,color .15s,transform .16s cubic-bezier(.22,.8,.27,1)}.app-sidebar nav a:hover{background:var(--bg-card-hover);transform:translate(2px)}.app-sidebar nav a[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}@media (prefers-reduced-motion:reduce){.vq-nav-panel,.vq-nav-panel.is-leaving-push,.vq-nav-panel.is-leaving-pop,.vq-nav-item-in{opacity:1;animation:none}.vq-nav-deptrow:hover,.app-sidebar nav a:hover,.vq-nav-back:hover svg,.vq-nav-deptrow:hover .vq-nav-chev{transform:none}}.sidebar-backdrop{z-index:99;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .18s;display:none;position:fixed;inset:0}.mobile-menu-btn{top:calc(10px + env(safe-area-inset-top,0px));background:var(--bg-card);border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;z-index:95;box-shadow:var(--shadow-card);border-radius:12px;justify-content:center;align-items:center;display:none;position:fixed;left:14px}.mobile-nav-close{top:calc(12px + env(safe-area-inset-top,0px));background:var(--bg-card);border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;z-index:130;box-shadow:var(--shadow-card);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;right:14px}:root{--main-pad-x:24px}.vq-scope-wrap{padding:2px 2px 10px}.vq-scope-pill{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;align-items:stretch;gap:3px;padding:8px 10px 9px;transition:border-color .14s,background .14s,box-shadow .14s,transform .16s cubic-bezier(.22,.8,.27,1);display:flex}.vq-scope-pill:not(.is-static):hover{border-color:var(--border-strong);background:var(--bg-card-hover);transform:translateY(-1px)}.vq-scope-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #b2743a47}.vq-scope-pill.is-static{cursor:default}.vq-scope-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1}.vq-scope-row{align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.vq-scope-row>svg{color:var(--text-secondary);flex-shrink:0}.vq-scope-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vq-scope-chev{color:var(--text-muted);transition:transform .16s cubic-bezier(.22,.8,.27,1)}.vq-scope-pill:hover .vq-scope-chev{transform:translateY(1px)}.vq-scope-pill.is-narrowed{border-color:color-mix(in srgb, #b2743a 55%, var(--border));background:color-mix(in srgb, #b2743a 6%, var(--bg-card))}.vq-scope-pill.is-narrowed .vq-scope-row>svg,.vq-scope-pill.is-narrowed .vq-scope-eyebrow{color:#b2743a}.app-sidebar.is-compact .vq-scope-wrap{display:none}@media (prefers-reduced-motion:reduce){.vq-scope-pill:not(.is-static):hover,.vq-scope-pill:hover .vq-scope-chev{transform:none}}
.ss-scrim{--ss-accent:#b2743a;--ss-accent-deep:#8f5a2b;--ss-indigo:#6366f1;--ss-line:color-mix(in srgb, var(--border) 85%, transparent);--ss-glass:color-mix(in srgb, var(--bg-card) 76%, transparent);z-index:1400;-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:radial-gradient(900px 620px at 10% 8%,#b2743a42,#0000 62%),radial-gradient(820px 600px at 90% 92%,#6366f13d,#0000 62%),#f7f5f199;justify-content:center;align-items:center;padding:28px;animation:.22s ease-out both ss-fade;display:flex;position:fixed;inset:0}[data-theme=dark] .ss-scrim{background:radial-gradient(900px 620px at 10% 8%,#b2743a4d,#0000 62%),radial-gradient(820px 600px at 90% 92%,#6366f14d,#0000 62%),#0a0b0fa3}.ss-panel{background:var(--ss-glass);border:1px solid color-mix(in srgb, #fff 55%, var(--border));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;outline:none;flex-direction:column;width:min(1180px,100%);height:min(100%,860px);min-height:0;animation:.22s cubic-bezier(.22,.8,.27,1) both ss-rise;display:flex;overflow:hidden;box-shadow:0 40px 90px -30px #0b1d3661,0 12px 30px -16px #0b1d3638,inset 0 1px #ffffff8c}[data-theme=dark] .ss-panel{border-color:#ffffff17;box-shadow:0 40px 90px -30px #000000b3,inset 0 1px #ffffff0f}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}@keyframes ss-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ss-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ss-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:24px 24px 18px 28px;display:grid}.ss-head-text{min-width:0}.ss-title{font-family:var(--mk-font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--text);margin:0;font-size:24px;font-weight:600;line-height:1.15}.ss-sub{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.ss-search{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-input) 72%, transparent);width:min(340px,100%);height:38px;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:border-color .12s,box-shadow .12s;display:flex}.ss-search:focus-within{border-color:var(--ss-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-accent) 16%, transparent)}.ss-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.ss-search input::placeholder{color:var(--text-muted)}.ss-close{border:1px solid var(--border);background:var(--ss-glass);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.ss-close:hover{background:var(--bg-card-hover);color:var(--text)}.ss-body{border-top:1px solid var(--ss-line);flex:1;grid-template-columns:minmax(0,11fr) minmax(0,10fr);min-height:0;display:grid}.ss-col{overscroll-behavior:contain;min-height:0;padding:18px 22px 24px;overflow:auto}.ss-col-states{border-left:1px solid var(--ss-line)}.ss-col-head{justify-content:flex-start;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ss-col-head .ss-col-title{margin:0}.ss-link{color:var(--ss-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600}.ss-link:hover:not(:disabled){background:color-mix(in srgb, var(--ss-accent) 10%, transparent)}.ss-link:disabled{opacity:.45;cursor:default}.ss-link:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:11px;font-weight:700}.ss-empty{color:var(--text-muted);margin:12px 0;font-size:13px}.ss-tree{margin:0;padding:0;list-style:none}.ss-node{animation:.24s cubic-bezier(.22,.8,.27,1) both ss-row;animation-delay:calc(min(var(--i,0), 22) * 14ms);position:relative}.ss-children{margin-left:17px;padding-left:14px}.ss-children>.ss-node:before,.ss-children>.ss-node:after{content:"";pointer-events:none;width:14px;position:absolute;left:-14px}.ss-children>.ss-node:before{border-left:1.5px solid var(--ss-line);border-bottom:1.5px solid var(--ss-line);border-bottom-left-radius:8px;height:19px;top:-2px}.ss-children>.ss-node:after{border-left:1.5px solid var(--ss-line);top:17px;bottom:-2px}.ss-children>.ss-node:last-child:after{display:none}.ss-row{align-items:center;gap:6px;min-height:34px;padding:0 6px;display:flex}.ss-row-heading{margin-top:6px}.ss-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.ss-fold{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ss-fold:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.ss-fold:disabled{opacity:.35;cursor:default}.ss-fold svg{transition:transform .16s cubic-bezier(.22,.8,.27,1)}.ss-fold.is-open svg{transform:rotate(90deg)}.ss-fold-spacer{flex-shrink:0;width:22px}.ss-pick{min-width:0;height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 10px 0 6px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.ss-pick:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.ss-pick.is-on{background:color-mix(in srgb, var(--ss-accent) 9%, transparent)}.ss-node-prog .ss-pick{color:var(--text-secondary);font-weight:450}.ss-node-prog .ss-pick.is-on{color:var(--text)}.ss-icon{color:var(--text-secondary);flex-shrink:0}.ss-pick.is-on .ss-icon,.ss-pick.is-mixed .ss-icon{color:var(--ss-accent)}.ss-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.ss-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 5px 0 4px}.ss-pick.is-on .ss-dot{background:var(--ss-accent)}.ss-box{border:1.5px solid var(--border-strong);background:var(--bg-card);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.ss-box.is-on{background:var(--ss-accent);border-color:var(--ss-accent)}.ss-box.is-mixed{background:color-mix(in srgb, var(--ss-accent) 16%, var(--bg-card));border-color:var(--ss-accent);color:var(--ss-accent)}.ss-pick:hover .ss-box,.ss-chip:hover .ss-box,.ss-tile-head:hover .ss-box{border-color:var(--ss-accent)}.ss-pick:active .ss-box,.ss-chip:active .ss-box,.ss-tile-head:active .ss-box{transform:scale(.9)}.ss-pick:focus-visible,.ss-fold:focus-visible,.ss-chip:focus-visible,.ss-tile-head:focus-visible,.ss-close:focus-visible,.ss-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-pick:focus-visible{outline-offset:-2px}.ss-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.ss-tile{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 70%, transparent);animation:.26s cubic-bezier(.22,.8,.27,1) both ss-row;animation-delay:calc(var(--i,0) * 40ms + 60ms);border-radius:16px;flex-direction:column;gap:10px;padding:12px;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:inset 0 1px #fff6}[data-theme=dark] .ss-tile{box-shadow:inset 0 1px #ffffff0d}.ss-tile.is-mixed{border-color:color-mix(in srgb, var(--ss-accent) 50%, var(--border))}.ss-tile.is-on{border-color:var(--ss-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-accent) 14%, transparent), inset 0 1px 0 #fff6}.ss-tile-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:4px;display:flex}.ss-tile-icon{width:44px;height:44px;color:var(--ss-accent);background:linear-gradient(135deg,#b2743a2e,#6366f129);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s cubic-bezier(.22,.8,.27,1);display:inline-flex}.ss-tile-head:hover .ss-tile-icon{transform:translateY(-1px)rotate(-4deg)}.ss-tile.is-on .ss-tile-icon{background:linear-gradient(135deg, var(--ss-accent), var(--ss-accent-deep));color:#fff}.ss-tile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ss-tile-name{font-size:15px;font-weight:600}.ss-tile-count{color:var(--text-muted);font-size:12px}.ss-chips{flex-wrap:wrap;gap:6px;display:flex}.ss-chip{border:1px solid var(--border);background:var(--bg-card);max-width:100%;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.ss-chip:hover{border-color:var(--ss-accent)}.ss-chip.is-on{background:color-mix(in srgb, var(--ss-accent) 10%, var(--bg-card));border-color:color-mix(in srgb, var(--ss-accent) 55%, var(--border));color:var(--text)}.ss-chip .ss-box{border-radius:50%}.ss-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ss-foot{border-top:1px solid var(--ss-line);background:color-mix(in srgb, var(--bg-card) 55%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.ss-summary{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ss-summary svg{color:var(--text-muted);flex-shrink:0}.ss-summary.is-narrowed svg{color:var(--ss-accent)}.ss-summary strong{color:var(--text);font-weight:600}.ss-actions{flex-shrink:0;gap:8px;display:flex}.ss-btn{border:1px solid var(--border);background:var(--bg-card);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,transform .12s}.ss-btn:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-strong)}.ss-btn:disabled{opacity:.45;cursor:default}.ss-btn-apply{background:var(--ss-accent);border-color:var(--ss-accent);color:#fff;padding:0 22px;box-shadow:0 10px 22px -10px #b2743acc}.ss-btn-apply:hover:not(:disabled){background:var(--ss-accent-deep);border-color:var(--ss-accent-deep);transform:translateY(-1px)}@media (max-width:768px){.ss-scrim{padding:0}.ss-panel{border:0;border-radius:0;width:100%;height:100%}.ss-head{padding:calc(16px + env(safe-area-inset-top,0px)) 16px 12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text close""search search";gap:12px}.ss-head-text{grid-area:text}.ss-close{grid-area:close}.ss-search{grid-area:search;width:100%}.ss-title{font-size:21px}.ss-body{overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.ss-col{flex:none;padding:16px;overflow:visible}.ss-col-states{border-left:0;border-top:1px solid var(--ss-line)}.ss-tiles{grid-template-columns:1fr}.ss-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.ss-actions{width:100%}.ss-actions .ss-btn{flex:1;height:42px}}@media (prefers-reduced-motion:reduce){.ss-scrim,.ss-panel,.ss-node,.ss-tile{animation:none}.ss-fold svg,.ss-box,.ss-tile-icon,.ss-btn{transition:none}.ss-tile-head:hover .ss-tile-icon,.ss-btn-apply:hover:not(:disabled){transform:none}}.ss-panel.ss-dev-panel{width:min(960px,100%);height:auto;max-height:min(100%,860px)}.ss-dev-head{grid-template-columns:minmax(0,1fr) auto}.ss-dev-body{overscroll-behavior:contain;border-top:1px solid var(--ss-line);flex:1;min-height:0;padding:18px 24px 26px 28px;overflow:auto}.ss-dev-section+.ss-dev-section{margin-top:22px}.ss-dev-tiles{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0;list-style:none}.ss-tile.ss-dev-tile{padding:0;position:relative}.ss-dev-tile:hover{border-color:color-mix(in srgb, var(--ss-accent) 55%, var(--border))}.ss-dev-tile:focus-within{border-color:var(--ss-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-accent) 14%, transparent), inset 0 1px 0 #fff6}.ss-dev-link{min-height:72px;color:var(--text);border-radius:16px;outline:none;align-items:center;gap:12px;padding:12px 40px 12px 12px;text-decoration:none;display:flex}.ss-dev-link:hover .ss-tile-icon{transform:translateY(-1px)rotate(-4deg)}.ss-dev-desc{line-height:1.35}.ss-dev-shield{display:inline-flex;position:absolute;top:10px;right:10px}.ss-dev-tile:hover .nav-perm-shield,.ss-dev-tile:focus-within .nav-perm-shield{opacity:1}@media (max-width:768px){.ss-panel.ss-dev-panel{height:100%;max-height:100%}.ss-dev-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text close"}.ss-dev-body{padding:16px}.ss-dev-tiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ss-dev-link:hover .ss-tile-icon{transform:none}}
@media (max-width:1024px){:root{--main-pad-x:18px}main{padding-left:18px!important;padding-right:18px!important}main>header{margin-bottom:14px!important}}@media (max-width:768px){:root{--main-pad-x:14px}.app-main.has-sidebar{margin-left:0;padding-top:56px}.mobile-menu-btn{display:inline-flex!important}.app-sidebar{box-shadow:none;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:stretch;transform:translate(-100%);width:100vw!important;height:100dvh!important;padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(14px + env(safe-area-inset-bottom,0px))!important;border-right:none!important;gap:2px!important;transition:transform .3s cubic-bezier(.22,.8,.27,1),box-shadow .22s!important;overflow-y:auto!important}.app-sidebar.is-mobile-open{transform:translate(0);box-shadow:0 18px 48px #0f172a47}.app-sidebar>a,.app-sidebar nav,.app-sidebar .app-sidebar-section-label,.app-sidebar .dept-wrap{width:100%}.app-sidebar nav a{text-align:left;justify-content:flex-start!important;padding-top:8px!important;padding-bottom:8px!important;font-size:14.5px!important}.app-sidebar .app-sidebar-section-label{text-align:left}.app-sidebar nav>button.app-sidebar-label{padding-top:6px!important;padding-bottom:4px!important}.sidebar-backdrop{display:block}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}main{padding-left:14px!important;padding-right:14px!important}main h1{font-size:18px!important}main>header{margin-bottom:12px!important}main>div>div[style*="display: flex"],main>div>div[style*=display\:flex]{flex-wrap:wrap}table th,table td{padding-left:10px!important;padding-right:10px!important}input,select,textarea{font-size:16px!important}button,[role=button],a[href]{min-height:40px}p a[href],td a[href],li a[href],span a[href],.ins-prose a[href]{min-height:0}.profile-card{flex-direction:column!important;align-items:stretch!important;padding:18px!important}.profile-card-meta dl{grid-template-columns:1fr!important;row-gap:4px!important}.profile-card-meta dl dd{margin-bottom:6px!important}.mappings-row,.mappings-header{grid-template-columns:1fr!important;row-gap:6px!important;padding:12px!important}.mappings-header>span:not(:first-child){display:none!important}}@media (max-width:480px){:root{--main-pad-x:12px}main{padding-left:12px!important;padding-right:12px!important}main h1{font-size:17px!important}[role=dialog]{max-width:calc(100vw - 16px)!important}}
@media (max-width:768px){.iclip-grid{grid-template-columns:1fr!important;gap:18px!important}main>header{flex-wrap:wrap}.sheet th[style*="position: sticky"],.sheet td[style*="position: sticky"],.sheet th[style*=position\:sticky],.sheet td[style*=position\:sticky]{box-shadow:none!important;position:static!important}html,body{overflow-x:hidden}[data-app-shell]{max-width:100vw;overflow-x:clip}.app-main.has-sidebar{padding-top:calc(56px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px)}button,[role=button],a[href]{min-height:40px}p a[href],td a[href],li a[href],span a[href],.ins-prose a[href]{min-height:0}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}table thead,table tbody,table tr{table-layout:auto;width:100%;display:table}table th,table td{white-space:nowrap}[role=dialog],.popup-up,.vq-popover,.ai-popup{max-width:calc(100vw - 24px)!important}main img,main video,main canvas,main svg{max-width:100%;height:auto}}@media (max-width:480px){button,[role=button]{font-size:13px}.mk-contact-form-actions,.ins-article-cta-actions{flex-direction:column;align-items:stretch}}@media (max-width:768px){.exec-table-wrap th[style*=right\:][style*="position: sticky"],.exec-table-wrap td[style*=right\:][style*="position: sticky"],.exec-table-wrap th[style*=right\:][style*=position\:sticky],.exec-table-wrap td[style*=right\:][style*=position\:sticky]{width:88px!important;min-width:88px!important;box-shadow:none!important;position:static!important}}
.mk{--mk-coral:#e15a3e;--mk-coral-dark:#c94c33;--mk-teal:#21a5be;--mk-teal-dark:#1a8aa1;--mk-ink:#0e1318;--mk-cream:#f8f1e8;--mk-text:#1a232c;--mk-text-muted:#475569;--mk-border:#e6e8eb;color:var(--mk-text);background:#fff;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6}.mk a{color:inherit;text-decoration:none}.mk h1,.mk h2,.mk h3,.mk h4{letter-spacing:-.01em;color:var(--mk-ink);margin:0}.mk-logo{letter-spacing:.02em;color:var(--mk-ink);align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.mk-logo-diamond{border-radius:4px;flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:38px;height:38px;display:grid;overflow:hidden;transform:rotate(45deg)}.mk-logo-diamond>span{display:block}.mk-logo-diamond>span:first-child{background:#e15a3e}.mk-logo-diamond>span:nth-child(2){background:#f1b13b}.mk-logo-diamond>span:nth-child(3){background:#1f1f23}.mk-logo-diamond>span:nth-child(4){background:#21a5be}.mk-skip-link{z-index:100000;color:#f7f1e6;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;background:#0b1d36;border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px));box-shadow:0 8px 26px #0b1d3657}.mk-skip-link:focus,.mk-skip-link:focus-visible{outline-offset:2px;outline:2px solid #c8985a;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mk-skip-link{transition:none}}.mk-skip-anchor{height:0;scroll-margin-top:96px;display:block}.mk-skip-anchor:focus{outline:none}.mk-nav{z-index:70;background:0 0;border-bottom:1px solid #0000;transition:background .26s,border-color .26s,box-shadow .26s,transform .26s cubic-bezier(.22,.8,.27,1);position:sticky;top:0;transform:translateY(0)}.mk-nav-burger{z-index:80;pointer-events:auto;touch-action:manipulation;position:relative}.mk-nav-burger svg,.mk-nav-burger svg *{pointer-events:none}.mk-nav.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.mk-nav{transition:background .26s,border-color .26s,box-shadow .26s}.mk-nav.is-hidden{transform:none}}.mk-nav .mk-nav-link{color:#fffffff0}.mk-nav .mk-nav-burger{color:#f7f1e6;background:var(--mk-navy,#0b1d36);border-color:#f7f1e638}.mk-nav-inner{justify-content:space-between;align-items:center;max-width:1280px;min-height:72px;margin:0 auto;padding:14px 28px;display:flex}.mk-nav-inner>*{align-items:center;display:flex}.mk-nav-inner>.mk-logo,.mk-nav-inner>a.mk-logo,.mk-nav-inner>a:first-child{align-self:center;line-height:0}.mk-nav-links{align-items:stretch;gap:4px;display:flex}.mk-nav-phone{white-space:nowrap;border:1px solid;border-radius:999px;align-self:center;align-items:center;gap:7px;margin-left:14px;padding:9px 15px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.mk-nav .mk-nav-phone{color:#fffffff0}.mk-nav.is-scrolled .mk-nav-phone{color:var(--mk-ink,#0e1318)}.mk-nav.is-scrolled .mk-nav-phone:hover{background:var(--mk-gold,#c8985a);border-color:var(--mk-gold,#c8985a);color:#0b1d36}.mk-mobile-phone{align-items:center;gap:10px;display:inline-flex}.mk-nav-link{letter-spacing:.08em;color:var(--mk-ink);text-transform:uppercase;cursor:pointer;vertical-align:middle;background:0 0;border:0;align-items:center;padding:18px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex;position:relative}.mk-nav-link.is-open{background:var(--mk-ink);color:#fff}.mk-nav-link.is-open:after{content:"";background:#f1b13b;border-radius:2px;height:3px;position:absolute;bottom:12px;left:18px;right:18px}.mk-nav-link.is-active:not(.is-open):before{content:"";background:var(--mk-gold,#c8985a);transform-origin:0;border-radius:2px;height:2.5px;animation:.52s cubic-bezier(.22,.8,.27,1) forwards mk-nav-underline;position:absolute;bottom:10px;left:18px;right:18px}@keyframes mk-nav-underline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mk-nav-link.is-active:not(.is-open):before{animation:none}}.mk-nav-dropdown{background:var(--mk-ink);color:#fff;z-index:60;min-width:320px;padding:18px 8px 22px;position:absolute;top:100%;left:0}.mk-nav-dropdown a{letter-spacing:.01em;text-transform:none;color:#fff;align-items:center;gap:14px;padding:14px 18px;font-size:18px;font-weight:600;display:flex}.mk-nav-dropdown a:hover{background:#ffffff0f}.mk-nav-dropdown svg,.mk-nav-dropdown .mk-state-glyph{flex-shrink:0;width:28px;height:28px}.mk-nav-dropdown .mk-nav-state-icon{filter:brightness(0)invert();object-fit:contain;flex-shrink:0;width:22px!important;height:22px!important}.mk-phone-btn{background:var(--mk-teal);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.mk-hero{background:#fff;padding:64px 0 120px;position:relative;overflow:hidden}.mk-hero-bg{background:linear-gradient(135deg, transparent 0 49.4%, var(--mk-ink) 49.4% 50.6%, transparent 50.6% 100%), linear-gradient(45deg, transparent 0 49.4%, var(--mk-ink) 49.4% 50.6%, transparent 50.6% 100%);opacity:.92;background-position:50%;background-size:200px 200px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 35%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 35%,#0000 75%)}.mk-hero-diamond{z-index:2;aspect-ratio:1;background:var(--mk-coral);justify-content:center;align-items:center;width:min(640px,78vw);margin:60px auto 0;display:flex;position:relative;transform:rotate(45deg)}.mk-hero-diamond-inner{text-align:center;color:#fff;max-width:560px;padding:0 8%;transform:rotate(-45deg)}.mk-hero-feather{opacity:.95;width:56px;height:56px;margin:0 auto 18px;display:block}.mk-hero h1{color:#fff;letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(36px,5.2vw,64px);font-weight:800;line-height:1.05}.mk-hero p{color:#fff;opacity:.95;margin:0 0 28px;font-size:15px;line-height:1.55}.mk-hero-cta{color:var(--mk-coral);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:14px;padding:6px 6px 6px 30px;font-size:14px;font-weight:700;display:inline-flex}.mk-hero-cta .mk-arrow{border:1.5px solid var(--mk-coral);width:36px;height:36px;color:var(--mk-coral);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mk-hero-corner{z-index:1;width:80px;height:80px;position:absolute;bottom:-1px}.mk-hero-corner.left{clip-path:polygon(0 100%,100% 100%,50% 0);background:#f1b13b;left:4%}.mk-hero-corner.right{clip-path:polygon(0 100%,100% 100%,50% 0);background:#21a5be;right:4%}.mk-section{max-width:1180px;margin:0 auto;padding:88px 28px}.mk-section h2{text-align:center;margin-bottom:56px;font-size:clamp(28px,3.6vw,40px);font-weight:700}.mk-services-wrap{z-index:3;background:#fff;border-radius:22px;max-width:1120px;margin:-80px auto 0;padding:56px 56px 64px;position:relative;box-shadow:0 24px 64px -24px #0f172a2e}.mk-services-wrap h2{margin-bottom:40px}.mk-services-grid{grid-template-columns:repeat(2,1fr);gap:36px 40px;display:grid}.mk-service-card{flex-direction:column;gap:18px;display:flex}.mk-service-img{background-position:50%;background-size:cover;border-radius:14px;width:100%;height:230px}.mk-service-card h3{font-size:20px;font-weight:700}.mk-service-card p{color:var(--mk-text-muted);margin:0;font-size:14px}.mk-learn-pill{background:var(--mk-teal);color:#fff;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:10px 22px;font-size:13px;font-weight:700;display:inline-flex}.mk-learn-pill:hover{background:var(--mk-teal-dark)}.mk-stories{background:var(--mk-cream);padding:80px 28px}.mk-stories-inner{max-width:980px;margin:0 auto}.mk-stories-inner h2{text-align:center;margin-bottom:40px;font-size:clamp(26px,3.4vw,36px)}.mk-story{background:#fcf6ee;border-radius:14px;grid-template-columns:220px 1fr;align-items:center;gap:28px;margin-bottom:18px;padding:24px;display:grid}.mk-story-img{background-position:50%;background-size:cover;border-radius:8px;width:100%;height:160px}.mk-story h3{margin-bottom:8px;font-size:17px;font-weight:700}.mk-story p{color:var(--mk-text-muted);margin:0 0 14px;font-size:13.5px}.mk-work-band{color:#fff;text-align:center;background:#2a8aa1;padding:90px 28px;position:relative;overflow:hidden}.mk-work-band:before{content:"";opacity:.15;z-index:0;background-image:url(https://images.unsplash.com/photo-1582213782179-e0d53f98f2ca?auto=format&fit=crop&w=1600&q=60);background-position:50%;background-size:cover;position:absolute;inset:0}.mk-work-band>*{z-index:1;position:relative}.mk-work-band h2{color:#fff;margin-bottom:14px;font-size:clamp(24px,3vw,32px);font-weight:700}.mk-work-band p{opacity:.95;max-width:720px;margin:0 auto 26px;font-size:14px}.mk-work-cta{color:var(--mk-ink);background:#fff;border-radius:999px;padding:12px 28px;font-size:14px;font-weight:700;display:inline-flex}.mk-footer{color:#d6d8dc;background:#0c0d10;padding:56px 28px 24px;font-size:14px}.mk-footer-inner{grid-template-columns:.8fr 1fr 1fr 1fr;gap:40px;max-width:1180px;margin:0 auto;display:grid}.mk-footer h4{letter-spacing:.18em;color:#c8cbd0;margin-bottom:18px;font-size:12px;font-weight:700}.mk-footer ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mk-footer li{align-items:center;gap:10px;display:flex}.mk-footer a{color:#d6d8dc}.mk-footer a:hover{color:#fff}.mk-report-pill{background:var(--mk-teal);color:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.mk-footer-bottom{text-align:center;color:#8a8e96;border-top:1px solid #1f2127;max-width:1180px;margin:28px auto 0;padding-top:18px;font-size:12px}.mk-social{background:#1a1d22;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;margin-top:18px;display:inline-flex}.mk-page-hero{color:#fff;background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.mk-page-hero:before{content:"";background:#0000002e;position:absolute;inset:0}.mk-page-hero h1{color:#fff;letter-spacing:-.01em;font-size:clamp(42px,6vw,72px);font-weight:700;position:relative}.mk-two-col{grid-template-columns:280px 1fr;align-items:center;gap:36px;max-width:920px;margin:0 auto;padding:64px 28px;display:grid}.mk-two-col-img{aspect-ratio:1.05;background-position:50%;background-size:cover;border-radius:12px;width:100%}.mk-two-col h2{margin-bottom:10px;font-size:22px;font-weight:700}.mk-two-col p{color:var(--mk-text-muted);margin:0 0 18px;font-size:14px}.mk-why-band{background:#f8f6f3;padding:64px 28px}.mk-why-inner{grid-template-columns:280px 1fr;align-items:start;gap:36px;max-width:920px;margin:0 auto;display:grid}.mk-why-img{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:12px;width:100%}.mk-why-text h2{margin-bottom:16px;font-size:22px}.mk-why-text h4{color:var(--mk-ink);margin-top:20px;margin-bottom:6px;font-size:14px}.mk-why-text p{color:var(--mk-text-muted);margin:0;font-size:14px}.mk-pillars{grid-template-columns:repeat(4,1fr);gap:18px;max-width:920px;margin:32px auto 0;padding:0 28px 64px;display:grid}.mk-pillar{text-align:center;border:1px solid var(--mk-border);color:var(--mk-ink);aspect-ratio:1;background:#fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 14px;font-size:12.5px;font-weight:600;display:flex}.mk-pillar-feather{color:var(--mk-teal);width:32px;height:32px}.mk-photo-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.mk-photo{aspect-ratio:1;background-position:50%;background-size:cover}@media (max-width:880px){.mk-services-grid{grid-template-columns:1fr}.mk-services-wrap{padding:36px 22px 40px}.mk-story{grid-template-columns:1fr}.mk-footer-inner{grid-template-columns:1fr 1fr}.mk-two-col,.mk-why-inner{grid-template-columns:1fr}.mk-pillars{grid-template-columns:repeat(2,1fr)}.mk-photo-grid{grid-template-columns:repeat(3,1fr)}.mk-nav-links{display:none}}
